FVWM 的 Windows 按鈕(最大化最小化…),主題
我正在使用 F 虛擬視窗管理器 (FVWM)。我想知道如何自定義視窗外觀(主題)以
- 添加一個最小化、最大化和關閉按鈕,所以我有四個按鈕,排列如下:
--------------------------------------- |= (視窗標題欄) NMX| |---------------------------------------| | | | | | | | | ---------------------------------------
= 是一個
-
按鈕;當點擊它顯示一個菜單包含move
resize
raise
lower
(De)Iconify
Delete
Close
Destroy
Identify
N 是最小化
M 是最大化
X 是關閉
- 如何設置視窗標題欄的高度?
Answer: The height is govern by the `(Window Titlebar)` **Font size**. Or; TitleStyle Centered Height 24 #for example
我對 FVWM 有點生疏了,你在這裡要求的內容相當於一本書的一章,所以我只提供一些指示。將來,請嘗試提出一個簡短的具體問題,並參考您嘗試過/知道的內容。請注意,
fvwm
手冊頁非常廣泛和深入。如果你不能和他們相處,我現在就放棄,因為那是主要的文件。標題欄按鈕已編號。你必須玩弄它——我手頭的(正在使用的,工作的)配置只使用 3 和 4 ,它們似乎與你的
=
and相對應X
。我相信您必須為它們定義一種樣式才能出現,例如:ButtonStyle 3 \ ActiveUp (AdjustedPixmap gearfolder_32.png) \ ActiveDown (AdjustedPixmap Xx.png) \ Inactive (AdjustedPixmap gearfolder_32.png) ButtonStyle 4 \ ActiveUp (AdjustedPixmap Jupiter_32.png) \ ActiveDown (AdjustedPixmap Xx.png) \ Inactive (AdjustedPixmap Jupiter_32.png)
這些按鈕以這種方式與操作相關聯:
Mouse 1 3 A Menu Window-Ops Nop
1是滑鼠按鍵編號,3是標題欄按鍵編號(對應
ButtonStyle
上面的東西)。‘A’ 指的是“任何”修飾符(其他是 ‘C’ = ctrl 等),包括無。我不知道為什麼它以 ‘Nop’ 結尾(no-op - 也許菜單操作可以在這裡),但Window-Ops
可以定義菜單,例如:AddToMenu Window-Ops + "(Un)Stick" Stick + "Move" Move + "Resize" Resize + "Layer Up" LayerUP + "Iconify (CM-i)" Iconify + "Layer Down" LayerDOWN + "Maximize" Maximize-Func + "" Nop + "change page" Popup change-page + "" Nop + "end" PopUp end-window
這就是您點擊左側標題欄按鈕時看到的內容。這裡
"" Nop
只是產生一條水平線。所以,這是部分答案。這裡提到的以下關鍵字都在
man fvwm
; 它們傾向於按關係分組:
- ButtonStyle、ActiveUp/ActiveDown、非活動
- 調整像素圖
- 滑鼠、菜單
- AddToMenu、彈出、粘貼、移動、圖示化、調整大小
其他術語(例如“Window-Ops”、“Maximize-Func”、“LayerUP”)是在我從中提取的配置中定義的(我確實寫過,順便說一句,很久以前),儘管其中一些我認為與手冊頁中範例使用的標識符相同。
因為要搞清楚這一切可能需要很多時間,所以能夠在不註銷/重新啟動 X 的情況下重新載入配置非常好。將其添加到某處的菜單中:
+ "Restart FVWM" Restart
但; 重新啟動
FVWM
將重新啟動config
文件和命令中所述的每個FVWM
命令。這將導致不必要的額外負載和一些混亂的重複。因此,如果您想測試單個項目並查看它們如何改變FVWM
外觀,您可以使用FvwmConsole
.為自己節省一些時間;您現在可以調整配置,看看會發生什麼。