Debian

Xfce:如何在 Alt+Tab 視窗中指定行大小?

  • February 22, 2019

Alt+Tab 視窗顯示打開的應用程序列表。問題是它甚至可以將 24 個圖示放在一行中,這使得導航變得困難。是否有指定例如每行 5 個圖示的設置?

Alt-Tab 功能由視窗管理器處理。在 Xfce 中,視窗管理器是xfwm4並且該功能指的是視窗管理器操作中的“循環視窗”。

哪個原始碼

原始碼可以在Xfce GitHub 組織中查看,如本 Xfce Docs所述。GitHub 上列出了許多與 Xfce 相關的儲存庫以供公眾查看。

訪問相關儲存庫:xfwm4。然後,導航到/src目錄,您將在其中找到源文件和標頭檔。最有可能的是,相關的源文件是cycle.c.

雖然我無法完全理解原始碼,但我可以估計 xfwm4 會動態調整 Alt-Tab 彈出對話框的大小。包含相當多的庫*.h文件,以及ScreenInfo在函式之間傳遞的變數。

循環行為

我注意到的一件事是單行中顯示的圖示數量。問題提到“單行中有 24 個圖示”。但是,我的機器只有一半。為什麼?很可能是因為我的機器顯示尺寸較小,螢幕解析度較低。

下面的螢幕截圖顯示了在 Xfce 中打開了 14 個應用程序的 Alt-Tab 彈出對話框。

Xfce 4.10 Alt-Tab 彈出對話框

在這種情況下,1280 x 800 的螢幕解析度將在第一行顯示 12 個圖示,在第二行顯示剩餘的 2 個圖示。此外,我還有另一台機器以 1366 x 768 的螢幕解析度執行,它將在第一行顯示 13 個圖示。

根據觀察,我確信更高的螢幕解析度將能夠在單行中顯示更多數量的圖示。因此,Xfce 中的彈出對話框是動態調整大小的。

免責聲明:我既不是開發人員也不是合格的程序員,因此我無法準確指出應該編輯程式碼的哪一部分。關於提問者留下的評論,我只是建議相關的原始碼。循環行為被解釋為理解問題的一部分,這也可以作為修改原始碼時的有用提示。

螢幕截圖是在 Xubuntu 14.04 (Xfce 4.10) 中截取的。

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