A solução mais simples
Veja o que você pode fazer (mais simples do que você temia :)):
- Abrir traço
- Tipo ocioso (ou Idle3, dependendo da versão)
-
Arraste o ícone de Dash para o Unity Launcher:
Emseguida,otextodobotãodireitodomousesais:
(queéholandêspara:"Remover do iniciador")
O comando para executar o Idle
Para completar a resposta: o comando para executar Idle
é:
/usr/bin/idle
ou para versões específicas, por exemplo: /usr/bin/idle3
ou: /usr/bin/idle-python3.4
Basta olhar dentro do arquivo .desktop
em /usr/share/applications
na linha, começando com Exec=
para o comando correto.
Evitar que um ícone extra seja ocioso quando for iniciado
Ocioso produz janelas do WM_CLASS
"Toplevel". Para que essas janelas apareçam sob o mesmo ícone que você acabou de colocar no launcher, faça o seguinte:
-
Copie o arquivo global
idle.desktop
de/usr/share/applications
para~/.local/share/applications
.cp /usr/share/applications/idle.desktop ~/.local/share/applications
-
Abra o arquivo (arraste-o sobre uma janela
gedit
aberta). - Adicione ao final do arquivo a linha:
StartupWMClass=Toplevel
Éissoaí...
EDITAR
ComoresultadodofatodequeasjanelasdeumWM_CLASS
emprincípioaparecemapenassobumíconeLauncher(porvez)noUnity,observe:
Emboraaschancessejampraticamentenulas,agruparToplevel
windowssoboíconeIdle
poderiamostrarumadesvantagememrarassituações:
Sevocêexecutarversõesdiferentesde
Idle
aomesmotempo(porexemplo,editandocódigoparaduaspython
versõesaomesmotempo),todasasjanelasserãoagrupadassoboíconedaversãoquecomeçouprimeiro:Sevocêexecutar
python
aplicativos,usandotkinter
comoumaGUI(bastanteincomumatualmente),geralmenteasjanelassecundáriassãodefinidascomo"filho" da janela principal usandowm_transient()
Em aplicativos "não polidos" (como
Idle
), isso pode não ser o caso. Nesses casos, a janela secundária (janelas "Toplevel" emtkinter
), também aparecerá sob o íconeIdle
, Se Ocioso foi executado primeiro.
Mas, novamente, normalmente isso provavelmente nunca acontecerá e, se acontecer, não causará nenhum dano, mas o que descrevi.