Come faccio ad aggiungere e rimuovere il programma di avvio di Workspace Switcher dal programma di avvio di Unity?


81

Come posso rimuovere il launcher di Workspace Switcher dal dock Unity?

Risposte:


69
  1. Per disabilitare completamente le aree di lavoro
  2. Per rimuovere l'icona, ma conservare comunque le aree di lavoro

    • Apri il terminale ed esegui:

      gsettings get com.canonical.Unity.Launcher favorites
      

    l'output sarà qualcosa di simile,

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    Per rimuovere l'icona delle aree di lavoro dal dock, è sufficiente estrarre 'unity://expo-icon'dall'elenco. Eliminandolo, in questo caso il comando dovrebbe essere:

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (Non dimenticare le doppie virgolette per l'elenco su gsettings set)

Attualmente sto usando otto aree di lavoro con l'aiuto di Unity Tweak Tool . Mi piace avere più aree di lavoro, ma non mi è piaciuta così tanto l'icona di Unity Launcher inamovibile, ancora di più perché poteva assomigliare solo a quattro aree di lavoro mentre ne usavo otto invece.


11
Questo ha fatto esattamente quello che volevo fare. Le altre risposte disabilitano completamente il cambio desktop, mentre questa risposta rimuove solo l'icona e sono ancora in grado di utilizzare la funzione stessa.
Donarsson,

Per quali versioni dovrebbe funzionare?
Bruno Pereira,

@BrunoPereira, personalmente, ho potuto usarlo solo il 13.04.
pepper_chico

1
Questo è l'approccio più logico e diretto e funziona! (usando Ubuntu 14.04)
dayuloli

hai un extra `. alla fine del terzo pezzo di codice
Max

45

Per 14.04

Trascina l'icona indesiderata sul cestino.

Per 13.04

Per impostazione predefinita, il selettore dell'area di lavoro non è abilitato nel programma di avvio. Questa impostazione è selezionabile tramite la scheda Aspetto - Comportamento in Impostazioni di sistema

Deseleziona l'opzione mostrata nella figura seguente per rimuovere l'icona di cambio dell'area di lavoro.

inserisci qui la descrizione dell'immagine

12.10

Se sei pronto a lavorare con un solo desktop virtuale (ovvero senza aree di lavoro aggiuntive), per il 12.10 e versioni successive funzionerà quanto segue.

gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / hsize 1
gsettings set org.compiz.core: / org / compiz / profiles / unity / plugins / core / vsize 1

Prima:

inserisci qui la descrizione dell'immagine

Dopo:

inserisci qui la descrizione dell'immagine


3
questo in realtà ha funzionato per me il 12.10 e sembra un carico di merda più facile della risposta migliore
Eric Nemchik,

8
La tua soluzione per 13.04 non è esattamente una soluzione. La disabilitazione delle aree di lavoro le disabiliterà completamente , non solo rimuoverà l'icona dal programma di avvio. Alcune persone vorranno lasciare le aree di lavoro abilitate senza l'icona nel programma di avvio.
Seth,

1
La soluzione 12.10 fornisce: Nessuno schema del genere 'org.compiz.core'
Bryce,

1
C'è un modo per riaverlo nel 14.04 dopo averlo trascinato nel cestino.
xji,

1
In 14.04, questi passaggi non disabilitano la funzione sulla mia scatola. I tasti di scelta rapida Ctrl-Alt-Freccia sinistra / destra si spostano ancora in diverse aree di lavoro. Anche dopo averlo disabilitato in Impostazioni di sistema> Aspetto.
Ed J

14

Per Ubuntu 11.10 e Ubuntu2D

Modifica il file /usr/share/unity-2d/launcher/Launcher.qmlcon il tuo editor di testo preferito, ovvero:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

Per Ubuntu 12.04 e Ubuntu2D

Modifica il file /usr/share/unity-2d/shell/launcher/Launcher.qmlcon il tuo editor di testo preferito, ovvero:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

Individua queste linee

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
        items.appendModel(workspaces);
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

E cambiali in

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

Ubuntu

Sfortunatamente lo switcher desktop è codificato unitye non può essere rimosso senza apportare modifiche al codice sorgente.

Assicurati di avere dpkg-devinstallato il pacchetto

sudo apt-get install dpkg-dev

Per modificare il codice e compilarlo tu stesso devi fare quanto segue

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

Apri plugins/unityshell/src/LauncherController.cppcon il tuo editor di testo preferito, ovvero:

nano plugins / unityshell / src / LauncherController.cpp

Trova le linee

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

Modificali in

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

Costruisci il pacchetto

sudo apt-get build-dep unity
debuild -us -uc

Attendere il completamento e l'installazione al termine

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb

1
Non utilizzare il metodo con Unity 2D 12.04. Dopo la guerra non puoi nemmeno iniziare l'unità. Ho dovuto andare in un altro ambiente desktop e ripristinare le modifiche.
Paul Woitaschek,

scusate ma, per Unity, dovrei avvertire le persone di controllare meglio le altre risposte.
pepper_chico,

1
Per quali versioni? Qual è il problema con questa soluzione?
Bruno Pereira,

@BrunoPereira, controlla ad esempio la mia risposta , sospetto che il gsettingstrucco funzioni in diverse versioni. Non c'è bisogno di compilare roba, e anche questo è un problema con la tua risposta perché affermi che non c'è altra via d'uscita se non il patching.
pepper_chico,

Grazie per la soluzione! Altre persone qui dicono che rompe Unity2D. Assicurati di aver fatto bene. La prima volta che ho provato, ho rotto anche Unity2D perché ho scambiato con dipendenza l'ultimo *e /. Dopo averlo riparato, ha funzionato. (12.04)
Stommestack,

12

Per Ubuntu 11.04 / 11.10 / 12.04 (non funziona in Unity 2D):

  1. Installa da Ubuntu Software CenterCompiz Config Settings Manager Installa compizconfig-settings-manager

  2. Apri Compiz Config Settings Manager da Dash

  3. Vai a Opzioni generali e scheda Dimensioni desktop

  4. Cambia la dimensione virtuale orizzontale a '1', la dimensione virtuale verticale può essere qualsiasi numero.

  5. Riavvia Unity aprendo il comando Esegui (Alt-F2) e digitandounity

CompizConfig

fonte


7

11.04

Attualmente c'è un piccolo bug utile nell'unità che ti permette di farlo. Apri un terminale ed esegui 'gnome-panel'. Una volta che gnome panel è in esecuzione, aggiungi l'applet 'selettore area di lavoro' al pannello. Apri le preferenze del selettore dell'area di lavoro e seleziona 1 colonna e 4 righe. Esci e torna in unità e viola! Il selettore dell'area di lavoro non è presente ora.

Sì, lo so, è un modo un po 'fastidioso di rimuoverlo se usi le aree di lavoro, ma è l'unico modo che conosco in questo momento ..

inserisci qui la descrizione dell'immagine

Per riavere il commutatore di avvio Unity, è sufficiente aprire nuovamente il pannello gnome nel terminale e tornare a una griglia 2 X 2. Disconnettersi e riconnettersi.


2

12.04

Ora è facile, grazie a un'aggiunta all'adorabile Unity Revamped di Isaac Joseph (riporta anche dodge-windows e dodge-active-window e offre alcune altre opzioni).

Aggiungi il repository con il tuo software manager preferito o:

sudo add-apt-repository ppa:ikarosdev/unity-revamped

Questa è ora una fonte alternativa di unità, che si presenterà come leggermente più avanti di quella canonica nella versione. Esegui l'upgrade e avrai questa nuova versione:

apt-fast update && apt-fast dist-upgrade

O se non usi apt-fast, allora:

sudo apt-get update && sudo apt-get dist-upgrade

O semplicemente usa il software di aggiornamento.

Esci e accedi e vai su ccsm. Ubuntu Unity Plugin ora avrà, nella scheda "sperimentale", un'opzione denominata "Mostra" Icona Expo "nel programma di avvio", abilitata per impostazione predefinita. Disabilita questo e l'icona non c'è più.

La disabilitazione dell'icona non disabilita l'associazione Super + S, qualora fosse il tuo modo preferito di cambiare area di lavoro.


1

12.04

Installa MyUnity da Software Center.

Aprilo, vai su Desktop , diminuisci (sposta la barra a sinistra) per H Desktop e V Desktop , entrambi al minimo.

Ricomincia.


0

Per 14.04 e versioni più recenti di LTS con Unity.

Avvia Impostazioni-> Aspetto e seleziona le caselle come mostrato di seguito. spazi di lavoro

L'icona di avvio per accedere allo switcher tramite mouse è simile alla seguente:

inserisci qui la descrizione dell'immagine

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.