Live-Usb

在 Slax Linux (xrandr, FluxBox) 上切換螢幕

  • March 5, 2019

我將 Slax Linux 用作 USB 驅動器上的 Live Linux,但多顯示器配置存在問題。

我的電腦有兩個螢幕,這是輸出xrandr

Screen 0: minimum 320 x 200, current 3200 x 1200, maximum 16384 x 16384
DVI-I-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
  1920x1200     59.95*+
  1600x1200     60.00  
  1280x1024     75.02    60.02  
  1280x960      60.00  
  1152x864      75.00  
  1024x768      75.03    70.07    60.00  
  832x624       74.55  
  800x600       72.19    75.00    60.32    56.25  
  640x480       75.00    72.81    66.67    59.94  
  720x400       70.08  
DVI-I-2 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 376mm x 301mm
  1280x1024     60.02*+  75.02  
  1280x960      60.00  
  1152x864      75.00  
  1024x768      75.03    70.07    60.00  
  832x624       74.55  
  800x600       72.19    75.00    60.32    56.25  
  640x480       75.00    72.81    66.67    59.94  
  720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)

當 Slax 啟動時,它看起來像這樣:(50% 比例) 截圖 1 這是完美的,除了要讓滑鼠在左螢幕上,我必須將它移出右螢幕的右側。所以我想切換螢幕。首先我試過:

xrandr --output DVI-I-1 --auto --output DVI-I-2 --auto --left-of DVI-I-1

現在滑鼠以正確的方式移動,但螢幕如下所示:

截圖 2

如果我這樣做:

xrandr --output DVI-I-1 --off --output DVI-I-2 --off
xrandr --output DVI-I-1 --auto --output DVI-I-2 --auto --left-of DVI-I-1

一開始它似乎工作,我的螢幕看起來像第一張圖片,滑鼠移動正常。但是當我點擊四個方塊來啟動一個程序時,螢幕是這樣的:

截圖 3

如何切換螢幕並讓 FluxBox(1.3.5 版)正常工作?請注意,我將在不同的電腦上使用此安裝,因此我不需要任何永久配置,只需要幾行程式碼,當我使用這台特定電腦時,我可以在啟動後執行。雖然允許編輯配置文件,但 Slax 使用臨時文件系統,無論如何重新啟動時更改都會失去。

我想到了。橡皮鴨調試處於最佳狀態。在這裡找到它。

~/.fluxbox/init解決方案是永久更改。更改session.screen0.allowRemoteActions: falsesession.screen0.allowRemoteActions: true。FluxBox 需要重新啟動才能正常工作,或者只是重新啟動。

然後,當需要時,可以在xrandr命令後重新啟動 FluxBox。就我而言:

xrandr --output DVI-I-1 --auto --output DVI-I-2 --auto --left-of DVI-I-1
fluxbox-remote restart

引用自:https://unix.stackexchange.com/questions/504531