Posso mettere più applicazioni in un'icona Unity?


19

È possibile 'racchiudere' più di un'applicazione in una singola icona / pulsante Unity? Per tenere sotto controllo il numero di pulsanti sul programma di avvio, mi sarà molto utile memorizzare alcune applicazioni dello stesso tipo (ad es. Piccole applicazioni accessorie come fare screenshot o applicazione web ecc.) In un singolo pulsante, per quanto possibile con il pannello xfce ...

inserisci qui la descrizione dell'immagine


1
Puoi confermare Ubuntu 11.10 e Unity (3D), rispetto ad altre varianti.
david6

sì Ubuntu Oneiric & Unity 3D
Gingalone,

Risposte:


19

Panoramica

Questa risposta fornisce due potenziali risposte: cassetti e elenchi rapidi

Cassetti

I cassetti sono disponibili tramite PPA per 12.04:

inserisci qui la descrizione dell'immagine

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

Avvia i cassetti da Dash. Per il cassetto, trascinare e rilasciare l'icona creata da ~/.local/share/applications.

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

Quicklist grafiche

Il metodo di unità predefinito per l'avvio di più opzioni è tramite l'uso di liste di scelta rapida: fare clic con il pulsante destro del mouse sull'icona di avvio per visualizzare un menu di opzioni per l'icona di avvio.

inserisci qui la descrizione dell'immagine

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

MyUnity Installa myunity

inserisci qui la descrizione dell'immagine

Questa opzione consente di creare elenchi di scelta rapida: gli elenchi di scelta rapida sono un sottomenu che viene visualizzato quando si fa clic con il pulsante destro del mouse su un'icona di avvio.

La creazione di una lista rapida usando un metodo grafico per 11.04 è in corso di elaborazione - ad esempio, Unity Launcher Editor

inserisci qui la descrizione dell'immagine

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)

installare

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

correre

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

Creazione manuale di liste rapide

Fortunatamente, è anche semplice creare elenchi rapidi manualmente. Una lista rapida è un file .desktop che contiene almeno i seguenti elementi:

[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

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

  • Icon=: questo è il file di immagine grafico trovato in /usr/share/icons
  • Name=: questa è la descrizione che vedi quando passi il mouse sull'icona di avvio
  • Exec=: questa è l'esecuzione eseguibile predefinita quando fai clic con il pulsante sinistro del mouse sull'icona di avvio
  • X-Ayatana-Desktop-Shortcuts=: questo è un elenco di gruppi separati da punti e virgola.

Ogni gruppo è un'opzione di menu di elenco rapido sotto la voce [group_name Shortcut Group]

  • example_appsquesto è il nome del gruppo nel X-Ayatana-Desktop-Shortcutscampo
  • Name=: questo è il testo del menu della lista rapida
  • Exec=: questa è l'esecuzione eseguibile quando si sceglie la voce della lista rapida

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

Se non esiste già, crea questa cartella:

mkdir -p ~/.local/share/applications

Creare un file nella cartella, ad esempio myquicklist.desktop e trascinare il file da Nautilus in Unity Launcher.

imitare il launcher XFCE

L'azione XFCE predefinita quando si fa clic sul pulsante di avvio è l'esecuzione di un eseguibile. Per il nostro lanciatore è possibile impostare automaticamente la calcolatrice

Name=My Quicklist
Exec=gcalctool

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

L'impostazione predefinita Exec=deve eseguire qualcosa, ad esempio è possibile utilizzarlo per visualizzare una finestra di dialogo rapida che ricorda di fare clic con il tasto destro:

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:

  • Immagine dello schermo: Exec=gnome-screenshot -i
  • Dizionario: Exec=xfce4-dict
  • Calcolatrice: Exec=gcalctool

inserisci qui la descrizione dell'immagine

Quindi il tuo file .desktop di esempio sarebbe simile a:

[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

Ubuntu 12.04 LTS - pacchetto drawersnon trovato dopo aver aggiunto un repository specifico. Sono $ 3 al Software Center.
Esamo,

5

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

In particolare, l' esempio di libreoffice può essere modificato per eseguire qualsiasi applicazione desiderata con la stessa icona.


Grazie Jorge, ma nel mio Ubuntu Oneiric non c'è nessun file * .desktop in / usr / share / applicazioni / inoltre non posso seguire l'esempio di LibreOffice perché ha un centro di partenza mentre vorrei creare un nuovo botton in launcher (con un'icona scelta) che contiene alcune utili "piccole" applicazioni (Screenshot, Dizionario, Calcolatrice, Uscita forzata ecc.) ... È possibile?
Gingalone,

Se stai guardando quella cartella con Nautilus, i nomi visualizzati sono diversi dai nomi dei file .desktop. Sulla CLI il comando ls mostrerà i nomi dei file reali che è necessario modificare quei file.
fragos,

5

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

Esempio: icona multiuso " Ubuntu Toolbox "

Descrizione: una singola icona 'toolbox', che sostituisce più icone di Unity launcher per: Impostazioni di sistema (impostazione predefinita), Ubuntu Tweak , Ubuntu Software Center e Aggiornamenti software .

inserisci qui la descrizione dell'immagine

Commenti: ho fatto alcuni compromessi sulle icone (non personalizzate), sulla denominazione dei file e sull'elemento predefinito. Altre alternative potrebbero scontrarsi o confondersi con oggetti esistenti. (attenzione)

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

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

Nota: la e commerciale '&' rilascia immediatamente la riga di comando.

Il mio file ' toolbox.desktop ' personalizzato: (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

5

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

A partire da ora, non è disponibile nei repository ma è ancora possibile 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

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Dopo aver creato un nuovo cassetto, è possibile trascinare e rilasciare le applicazioni dal Dash.

Puoi persino archiviare file e cartelle nel tuo cassetto, fornendo un modo per accedere rapidamente ai file di uso comune.

inserisci qui la descrizione dell'immagine

Fonti:
http://maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/10
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own Unity-Launcher-cassetti -mini-trattino-


1
Ho appena rilasciato una nuova versione oggi (12/10/12) con nuove opzioni di configurazione e correzioni di bug ... Spero vi piaccia!
Ian B.

il trascinamento della selezione non funziona per me :( ... Quale potrebbe essere il problema? Uso Ubuntu 14.04.
Regisz,

3

Penso che le risposte di David e Fossfreedom siano abbastanza buone, questo è solo per mostrarti una variazione della stessa.

In questo caso è un'icona 'Utilità' che ho per varie azioni, utilizza app standard, alcuni script e comandi della shell. Poiché utilizzo sinaptico il più delle volte ho impostato il clic sinistro sull'icona per eseguire Synaptic, tutto il resto è fuori dalle liste di scelta rapida del clic destro.

Un ulteriore punto di interesse: nei desktop personalizzati con elenchi rapidi la riga "X-Ayatana-Desktop-Shortcuts =" determina ciò che viene mostrato nell'elenco rapido e l'ordine mostrato.

Ex. - Potresti avere 10 voci [qualunque gruppo di scorciatoie] ma mostrarne solo alcune in base alla riga "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 cestino nel mio $ PATH (~ / bin

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

Exec = update1 è uno chiamato update1

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

In un .desktop con ampie liste di scelta rapida se si voleva risparmiare spazio sulla linea X-Ayatana-Desktop-Shortcuts =, è possibile nominare i gruppi di collegamenti in modo più semplice, usando qualcosa come Scg1; Scg2; Scg3; ect, quindi

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

Ad esempio, prendendo la mia prima voce

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

Molte cose e variazioni su come puoi fare con le icone di avvio, le liste di scelta rapida, ecc.,


2

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

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


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

Cairo-Dock


3) Usare le scorciatoie per aprire i programmi (scrivere la tastiera nel trattino e aprirla >> vai alle scorciatoie tocca >> vai alle scorciatoie personalizzate >> premi il pulsante + >> scrivi il programma che vuoi aprire con la scorciatoia >> applica> > assegnare un collegamento ad esso)

scorciatoie


1

Scopri una nuova applicazione: Cassetti inserisci qui la descrizione dell'immagine http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

http://www.iloveubuntu.net/create-bundles-files-and-folders-unity-launcher-fancy-drawers-ppa-available

puoi aggiungere il ppa facendo

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

Per iniziare, digita Drawers nel Dash. Creerà un launcher del cassetto in ~ / .local / share / applicazioni che puoi posizionare sul launcher / dock. Quindi trascina e rilascia tutto ciò che desideri (documenti, cartelle, applicazioni, URL Web). Il clic con il pulsante sinistro del mouse apre un mini trattino con icone per ciascun file, mentre il clic con il pulsante destro del mouse apre un elenco rapido. Fare clic con il pulsante destro del mouse sugli elementi nel riquadro aperto consente di modificare il nome o il comando di esecuzione. Il clic sinistro li avvia con la loro applicazione predefinita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.