Porque o comando "display" do imagemagick não roda no desktop entry ? [RESOLVIDO]

1. Porque o comando "display" do imagemagick não roda no desktop entry ? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/01/2024 - 16:43h

uso direto esse comando e quero coloca-lo no menu do meu sistema como desktop entry ".desktop" mas ele não roda, simplesmente não acontece nada
[Desktop Entry]
Name=ImageMagick
Exec=display -alpha on
Icon=imagemagick
Type=Application
Categories=Graphics;

quando adiciono "Terminal=true" produz um erro de chamada ao xterm mas nao quero que fique aparecendo um emulador de terminal
tentei adicionar esse comando a um script mas nao funcionou

usando o emulador de terminal com a opção -e funciona mas roda ele junto


  


2. Re: Porque o comando

Buckminster
Buckminster

(usa Debian)

Enviado em 23/01/2024 - 18:02h

Cara, não entendo muito de Gentoo, mas no Linux (apesar de que o Gentoo é mais FreeBSD) a Desktop Entry (atalho para a área de trabalho) precisa de um caminho para o executável, tipo assim:

Path=/usr/bin/google-chrome-stable

e o exec é somente a informação do executável, no caso:
Exec=google-chrome-stable

Ou o Exec teria de ser algo assim:
Exec=@EXEC@ %u

Apesar de que somente TYPE e NAME são obrigatórios no DESKTOP ENTRY, mas os outros dependem de cada distribuição e, como eu disse, não sei no caso do Gentoo.

Outra coisa: onde você está salvando o arquivo?
Geralmente é em /usr/share/applications para todos os usuários e somente para seu usuário é {home}/.local/share/applications.

E você marcou o arquivo como executável?

São somente sugestões para, quem sabe, te dar uma luz.


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


3. Re: Porque o comando "display" do imagemagick não roda no desktop entry ? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/01/2024 - 18:53h


Buckminster escreveu:
Path=/usr/bin/google-chrome-stable

pior que deu na mesma

Ou o Exec teria de ser algo assim:
Exec=@EXEC@ %u

continua dando na mesma (eu já pretendia usar %f)
Apesar de que somente TYPE e NAME são obrigatórios no DESKTOP ENTRY, mas os outros dependem de cada distribuição e, como eu disse, não sei no caso do Gentoo.

sempre achei que fosse tudo igual
Outra coisa: onde você está salvando o arquivo?
Geralmente é em /usr/share/applications para todos os usuários e somente para seu usuário é {home}/.local/share/applications.

eu salvo em .local mas testei também o /usr

E você marcou o arquivo como executável?

nunca precisei marcar, outros comandos funcionam de boa, por exemplo o import também do imagemagick, marquei pra ver se resolvia e nada

acabo de achar um pipino no linux q_q
vlw pela ajuda




4. Re: Porque o comando "display" do imagemagick não roda no desktop entry ? [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 24/01/2024 - 09:51h

Aqui no Debian criei um lançador (atalho) com o comando display -alpha on e em tipo coloquei Aplicativo no Terminal o que equivale a Type=Application e Terminal=true.
Abre o Imagemagick e uma janela do terminal, mas isso é normal, pois para executar os comandos do Imagemagick tem de se abrir o terminal.

Depois criei um arquivo em texto com a extensão .desktop e salvei em ~/.local/share/applications e cliquei em cima com o botão direito > copiar para > Área de trabalho e funciona do mesmo jeito.
Abrindo o arquivo com o vim depois ficou assim:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=ImageMagick
Exec=display -alpha on
Icon=imagemagick
Type=Application
Terminal=true
Categories=Graphics;
^@



_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


5. Re: Porque o comando "display" do imagemagick não roda no desktop entry ? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/01/2024 - 13:21h


eu queria evitar justamente de abrir o emulador de terminal
se não estou enganado o debian tem um lançador assim quando baixa o imagemagick


6. Re: Porque o comando

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/01/2024 - 13:41h

funcionou com -nostdin, baixei o debian só para ver isso


Name=ImageMagick
Exec=display -nostdin -alpha on %f
Icon=imagemagick
Type=Application
Categories=Graphics;







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts