Yanıtlar:
Gönderen PuTTY kılavuzda :
PuTTY'nin kopyala ve yapıştır tamamen fare ile çalışır. Panoya metin kopyalamak için, terminal penceresindeki sol fare düğmesini tıklamanız ve metni seçmek için sürüklemeniz yeterlidir. Düğmeyi bıraktığınızda, metin otomatik olarak panoya kopyalanır. Ctrl- Cveya Ctrl- tuşuna basmanıza gerek yoktur Ins; bunlar basına yaparsanız aslında, Ctrl- C, PuTTY gönderecek Ctrl- Cmuhtemelen süreci kesintiye neden olacak sunucuya oturumu aşağı karakter.
bildiğim kadarıyla, fareyi kullanmadan seçilen bir alanı macun penceresinden Windows panosuna kopyalamanın bir yolu yok. Macun sitesinde özellikle bu işlevsellik için bir özellik isteği var.
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html
bilgileri kopyalamak için tek yol gelen bir klavye kısayolu ile Windows panosuna macun penceresinden> siz "Pencere> Davranışı ayarlamak koşuluyla, alt-uzaydan çağırabileceği ( "Panoya tüm kopya" Uygulamaya, sistem menüsünü kullanmaktır ALT-Boşlukta sistem menüsü görünür "seçeneği macunla yapılandırılmıştır.
Windows panosundan macun içine yapıştırma Shift- ile yapılabilir Insert.
Yalnızca terminal penceresinin içine kopyalayıp yapıştırmanız gerekirse, kullandığınız kabuğun man sayfasına bakın veya metin seçimine izin veren unix "screen" uygulamasını (daha fazla bilgi için 'man screen') kullanmayı düşünün Terminal penceresindeki kopyala / yapıştır için (vi'nin kopyala / yapıştır işleminin çalışma şekliyle aynı). man sayfalarından bir bölüm:
C-a esc (copy) Enter copy/scrollback mode.
C-a ] (paste .) Write the contents of the paste buffer to the
stdin queue of the current window.
C-a {
C-a } (history) Copy and paste a previous (command) line.
C-a > (writebuf) Write paste buffer to a file.
C-a < (readbuf) Reads the screen-exchange file into the paste
buffer.
C-a = (removebuf) Removes the file used by C-a < and C-a >.
control+ insert= kopyala
shift+ insert= yapıştır
control
+ insert
kesinlikle hiçbir şey yapmıyor gibi görünüyor. shift
+ insert
olsa da yapıştırın.
Bu soruna geçici bir çözüm bulmak için, PuTTY'yi ConEmu veya SuperPutty gibi bir Windows konsolunda çalıştırın .
GNU ekranını kullanıyorum
Ayrıca benim screenrc de vim ile güzelce oynamak için:
register [ "\033:se paste\015a"
register ] "\033:se nopaste\015a\033"
bind ^] paste [.]
Bir arkadaşım, "ekran panosunu" x panolardan birine veya her ikisine (seçim veya pano) kopyalamak için ekranda bir kancaya sahip ve macunun gerekli çevirileri yaptığını düşünüyorum. Kazmaya çalışacağım.
Muhtemelen xclip ile aynı şeyi düzenleyebilirsiniz, aradığınız teşvik kullanmak xclip -selection clipboard
xclip -selection clipboard -o
Pano içeriğini tükürür olup olmadığını görmek için hızlı bir şekilde test ediyorum .
xclip
çalışması gerekir. Kullandığım tmux
ve xsel
ben klavye Windows terminale yapıştırabilirsiniz anlamaya henüz .. klavyeler kullanarak Puty kopyalamak
Bu, çözümden ziyade geçici bir çözüm olabilir.
Vim'de, görsel modda seçtiğiniz bir bloğu (genellikle birçok sayfayı kapsayan bir blok) kopyalamak istiyorsanız, bir dosyaya yazabilirsiniz ( :w filename.txt
metin seçiliyken ve görsel moddayken yazabilirsiniz) ). Bunu yaptıktan sonra şunları yapabilirsiniz:
Dosyayı ek olarak e-postayla gönderin (aşağıdaki komuta bakın - Mutt gerektirir):
echo "My Message Body" | mutt -s "my subject line" -a filename.txt -- recipient@email-server.com
Şahsen ben seçenek 1 tercih ediyorum.
Bir başka kısa süreli öneri, Windows'taki Mouse Keys'i aktive etmektir. Windows 7'de Erişim Kolaylığı Merkezi'nin altında.
Varsayılan Fare Tuşları kısayol tuşu Alt+ Shift+ ' dır NumLock.
Umarım bu tuş kombinasyonunu vurmak seansınıza engel olmaz (veya sadece Alt+ Tabout dış macunla etkinleştirin). Sayısal tuş takımında 0'a basmanın bir tıklama kilidini başlattığını vurgulamak / vurgulamak istediğiniz metnin bir bölümünü sürüklemenize izin verdiğine inanıyorum.
Oturum çıktısını kopyalamak için farenin sol düğmesiyle satır aşağı kaydırmaktan yoruldum. Ama şimdi, ortadaki düğmeyi iki kez tıklatmam gerekiyor ; birinci başlangıçta ve ikinci sonda. Nasıl yaptım:
Bir süre bu konuda çalıştım ve Putty'nin kendisi sadece pano ile kopyalamanıza izin veremez.
Bununla birlikte, Macun, uzak taraftan verinin ters iletimini kolaylaştırabilir. Klavyeye dayalı metin seçimleri yapmak için Vim veya Tmux gibi bir araç kullanıyorsanız, çıktıyı bir dosyaya bırakabilir ve (burada kendimden çıkarak) netcat'ı bir girdiyi yerel bir servise dökülen bir macun ters port tüneline atabilirsiniz pano.
Burada bunun nasıl yapılacağına dair bir video yaptım: https://www.youtube.com/watch?v=RI79eeCuyvE , ancak kısa sürüm:
Macunu> bağlantı> SSH> tünellerini R11311'i localhost'a iletecek şekilde ayarlayın: 1234 Netcat'i, çıktısını windows panosuna gönderen windows 10 clip komutuna yönlendiren bir dinleme sunucusu olarak kullanın. Böyle bir döngü için bunu ebediyen sarın:
for /L %N IN () do nc -lp 1234 | clip
Yukarıdakileri yönetici olarak çalıştırdığınız bir komut isteminde çalıştırın, çünkü bir bağlantı noktasına teklif veriyorsunuz.
Uzak * nix sunucusunda, metin seçimlerini bir dosyaya göndermek için vim veya Tmux kullanmanız gerekir.
Metin seçiminizi bir dosyaya göndermek için bir komut kullanın.
tmux save-buffer ~/.clipboard
Veya, bir dosyaya bir tampon (bu durumda, z) kaydetmek için Vim kullanabilirsiniz
silent! redir! > ~/.clipboard
silent! echo @z
silent! redir END
Vim i bütünleştirmek ve bir vim fonksiyonu kullanılarak aracılık .clipboard dosyasını kullanarak clipboards tmux özünü .
Metin seçiminiz dosyaya girdikten sonra, çıkışı ileriye bağlantı noktasının uzak tarafına yönlendirebilirsiniz:
cat ~/.clipboard | nc 127.0.0.1 11311
Veya bir vim betiğinin içinde
silent! !cat ~/.clipboard | nc 127.0.0.1 11311 &
Ve işaretinin gerekli olduğunu unutmayın, çünkü Netcat'in -q 0
bayrağını düzgün çalıştıramadım. Belki yapabilirsiniz. Çalışmıyorsa, kapanmadan önce çalışmanızın akışını kırabilecek bir saniye bekler. Ve işareti ile arka planda 1 saniye içinde tamamlanan işlemi anında terk eder.
Yukarıdakilerin hepsini yapmak, Tmux, Vim ve yerel macun istemci panolarını bir fareye dokunmadan tam olarak bütünleştirecektir! Bunu yapabilmemin tek yolu buydu.
Eğer Windows makinesindeyseniz, düzgün çalışacaktır ancak linux tabanlı makinelerde bazen çalışmaz. Çalışmasını sağlamak için içeriği herhangi bir metin düzenleyiciye kopyalayın ve yapıştırmak istediğiniz satırda Shift + Insert tuşunu kullanın.
Umarım bu yardımcı olur!