Terminalde vurgulanmış metin varsa,Ctrl + Cbir kopya komutu yapmam mümkün mü ?
Aksi takdirde normal davranışını korumalıdır.
(Bunu gnome-terminalinden başka yapabilecek bir terminal varsa, muhtemelen bu da iyidir.)
Terminalde vurgulanmış metin varsa,Ctrl + Cbir kopya komutu yapmam mümkün mü ?
Aksi takdirde normal davranışını korumalıdır.
(Bunu gnome-terminalinden başka yapabilecek bir terminal varsa, muhtemelen bu da iyidir.)
Yanıtlar:
Sen Cut için keybinding değiştirebilir ve varsayılan Yapıştır yapabilirsiniz Ctrl+ Shift+ C, Ctrl+ Shift+ Vsen, yani söylediklerini Ctrl+ C, Ctrl+ V, içinde Düzen → Klavye kısayolları menü. Yine de Ctrl+ C(interrupt) ile ilişkili varsayılan terminal anlamını değiştirmelisiniz, örneğin bu şekilde
stty intr ^J
(Ben seçtim Ctrl+ Jçünkü bunun bir eylemle ilişkilendirildiğini hatırlamıyorum, ancak kendi seçiminizi yapabilirsiniz.)
Varsayılan kesme eylemini Ctrl+ için Cyalnızca vurgulanmış bir metin olmadığında saklamanın mümkün olduğunu sanmıyorum .
stty
. ('Kesme' burada bir anlam ifade etmiyor, çünkü ^ X olarak ayarladım.)
Ctrl+ Czaten terminalde çalışan programı kesen komuttan başka bir komuta zaten atandı. Örneğin, ping www.google.com ping Google’a durmasını söyleyene kadar ping göndermeye başlayacaktır. Yapma şekliniz, Ctrl+C
Böylece, bu kombinasyonun atanmasını değiştiremediler.
Kopyalamak istediğiniz metni vurgulayın, Ctrl+ Shift+ tuşlarına basın Cve panoya kopyalanır. Ctrl+ Shift+ Vve yapıştırın.
İşe yaramazsa haberim olsun ...
Ctrl+C
kopya olarak yorumlanır ve hiçbir metin seçilmediğinde onu kesme olarak yorumlar.
@Dan'ın söylediklerinin yanı sıra, Linux'ta kullanımı çok daha hızlı ve daha kolay bulduğum bir metni kopyalayıp yapıştırmak için başka bir seçenek var, çünkü fareyi (seçimi yapmak için kullandığınız) klavyeye çevirmeye gerek yok :
Bu özellik, terminalde, örneğin zaten ekranda olan metin bitlerinden bir komut oluşturulurken kullanışlıdır.
Bu, tüm uygulamalarda çalışır, bu nedenle metni bir web sayfasından terminale kopyalayıp yapıştırmak mümkündür.
Orta tıklamalı kopyala yapıştır için kullanılan pano tamponu, Ctrl-C / Ctrl-V için kullanılandan ayrıdır; bu, aynı anda iki farklı metin bitinin kopyalanmasını mümkün kılar.
Daha önce belirtildiği gibi Ctrl+ Ctipik olarak bir programı kesmek için kullanılır. Ancak , bir işlemi bölmekten çok daha sık yaptığım, kopyalamak için Ctrl+ Shift+ kullanmak yerine C, ayar yapmak için Ctrl+ ayarını Ckopyalamak için + ve yarıda kesmek için Ctrl+ Shift+ Colarak ayarlarım .
Bunu GNOME Terminalinde "Düzenle" -> "Klavye Kısayolları ..." 'ya giderek "Kopyala" eylemini Ctrl+ ile Cve "Yapıştır" ile Ctrl+ arasında eşleştirerek yapabilirsiniz V. Interrupt komutu otomatik olarak Ctrl+ Shift+ 'ya yeniden yönlendirilir C.
Shift + Ctrl + <key>
esasen tutmanın aynı karakteri basmasıdır Ctrl + <key>
. Test edebilirsinizread
Konsolda veya terminalde kesme ve yapıştırma ( Ctrl+ V, Ctrl+ C) çalışması yapmak için, anahtar bağlarını otomatik olarak değiştirmek üzere aşağıdaki kodu terminale yerleştirin:
gconftool-2 -t str -s /apps/gnome-terminal/keybindings/copy "<Control>c"
gconftool-2 -t str -s /apps/gnome-terminal/keybindings/paste "<Control>v"
Bunun için bir cevap yazdığım için üzgünüm, yorum yazabilmek için lütfümü çok fazla kazandım.
Bir metin seçimi olup olmamasına bağlı olarak klavye kısayollarının davranışını değiştirmenin bir yolu yoktur ve terminalin Ctrl-C'sini yeniden atamaktan kaçınırdım.
ANCAK, kolayca alıştırabilirsiniz
Bu hemen hemen her yerde çalışır ( Nautilus hariç , iç çekiş) ve hiçbir zaman hiçbir şeye karışmaz!
Birisi senin kullanmanı istedi mi?
> stty intr ^K # free Ctrl+C for copy use Ctrl+K instead
> stty lnext ^- # free Ctrl+V for paste use ^- instead
> stty -g
> stty -g > ~/.stty # store the settings in home directory
Aşağıdakini ekleyin ~/.bashrc
case $- in
*i*)
stty `cat ~/.stty` # reload the stored stty settings
bind -u quoted-insert # unbind the quoted-insert function of bash - free Ctrl+V for paste
esac
Ve sonra gconf editörü veya somesuch, terminallerin tuş bağlantılarını kopyalamak için + ve yapıştırmak için CTRL+ olarak değiştirir .CCTRLV
içinde Lxterminal (LXDE varsayılan terminali), tam kısayolları özelleştirebilirsiniz:
Gnome terminalinde Ctrl+ C, Ctrl+ X, Ctrl+ 'nın Vçalışmadığı için yapamayacağınızı düşünüyorum. Kesmek, kopyalamak ve yapıştırmak için metni vurgulamanız gerekir, sağ tıklayın ve yapmak istediğiniz işlemi seçin
Daha önce de belirtildiği gibi, Ctrl-C, kesikli kullanım nedeniyle işe yaramaz, ancak ben sadece benim için işe yarayan bir yol buldum. Amacım, üç değil, tercihen alıştığım bir şey ve klavyede fazla elverişli olmayan bir yerde iki tuşa sahip olmaktı. Linux kutumda bulunan klavyede, Mac'teki Command tuşuyla aynı yerde bulunan bir "Windows" tuşu var. Ben sadece Düzenle> Klavye Kısayolları'na gittim, bu tuşu kullanmak için kısayolları değiştirdiğimde Süper + C ve Süper + V yazıyor. Ben de bazen Mac kullanıyorum, bu yüzden alışması kolaydı.
shift
+enter
+ kullanabilirsinizfn
. Ve 'normal' klavyede sanırımshift
veinsert
.