2008-03-09

調整視窗 title 中的 button 位置

有沒有覺得 xwindow 中視窗的 title-bar 中的像 "最小化"、"最大化" 及 "關閉視窗" 這三個 button 位置太靠近右邊邊緣了,這會造成在調整視窗時一些困擾。

其實有一個變通的方法,一般移動視窗時都是用滑鼠左鍵按住視窗的 title 部份,再移動視窗;在調整視窗大小時,多是使用視窗的四個角落或是上、下、、左、右邊緣。不妨在這個視窗的任何區域,使用 ALT + 滑鼠左鍵(中鍵)來移動或是調整視窗位置或是大小。

這個技巧很好用,可是對於不了解的人,還是使用傳統的四個角調整大小時,這些 buttons 的位置太偏右,就會造成一個錯按,就關掉視窗的困擾。

這個問題不難解決,只要將 buttons 位置向左調一些即可。怎麼調呢?

先看看你是你用那個 theme,如 ubuntu 內定使用 Human,相關設定在 /usr/share/themes/Human/metacity-1/metacity-theme-1.xml 這個檔案中。

請先做好備份,再用 sudo gedit(慣用的文字編輯器)開啟這個檔案:

ps:由於個人用的 theme 不是 Human,所以有些地方和 Human 不同,但修改的地方一樣,主要就是找到 "right_titlebar_edge" 將其後的 "value" 的數字改成想要的值,一般 7 就有不錯的效果。

要注意的是,在 xwindow 中有不同的視窗種類,像是 normal(一般視窗,沒有最大或最小化)、normal_maximized(一般的最大化,非全螢幕).. 等等,所以要更改的地方,可能不只一個。

有些沒必要去更改,像 normal_maximized,由於視窗最大化了,調整視窗大小就沒意義了。所以我們只需更改 normal 及 utility 這兩種類型,這些視窗類型是使用 :

<frame_geometry name="視窗種類" .... >
.....
.....
</frame_geometry>

這樣的 tag 包在里面,請參考圖一:

將其中的 normal 及 utility 中 right_titlebar_edge 的值改為 7(視需要調整)即可。

修改後重新登錄。圖二是修改後 button 的位置,距離加大了些,是不是比較好操作了。

圖一



圖二

沒有留言 :

張貼留言