Come associare la Super-chiave a whiskermenu senza interrompere Super + Altre combinazioni?


9

Tornando da Windows 7 vorrei che due tipi di scorciatoie funzionassero contemporaneamente:

  • Premendo Win(aka Super) da solo, si dovrebbe aprire il whiskermenu ad es. Per un rapido avvio dell'applicazione
  • Premendo Win+ una freccia dovrebbe fornire lo stesso comportamento di Windows, ovvero Massimizzare / Ripristinare, Ridurre a icona, Affiancamento a sinistra / a destra

Purtroppo quando ho creato entrambe le scorciatoie Window Manager per questi ultimi e la scorciatoia applicazione della tastiera xfce4-popup-whiskermenuper Super-Lla combinazione Window Manager vengono ignorati e sul rilascio del Winl'whiskermenu apre comunque.

Come si puo aggiustare?

(Sto eseguendo Arch Linux, se questo è rilevante)


Funziona se usi qualcosa di simile xbindkeysper impostare il collegamento Win-> xfce4-popup-whiskermenu?
terdon

@terdon Purtroppo non sembra funzionare (spero che sia sufficiente correre xbindkeysda una sessione in esecuzione, non ho modificato .Xsessione registrato nuovamente: "*** Avviso *** Si prega di verificare che non sia in esecuzione un altro programma che ne catturi uno delle chiavi catturate da xbindkeys. Sembra che ci sia un conflitto e xbindkeys non riesca ad afferrare tutte le chiavi definite nel suo file di configurazione ".
Tobias Kienzler,

Riprovare dopo aver disabilitato il collegamento dal gestore finestre. Questo errore indica che sia il gestore delle finestre che xbindkeysstanno tentando di associare la stessa chiave. Se disabiliti quello WM, puoi almeno usare xbindkeyse quindi puoi vedere se questo aiuta davvero o no.
terdon

@terdon l'ho fatto, inutilmente - probabilmente dovrei eliminare qualsiasi scorciatoia che coinvolga il tasto Win, e quindi usare anche xbindkeysper controllare il gestore delle finestre: - /
Tobias Kienzler,

1
Installa xcape dai repository arch e segui le istruzioni su questa domanda SE . Mentre questa domanda era pensata per openbox, funziona perfettamente anche in xfce.
Devon,

Risposte:


5

Usa xcape per risolvere questo problema (gli utenti di KDE potrebbero essere interessati a ksuperkey ). Mentre questo piccolo demone in background è utile per associare le chiavi a un'altra (combinazione di) chiavi, presenta anche la funzione di eseguire azioni solo quando i tasti vengono rilasciati, non quando vengono premuti.

  1. Installa xcape .

  2. Assegnare Linux key Supera un collegamento segnaposto come ⎈ Shift⎇ Ctrl⇧ AltLinux key SuperDo qualsiasi altro collegamento non preso da un'altra applicazione:

    xcape -e 'Super_L=Shift_L|Control_L|Alt_L|Super_L|D'
    
  3. Assicurati di avviare whiskermenu con lo stesso collegamento. Fallo aggiungendo una scorciatoia in Impostazioni> Tastiera> Scorciatoie .

  4. Aggiungi il tuo comando xcape in Impostazioni> Sessione e avvio> Avvio automatico applicazione per avviare automaticamente xcape all'avvio di xfce.

1

Per I nuovi arrivati ​​qui, è necessario aggiungere l'intero xcapecomando alle impostazioni di avvio, come nell'esempio che ha fornito: xcape -e 'Super_L=Control_L|Shift_L|Alt_L|Super_L|Escape'Grazie per averlo messo insieme per noi, @Devon
David Culbreth,
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.