Posso ottenere scorciatoie da tastiera Super + [1-9] in stile Unity per l'avvio di app in Gnome Shell?


17

Sto provando Gnome Shell invece di Unity per vedere se mi piace di più, e la funzionalità Unity che mi manca di più è la possibilità di passare ad applicazioni specifiche usando Super+ qualsiasi numero da 1 a 9. C'è un modo per aggiungere questo caratteristica di Gnome Shell?

Potrei aggiungere scorciatoie personalizzate usando le Impostazioni di sistema di Gnome Shell, ma quelle scorciatoie lancerebbero sempre nuove finestre invece di passare a quelle esistenti.

Risposte:


18

Opzione 1: estensione Gnome Shell: AppKeys

Questa estensione emula il comportamento di Unity in Gnome Shell: https://extensions.gnome.org/extension/413/dash-hotkeys/

Fa esattamente quello che ci si aspetta e aggiunge altri collegamenti chiave, come l'apertura di una nuova finestra per l'applicazione con Super+Shift+[1-9]. Confermato il funzionamento in Ubuntu 14.04.2 e Gnome Shell 3.10.4.

Opzione 2: xbindkeys e wmctrl

Sebbene non sia facile da configurare e gestire, puoi ottenere questo tipo di funzionalità in molti ambienti, usando wmctrle xbindkeys.

Xbindkeys può essere impostato per iniziare al login. Monitorerà un file chiamato .xbindkeysrc, che può contenere righe come questa:

#Launch or switch to E-mail
"wmctrl -xa Thunderbird || thunderbird"
    Alt + 2

#Launch or switch to Konsole
"wmctrl -xa Konsole || konsole"
    Alt + 3

#Launch or switch to IRC client
"wmctrl -xa Xchat || xchat"
    Alt + 4

Come Unity, con questa ricetta hai impostato una chiave per passare a un'applicazione se è in esecuzione, oppure avviala in caso contrario. Ho usato Altqui, ma potresti usare Mod4invece, credo.

Opzione 3: utilizzare le scorciatoie di commutazione dell'area di lavoro

Qualcosa di simile è assegnare scorciatoie da tastiera che passano a desktop specifici (o "Area di lavoro"). Se si esegue un'applicazione per area di lavoro, il collegamento passa effettivamente a quell'applicazione. Cerca Keyboard: Shortcuts: Navigationil luogo in cui impostare le scorciatoie per il cambio dell'area di lavoro.

Opzione 4: gnome-shell-extensions-windows-navigator

Dopo aver installato questa estensione di Gnome, in modalità overlay puoi tenere premuto il tasto ALT e vedere un numero assegnato a ciascuna finestra. È quindi possibile premere il numero per cambiare la finestra. Altro qui , comprese le istruzioni di installazione.


3
Grazie per tutte le opzioni, ma avrei messo l'opzione 4 davanti e al centro. Fa esattamente quello che viene chiesto ed è IMHO il più semplice.
amenthes,

@amenthes: Fatto!
ojdo,

3

Sulla base dell '"Opzione 1" di Mark Stosberg , usando wmctrl, ho implementato un piccolo script per farlo, avviando app usando file .desktop. Avviando i file .desktop funge anche da sostituto di xdg-open, che è difettoso in Oneiric (apre i file .desktop in un editor di testo invece di avviare l'applicazione appropriata).

~ / Bin / desktop aperto:

#!/bin/bash
NAME=`grep '^Name=' $1 | sed 's/^Name=//' | sed 's/%.//'`
EXEC=`grep '^Exec=' $1 | sed 's/^Exec=//' | sed 's/%.//'`
wmctrl -xa $NAME || $EXEC &

Ho quindi usato le impostazioni della tastiera GNOME per configurare scorciatoie da tastiera personalizzate, dove il comando di una scorciatoia è ad es /home/richardt/bin/desktop-open /usr/share/applications/gvim.desktop.

Quello che non sono riuscito a fare è usare una scorciatoia che comprende la Superchiave: GNOME sembra voler riservarlo per passare alla Panoramica delle attività, ma forse è un bug ...


1

DockbarX include la seguente opzione nel riquadro Preferenze:

Utilizzare le scorciatoie numeriche in stile Unity (Super + numero) .

È praticamente l'unica ragione per cui lo sto usando attualmente in Linux Mint 14 ("L'applet DockbarX per il pannello MATE" come elencato da dpkg-query). In Linux Mint, ho dovuto aggiungere il "DockX" autonomo alle applicazioni di avvio.

Non ho esperienza con Unity, quindi stavo cercando un comportamento simile alla barra delle applicazioni di Windows 7. Una cosa che manca a Unity / Dockbar rispetto a Windows 7 è che non minimizzerà la finestra quando è già focalizzata. Avvierà solo l'app o passerà l'attenzione su di essa. Ho trovato anche il comportamento minimizzare molto utile per rimuovere rapidamente il disordine e concentrarsi meglio sul mio compito attuale. Sembra che potrei essere in grado di emularlo adattando gli script di esempio condivisi nelle altre risposte qui.


FWIW Credo che la funzionalità di minimizzazione sia stata aggiunta in un Ubuntu più recente
nafg

Esecuzione di Ubuntu 14.04.3 LTS. Non riesci ancora a minimizzare, è un'opzione non predefinita da qualche parte?
Bleep Bloop,
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.