Ubuntu Touch - como criar o iniciador Unity .desktop para fazer o terminal UT abrir e executar um comando?

1

Tenho o Ubuntu Touch mais recente instalado no Nexus 7.

Acabei de instalar o pacote 'emacs'. Atualmente eu abro o aplicativo Terminal no Ubuntu Touch e digito "emacs" para que ele seja lançado.

Eu quero criar o launcher .desktop para iniciar o emacs no modo terminal (-nw) direto da área de trabalho do Ubuntu Touch Unity.

Eu quero continuar usando o novo aplicativo de terminal Ubuntu Touch como um shell para rodar o emacs porque o terminal de toque do ubuntu me permite customizar sua barra de ferramentas para incluir atalhos customizados eu preciso usar o emacs com o teclado virtual. Como CTRL-X, CTRL-@, etc.

Normal gnome-terminal não parece bom porque não haveria essa útil barra de ferramentas e nem sempre uso o ubuntu touch com o teclado de hardware disponível.

Além disso, quando eu instalo gnome-terminal e adiciono gnome-terminal -e "emacs -nw" em meu launcher, como sugerido abaixo - isso não funciona, nem a janela gnome-germinal nem emacs aparece, apenas a animação curta 'start app'. E gnome-terminal não é legal porque falta a barra de ferramentas de chaves personalizadas, então eu acho que isso é um beco sem saída para mim.

Então, eu acho que a questão é - como devo modificar o lançador .desktop existente para o aplicativo Ubuntu Touch Terminal para torná-lo aberto emacs no seu lançamento?

Aqui está um aplicativo padrão do terminal de toque do Ubuntu .desktop launcher. Como devo modificá-lo para iniciar emacs no modo terminal quando clicado?

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=aa-exec-click -p com.ubuntu.terminal_terminal_0.7.49 -- terminal
Icon=/custom/click/.click/users/@all/com.ubuntu.terminal/terminal64.png
Name=Terminal
X-Ubuntu-Touch=true
X-Ubuntu-Default-Department-ID=accessories
Path=/custom/click/.click/users/@all/com.ubuntu.terminal
X-Ubuntu-Old-Icon=terminal64.png
X-Ubuntu-Application-ID=com.ubuntu.terminal_terminal_0.7.49
Name[en_US]=com.ubuntu.terminal_terminal_0.7.49.txt

Aqui está o que tentei colocar no iniciador acima e o que não funcionou:

  1. Exec=aa-exec-click -p com.ubuntu.terminal_terminal_0.7.49 -- terminal emacs
  2. Exec=aa-exec-click -p com.ubuntu.terminal_terminal_0.7.49 -- terminal -e "emacs -nw"
por George 11.02.2015 / 12:46

1 resposta

0

Eu acho que você está tentando iniciar o Emacs no terminal do Ubuntu, não é?

Depois, você precisa iniciar o aplicativo terminal e passar o comando para que ele seja executado. Por exemplo, você poderia fazê-lo com o terminal gnome usando o comando

gnome-terminal -e "emacs -nw"

Eu não tenho o terminal do Ubuntu Touch instalado, então não verifico se ele aceita comandos para execução via argumentos do programa e qual é a sintaxe. Se assim for, então o comando para colocar no arquivo .desktop seria semelhante ao acima.

O Emacs GUI provavelmente é impossível rodar no Ubuntu touch até rodar aplicativos do XMir nas imagens de produção - Eu não tenho nenhum dispositivo para instalar o UT e não tenho informações se isso já aconteceu.

    
por Mitu 12.02.2015 / 10:22