新的玩具:Windows上的awesome

平鋪式窗口管理器

基於xwindow(Linux/Unix採用的圖形系統)有成千上百種窗口管理器。其中有一類窗口管理器很古怪,全部應用程序的窗口沒有互相遮擋,而是平鋪到屏幕上,這類窗口管理器叫 平鋪式窗口管理器。git

好比我一直在用的 Musca,就是一個手動平鋪的窗口管理器。github

另外,awesome是Xwindows上中很受歡迎的動態平鋪窗口管理器。其界面見下圖。vim

圖片來源於網絡

左上角是一個打開的PDF文檔,左下角是火狐瀏覽器,右邊是vim編輯器。
三個應用程序互不遮擋,但把屏幕的全部空間都利用了。不由讓人想起麥肯錫的 MECE 原則,既互相獨立,又徹底窮盡。windows

Awesome不支持手動平鋪,但Awesome有豐富的佈局,多個虛擬桌面加不一樣佈局也足夠知足要求。瀏覽器

今天要介紹的主角 bug.n ,就是在windows上平鋪窗口的軟件,使用體驗和awesome很像。markdown

bug.n

我在 github 上搜索 tiling window manager for windows ,發現了 bug.n.網絡

把程序打包下載下來,雙擊bugn.exe,就進入了平鋪窗口的模式。編輯器

先看一下個人窗口截圖:工具

個人bug.n窗口截圖

值得一提的是,窗口頂端還有一個banner,顯示的信息包括:佈局

  • 虛擬桌面列表
  • 當前虛擬桌面使用什麼佈局
  • 活動窗口的標題
  • 日期時間
  • 若是是筆記本,還會顯示電池狀態
  • 經過配置還能夠監視CPU,內存的利用率以及網卡工做負載等。

這個banner使得bug.n更像是awesome.

和Xwindow上的窗口管理器相似,bug.n支持虛擬桌面。Windows系統只有一個桌面,但經過bug.n能夠虛擬出不少桌面。若是你正在一個桌面上玩遊戲或看碟,看到老闆來了,你能夠迅速切換到早就準備好的工做桌面。老闆在任務欄上不會發現任何你娛樂過的蛛絲馬跡。

經過按窗口鍵加數字,能夠切換到第n個桌面。用鼠標直接點擊banner上的虛擬桌面按鈕也能夠。另外用鼠標右鍵點擊某個虛擬桌面,會把當前的活動窗口送到那個虛擬桌面去。

每一個桌面支持三種佈局模式:

  • 平鋪模式(tiling): 全部窗口平鋪,左邊是主窗口,右邊是窗口隊列。按 Win+t 能夠切換到tiling模式。
  • 浮動模式(floating): 全部窗口浮動,能夠互相遮蓋,就是咱們日常用的模式。按 win+f能夠切換到floating模式。
  • 全屏模式(monocle): 全部窗口最大化,一次只顯示一個。按 Win+m 能夠切換到 monocle 模式。

用鼠標右鍵點擊banner上的佈局按鈕能夠在這三種佈局間切換。

經過窗口鍵加方向鍵能夠調整主窗口大小和改變窗口隊列,本身試試就知道。若是你以爲受不了了,按 Win + Control + q,能夠退出bug.n。

bug.n 和同類的windows上的tiling wm相比,就是文檔很全。

剛纔咱們下載的軟件包中有個 doc 目錄,裏面包括了所有markdown格式的文檔。能夠看到默認的配置,默認的快捷鍵,也有文檔告訴你如何進行本身的配置。

我在win7上用bug.n,本身的配置寫在 C:\Users\Administrator\AppData\Roaming\bug.n\Config.ini 中。

我順便在這裏把個人配置備份一下。

Config_fontsize=12
Config_readinCpu=1
Config_readinMemoryUsage=1
Config_readinInterval=10000
Config_selBorderColor=0x000000ff

Config_viewNames=Writing;Painting;Other
Config_layoutMFactor=0.55
Config_maintenanceInterval=300000

Config_hotkey=!BackSpace::
Config_backColor_#1=333333;;<COLOR_MENU>;;;;;;;;

Config_rule=WebChat*;.*;;1;0;0;0;0;0;

這對技術人員來講,是個很不錯的工具。歡迎試用交流。

2015-03-03 週二

相關文章
相關標籤/搜索