使用 Linux Mint + MATE 桌面有一個小小的缺點,那就是無法用快速鍵搬移視窗貼齊左/右半螢幕。這個功能我在 Win7 和 Ubuntu 上已經用慣了,一時之間不太順手。連 Cinnamon 桌面在這方面都相當齊全,我不太清楚為什麼 MATE 沒有這項功能。

網路上好像有很多人建議直接裝完整的 Compiz 桌面管理器,但我希望有一些比較輕量級的作法,畢竟我現在的工作環境恐怕沒有多餘的力量在一些花俏沒營養的事情上。以下是在 Linux Mint 討論區上找到的 可行方案

首先安裝 wmctrl,於是就可以使用下列命令搬移作用中視窗到指定的位置。第一行命令特別針對已經全螢幕的視窗,先取消全螢幕屬性,然後第二行再移動視窗至 0,0,600,768(x,y,w,h)。

wmctrl -r :ACTIVE: -b remove,maximized_horz,maximized_vert
wmctrl -r :ACTIVE: -e 0,0,0,600,768

概念就是上面這樣而已,只是長寬必須手動指定。下面是自動抓取數值的方法,首先是左移:

wmctrl -r :ACTIVE: -b remove,maximized_horz
WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x' `
HALF=$(($WIDTH/2))
wmctrl -r :ACTIVE: -b add,maximized_vert
wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-1

接下來是右移:

wmctrl -r :ACTIVE: -b remove,maximized_horz
WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x' `
HALF=$(($WIDTH/2))
wmctrl -r :ACTIVE: -b add,maximized_vert
wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1

以上這些可以寫到 sh 檔裡,然後設定 Linux Mint 系統快速鍵去執行;又或者可以整併成單一行複合指令,不必另外寫命令檔。使用固定螢幕的話,直接寫死數值可能會是比較簡單的作法。

這裡有個讓人非常不爽的地方,我最習慣的兩種搬移鍵(Win+Arrow、Ctrl+Alt+NumPad 6/4)竟然在 Mint 上都不能設成有效的快速鍵,難道還要再適應一套規則.....

改天再試試 quicktile 吧,或許到頭來還是得回到 Compiz。歡迎有用過的人來分享一下意見。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()