Come abilitare il tasto Windows + il numero in gnome per passare a una finestra nella barra delle applicazioni o nel pannello


10

In Windows 7/8 e Unity, puoi usare WindowsKey+ 1per passare alla prima applicazione sulla barra delle applicazioni / pannello, WindowsKey+ 2per la seconda ecc.

Cosa devo fare per abilitarlo in gnome-desktop?


Non sono sicuro che ciò sia possibile in Gnome Shell. Penso che il meglio che puoi fare sia Alt + Tab.
Seth,

Il comportamento è descritto in questo articolo makeuseof.com/tag/… ed è il numero 2 nell'elenco.
holmb,

2
@holmb Purtroppo No2 c'è solo per Unity.
TankorSmash,

Potresti provare a scrivere qualcosa, ad esempio con xdotool e assegnarlo ai tasti di scelta rapida corrispondenti.
allo

... o con una scorciatoia da tastiera personalizzata in Impostazioni GNOME (vedi risposta)
Steven

Risposte:


5

GNOME 3 non ha questa funzionalità integrata, come hai scoperto.

Per ovviare al problema, creare una scorciatoia da tastiera per uno RaiseOrRun.shscript

  1. Crea /home/<username>/RaiseOrRun.shscript
  2. Esegui chmod +x /home/<username>/RaiseOrRun.shper renderlo eseguibile.
  3. Apri Impostazioni GNOME, Tastiera
  4. Per ogni applicazione "Aggiunto ai preferiti":
    1. Scorri verso il basso e premi il pulsante + per aggiungere un collegamento personalizzato
      • Nome: scegli un nome qualsiasi
      • Comando: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • Esempio: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. Fai clic sul pulsante Modifica e premi il tasto di scelta rapida desiderato (ad es .: Super+ 1)
    3. Fai clic su Aggiungi per confermare

Appunti:

  1. Questa soluzione non sa nulla di GNOME 3 Dash. Se desideri mantenere Super+ 1per la prima app in Preferiti, dovrai sincronizzare manualmente il tasto di scelta rapida e la posizione Dash.

  2. Visualizza WM_CLASS per ogni applicazione aperta con wmctrl -l -x

  3. Vedi anche: Alt + Tab fa schifo; ecco una soluzione - Exploits of a Programmer - Vicky Chijwani (spiega perché "run-or-raise" è meglio degli spazi di lavoro).


script: RaiseOrRun.sh

#!/bin/bash

# $1 - case insensitive word in WM_CLASS
# $2 - command to start application

# wmctrl 
# -a <WIN> Activate the window <WIN> by switching to its desktop and raising it.
# -x Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name

wmctrl -x -a "$1" || "$2"

1
Mi piace molto questa soluzione! È molto portatile! Conosci un modo per estenderlo per passare all'ultima istanza utilizzata di recente, ad esempio il terminale? Inoltre in Unity puoi utilizzare shift + windows + numper generare al volo una nuova istanza di un'app.
Daniel Hitzel,

La creazione di una nuova istanza dovrebbe essere semplice. Creare un tasto di scelta rapida per avviare l'applicazione. Non sono riuscito a trovare una soluzione semplice per scorrere le istanze di una particolare applicazione.
Steven,

Se ti imbatti in uno, ti preghiamo di aggiungerlo al post;) comunque grazie per l'aiuto su gnome
Daniel Hitzel,

Questo tipo di funzionalità dovrebbe essere inserita nel DE per ragioni spiegate nel mio post su AskUbuntu .
Dan Dascalescu il

Steven e @daniel, per quanto riguarda la possibilità di scorrere le istanze di una particolare applicazione, vedere la mia risposta a questa domanda . Spero possa aiutare!
Robert

1

Gnome non ha un modo per farlo in modo specifico, ma qui ci sono altri modi per cambiare rapidamente applicazioni.

  1. Puoi usare le funzionalità di Gnome per cambiare applicazione. Gnome ha un video e un tutorial sull'argomento qui . Alcuni punti salienti includono la digitazione (se vuoi passare a Firefox, puoi premere "super" quindi digitare "fir" e quindi premere invio) e utilizzare la panoramica delle attività (bump l'angolo in alto a sinistra dello schermo con il mouse, quindi fare clic su la finestra che vuoi).

  2. È possibile utilizzare le aree di lavoro. Gnome offre tasti di scelta rapida per passare ad aree di lavoro specifiche, ma non sono impostati di default. Puoi mettere le tue finestre a schermo intero in diverse aree di lavoro e usare queste scorciatoie per passare da una all'altra.

    Ad esempio, è possibile associare Super+ 1a "Passa all'area di lavoro 1" e così via. Quindi potresti mettere Firefox nello spazio di lavoro 1, Libreoffice nello spazio di lavoro 2, un lettore musicale nello spazio di lavoro 3, e poi passare da uno all'altro con le scorciatoie.

    Puoi trovare queste scorciatoie da tastiera e altre in Impostazioni> Tastiera. Ho impostato alcune possibili scorciatoie nell'immagine qui sotto.

    Impostazioni della tastiera di Gnome con possibili scorciatoie nello spazio di lavoro


Questo è in realtà quello che faccio, un'area di lavoro, un'applicazione. Ho finito per mappare uno spazio di lavoro su ciascuna delle chiavi asdzxc, più shift zx.
TankorSmash,


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.