Bazı varsayılan linux kurulumlarında, Shift+ Insertgerçekleştirir X-selection-paste
. Belirttiginiz gibi, bu X-clipboard-paste
komut için uygulamadan farkli bir sekilde farklidir . Bu işe yaramazsa, burada denenmesi gereken birkaç anahtar daha var:
Ctrl+V
Ctrl+ Shift+V
Ctrl+ Shift+Insert
Gitme? Masaüstü Ortamınız veya Pencere Yöneticiniz muhtemelen onları yapılandırmamıştır ve karmaşıktır çünkü - bir DE veya WM bayrağı altında bile - her bir araç seti (örneğin GTK, Qt, Etc) farklı varsayılan ciltlemelere sahip olabilir. Bazı programlar (örneğin gvim
), içinde çalıştıkları grafiksel ortama senkronize edilmek zorunda olmayan kendi dahili kopya kayıtlarına bile sahiptir. Bir program, X-pano sistemini kullandığında bile, X'in seçebileceği birden fazla sistemi vardır. En temel iki tanesi, her zaman en son seçilen şeyin ne olduğu (ne zaman kullanılmadığına göre) olan - ve arabellek - her şeyin genellikle özel olarak kopyalanması gereken olanı olan seçim tamponudur. İkinci sisteme açık bir kopya yapmak için, bunlardan herhangi birini boyut için deneyebilirsiniz:
Ctrl+C
Shift+ Ctrl+C
Ctrl+Insert
Bunların hiçbiri sadece sizin için sihirli bir şekilde çalışmıyorsa, gidebileceğiniz iki yol vardır.
Bunun için bir uygulama var! ™ Bunu sizin için işlemek için çeşitli pano yöneticisi programlarından birini kullanın. En popüler Parcellite ve Glippy gibi görünüyor , ancak diğer alternatifleri buradan kontrol edebilirsiniz . Gelişmiş pano yöneticileri hakkında da bu soruya bakın.
Kendin kes.
Öyleyse kesmek istediğini söyleyelim.
Kendi kodunuzu yazıp X api'ye dokunmak yerine, iş için hacker araçları size X'in aklına bir pencere veren birkaç küçük komut satırı aracıdır. .
İlk araç xsel
. Bu küçük iş adamı, X'in seçim arabelleğindeki herhangi bir zamanda herhangi bir zamanda tükürecektir.
Şimdi bunu programına sokman gerek. Bunun için iki seçenek var. Bunlardan biri, xdotool
Xorg giriş sistemine gönderim olaylarını taklit etmenize izin veren şeydir. Sen 's kullanabilirsiniz tipi gibi yöntem xdotool type foo_bar
imleç mimik yazarak 'foo_bar' için. Kombine, böyle bir şey olsun:
$ xdotool type $(xsel)
Diğeri ise xvkbd
klavye olaylarını daha düşük bir alt sistemden gönderir. Tuş vuruşlarını STDIN'den içine yönlendirebilirsiniz. İle birlikte xsel
, böyle bir şey olsun:
$ xsel | xvkbd -xsendevent -file -
Harika. Şimdi, bu şeyleri çalıştırmak için bu anahtar bağlama için. Gnome-2'yi çalıştırırsanız, Sistem -> Tercihler -> Klavye kısayollarına özel bir kısayol ekleyebilirsiniz . Farklı bir DE veya WM kullanıyorsanız, bu excersize okuyucuya bırakılmıştır.
Son not, komutları klavye kısayollarına bağlarken, yukarıda kullandığımız gibi bir boruya bağlı iki komutun değil, yalnızca bir komutun olması gerektiğidir. Bunu, piped komutunuzu aşağıdaki gibi yeni bir kabuğa argumetn komut dizesi olarak çağırarak yapabilirsiniz:
sh -c 'xsel | xvkbd -xsendevent -file -'
sh -c 'xdotool type "$(xsel)"'