Kural olarak, X11 oturumları genellikle “özel” modda başlatılır, bu nedenle iki şeyden birine ihtiyacınız vardır: ya user2
ekranları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 user2
istekleri izin vermek user1
onların ekranına erişmek için, daha sonra ilk user2
gibi bir komutu gerekir:
xhost +si:localuser:user1
Bu, bir tür başlatma komut dosyasına potansiyel olarak eklenebilir; Fluxbox'ı bilmiyorum, ancak bir rc
veya oturum başlatma kancası olduğunu varsayıyorum .
Bu yayınlandıktan user1
sonra user2
, bulabilirlerse ekranına yazabilir .
Bunun user2
farkındaysa, her zaman user1
baş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, user1
nihayet (yukarıda elde edilen DISPLAY değerini kullanarak; Az önce :14.0
buraya 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ıysaxterm
veya başka bir terminal varsa - dawall
çalışır mı? Bununuser1
mesajları görmeyeceğini düşünüyorum .