Pular para o conteúdo

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

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

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

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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Porque o comando

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]

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]

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]

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

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;

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder