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

12

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

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

    
posta Ryan Thompson 28.10.2011 - 02:22
fonte

3 risposte

14

Opzione 1: estensione Gnome Shell: AppKeys

Questa estensione emula il comportamento di Unity in Gnome Shell: link

Esegue esattamente ciò che è previsto e aggiunge un po 'più di combinazioni di tasti, 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 & amp; wmctrl

Sebbene non sia facile da configurare e gestire, è possibile ottenere questo tipo di funzionalità in molti ambienti, utilizzando wmctrl e 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 si imposta una chiave per passare a un'applicazione se è in esecuzione, o avviarla se non lo è. Ho usato Alt qui, ma potrei usare Mod4 invece, penso.

Opzione 3: utilizza le scorciatoie per l'area di lavoro

Qualcosa di simile è di assegnare scorciatoie da tastiera che passino a desktop specifici (o "Workspace"). Se si esegue un'applicazione per area di lavoro, la scorciatoia passa effettivamente a tale applicazione. Guarda sotto Keyboard: Shortcuts: Navigation per il luogo in cui impostare le scorciatoie di commutazione dell'area di lavoro.

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

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

    
risposta data Mark Stosberg 20.01.2017 - 21:12
fonte
2

Basato su " Opzione 1 "di Mark Stosberg , usando wmctrl, ho implementato un piccolo script per farlo, lanciando app usando i file .desktop. Lanciando i file .desktop agisce anche come sostituto di xdg-open, che è buggato in Oneiric (apre i file .desktop in un editor di testo invece di lanciare 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 utilizzato le impostazioni della tastiera GNOME per configurare scorciatoie da tastiera personalizzate, dove ad esempio un comando di scorciatoia è ad es. % Co_de%.

Quello che non sono riuscito a fare è usare una scorciatoia che comprende la chiave Super - GNOME sembra voler riservare questo per passare alla panoramica delle attività, ma forse è un bug. ..

    
risposta data Richard Turner 10.11.2011 - 12:47
fonte
1

DockbarX include la seguente opzione nel suo pannello delle preferenze:

Utilizza le scorciatoie numero 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" standalone 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 Unity / Dockbar manca rispetto a Windows 7 è che non minimizzerà la finestra quando è già focalizzata. Avvierà solo l'app o accenderà l'attenzione. Ho trovato il comportamento minimizzare anche molto utile per rimuovere rapidamente il disordine e concentrarsi meglio sul mio compito corrente. Sembra che potrei essere in grado di emularlo adattando gli script di esempio condivisi nelle altre risposte qui.

    
risposta data Bleep Bloop 18.04.2013 - 20:47
fonte

Leggi altre domande sui tag