Problemas ao adicionar ações no arquivo .desktop

3

Estou trabalhando no Blender recentemente, mas o problema aparece quando eu configuro o arquivo de ícone da área de trabalho. Às vezes eu preciso do Blender para abrir com um terminal, mas a maior parte do tempo é "não, não é útil". Embora eu possa abrir um terminal e digitar blender para fazer isso, mas não é convincente, eu acho. O que eu quero é um ícone de desktop / lançador com um item "Abrir com terminal". Eu acho um tutorial sobre help.ubuntu, e aqui está o meu arquivo de desktop (uma ação é adicionada):

#!/usr/bin/env xdg-open

[Desktop Entry]
Name=Blender
GenericName=3D modeler
Comment=3D modeling, animation, rendering and post-production
Keywords=3d;cg;modeling;animation;painting;sculpting;texturing;video editing;video tracking;rendering;render engine;cycles;game engine;python;
Exec=blender %f
Icon=blender
Terminal=false
Type=Application
Categories=Graphics;3DGraphics;
MimeType=application/x-blender;
Name[en_US]=Blender

Actions=with_terminal

[Desktop Action with_terminal]
Name=Open-With-terminal
Exec=blender %f
Terminal=true
OnlyShowIn=Unity;

Mas, na verdade, quando clico na lista do botão direito, o programa é iniciado, mas nenhum terminal é aberto. Para uma descrição detalhada, aqui estão minhas fotos (Desculpe, não posso mostrar uma foto, mas superlinks na minha pergunta para menos reputações).

Alémdisso,queroumíconepersonalizadonãoapenasnomeulauncher,mastambémnaminhaáreadetrabalho.

Em suma, existem dois problemas:

  1. Por que o terminal não aparece na ação de clicar com o botão direito?

  2. Posso personalizar o item de clique direito na minha área de trabalho?

por Page David 01.06.2016 / 13:29

1 resposta

1

Estas são, na verdade, duas perguntas, mas aqui vamos nós:

  1. Em um arquivo .desktop , geralmente, combinar Terminal=false e Terminal=true não está funcionando bem. Na maioria das vezes, apenas um funciona bem, aquele no comando "principal". Como alternativa, defina para o comando:

    Exec=gnome-terminal -e <command>
    

    Neste caso:

    Exec=gnome-terminal -e blender
    
  2. Para seu segundo problema, adicione a opção de clicar com o botão direito do mouse ao ícone em sua área de trabalho: não tenho uma solução específica Blender , mas você pode criar um script pequeno:

    #!/bin/bash
    gnome-terminal -e blender
    

    Salve como Blender_wterminal (sem extensão) em

    ~/.local/share/nautilus/scripts
    

    Crie o diretório, se ainda não existir. Torne o script executável . Posteriormente, você pode ter que sair / in.

    Em seguida, clique com o botão direito do mouse em qualquer ícone do , escolha scripts > O Blender_wterminal abrirá Blender no terminal.

por Jacob Vlijm 01.06.2016 / 14:58