發表文章

目前顯示的是有「Desktop | 桌面」標籤的文章

怎麼在 Telegram Desktop 上使用自訂主題?

圖片
Telegram Desktop 是 Telegram 官方推出同時支援 Windows、macOS 和 GNU/Linux 的桌面版本 (Desktop) 通訊軟體,同時也是採用 GPL v3 授權釋出的自由軟體。 從 v1.0 開始多了自訂怖景主題 (theme) 的功能,也就是說我們可以對 Telegram 的外觀進行一定程度的客製化,以下凍仁將以 macOS 為例。 ▲ 已套用 Luna.tdesktop-theme 暗紅色主題的 Telegram。

如何只更換特定鍵盤的 Ctrl 和 Caps Lock 鍵位? on Ubuntu 16.04

四年前,凍仁找到了對調 Ctrl 和 Caps Lock 的方法,並紀錄於「 對調 Ctrl 和 Caps Lock 鍵位 」一文,但使用 setxkbmap 指令操作時,會連外接不需更換鍵位的 HHKB Pro 2 也一併生效,害得凍仁每次都得重新插拔 USB 線來排除此問題;而現在我們只需透過 -device 參數即可對特定鍵盤進行操作。

在 OSX 10.11.4 安裝 Docker for Mac (v1.11.0-beta8)

圖片
Docker for Mac 和 Docker for Windows 是個正在封測,並與 Docker Toolbox, Boot2docker 使用不同虛擬化技術的 Docker 原生應用程式 (native application) 。其分別使用了 xhyve VM 與 Hyper-V VM 的架構,讓我們不需再連到 Virtualbox 裡的 boot2docker VM 裡即可使用 Docker。若想深入了解其差異,可參考 Docker for Mac vs. Docker Toolbox 一文。 先前透過 Virtualbox 使用 Docker 時,偶而會遇到 Docker 失靈,需重開 docker-machine 才可繼續使用之情形。相信在改用原生的 Docker 後,不管是穩定度還是效能都會有所改善。 ▲ Docker for Mac (v1.11.0-beta8)

Bash 自動補齊 on Mac OSX 10.11.1

圖片
曾有人問起凍仁是怎麼熟記各個 GNU/Linux 指令的?成千上萬個指令記也記不完,更別說還有 Mac OSX (以下簡稱 OSX)、Windows 跟各式的網路設備。除了常用、把指令融入生活外,凍仁還會在 Bash 開啟 自動補齊 (completion) 功能來輔助操作。 自動補齊 (completion) 說穿了就是一直在 Bash 裡按 Tab 來取得指令和檔案結構的提示,這點也適用 OSX 上的 Shell 喔! ▲ Bash 自動補齊火力展示。

比 SM 更美觀的 Alfred2 Large Type 大字報 on Mac OSX 10.10.4

圖片
續前文 ( SM 大字報 on Mac OSX 10.10.4 ),凍仁為了要在 Mac OS X 擁有類似 Windows7, Ubuntu (Unity) 的 Window + 1 , 2 , 3 , ... 9 一鍵開啟/切換特定程式 快捷鍵買了 Alfred 2 的 Powerpack (好比 VF-25 的武裝背包) 來 hacking。 買完才知道可以用 Powerpack 裡的 Workflows 來替代快速輸入常用字的 aText ;更沒想到它還包了比 SM 更美觀的 Large Type ,真的是三個願望一次滿足!相信喜愛高度客制化的伙伴都會捨得花這點小錢! ▲ [圖1] Alfred 家的 Large Type 大字報截圖。

SM 大字報 on Mac OSX 10.10.4

圖片
SM 是個可以讓 PC 一秒變大字報的好物,也是凍仁在 GNU/Linux (Debian, Ubuntu) 裡必裝的套件!雖然 Mac OS X 沒有原生支援,但我們還是可以透過作者撰寫的 sm.py 和 X11 來跑 SM。 ▲ SM on Mac OS X 10.10.4.

找回 GNU/Linux 的 Calendar on Mac OSX 10.10

圖片
在 Mac OSX 10.10 雖有內建 cal 這個指令,但還是與 GNU/Linux 上的 cal 有些差別,由下圖可以很輕易的看出右方的 gcal 會標示現在的日期,這對已經使用 GNU/Linux 生活多年的凍仁而言可是很重要的呢! ▲ 左:OSX 內建的 cal 指令 (BSD License);右:使用 homebrew 安裝的 gcal (GNU License),且有當日標示。

vimari - Safari 上的 vimium 附加元件

圖片
vimari 是作者 guyht 把 Chrome 上的 Vimium 移植到 Safari 上附加元件 (Extension)。預設要發動它需先按下 Ctrl ,接下來就可以開心的用 H J K L 捲動頁面 (Scroll)、 f 快速開啟連結 ... 等快捷鍵來操作 Safari 了! vimari 截圖。

手殘救星 - Git & GitHub

圖片
大約在 2015 年 3 月中旬,凍仁接到 mtchang 前輩來訊,並希望在下能至 NSYSUCM 自由軟體社群 分享跟 Git 和 GitHub 有關的主題,於是「手殘救星 - Git & GitHub 」問世了! ▲ My slides of Git and Github basic with SourceTree

在 Debian 7.0+ (MATE) 安裝 Compiz 特效

圖片
相信在 2010 年以前接觸過 Ubuntu 的伙伴都會懷念以前那 Gnome 2 和 Compiz 那客制化超高的炫麗年代 (詳情請看 Ubuntu 7.10 加 Windows Vista,超華麗雙重開機 一文),現在凍仁在 Debian 7.0 上把它們找了回來了,能在 Gnome 3, Unity 分歧的現在找回當初的感動,真是太棒了! ▲ CCSM 於 Debian 8.0 的截圖。

停用 Ubuntu 擾人的更新和升級通知

圖片
更新管理員 (update manager) 是 Ubuntu 內建的軟體更新套件,它就如同 Windows 一般會在背景 偷偷 運作並跳出 善意的 通知,讓我們知道可以進行更新 (Update) 和升級 (Upgrade)。 這對哥倆還有個共同的特色,那就是它們都會跳出 煩人的 對話視窗來打斷我們的思緒,對於喜愛使用指令 (command) 進行 GNU/Linux 更新和升級的凍仁而言是個很擾人的存在,幸好在 Ubuntu 上我們還可以手動關閉它,以下分別為圖形化介面 (GUI)和終端機介面 (Console) 的設定方法。

LiveReload - 網頁開發者必備的自動重新整理外掛 on Ubuntu 12.04

圖片
網頁開發者 (Web Developer) 一天會在瀏覽器 (browser) 裡重新整理 (refresh) 個千百次是常有的事,但這樣不只會造成開發上的中斷,也會加重雙手的負擔。 這裡凍仁將介紹 LiveReload 給大家, 它是個可以在儲存檔案後自動重新整理 browser 的解決方案 ,LiveReload 雖然不能即時呈現,但可以讓開發環境變得友善點,是值得投資的好工具,若能搭配雙螢幕使用其效果更佳。

Vim: Move line(s) up or down

先前在同事 Amin 火力展示 Emacs 時得知他的「Move line(s) up or down 」快捷鍵 Alt + Up / Down 是從 Eclipse 抄來的,索性移植到 Vim 上,這對臨時要更動某一行的位置時超好用的呢! 註:這是個用 Alt + Down/Up 來上下移動當前行的 mapping。

[完全用 GNU/Linux 工作] 25. 視窗管理及工作區 (下)

圖片
2.2. 桌面 (Desktop) ▲ 圖 5: Desktop 分類的設定。

[完全用 GNU/Linux 工作] 24. 視窗管理及工作區 (上)

圖片
自從 2007 年開始接觸 Ubuntu 7.04 以後,凍仁於 x86 電腦上的使用習慣有了大大的改變。與 Windows 相比,除了有更多可以操控視窗的快捷鍵外,更多了工作區的概念。這讓生活在視窗之海的凍仁解了套,也想說一句「我回不去了」,再也不想回到綁手綁腳的 Windows 上了。 ▲ 圖 1: 2 x 2 的工作區。

[完全用 GNU/Linux 工作] 22. 密碼管理員 - FPM2

圖片
Figaro's Password Manager 2 (fpm2) 是個基於 Figaro's Password Manager 並使用 GTK+ 2.0 改寫的密碼管理員。它除了會將各個數值使用 AES-256 演算法 (algorithm) 加密以外,還可與特定檔案進行二次加密,兼具安全性與便利性,是凍仁工作上的好幫手。

[完全用 GNU/Linux 工作] 21. 遠端桌面軟體 - Remmina

圖片
Remmina 是 GNU/Linux 裡凍仁覺得最好用的遠端桌面軟體!它是從 rdesktop 分支出來的一個專案,並於 Debian 6.0, Ubuntu 10.04 開始收錄至官方套件庫中。支援的協定有 RDP , VNC , NX, XDMCP 和 SSH。 推薦 Remmina 給大家的原因是:它除了支援多種協定之外,還可於狀態通知區快速啟動,這對平時得在各個機器切換遠端中的凍仁而言,是個很貼心的設計。 ▲ 於狀態通知區的 Remmina。

[完全用 GNU/Linux 工作] 19. 虛擬機器 - VMware Player 5

圖片
若跨平台虛擬化 (Wine, CrossOver) 的解決方案還是無法解決我們的需求,這時不妨跑個虛擬機器來執行 (對追求效能、繪圖及 3D 動畫製作者不適用)。想跑虛擬機器除了硬體 (CPU, RAM) 得夠力以外,有些 CPU 本身更支援 硬體輔助虛擬化 ,若能啟用它必定能得到最大的效益,否則只是半虛擬化。 ▲ Ubuntu 12.04 LTS 上的 VMware Player 5 載圖。

[完全用 GNU/Linux 工作] 18. 藉由 CrossOver 安裝 Microsoft Office 2007

圖片
純文字的世界不是萬能的,雖說有 Markdown , reStructuredText 及 LaTeX 這些很棒的語法可以編寫文件,可它們還是會有不適用的情形 (例如:老師交待的報告、老闆要的報表 …)。 我們或許可改用 LibreOffice 來過關,但凍仁還是比較喜歡在 GNU/Linux 裡使用 Microsoft Office 的方案,這樣就可以直接避開文件的相容性問題。 ▲ Microsoft Office 2007 於 Ubuntu 12.04 LTS 上的截圖。

[完全用 GNU/Linux 工作] 17. 商業版的 Wine - CrossOver

圖片
Windows 上多數的軟體在 GNU/Linux 裡都有替代方案 (請參考 《OSSF自由開源軟體常見問答手冊》 ),但還是有無法取代的軟體 (例如:Adobe Photoshop, Forticlient, Microsoft Office 等)。有些我們可使用 Wine 和 PlayOnLinux 這類的模擬器來執行 (例如:WinSCP, 軒轅劍 3 等),可它們不見得穩定;對於追求穩定和不考慮跑虛擬機器的伙伴而言,有商業公司支持的 CrossOver 也是個不錯的選擇。 ▲ CrossOver 官方網站