Ícone e comando do terminal [duplicado]

2

Esta é uma pergunta dupla.

O primeiro é: posso colocar um atalho de terminal em um desktop Ubuntu e como (o clique duplo deve iniciar a janela do terminal)

O segundo é: é possível iniciar o terminal diretamente com um comando? Isto é, sempre que iniciar, deve chamar diretamente o sudo apt-get ...

Qualquer ajuda é apreciada.

    
por Ian Bell 13.01.2016 / 18:03

1 resposta

5

O comando real que inicia o Terminal é. . .%código%. Na verdade, existem muitos emuladores de terminal diferentes. Por exemplo, eu estou usando gnome-terminal agora, muitas pessoas como sakura , o clássico é Terminator (que também vem com o Ubuntu e praticamente qualquer distribuição Linux que tenha ambiente gráfico).

O que você chama de "atalho" no mundo do Windows é um arquivo xterm . No mundo Ubuntu há algo semelhante, .lnk arquivos. Eles são usados para muito mais do que apenas executar algum aplicativo - você também pode usá-los para iniciar o login da GUI se você colocar esses arquivos na pasta .desktop (observe o ponto inicial). A estrutura desses arquivos é a seguinte:

[Desktop Entry]
Type=Application
Exec=**actual command goes here**
Hidden=false
NoDisplay=false
Terminal=false

Então, sabendo que você poderia criar um arquivo como este:

[Desktop Entry]
Name=MY-CUSTOM-APP
Type=Application
Exec=gnome-terminal
Hidden=false
NoDisplay=false
Terminal=false
Icon=/usr/share/icons/gnome/48x48/apps/terminal.png

O campo Ícone pode ser ignorado algumas vezes, mas se você quiser que o atalho fique bonito, forneça um caminho completo para a imagem.

Além disso, existe uma pasta com todos os arquivos .config/autostart , o .desktop e há /usr/share/applications . Pode-se copiar esse arquivo para /usr/share/applications/gnome-terminal.desktop . O problema é que esses arquivos são de propriedade de /home/user/Desktop/ user, então você precisa fazer algo ao longo destas linhas:

cp /usr/share/applications/gnome-terminal.desktop /home/$USER/Desktop/Terminal.desktop

chown $USER:USER /home/$USER/Desktop/Terminal.desktop

chmod +x /home/$USER/Desktop/Terminal.desktop
    
por Sergiy Kolodyazhnyy 13.01.2016 / 18:26