# 2021-01-12 #「FVWM」- 虛擬桌面(讓你桌面比屏幕更大)

在FVWM中,爲用戶提供了「虛擬桌面」的功能。ide

什麼是「虛擬桌面」?

「屏幕」是在一個「桌面」上的一個視口,「桌面」可能大於「屏幕」。工具

能夠訪問多個不一樣的「桌面」(概念:當「視圖」應用程序不一樣時,每一個項目一個「桌面」,或每一個應用程序一個「桌面」)。命令行

因爲每一個「桌面」能夠大於物理顯示器,每一個桌面被分爲「m*n」個「頁」,每一個「頁」的大小等於物理屏幕的大小,能夠輕鬆查看大於屏幕的窗口或一大組相關窗口。資源

「虛擬桌面」的大小?

虛擬桌面的大小(m*n,「頁」個數)可使用DesktopSize命令控制。因此的虛擬桌面的大小必須相同。it

不一樣桌面的總數不須要指定,但總數約爲40億。class

能夠在「FvwmPager」中查看各類「桌面」上的全部「窗口」,「FvwmPager」是「桌面」的微縮視圖。「FvwmPager」是一個稱爲模塊的附件程序,對於「窗口管理器」來講,它不是必需的。配置

能夠在窗口列表中列出窗口(連同它們的「幾何形狀」),能夠做爲彈出菜單訪問,也能夠做爲單獨的窗口列出,稱爲「FvwmWinList」(另外一個模塊)。List

窗口的層級

在FVWM中,以分層堆疊順序將桌面保持在桌面上;較低層中的窗口永遠不會遮擋較高層中的窗口。程序

可使用Layer指令更改窗口的「層」。「層」的概念是舊版FVWM的StaysOnTop標誌的歸納。在Style選項中的StaysOnTopStaysPut如今經過將窗口放在合適的圖層中來實現,而且添加了以前缺乏的StaysOnBottom選項。方法

粘貼性窗口

「粘貼(Sticky)窗口」是經過「粘在屏幕玻璃」上而越出「虛擬桌面」的窗戶。他們老是留在屏幕上。使用諸如xclock和xbiff之類的東西很方便,因此你只須要運行一個這樣的小工具,它老是顯示在屏幕上。若是須要,也可使「圖標」粘在屏幕上。

窗口圖形和窗口位置

# 控制窗口幾何和位置

@@@ 「窗口幾何」是相對於當前視口指定的。例如:

 

xterm -geometry +0+0

 

在屏幕的可見部分的左上角建立一個窗口。

@@@ 容許指定一種「窗口幾何」來將窗口放置在虛擬桌面上,但不在當前可見的屏幕區域上。例如,若是可見屏幕爲1000x1000像素,桌面大小爲3x3,而且當前視口位於桌面的左上角,則調用:

 

xterm -geometry +1000+1000

 

將一個窗口放在屏幕右下角,能夠經過將鼠標移動到屏幕的右下角並等待它滾動到視圖中來找到它。

@@@ 「窗口幾何」指定爲:

 

xterm -geometry -5-5

 

將窗口的右下角放置在距「屏幕可見部分」右下角5個像素處。並不是全部應用程序都支持負偏移的「窗口幾何」。 某些應用程序將窗口的右上角放在屏幕左上角的左上角5個像素處;其餘的可能只作一些奇怪的事情。

# 將窗口放到特定的頁面上

有幾種方法可使窗口映射到除當前活動窗口以外的「桌面」或「頁」上。 然而,上面提到的幾何技術(指定大於物理屏幕大小的x,y座標)受到「相對於當前視口的解釋」的限制:窗口可能不會始終出如今特定頁面上,除非您始終從同一頁面來調用應用。

將窗口放在當前映射視口的不一樣頁面、屏幕、桌面上的更好方法是在配置文件中使用StyleStartsOnPageStartsOnScreen選項(較舊的StartsOnDesk樣式的後續版本)。 展現位置是一致的:它不依賴於你當前所在虛擬桌面上的位置。

@@@ 某些瞭解標準「Xt命令行參數」和「X資源」的應用程序(如xterm和xfontsel)容許用戶在命令行上指定啓動「桌面」或「頁」:

 

xterm -xrm "*Desk:1"

 

在第一個桌面上啓動xterm應用。

@@@ 在三個桌面的左上角開始向右兩個頁面並向下一個上啓動xterm應用:

 

xterm -xrm "*Page:3 2 1"

 

然而,並不是全部應用程序都能理解這些選項的使用。能夠配置.Xdefaults文件得到相同的結果:

 

XTerm*Desk: 1

 

或者

 

XTerm*Page: 3 2 1

 

來實現相同的效果。

相關文章
相關標籤/搜索