Erişim Unix Panosu


16

Bir Linux sunucumuz var ve bu sunucuda birden fazla kullanıcı (dolayısıyla birden çok hesap) var. Mantıken, farklı kullanıcılar için farklı panolar olurdu.

Sorum şu: Windows'ta olduğu gibi bir pano görüntüleyicimiz olabilir, Unix'te pano içeriğini nasıl görebilirim?


3
Ne istediğinden emin değilim? Kullanıcılarınız kullanıyor Xmu? Değilse ve kullanıyorlarsa sshbir panoları yoktur.
Ulrich Dangel

Yanıtlar:


16

Akıl yürütmeniz sağlam, ancak yanlış bir önermeden başladınız. Linux'un gerçekten "panoları" yoktur, bu kavram işletim sisteminin bir parçası değildir. Bunun yerine, neredeyse her zaman X11 olan pencereleme sistemi panoları uygular . Ekranı yöneten ve çalıştıran X11 sunucusu panoları yapar. Bu şekilde, pano, işletim sistemi değil, kullanıcı düzeyi bir programın özelliğidir ve dahası, her ekran için bir dizi pano vardır (her monitör veya ekran, ancak her zaman değil).

Bununla birlikte, X11 panosu biraz garip .

Bildiğim kadarıyla içeriği görmek, ben her zaman xcb düşkün , ama görünüşe göre bu günlerde oldukça karanlık kabul edilir. Parcellite'yi beğenebilirsiniz , ancak etrafınıza bakın, birçok X11 pano yöneticisi ve etkileşim programı var gibi görünüyor.


12

Bir pano özel bir şey değildir ve XEmacs, Vim ve diğer programlar gibi bazı programlar için yalnızca bir uygulama ayrıntısı "pano" olarak adlandırdığınız uygulamalara sahiptir.

Bir sunucudan bahsederken kullanıcılarınızın sisteme giriş yaptıklarını varsayıyorum ssh. Bu, bu kullanıcılar için herhangi bir pano olmadığı anlamına gelir. Bu, kendi ana bilgisayar sistemi ve terminal.

XPanoya erişmek istiyorsanız , birden fazla çözüm vardır, örneğin:

  • xclip - pano için bir komut satırı arabirimi
  • clipit - diğer masaüstü ortamlarına bağımlılığı olmayan bir pano yöneticisi

Eğer erişmek istiyorsanız Xbaşka bir kullanıcı için panoya içerik, erişmek zorunda Xbu kullanıcı için oturumu.

Bakabileceğiniz başka pek çok şey var, örneğin autocutsel , X panosu ve Emacs arasında entegrasyon vb.


1

Emacs'ta inceleyin

clipboard-kill-region
clipboard-kill-ring-save
clipboard-yank

Bütün bir arabelleği panoya kopyalamak için bunu yazdım:

(defun copy-all ()
  "copy buffer to clipboard"
  (interactive)
  (clipboard-kill-ring-save (point-min) (point-max))
  (message "Copy done.") )

Ayrıca, böyle xc adında yararlı takma, yaptık: xclip -selection clipboard. Ardından, echo $(pwd) | xc(örneğin) dizin ağacı konumunuzu panoya gönderir.

Ve yanlışlıkla, fare tekerleği düğmesine basarak urxvt'ye yapıştırabileceğimi fark ettim . Fareyi kullanmayı hiç sevmiyorum, bu yüzden bunu bir klavye kısayoluna nasıl bağlayacağınızı biliyorsanız, lütfen bana söyleyin.

Düzenleme: Son (benim) sorunun cevabının (bu sitede bir yerde) buldum - zaten yapıldı, yani Shift-Insert.


Bind-paste-to-keyboard-shortcut'ınızı bir soru olarak göndermelisiniz - bu şekilde daha iyi yardım alacaksınız.
Bruce Ediger

@BruceEdiger: Doğru, ama bir terminale nasıl yapıştırılacağı da dahil olmak üzere yazıdaki diğer her şey (bunu yapmanın en az bir yolu) faydalıdır, çünkü soruyu anladığım için - nereden aldığımı görüyor musunuz? - Eğer sizi rahatsız ediyorsa son cümleyi görmezden
gelin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.