Debian
Xorg 在兩個使用者之間切換 DISPLAY
我用 GNOME3 執行 Debian Jessie。
我處於兩個使用者登錄的情況:
user1 開啟
:0
,user2 開啟:1
。我想將它們交換為:
使用者 1
:1
和使用者 2:0
。
有一種方法可以將使用者添加到給定的顯示並從給定的顯示中刪除使用者,但不僅僅是交換。您可以通過讓每個使用者執行
xauth
以將其他使用者添加到他們的顯示,然後使用xauth
將自己從原始螢幕中刪除來做到這一點。這似乎需要做很多工作,因為它涉及將授權數據從一個帳戶複製到另一個帳戶以及多個步驟。進一步閱讀:
- xauth - X 授權文件實用程序
- 關於Glenn Clements 在郵件列表中回复的xhost 安全策略:
$XAUTHORITY
X 客戶端通過從指定的文件(或者$HOME/.Xauthority
如果未設置)傳遞身份驗證憑據來向伺服器驗證自己$XAUTHORITY
。此文件通常只能由其所有者讀取,因此同一系統上的其他使用者無法訪問 X 會話。如果您想授予其他帳戶訪問您的 X 會話的權限,請使用*“xauth extract …“提取身份驗證憑據,將它們轉移到另一個帳戶,然後讓該帳戶使用**“xauth merge …"將它們添加到自己的
~/.Xauthority
文件中”*。