Category: Operating system
-
Disable Mac OS X mouse acceleration via the command line
2011 年夏購入了一台 Apple Macbook Pro,從此踏入 MacOS X 的世界,當初購入的目的是想學 Ruby, RoR 和 Object-C,不過工作上幾乎還是用 Windows 7。我覺得我跟 Mac 一直沒有很熟。換了工作後發現新同事們使用 Mac 做網站開發的比例非常高,老闆也不介意我帶自己的 Mac 上班,所以就開始逼著自己長時間用 Mac 來熟悉它。 MacOS X 預設是有滑鼠加速的,這點我很不習慣,滑鼠加速會讓滑鼠在長距離移動時,游標移動的速度以等比的方式增加。個人覺得這是一種介面上的不一致,總讓我摸不透滑鼠要移多快才能到預期的點。下圖左是關閉滑鼠加速度,不管使用者的手移動多快,滑鼠游標的加速度都不會改變,所以游標的速度跟手移動的速度一致。下圖右是開啟滑鼠加速 3.6 倍,使用者的手移動越快,游標會有額外的加速度,這種不一致的速度讓我老是找不到飛到螢幕外的游標。 經過一番 Google 後發現可以用指令的方式關閉滑鼠加速。加 terminal 輸入以下指令: defaults write .GlobalPreferences com.apple.mouse.scaling -1 修改完畢後重新開機,滑鼠游標就不會再輕功似亂飄了。
-
Linux 如何修改大量檔案名稱?
客戶反應放在 Linux server 上的 flash 互動教材無法播放,FTP 登入後發現檔案都在,目錄及檔案權限也正常,但就是無法播放。還好 Google Chrome 瀏覽器 提供了非常完善的 debug 功能才讓我注意到那一長串檔名裡,有一個字母大小寫不一樣… Orz Linux 是大小寫不同 (case-sensitive) 的系統,所以大小寫不同視為不同的檔案,難怪會 404… 只要改檔名就解決問題了,但是客戶的檔案有好幾百個,一個一個改真是浪費人生啊 (茶)。還好 Linux 提供了可以批次改大量檔名的指令 rename。 rename 指令是這麼用的: $ rename oldname newname files 第一個參數是 “要被替換的字” 第二個參數是 “替換的字” 第三個參數是 “要被替換的檔案” 要改副檔名的話,可以下這樣的指令: $ rename .txt .html *.txt 如此一來,所有的 .txt 文字檔都會改成 .html。以此類推,也可以下 $ rename IMG img *.jpg 把照片的檔名改成小寫。這個指令也可以修改資料夾的名字,端看第三個指令怎麼篩選。 一個步驟就把客戶的檔案名字都改好了,收工。