Posso colocar mais aplicativos em um ícone do Unity?

19

É possível "anexar" mais de um aplicativo em um único ícone / botão do Unity? Para manter sob controle o número de botões no launcher, será muito útil armazenar alguns aplicativos do mesmo tipo (por exemplo, pequenos aplicativos de acessórios como captura de tela ou aplicativo da web, etc.) em um único botão, pois isso é possível com o painel xfce ...

    
por Gingalone 22.11.2011 / 17:11

7 respostas

19

Visão geral

Esta resposta dá duas respostas possíveis - Drawers e Quicklists

Gavetas

Gavetas está disponível através de um PPA para 12.04:

sudo add-apt-repository ppa:ian-berke/ppa-drawers 
sudo apt-get update
sudo apt-get install drawers

Inicie as gavetas do Dash. Para sua gaveta, arraste e solte o ícone criado de ~/.local/share/applications .

Inicie sua gaveta e, em seguida, arraste e solte seus aplicativos favoritos do Dash na gaveta.

Quicklists Gráficas

O método de unidade padrão para lançar várias opções é através do uso de listas rápidas - clique com o botão direito do mouse em um ícone do inicializador para mostrar um menu de opções para esse ícone do inicializador.

A criação da lista rápida usando um método gráfico para 12.04 está disponível usando MyUnity

myunity < img src="https://hostmar.co/software-large">

Esta opção permite criar listas rápidas - as listas rápidas são um submenu exibido quando você clica com o botão direito do mouse em um ícone do inicializador.

A criação da lista rápida usando um método gráfico para o 11.04 é trabalho em andamento - por exemplo - o Editor do Unity Launcher

Isso funciona em Natty (Ubuntu 11.04) - mas devido à mudança de versão do Python, não funciona (como no momento em que escrevo isso) em onírico (Ubuntu 11.10)

para instalar

cd ~/Downloads
sudo apt-get install bzr
bzr branch lp:unity-launcher-editor

para executar

cd ~/Downloads/unity-launcher-editor
./ule

Criação manual de listas rápidas

Felizmente, é simples criar listas rápidas manualmente. Uma lista rápida é um arquivo .desktop contendo no mínimo o seguinte:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=adressbook
Name=Sample Menu
Exec=example_application1

X-Ayatana-Desktop-Shortcuts=example_app2;

[example_apps Shortcut Group]
Name=Name of Application 2
Exec=example_application2
TargetEnvironment=Unity

Vamos dividir isso nas áreas que você deve alterar (trabalhando de cima para baixo no exemplo).

  • Icon= : este é o arquivo de imagem gráfico encontrado em /usr/share/icons
  • Name= : esta é a dica de ferramenta que você vê quando passa o mouse sobre o ícone do iniciador
  • Exec= : esta é a execução executável padrão quando você clica no ícone do iniciador
  • X-Ayatana-Desktop-Shortcuts= : esta é uma lista de grupos separados por ponto e vírgula.

Cada grupo é uma opção de menu de lista rápida na entrada [group_name Shortcut Group]

  • example_apps este é o nome do grupo no campo X-Ayatana-Desktop-Shortcuts
  • Name= : este é o texto do menu da lista rápida
  • Exec= : esta é a execução executável ao escolher a entrada da lista rápida
Os arquivos

.desktop devem existir na pasta local ~/.local/share/applications

Se ainda não existir, crie esta pasta:

mkdir -p ~/.local/share/applications

Crie um arquivo na pasta - por exemplo, myquicklist.desktop e arraste e solte esse arquivo do Nautilus no Unity Launcher.

imitador do XFCE

A ação padrão do XFCE ao clicar no botão do ativador é executar um executável. Para nosso lançador, você poderia usar a calculadora como padrão

Name=My Quicklist
Exec=gcalctool

A outra ação possível no iniciador do XFCE é apenas exibir a lista de itens do ativador. Infelizmente, no Unity, você não pode fazer isso - deve ser um clique com o botão direito do mouse.

O padrão Exec= deve executar algo. Por exemplo, você pode usar isso para exibir uma caixa de diálogo pop-up rápida lembrando você de clicar com o botão direito do mouse:

Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

Exemplo

Você deu os seguintes exemplos que queria:

  • Screenshot: Exec=gnome-screenshot -i
  • Dicionário: Exec=xfce4-dict
  • Calculadora
  • : Exec=gcalctool

Assim, o seu arquivo .desktop de exemplo ficaria assim:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=addressbook
Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

X-Ayatana-Desktop-Shortcuts=screenshot;dictionary;calculator

[screenshot Shortcut Group]
Name=Gnome Screenshot
Exec=gnome-screenshot -i
TargetEnvironment=Unity

[dictionary Shortcut Group]
Name=XFCE Dictionary
Exec=xfce4-dict
TargetEnvironment=Unity

[calculator Shortcut Group]
Name=Gnome Calculator
Exec=gcalctool
TargetEnvironment=Unity
    
por fossfreedom 25.11.2011 / 21:10
5

Sim, você pode usar as listas rápidas do Launcher para adicionar aplicativos ao menu do botão direito de um ícone do iniciador. Olhe para esta questão:

Especificamente, o exemplo do libreoffice pode ser modificado para apenas executar qualquer aplicativo que você deseje sob o mesmo ícone.

    
por Jorge Castro 22.11.2011 / 17:49
5

Para o Ubuntu 11.10 (Oneiric) e Unity (3D)

Exemplo: " Ubuntu Toolbox " ícone multiuso

Descrição: Um único ícone de 'caixa de ferramentas', substituindo vários ícones do lançador Unity, por: Configurações do Sistema (padrão), Ubuntu Tweak , Ubuntu Centro de Software e Atualizações de Software .

Comentários: eu fiz alguns compromissos com ícones (não personalizados), nomeação de arquivos e o item padrão. Outras alternativas podem entrar em conflito ou ser confundidas com itens existentes. (esteja avisado)

mkdir ~/.local/share/applications  (if required)

gedit ~/.local/share/applications/toolbox.desktop &

Nota: O e comercial '& amp;' libera a linha de comando imediatamente.

Meu arquivo personalizado ' toolbox.desktop ': (pode ser facilmente editado)

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=gnome-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-control-center
X-GNOME-Bugzilla-Component=shell
X-GNOME-Bugzilla-Version=3.2.1
X-Ubuntu-Gettext-Domain=gnome-control-center-2.0

X-Ayatana-Desktop-Shortcuts=UbuntuTweak;SoftwareCenter;SoftwareUpdates;

[UbuntuTweak Shortcut Group]
Name=Ubuntu Tweak
Exec=ubuntu-tweak
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]  
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity
    
por david6 24.11.2011 / 21:52
5

Gavetas são uma maneira perfeita de agrupar aplicativos no Unity Laucher.

A partir de agora, ele não está disponível nos repositórios, mas você ainda pode instalá-lo a partir do ppa.

sudo add-apt-repository ppa:ian-berke/ppa-drawers   
sudo apt-get update   
sudo apt-get install drawers

Algumas capturas de tela mostram o uso de gavetas

Depois de criar uma nova gaveta, você pode arrastar & amp; soltar aplicativos do Dash.

Você pode até armazenar arquivos e pastas na sua gaveta, fornecendo uma maneira de acessar rapidamente os arquivos mais usados.

Fontes: link a>
link

    
por Hashken 09.12.2012 / 16:45
3

Eu acho que ambos david6 & amp; As respostas de fossfreedom são muito boas, isto é só para mostrar uma variação do mesmo.

Neste caso, é um ícone de 'Utilitário' que tenho para várias ações, ele usa aplicativos padrão, alguns scripts de shell & amp; comandos. Porque eu uso o synaptic mais eu defini o clique esquerdo no ícone para executar synaptic, todo o resto está fora do botão direito quicklists.

Um ponto de interesse adicional - em .desktops personalizados com listas rápidas, a linha 'X-Ayatana-Desktop-Shortcuts =' determina o que é mostrado na lista rápida & amp; a ordem mostrada.

- Você poderia ter 10 [qualquer grupo de atalho] entradas, mas mostrar apenas algumas delas pelo que está na linha 'X-Ayatana-Desktop-Shortcuts ='

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=synaptic-pkexec
Name=Utilities
Icon=/usr/share/icons/Humanity/categories/48/applications-other.svg
X-Ayatana-Desktop-Shortcuts=UpdateManager;CompizConfig;Htop;GetUpdates;NautilusActions;DconfEditor;GconfEditor;ForceQuit;ScreenShot;SeachFiles;Gksu;

[UpdateManager Shortcut Group]
Name=Update Manager
Exec=/usr/bin/update-manager
TargetEnvironment=Unity

[Htop Shortcut Group]
Name=Htop
Exec=htop1
TargetEnvironment=Unity

[GetUpdates Shortcut Group]
Name=Update Sources
Exec=update1
TargetEnvironment=Unity

[NautilusActions Shortcut Group]
Name=Nautilus Actions
Exec=nautilus-actions-config-tool
TargetEnvironment=Unity

[CompizConfig Shortcut Group]
Name=Compiz Settings
Exec=ccsm
TargetEnvironment=Unity

[GconfEditor Shortcut Group]
Name=Gconf Editor
Exec=gconf-editor
TargetEnvironment=Unity

[ForceQuit Shortcut Group]
Name=Force Quit
Exec=xkill
TargetEnvironment=Unity

[ScreenShot Shortcut Group]
Name=Screen Shots
Exec=gnome-screenshot --interactive
TargetEnvironment=Unity

[SeachFiles Shortcut Group]
Name=Search For Files
Exec=gnome-search-tool
TargetEnvironment=Unity

[DconfEditor Shortcut Group]
Name=Dconf Editor
Exec=dconf-editor
TargetEnvironment=Unity

[Gksu Shortcut Group]
Name=Root Nautilus
Exec=gksudo nautilus
TargetEnvironment=Unity

Para dar Ex. de pequenos scripts, Exec = htop1 é apenas um arquivo chamado htop1 em um bin no meu $ PATH (~ / bin

#!/bin/bash
gnome-terminal --command  htop 

Exec = update1 é um chamado update1

#!/bin/bash
gnome-terminal --command "sudo apt-get update"

Em um .desktop com extensas listas rápidas, se você quiser economizar espaço na linha X-Ayatana-Desktop-Shortcuts =, você pode nomear seus grupos de atalhos de uma forma mais simples, usando algo como Scg1; Scg2; Scg3; ect, então

X-Ayatana-Atalhos-Desktop = Scg1; Scg2; Scg3; ect.

Como exemplo, fazendo minha primeira entrada

[Scg1 Shortcut Group]
Name=Update Manager
Exec=/usr/bin/update-manager
TargetEnvironment=Unity

Muitas coisas & amp; variações de como você pode fazer com seus ícones de lançador, listas rápidas, etc.,

    
por doug 25.11.2011 / 22:07
2

Eu sei que isso não é uma resposta à sua pergunta, mas eu acho que é o mesmo que o lançador (ou simplesmente alternatives ).

1) experimente Gnome-Pie (um lançador de aplicativos com alguns efeitos muito legais)

2) Usando docas, como Glx-Dock / Cairo-Dock (como dock no mac) e docky (elas estão no software -Centro).

3) Usando atalhos para abrir programas (escrever teclado no painel e abri-lo & gt; & gt; ir para atalhos, toque & gt; & gt; vá para atalhos personalizados & gt; & gt; pressione o botão + & gt; & gt; escreva o programa que deseja abrir com o atalho & gt; & gt; aplicar & gt; & gt; atribuir um atalho a ele)

    
por Black Block 28.11.2011 / 23:45
1

Confira um novo aplicativo: gavetas link

link

você pode adicionar o ppa fazendo

sudo add-apt-repositório ppa: ian-berke / ppa sudo apt-get update & amp; & amp; Sudo apt-get instalar gavetas

Basta digitar Drawers no Dash para começar. Ele criará um ativador de gaveta em ~ / .local / share / applications que você pode colocar no launcher / dock. Em seguida, arraste e solte o que quiser (documentos, pastas, aplicativos, URLs da Web). Clicar com o botão esquerdo abre um mini-dash com ícones para cada arquivo, enquanto o clique com o botão direito abre uma lista rápida. Clicar com o botão direito nos itens da gaveta aberta permite que você edite o nome ou o comando de execução. Clicando com o botão esquerdo lança-os com sua aplicação padrão.

    
por Ian B. 24.07.2012 / 17:24