使用 Linux Mint + MATE 桌面有一個小小的缺點,那就是無法用快速鍵搬移視窗貼齊左/右半螢幕。這個功能我在 Win7 和 Ubuntu 上已經用慣了,一時之間不太順手。連 Cinnamon 桌面在這方面都相當齊全,我不太清楚為什麼 MATE 沒有這項功能。
網路上好像有很多人建議直接裝完整的 Compiz 桌面管理器,但我希望有一些比較輕量級的作法,畢竟我現在的工作環境恐怕沒有多餘的力量在一些花俏沒營養的事情上。以下是在 Linux Mint 討論區上找到的 可行方案 :
首先安裝 wmctrl,於是就可以使用下列命令搬移作用中視窗到指定的位置。第一行命令特別針對已經全螢幕的視窗,先取消全螢幕屬性,然後第二行再移動視窗至 0,0,600,768(x,y,w,h)。
novus 發表在 痞客邦 留言(0) 人氣(751)
終於下定決心捨棄 Ubuntu 換到 Linux Mint 了,我承認 Unity 是一個很重要的推力...
兩年前 Ubuntu 開始搭 Unity 的時候我也強迫自己用了幾個星期,但是始終無法習慣。事實上那個時候的 Unity 連基本的可用性都有問題,常常莫名其妙卡住,根本還沒到達 production 的等級,所以我一直切回傳統 GNOME 使用。
然而新版的 Ubuntu 已經不再附 GNOME 界面了,使用者必須自己手動安裝(方法參見這裡)。雖說 GNOME 3 也有 Unity 化的傾向,但是不知道為什麼我還是覺得比 Unity 用得順手,可能是 Unity 一開始給我的印象太糟了。
novus 發表在 痞客邦 留言(7) 人氣(838)
我最近在找一個能替代 Linux 裡 isolcpu 載入選項的功能,結果無意間找到了 CPU hotplug。雖然完全不是我想要的,還是快速筆記一下。
在比較近期的 Linux Kernel 下只要
echo 0 > /sys/devices/system/cpu/cpuX/online
就可以讓 cpuX 完全停止運作,這裡的 0 <= X <CPU數量。執行過後所有的工作會重新分配給其他處理器,甚至連中斷都不會處理。如果希望 cpuX 重新上工只要
echo 1 > /sys/devices/system/cpu/cpuX/online
假如需求是完全排除某個處理器,這個功能比 isolcpu 還要好太多,不僅一併解決中斷的問題,而且還不用重新開機。但問題是這樣就完全無法運用那個處理器,連 taskset 都沒辦法指派工作給它,所以目前這個功能對我沒有用。
novus 發表在 痞客邦 留言(0) 人氣(2,134)
最近需要編譯一個很挑剔 gcc 和 glibc 版本、而且作者疑似已經沒有繼續維護的程式。雖然是可以裝多套 gcc 和 glibc,然後以不同的 suffix 和 spec file 切換使用,但我實在不願意去更動那個脆弱的 makefile,所以 chroot 自然成為最有經濟效益的方案。
我研究了一下如何自動幫 chroot 設定環境,於是找到了 schroot,花了一點時間了解之後我幾乎不會想再回去用原有的 chroot 指令。可惜的是網路上關於這個工具的介紹並不多,很多人就只是當成不用 root 權限的 chroot 來用,還有一些讓我不能理解的文章,明明花了篇幅去安裝 schroot 並且撰寫設定檔,結果最後卻還是用原始的 chroot.....
schroot 也是建立在 chroot 之上,但是比起後者有以下的優點:
不需要 root 權限。使用 root 權限進入 chroot 環境還是有潛在危險性。
可以很方便的設定多個環境。
自動化。可以設定進入環境時自動複製檔案、mount 位置、執行程序等等;並且在離開的時候把這些變更還原。
可以直接從 disk image 或 archive 進 chroot
novus 發表在 痞客邦 留言(0) 人氣(4,700)