新的玩具:Windows上的Awesome
平鋪式視窗管理器
基於xwindow(Linux/Unix採用的圖形系統)有成千上百種視窗管理器。其中有一類視窗管理器很古怪,所有應用程式的視窗沒有互相遮擋,而是平鋪到螢幕上,這類視窗管理器叫 平鋪式視窗管理器。
比如我一直在用的 Musca,就是一個手動平鋪的視窗管理器。
另外,awesome是Xwindows上中很受歡迎的動態平鋪視窗管理器。其介面見下圖。
左上角是一個開啟的PDF文件,左下角是火狐瀏覽器,右邊是vim編輯器。
三個應用程式互不遮擋,但把螢幕的所有空間都利用了。不禁讓人想起麥肯錫的 MECE
原則,既互相獨立,又完全窮盡。
Awesome不支援手動平鋪,但Awesome有豐富的佈局,多個虛擬桌面加不同佈局也足夠滿足要求。
今天要介紹的主角 bug.n ,就是在windows上平鋪視窗的軟體,使用體驗和awesome很像。
bug.n
我在 github 上搜尋 tiling window manager for windows
,發現了 bug.n.
把程式打包下載下來,雙擊bugn.exe,就進入了平鋪視窗的模式。
先看一下我的視窗截圖:
值得一提的是,視窗頂端還有一個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 週二
相關文章
- 三維 WebGIS 新玩具:OpenGlobusWeb
- Awesome Gitea 專案上線 https://gitea.com/gitea/awesome-giteaGitHTTP
- 中國玩具消費調查:喜歡的玩具型別型別
- awesome rustRust
- Awesome GoGo
- 偶得新玩具——通用文件轉換器Pandoc
- MySQL Fabric is awesomeMySql
- MacBook上的Windows鍵盤MacWindows
- vue-awesome-swiperVue
- awesome-ai-agentsAI
- font-awesome的使用及其屬性content
- Oculus撕掉遊戲玩具標籤,想成為元宇宙新入口遊戲元宇宙
- Windows 上的 Jetty 小工具WindowsJetty
- git hub在windows上的使用GitWindows
- MNN框架在windows上的部署框架Windows
- Bigfile ---- awesome-goGo
- Font Awesome 使用指南
- 不要將孩子的個人資訊暴露在智慧玩具面前,因為智慧玩具有所有IOT產品的風險
- centos上掛載新的磁碟CentOS
- Windows 上 nvm 的安裝與使用Windows
- 單節點Windows上的ASM(1)WindowsASM
- windows的盤掛到linux上WindowsLinux
- vue-awesome-form的實現及踩坑記錄VueORM
- vue-awesome-swiper 小案例Vue
- awesome-java-leetcodeJavaLeetCode
- 【玩具】獲取B站視訊的音訊片段音訊
- 用樂高玩具發明寫賀卡的機器人機器人
- HKTDC:中國嬰童玩具市場的需求特徵特徵
- HTML5的新特性概述(上)HTML
- 站在新技術的門檻上
- PHP 7 值得期待的新特性(上)PHP
- 在騰訊雲上建立一個玩具docker-mysql資料服務DockerMySql
- Windows 上的 Bash 正在成為微軟的 LinuxWindows微軟Linux
- windows上使用官方的虛擬機器的方法Windows虛擬機
- 關於windows上的lsass.exe程式Windows
- Windows上搭建Standalone模式的Spark環境Windows模式Spark
- windows上殺掉指定名稱的程式Windows
- 解決Windows 10上的硬碟未配置Windows硬碟