Posso inserire più applicazioni in un'icona Unity?

19

È possibile "racchiudere" più di un'applicazione in un unico pulsante / icona Unity? Per tenere sotto controllo il numero di pulsanti del programma di avvio, sarà molto utile per me memorizzare alcune applicazioni dello stesso tipo (ad esempio piccole applicazioni accessorie come prendere screenshot o applicazioni web ecc.) In un unico pulsante, come è possibile con il pannello xfce ...

    
posta Gingalone 22.11.2011 - 17:11

7 risposte

19

Panoramica

Questa risposta fornisce due risposte potenziali - Drawers e Quicklists

Cassetti

I cassetti sono disponibili tramite un PPA per 12.04:

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

Avvia Drawers da Dash. Per il tuo cassetto, trascina e rilascia l'icona creata da ~/.local/share/applications .

Apri il tuo cassetto - quindi puoi trascinare e rilasciare le tue applicazioni preferite da Dash sul cassetto.

Quicklists grafico

Il metodo di unità predefinito per lanciare più opzioni è tramite l'uso di elenchi di scelta rapida - fare clic con il pulsante destro del mouse su un'icona di avvio per mostrare un menu di opzioni per l'icona di questo programma di avvio.

La creazione di una lista rapida usando un metodo grafico per 12.04 è disponibile usando MyUnità

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

Questa opzione ti consente di creare elenchi rapidi: gli elenchi di spostamento sono sottomenu che vengono visualizzati quando fai clic con il pulsante destro del mouse su un'icona di avvio.

La creazione dell'elenco rapido usando un metodo grafico per 11.04 è work-in-progress - per esempio - l' Unity Launcher Editor

Funziona in Natty (ubuntu 11.04) - ma a causa della modifica della versione di Python, non funziona (come al momento della stesura di questo) in oneiric (ubuntu 11.10)

per installare

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

per eseguire

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

Creazione manuale di liste veloci

Fortunatamente, è semplice creare manualmente anche le liste veloci. Una lista rapida è un file .desktop che contiene almeno il seguente:

[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

Analizziamolo alle aree che dovresti cambiare (lavorando dall'alto verso il basso nell'esempio).

  • Icon= : questo è il file immagine grafico trovato in /usr/share/icons
  • Name= : questo è il suggerimento che vedi quando passi con il mouse sopra l'icona di avvio
  • Exec= : si tratta dell'esecuzione eseguibile predefinita quando si fa clic con il tasto sinistro sull'icona di avvio
  • X-Ayatana-Desktop-Shortcuts= : questo è un elenco di gruppi separati da punti e virgola.

Ogni gruppo è un'opzione del menu di scelta rapida sotto la voce [group_name Shortcut Group]

  • example_apps questo è il nome del gruppo nel campo X-Ayatana-Desktop-Shortcuts
  • Name= : questo è il testo del menu Quicklist
  • Exec= : questa è l'esecuzione eseguibile quando si sceglie la voce dell'elenco rapido
I file

.desktop dovrebbero esistere nella cartella locale ~/.local/share/applications

Se non esiste già crea questa cartella:

mkdir -p ~/.local/share/applications

Crea un file nella cartella - ad esempio myquicklist.desktop e trascina questo file da Nautilus in Unity Launcher.

imita l'avvio di XFCE

L'azione XFCE predefinita quando si fa clic sul pulsante di avvio è di eseguire un eseguibile. Per il nostro programma di avvio è possibile impostare la calcolatrice in modo predefinito

Name=My Quicklist
Exec=gcalctool

L'altra azione possibile nel launcher XFCE è solo visualizzare l'elenco degli elementi del launcher. Sfortunatamente in Unity non puoi farlo - deve essere un clic destro.

Il valore predefinito Exec= deve eseguire qualcosa, ad esempio puoi utilizzare questo per visualizzare una finestra di dialogo rapida che ti ricorda di fare clic con il pulsante destro del mouse:

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

Esempio

Hai fornito i seguenti esempi che volevi:

  • Screenshot: Exec=gnome-screenshot -i
  • Dizionario: Exec=xfce4-dict
  • Calcolatrice: Exec=gcalctool

Quindi il tuo file di esempio .desktop dovrebbe essere:

[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
    
risposta data fossfreedom 25.11.2011 - 21:10
5

Sì, è possibile utilizzare le liste di avvio Launcher per aggiungere applicazioni al menu di scelta rapida di un'icona di avvio. Guarda questa domanda:

In particolare l' esempio di libreoffice può essere modificato per eseguire semplicemente le applicazioni che vuoi sotto la stessa icona.

    
risposta data Jorge Castro 22.11.2011 - 17:49
5

Per Ubuntu 11.10 (Oneiric) e Unity (3D)

Esempio: icona < Ubuntu Toolbox "multiuso

Descrizione: Una singola icona "toolbox", che sostituisce più icone di avvio di Unity, per: Impostazioni di sistema (predefinito), Ubuntu Tweak , Ubuntu Centro software e Aggiornamenti software .

Commenti: Ho fatto alcuni compromessi sulle icone (non personalizzate), sulla denominazione dei file e sull'elemento predefinito. Altre alternative potrebbero essere in conflitto o potrebbero essere confuse con gli elementi esistenti. (attenzione)

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

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

Nota: La e commerciale & amp; rilascia immediatamente la riga di comando.

Il mio file personalizzato toolbox.desktop : (può essere facilmente modificato)

[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
    
risposta data david6 24.11.2011 - 21:52
5

I cassetti sono un modo perfetto per raggruppare le applicazioni in Unity Laucher.

A partire da ora, non è disponibile nei repository ma puoi ancora installarlo dal ppa.

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

Alcuni screenshot per mostrare l'uso dei cassetti

Una volta creato un nuovo cassetto, puoi trascinare & amp; rilascia applicazioni da Dash.

Puoi persino archiviare file e cartelle nel tuo cassetto, fornendo un modo per accedere rapidamente ai file più utilizzati.

Fonti:
link
link

    
risposta data Hashken 09.12.2012 - 16:45
3

Penso che sia david6 & amp; Le risposte di fossfreedom sono abbastanza buone, questo è solo per mostrarti una variazione dello stesso.

In questo caso è un'icona 'Utility' che ho per varie azioni, usa le app standard, alcuni script di shell e amp; comandi. Poiché utilizzo Synaptic di più, ho impostato il tasto sinistro del mouse sull'icona per eseguire synaptic, tutto il resto non è presente nelle scorciatoie del clic destro.

Un altro punto di interesse: nei custom .desktops con le liste veloci la linea 'X-Ayatana-Desktop-Shortcuts =' determina cosa viene mostrato nella lista rapida & amp; l'ordine mostrato.

Ex. - Potresti avere 10 voci [qualunque gruppo di scelta rapida], ma mostrarne solo alcune con ciò che c'è nella linea '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

Per dare Ex. di piccoli script, Exec = htop1 è solo un file chiamato htop1 in un raccoglitore nel mio $ PATH (~ / bin

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

Exec = update1 è uno denominato update1

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

In una .desktop con ampie liste veloci se si voleva risparmiare spazio su X-Ayatana-Desktop-Scorciatoie = linea si potevano nominare i propri gruppi di scorciatoie in modo più semplice, usando qualcosa come Scg1; Scg2; Scg3; ect, quindi

X-Ayatana-desktop-Shortcuts = Scg1; Scg2; Scg3; ect.

Come esempio prendendo la mia prima voce

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

Un sacco di cose e amp; variazioni di come si può fare con le icone di avvio, elenchi rapidi, ecc.,

    
risposta data doug 25.11.2011 - 22:07
2

So che questa non è una risposta alla tua domanda, ma penso che sia la stessa cosa del launcher do (o semplicemente alternatives ).

1) prova Gnome-Pie (un lanciatore di applicazioni con alcuni effetti davvero fantastici)

2) Utilizzo di dock, come Glx-Dock / Cairo-Dock (come dock in mac) e docky (sono nel software -centro).

3) Usare scorciatoie per aprire programmi (scrivi la tastiera nel cruscotto e aprilo & gt; & gt; vai alle scorciatoie tocca & gt; vai su scorciatoie personalizzate & gt; & gt; premi il pulsante + & gt; & gt; scrivi il programma che vuoi apri con il collegamento & gt; & gt; applica & gt; & gt; & gt; assegnare un collegamento ad esso)

    
risposta data Black Block 28.11.2011 - 23:45
1

Scopri una nuova applicazione: Cassetti link

link

puoi aggiungere il ppa facendo

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

Basta digitare Drawers in the Dash per iniziare. Creerà un launcher per cassetti in ~ / .local / share / applications che puoi inserire nel launcher / dock. Quindi trascina e rilascia tutto ciò che vuoi (documenti, cartelle, applicazioni, URL Web). Cliccando a sinistra si apre un mini-trattino con icone per ogni file, mentre facendo clic con il tasto destro si apre una lista rapida. Facendo clic con il pulsante destro del mouse nel cassetto aperto puoi modificare il nome o il comando di esecuzione. Il clic con il tasto sinistro li lancia con la loro applicazione predefinita.

    
risposta data Ian B. 24.07.2012 - 17:24

Leggi altre domande sui tag