我運行的是 Linux Mint 13,帶有 KDE 4 桌面管理器。我想從終端啟動應用程式(konsole
在我的具體情況下)並設定視窗的確切大小和視窗的位置。舉個例子,如果我從終端啟動Kate
,Chromium
我希望 Kate 的視窗覆蓋我螢幕的左半部分,我希望 Chromium 覆蓋我螢幕的右上四分之一。
我怎樣才能做到這一點?
ps:我有一個 15.6 吋螢幕,解析度設定為 1920x1080。
答案1
如果您不想在啟動期間指定幾何/位置,而是永久指定,請簡單使用Kwin
的規則系統:
- 啟動所需的應用程式
- 右鍵點選標題列或使用 Alt+F3
- 更多操作
- 特殊視窗設定
- 選項卡:視窗匹配
- 檢查是否正確偵測到值,否則使用按鈕
Detect Windows Properties
擷取目標視窗的數據
- 檢查是否正確偵測到值,否則使用按鈕
- 選項卡:“尺寸和位置”
Position
啟用和的複選框Size
- 選擇何時套用位置/大小(初始應用、強制等)
Position
設定和/或的值Size
您可以使用視窗規則做更多的事情,另請參閱:。
答案2
運行xwinifo
並點擊要啟動的應用程式的視窗。
記下底部的線
-幾何尺寸WxH+X+Y
其中W
,H
是寬度和高度,X
,Y
是窗口起點的座標。
然後嘗試將其作為命令參數啟動應用程序,例如 Konsole:
konsole -geometry WxH+X+Y
它最終應該相當接近你想要的地方。我的Y
座標大約低了 22 像素 - 但它給了你一些可以使用的東西。也許應用程式的標頭(裝飾?)沒有被正確計算?
不管怎樣,這樣做是為了全部你想要的窗戶。放入 shell 腳本中,您可以執行它來啟動它們。例如
#! /bin/sh
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
W
// H
/X
的確切值Y
是從wininfo
指令中取得的。