xbindkeys: programma in conflitto


8

Quindi il mio problema è che ho appena reinstallato Ubuntu 13.04 e, come sempre, installo xbindkeyse configuro il mio pulsante di ricerca come clic centrale e la rotella di scorrimento fa clic per copiare / incollare. Tuttavia funzionava, ma dopo un riavvio non è stato avviato. Ho provato ad avviare manualmente ma niente e xbindkeys -nmostra:

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

Come posso scoprire con cosa è in conflitto xbindkeys? Ho disabilitato la scorciatoia del tasto Cerca in Impostazioni> Tastiera che ha funzionato l'ultima volta ma questa volta non aiuta.


Avere lo stesso problema su Ubuntu 14.10
Jonathan il

Qual è l'output di xmodmap -pke localectl?
Fabby,

Risposte:


1

L'unica soluzione che vedo è di uccidere i processi uno per uno e provare a eseguirli xbindkeys -nogni volta. Quindi sarai in grado di dedurre quale processo occupa le tue combinazioni di tasti. Per identificare quali PID dovresti uccidere, guarda ps aufx|grep $(whoami). Inizia con quelli ovvi, quindi continua con le foglie tranne ovviamente le applicazioni non-X (bash, mc, ecc.) E la tua applicazione terminale. A meno che non si uccida l'app del terminale, si dovrebbe essere in grado di procedere.


-1

Cita dalla community Help Wiki - Scorciatoie da tastiera

Scorciatoie per funzioni laptop

Molti laptop dispongono di Fntasti funzione che è possibile tenere premuto per accedere a più funzioni sulla tastiera del laptop. Un elenco di queste funzioni dovrebbe essere disponibile presso il produttore del laptop.

Scorciatoie per l'immissione di testo

Se si desidera avere un accesso rapido alle righe di testo utilizzando un tasto di scelta rapida, ad esempio per inserire il proprio indirizzo e-mail nei moduli, è possibile utilizzare xbindkeys. Xbindkeys ha un'utilità GUI per consentire facili impostazioni dei tasti di scelta rapida, ma tieni presente che è un po 'più complicato dell'interfaccia predefinita di Ubuntu Shortcutkeys.

  1. Installa xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Creare il file di configurazione predefinito per xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Al termine, installare xbindkeys-config, la GUI per xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Ora l'utilità che effettivamente esegue la "digitazione":

    sudo apt-get install xvkbd
    
  5. Una volta installati, avvia entrambe le applicazioni aprendo Esegui applicazione Alt + F2:

    xbindkeys
    
  6. e Alt+ F2:

    xbindkeys-config
    

Per mantenere xbindkeysattivi i tasti di scelta rapida al prossimo avvio del computer, sarà necessario aggiungere una nuova sessione, Sistema> Preferenze> Sessioni . Inserisci il comando xbindkeysnel campo comando.

Dovresti essere in grado di vedere la finestra di configurazione di Xbindkeys . Avvia un nuovo tasto di scelta rapida. Premi Nuovo sulla riga inferiore di pulsanti. Quindi utilizzare l'area di modifica in alto a destra. Dai un nome al tasto di scelta rapida. Colpite il GetKey pulsante per impostare la pressione del tasto per un tasto di scelta rapida. Alcuni tasti di scelta rapida potrebbero essere in conflitto con altri tasti di scelta rapida sul sistema (verrà aperta una finestra o verrà attivato un plug-in Compiz ). In questo caso, scegli un'altra combinazione come Ctrl+ Alt+ Fad esempio.

Ora metti il ​​comando da attivare con quel tasto di scelta rapida nel campo Azione . Questo può essere qualsiasi cosa, ma per consentire l'inserimento di una riga di testo in una parte della GUI invio

xvkbd -xsendevent -text "myemail@server.com"

L'esempio mostra un indirizzo e-mail ma può essere qualsiasi riga di testo. Ora premi Applica e testa il tasto di scelta rapida in un campo di Firefox, in un editor di testo o ovunque sia possibile inserire il testo. Si noti che l'utilizzo di Esegui azione non sarà in grado di testare il comando xbindkeys-config, ma sarà necessario testarlo altrove.

Sostituzione dei tasti con altri tasti

Se si desidera utilizzare xbindkeysper sovrascrivere determinati tasti sulla tastiera, è possibile catturarli con xbindkeys, quindi emettere nuovi tasti premuti utilizzando xmacro. Per installare xmacro, utilizzare:

sudo apt-get install xmacro

Successivamente, è possibile scoprire i comandi per i tasti premuti specifici avviando xmacrorec:

xmacrorec :0.0

Dagli prima il tasto che ti permetterà di uscire dall'app, quindi premi i tasti per cui vuoi conoscere i codici. Successivamente, è possibile utilizzare quei codici nei comandi che si dice xbindkeysdi eseguire, ad esempio:

xmacroplay-keys :0.0 KeyStr Next

simulerà una pressione del PageDowntasto. Quindi, nel mio .xbindkeysrci seguenti contenuti

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

trasformerà i pulsanti Backward/ Forwardsul mio Thinkpad T41 in PageDowne i PageUptasti e non disturberà più la mia navigazione quando li premo accidentalmente Backward/ Forwarddurante la navigazione.

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.