Bazı metinleri ekrandan panoya kopyalamak istiyorum . Ekranda kopyalama ve yapıştırma moduna nasıl geçeceğimi biliyorum, ancak o metnin panoya gitmesini istiyorum, örneğin tarayıcıya yapıştırabiliyorum.
Bunu nasıl yaparım? Teşekkürler!
Bazı metinleri ekrandan panoya kopyalamak istiyorum . Ekranda kopyalama ve yapıştırma moduna nasıl geçeceğimi biliyorum, ancak o metnin panoya gitmesini istiyorum, örneğin tarayıcıya yapıştırabiliyorum.
Bunu nasıl yaparım? Teşekkürler!
Yanıtlar:
Çoğu programda, metni seçer ve kopyalamak için Ctrl+ tuşuna basarsınız C. Metin yapıştırma Ctrl+ tuşuna basılarak yapılır V. Terminal emülatör programında Ctrl+ Cözel bir anlama sahiptir, programları varsayılan olarak keser (durdurur).
Terminal öykünücüsü programınızda başka kısayollar tanımlanmış olabilir. Örneğin, Konsole ve Gnome Terminali seçilen metni kopyalamak için Ctrl+ Shift+ kullanır C. Alternatif olarak, metni seçin ve Düzen menüsündeki veya içerik menüsündeki Kopyala seçeneğini kullanarak kopyalayın .
Programınızın çıktısı büyükse, öğesinin geri kaydırma arabelleğini etkinleştirmek isteyebilirsiniz screen
. Bu ~/.screenrc
dosyaya aşağıdaki satırı ekleyerek yapılabilir :
termcapinfo xterm ti@:te@
termcapinfo xterm ti@:te@
için ~ / .screenrc dosyanızı geri kaydırmaya izin vermeniz gerekir . Hiçbir .screenrc bıraktıysanız, benim Screenrc olsun lekensteyn.nl/files/screenrc
Ham ve kirli bir uygulama için, xsel
sonra X panosuyla komut satırı etkileşimine izin veren paketi yükleyin , ardından bu satırları~/.screenrc
bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'"
bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"
sonra yeniden başlatın screen
.
Şimdi, screen
kopyalama / kaydırma modunda bir şey seçtiğinizde ve C- ile bir dosyaya yapıştırma arabelleği yazdığınızda a >, tarayıcıya gidebilir ve panonun içeriğini her zamanki gibi yapıştırabilirsiniz (örneğin Ctrl- ile V).
Ters için, tarayıcınızda şey kopyalayıp Ctrl- C, o zaman gidin screen
ve yeni komut ile panoyu oku C- a y, daha sonra macun tampon içine ekran değişim dosyasını okumak C- a <Birlikte istediğiniz yere, nihayet yapıştırın C- a ].
Bunun çalışması için değişkenin DISPLAY
doğru ayarlanması ve X sunucusuna erişiminizin olması gerekir. Aynı X sunucusunda çalışan bir terminalde olduğunuzda bu bir sorun değildir, ancak screen
sanal bir terminalde (örn. Tty1) çalıştırıyorsanız , başlamadan önce xhost +
X tarafında ve export DISPLAY=:0
benzeri terminalde çalıştırmanız gerekebilir. screen
.
Gördüğünüz gibi, basit değil ve kurşun geçirmez değil, ama umarım yardımcı olabilir.
Bu yanıt kısmen GNU ekranın yapıştırma arabelleğini ve X seçimini senkronize etmekten esinlenmiştir.
xhost +
korkunç bir tavsiye. Bu izin veren internet üzerinden herkes , vb X oturumunu kaçırmak tuş vuruşlarını yakalama, ekran görüntüleri almak için asla bunu. Aynı şeyi yapmanın doğru yolları vardır; Aynı ana bilgisayarda olduğunuz ve aynı homedir kullandığınız sürece, sadece ayarın $DISPLAY
çalışması gerekir.
Terminal uygulamanızda kopyalama işlemini kullanmanız yeterlidir. Örneğin gnome terminali kullanıyorsanız, test seçin ve bağlam menüsünü kullanın -> kopyalayın.