Kural olarak, X11 oturumları genellikle “özel” modda başlatılır, bu nedenle iki şeyden birine ihtiyacınız vardır: ya user2ekranlarına erişmenize izin veren işbirliği veya ekranlarına “girme” süper kullanıcı ayrıcalıkları.
TEHLİKE: Ekranlarına eriştiğinizde, tuş vuruşlarını (potansiyel olarak şifreler dahil) yakalama ve ekran görüntüsü alma gibi şeyler de yapabilirsiniz, bu nedenle bu büyük bir güvenlik riskidir.
In çoğu durumlarda yerine bunlar için bir mesajlaşma aracı veya sohbet programı kullanmak için tercih edilir.
Uyarılar bir yana:
işbirliği
Eğer user2istekleri izin vermek user1onların ekranına erişmek için, daha sonra ilk user2gibi bir komutu gerekir:
xhost +si:localuser:user1
Bu, bir tür başlatma komut dosyasına potansiyel olarak eklenebilir; Fluxbox'ı bilmiyorum, ancak bir rcveya oturum başlatma kancası olduğunu varsayıyorum .
Bu yayınlandıktan user1sonra user2, bulabilirlerse ekranına yazabilir .
Bunun user2farkındaysa, her zaman user1başka bir şekilde gönderebilirler .
Başka bir kullanıcının Görüntüsünü Bulma
Tipik bir iş istasyonunda, birden fazla veya daha fazla kullanıcının oturum açması olağandışıdır; bu durumda, istediğiniz görüntünün 0, 1 veya belki 2 olduğunu “tahmin etmek” uygulanabilir bir çözüm olabilir.
Ancak, daha eksiksiz bir çözüm için, çok sayıda kullanıcının oturum açabileceği bir makineniz olduğunu varsayalım ve istediğinizi bulmaya çalışalım.
for proc in /proc/[0-9]*/
do
if [ Xorg = $(< $proc/comm ) ] 2>/dev/null && \
[ $(id -u user2) -eq $(< $proc/loginuid) ] 2>/dev/null
then
for subproc in $(
do
echo "user2 display=" $(perl -ne 'if (m,DISPLAY=(.*)\0,) { print $1 }' < $subproc/environ)
done
fi
done
sonra, user1nihayet (yukarıda elde edilen DISPLAY değerini kullanarak; Az önce :14.0buraya yazdım …)
DISPLAY=:14.0 xmessage "Hello, user2"
Bunun yerine Bildirim Gönderme
Bütünlük adına, en azından Gnome masaüstünde aşağıdakiler çalışır. Fluxbox'ın bir bildirim widget'ı olup olmadığını bilmiyorum.
DISPLAY=:14.0 notify-send "Hello, user2"
Bu, görüntüleme için çok daha kullanıcı dostu seçeneklere sahiptir ve muhtemelen kullanıcının ekranında daha dostça bir şekilde açılır.
user1örneğimde) X11'e giriş yaptıysa ve açılmadıysaxtermveya başka bir terminal varsa - dawallçalışır mı? Bununuser1mesajları görmeyeceğini düşünüyorum .