Set singolo di scorciatoie da tastiera per copia / incolla / taglia in tutte le applicazioni X11


13

Un cavillo comune che ho quando eseguo X11 su un sistema Linux è che non sembra esserci alcuna scorciatoia da tastiera X11 per copiare e incollare. Ctrlce Ctrlvfunziona perfettamente con la maggior parte delle applicazioni Gtk / Qt, ma quando si copia e incolla da / verso un emulatore di terminale Ctrlce Ctrlvnon sono opzioni praticabili.

Alcuni termini come gnome-terminal usano scorciatoie come CtrlShiftc/ v, ma ciò si traduce ancora in un'esperienza incoerente di copia e incolla tra le applicazioni.

OSX, ad esempio, utilizza il SuperCommand tasto / per fornire Ctrlc/ vcollegamenti che funzionano su tutte le applicazioni OSX (sans X11) e non interferiscono con gli emulatori di terminale.

Esiste un modo per ottenere funzionalità simili in X11 su Linux?


1
Uno dei problemi che si sta per incontrare è che Ctrl-C in un terminale è il segnale di interruzione - non sono sicuro che la modifica che vale la pena ogni convenienza maturata da copia / incolla coerenza ... FWIW, io uso questo per un'esperienza relativamente semplice.
Jasonwryan,

Ci scusiamo per la cattiva comunicazione - non sto cercando di associare Ctrl-c per essere copiato a livello di sistema. Non voglio rompere gli emulatori di terminale. Sarebbe bello poter usare qualcosa come Super-c / v a livello di sistema in modo da non interferire con nessuna / la maggior parte delle applicazioni.
noffle

1
Sì, questa è una domanda eccellente e un'intuizione eccellente. Lo dico perché mi è successo lo stesso. :-) Sto pensando che potremmo aver bisogno di creare la nostra distro solo per mostrare al mondo che si possono fare interfacce utente coerenti in Linux
Dogweather,

@jasonwryan Per qualsiasi motivo, non sono riuscito a notare il collegamento a muennich/urxvt-perlsquel tuo commento incluso. Mi rendo conto che è successo oltre sette mesi fa, ma: grazie! Non ho ancora una soluzione perfetta per le scorciatoie a livello di sistema, ma questa si è rivelata un'aggiunta eccellente!
noffle

Dare una prova per la versione diyism myboard python: code.google.com/p/diyism-myboard/downloads/... La questione in esso: stackoverflow.com/questions/15270420/...
diyism

Risposte:


5

Ho finito con una soluzione parziale al problema installando xbindkeyse configurando quanto segue .xbindkeysrcnella mia home directory:

"xclip -selection primary -o | xclip -selection clipboard -i"
mod4+c

"sh -c 'xclip -selection clipboard -o | xvkbd -xsendevent -file - 2>/dev/null'"
mod4+v

Queste scorciatoie mi consentono di copiare il testo negli Appunti X11 da un emulatore di terminale come urxvt, nonché di incollare dagli Appunti X11 nell'emulatore di terminale. Le applicazioni Qt funzionano anche per la copia e incolla.

Tuttavia, quando utilizzo le applicazioni Gtk (come Firefox, gedit, ecc.) Se tocco Mod4 + V per incollare, non sembra funzionare. Se si tengono premuti i tasti per alcuni secondi e poi si rilascia, si incolla bene. Bizzarro.


0

Una delle soluzioni più semplici a cui riesco a pensare è evidenziare il testo e fare semplicemente clic con il mouse centrale nel punto in cui si desidera incollare quel testo. Fai attenzione a come lo fai, tuttavia, spesso la fine della linea copiata è una nuova linea e può causare problemi se sei in una shell.


Sono a conoscenza degli appunti di selezione, ma non sono sufficienti per due motivi: 1) Sto cercando una serie di scorciatoie da tastiera, 2) selezionando qualsiasi altro testo, anche per sbaglio, annuvolando qualsiasi testo (probabilmente più importante) che ho avuto selezionato.
noffle

1
Come altra alternativa che allevia il problema n. 1. Puoi provare la soluzione fornita qui.
Linztm,

Linztm: Grazie per quello. Ho finito per usarlo come parte della mia soluzione.
noffle
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.