Tôi đăng nhập vào một máy từ xa với ssh -X
. Máy cục bộ của tôi chạy WM không sửa lỗi.
Máy từ xa cần biết WM mà máy chạy máy chủ X sử dụng, để đặt hoặc hủy đặt biến môi trường cho java.
Nói cách khác, tôi cần phải làm một cái gì đó như thế này trong ~/.bashrc
máy từ xa:
if [ $DESKTOP_SESSION == xmonad ] ; then
export _JAVA_AWT_WM_NONREPARENTING=1
fi
Vấn đề là DESKTOP_SESSION
không nói gì ở đó. Tôi cần một cái gì đó cho biết máy từ xa trong môi trường mà các cửa sổ sẽ được hiển thị.
Có cách nào để giái quyết vấn đề này không?
wmctrl
. Sử dụngxprop
để kiểm tra WM có vẻ thú vị, tôi không có_NET_SUPPORTING_WM_CHECK
nhưng có lẽ có thứ gì đó để đào ở đó.