Bash on Ubuntu on Windows

Title

「Windows 10 將可運行原生 bash」這大概是到目前為止最令我興奮的 Windows 更新了。

就我所知,部份開發者選擇 OS X 是因為 OS X 是 UNIX clone,現今許多開發環境都是來自於 Linux,選擇 OS X 可以讓建置開發環境的成本降低。而 Windows 相對來說就高很多,因為 Windows 無法直接使用那些在 Linux 上開發的開源軟體或套件,需要仰賴有志人士將程式碼改寫後製作成支援 Windows 的二進位檔案才行。不過這一切或將改觀。

Microsoft 任用 Satya Nadella 為 CEO 之後,他做下的許多決定之一就是擁抱開源社群。而這一點反應在 Microsoft 當家作業系統 Windows 10 上,就是新的 Windows Subsystem for Linux 的出現。Microsoft 協同 Ubuntu 的母公司 Canonical 製作的 Windows Subsystem for Linux 將可以讓 Linux 軟體以原生的姿態在 Windows 上運行。這個更新預計將會在 Windows 10 第一個大更新,Redstone 上出現。而 Microsoft 也將 Windows Subsystem for Linux 實裝於 6/四月/2016 釋出的內部預覽版 build 14316 中。

Continue reading Bash on Ubuntu on Windows

[Apps] 記帳,記帳,記帳。好用的跨平台記帳 app 在哪裡?

Title

我一直在尋找好用的記帳 app,尤其是跨平台的,至少能夠提供一種行動裝置平台 + Web 操作。會有這樣的需求是因為行動裝置 app 方便在外面消費時快速紀錄,而在電腦前就可以使用桌面程式或瀏覽器進行批次處理。這篇文章並不是用來推薦你哪幾套好用,而是用來紀錄我目前試用過的產品與心得。

@20160309 02:16 – 首發

如果你很好奇,我目前用的是 Android 的 [My Expenses]。這一套並沒有跨平台也沒有網頁操作界面,所以我才會還在追尋的路上。

Continue reading [Apps] 記帳,記帳,記帳。好用的跨平台記帳 app 在哪裡?

[ Windows 10 ] 升級後,清除舊的 Windows 系統檔,釋出磁碟空間

 

Title

你的 Windows 7 / 8 / 8.1 升級到 Windows 10 了嗎?升級後,如果使用上不需要再退回舊系統的話,別忘記清理舊 Windows 系統檔案,釋出磁碟空間喔。


Continue reading [ Windows 10 ] 升級後,清除舊的 Windows 系統檔,釋出磁碟空間

[ Hardware ] Logitech G602 USB 接收器的奇幻旅程

Title

昨日將 Logitech G602 拿到公司,希望作為上班用的滑鼠。

G602 是無線滑鼠,使用的 USB 接收器並不是 Logitech 近幾年推出的通用接收器 Unifying,而是特製的。相信會特別打造一個 USB 接收器的原因跟 G602 的定位有關係。G602 被 Logitech 定位為電競滑鼠(雖然在名稱上看起來像 G600 的繼承款但實際上與 G600 這 MMORPG 電競滑鼠卻有著極大的不同)。既然作為電競用,就必須解決無線傳輸可能會有延遲的問題(這也是為什麼大多數電競滑鼠都是有線滑鼠的原因),Logitech 可能是因為這個緣故所以才另外打造一個 USB 接收器。

昨日將接收器插入公司配給的筆記型電腦的 USB 埠之後,Windows 的驅動程式自動安裝程序跑了一陣子後回報無法找到批配的驅動程式。就我所知,這顆 USB 接收器即使不安裝 Logitech Gaming Software 也應該可以正常工作才對。但是這台電腦上卻將這 USB 接收器判定為「其他裝置」而且找不到驅動程式。

後來花了很多時間交叉測試,確定 USB 接收器是正常的,電腦的 USB 埠也是正常的,唯一的問題就是 Windows 無法找到批配的驅動程式。即使我安裝了 Logitech Gaming Software 也一樣。也試過手動更新裝置的驅動程式,選擇 Logitech Cordless Gaming Receiver,最後得到的系統回應是裝置無法啟動(錯誤代碼 10)。

後來在網海搜尋中找到這篇文章: Logitech Anywhere Mouse MX in Windows 7 64bit 情況與我遇到的十分類似。於是按照文中的說法嘗試看看。

  1. 先從裝置管理員反安裝存在的 USB 接收器的裝置。然後將 USB 接收器硬體自 USB 埠拔出。
  2. 先到 C:WindowsSystem32DriverStoreFileRepository 目錄,尋找 usb.inf_amd64_neutral_ 開頭的目錄,我找到了三個。
  3. 先隨便選一個 usb.inf_amd64_neutral_ 開頭的目錄進去,將 usb.inf 與 usb.pnf 拷貝到 C:WindowsINF 目錄下。
  4. 插入 USB 接受器,靜待 Windows 驅動程式自動安裝程序完成。

這麼做就解決了…出現的硬體名字還是叫做 Logitech Cordless Gaming Receiver,但是就可以正常運作了。(扶額)

我說這到底是什麼奇幻世界(摸摸下巴

[ Google Service ] Google Drive 的 Windows 桌面客戶端程式可以變更儲存的資料夾的路徑

Title
當 Google Drive 推出 Windows 桌面用的客戶端時,有一個困擾著一些人的問題:由於 Google Drive 客戶端會主動讀取 Windows 使用的語系並且自動切換,無法手動變更。然後強制儲存的資料夾的名稱為「Google 雲端硬碟」,也無法更名!有些人並不喜歡用中文作為目錄或檔案的名稱,這種無法更名的強制作法,就連在 Google Drive Group 都有人詢問是否有方法可以手動避開。忽然,Google Drive 客戶端已經可以更改儲存的資料夾的名稱了…
Continue reading [ Google Service ] Google Drive 的 Windows 桌面客戶端程式可以變更儲存的資料夾的路徑

[ Windows 系統 ] Windows 7 自動登入

要在 Windows 7 自動登入的方法,將以下的機碼複製下來,存到一個附檔名為 reg 的檔案,例如 autlogin.reg:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
“DefaultUserName”=”帳號”
“DefaultPassword”=”密碼”
“AutoAdminLogon”=”1”

其中「帳號」就是要登入用的使用者帳號,「密碼」就是該帳號的密碼。
儲存後,雙擊該 reg 檔,匯入系統機碼中,重新開機即可。

[ Windows 系統 ] Windows Vista 各種捷徑建立方式大蒐集(不定期更新)

本篇內容更新

網友 alvine0926 在 Mobile01 上面發表了一篇「WIN鍵+R按下去就對啦!」非常的實用,建議各位去看看。

這邊節錄文章中提到的指令:

小畫家 – mspaint = pbrush
記事本 – notepad
Wordpad – write
小算盤 – calc
命令提示字元 – cmd
字元對應表 – charmap
同步處理 – mobsync
通訊錄 – wab
通訊錄匯入工具 – wabmig
導覽 Windows XP – tourstart
剪貼本檢視器 – clipbrd
說明及支援中心 – helpctr
啟動Windows Update – wupdmgr
遊樂場:
新接龍 – freecell
連環新接龍 – spider
傷心小棧 – mshearts
踩地雷 – winmine
彈珠台 – pinball
系統工具:
磁碟重組工具 – dfrg.msc
檔案及設定轉移精靈 – migwiz
磁碟清理工具 – cleanmgr
系統資訊 – msinfo32
協助工具:
公用程式管理員 – utilman
協助工具精靈 – accwiz
放大鏡 – magnify
螢幕小鍵盤 – osk
通訊:
起級終端機 – hypertrm
遠端桌面連線 – mstsc
Windows下的程式/服務
登錄編輯程式 – regedit = regedt32(XP) = regedit32(2000)
系統設定公用程式 – msconfig
Direct X 診斷工具 – dxdiag
Telnet Client – telnet
憑證 – certmgr.msc
DDE 共用 – ddeshare
Disk Partition Manager – diskpart
Dr. Watson 系統診斷工具 – drwtsn32
Driver Verifier Utility – verifier
檔案簽章驗證 – sigverif
Iexpress Wizard – iexpress
惡意軟體移除工具 – mrt
Microsoft Chat – winchat
Netmeeting – conf
物件封裝程式 – packager
電話撥號員 – dialer
系統組態編輯程式 – sysedit
SQL Client 用戶端網路公用程式 – cliconfg
Windows System Security Tool – syskey
群組原則 (for xp professional) – gpedit.msc
原則結果組 (for xp professional) – rsop.msc
磁碟管理 – diskmgmt.msc
共用資料夾 – fsmgmt.msc
索引服務 – ciadv.msc
本機使用者和群組 – lusrmgr.msc
卸除式存放管理 – ntmsmgr.msc
卸除式存放裝置作員要求 – ntmsoprq.msc
Windows Management Infrastructure – wmimgmt.msc
控制台 – control
地區及語言選項 – intl.cpl
日期和時間 – timedate.cpl
排定的工作 – control schedtasks
系統 – sysdm.cpl
裝置管理員 – devmgmt.msc
新增硬體精靈 – hdwwiz.cpl
電源選項 – powercfg.cpl
新增/移除程式 – appwiz.cpl
顯示 – control desktop = desk.cpl
資料夾選項 – control folders
字型 – control fonts = fonts
鍵盤 – control keyboard
滑鼠 – control mouse = main.cpl
聲音及音訊裝置 – mmsys.cpl
遊戲控制器 – joy.cpl
電話和數據機選項 – telephon.cpl
協助工具選項 – access.cpl
使用者帳戶 – nusrmgr.cpl
系統管理工具 – control admintools
電腦管理 – compmgmt.msc
元件服務 – dcomcnfg
事件檢視器 – eventvwr.msc
服務 – services.msc
資料來源 (ODBC) – odbccp32.cpl
效能 – perfmon = perfmon.msc
網路連線 – control netconnections
網路連線 – ncpa.cpl
網路安裝精靈 – netsetup.cpl
印表機和傳真 – control printers
Printers Folder – printers
掃描器與數位相機 – sticpl.cpl
藍芽檔案傳輸精靈 – fsquirt
網際網路連線精靈 – icwconn1
網際網路選項 – inetcpl.cpl
自動更新 – wuaucpl.cpl
資訊安全中心 – wscui.cpl
Windows 防火牆 – firewall.cpl
%ALLUSERSPROFILE% – ALL Users使用者目錄 (C:Documents and SettingsAll Users)
%APPDATA% – 目前使用者目錄下的Application Data資料夾,此為隱藏目錄 (C:Documents and Settings使用者名稱Application Data)
%commonprogramfiles% – (C:Program FilesCommon Files)
%COMSPEC% – 開啟目前作業系統的命令直譯器 (通常是cmd,也就是命令提示字元)
%HOMEDRIVE% – 目前作業系統的子目錄 (通常是 C:,看OS是裝在什麼槽下)
%HOMEPATH% – 目前使用者的目錄 (C:Documents and Settings使用者名稱)
%PROGRAMFILES% – (C:Program Files)
%SYSTEMDRIVE% – 包含Windows系統的硬碟子目錄 (通常是 C:)
%SYSTEMROOT% – 系統資料夾根目錄 (C:WINDOWS)
%TEMP% a %TMP% – 使用者的暫存資料夾 (C:Documents and Settings使用者名稱Local SettingsTemp)
%USERPROFILE% – – 目前使用者目錄的位置,同%HOMEPATH%
%WINDIR% – 作業系統資料夾的位置,同%SYSTEMROOT%

VISTA下的變數:
%PUBLIC% – 分享資料夾 (C:UsersPublic)
%ProgramData% – 等同XP的”Documents and Settings”,同%ALLUSERSPROFILE% (C:ProgramData)
%SYSTEMROOT% 是較新的值,%WINDIR%用於舊的系統和應用程式
Windows Messenger – msmsgs
Windows Media Player – wmplayer
Microsoft Windows Movie Maker – moviemk
Outlook Express – msimn
Internet Explorer – iexplore
Firefox – firefox

Windows Explorer – explorer
工作管理員 – taskmgr
第一種是在開始工作列上按右鍵,有一個”工作管理員”的選項。
第二是萬能熱鍵 Ctrl + Alt + Delete
第三是另一個熱鍵Ctrl + Shift + Esc
第四是使用執行,輸入taskmgr,因為這程式位在system32目錄下。
※若是VISTA請輸入explorer.scf。
登出 – logoff

磁碟檢查工具 – chkdsk
電腦關機 (需用參數) – shutdown

以下為原始舊文:
Windows Vista 在介面上做了一些變更,有好有壞。例如說,「網路連線」就被縮到「網路與共用中心」裡面去了。可是如果常常需要變更網路卡設定的話,又不想把每張網路卡都拉一個捷徑到桌面上,只想把網路連線拉出來,怎麼辦呢?

這一篇會用來蒐集各種捷徑的產生方法(更新速度不一定)。

  • 網路連線

    建立一個「捷徑」,連結位址為 explorer.exe ::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

  • 進階系統設定

    只要執行 C:WindowsSystem32SystemPropertiesAdvanced.exe,就可以開啟進階系統設定。因此只要替這隻程式拉個捷徑就好。

[ Windows 系統 ] Vista 的經驗指標是做什麼用的?

微軟在 Vista 中導入了「經驗指標(Experience Index)」,這可不是性能測試指標(benchmark)。那麼,經驗指標是做什麼用的呢?

簡單來說,以往廠商發售一個軟體的時候,需要註明 CPU 要多少,記憶體要多少,硬碟要多少等等。可是不是每個人都知道自己用的電腦的硬體(這個並不可笑。如果家裡有幾個人共用一台,然後其中某人逛街時看到一款遊戲,感覺不錯,想買回來玩,但是這某人可能就不知道家裡的電腦的硬體規格)。於是 MS 就想說,在 Vista 裡面弄個經驗指標。廠商只需要在軟體註明最低需求的指標數是多少,而使用者也只需要記住自己的電腦的指標數,然後根據指標數來決定是否購買。

打開 Vista 的「遊戲總管」(Game Explorer),然後就可以看到每個遊戲的性能需求了

微軟官方的說明:
中文版
英文版

[ Windows 系統 ] 有效管理 Vista 的可用空間

Vista Ultimate x64 版本安裝之後,使用硬碟空間約 10G 左右。所以,很多人都想「瘦身」。

但是許多論壇的「瘦身」方式都是選擇去砍系統檔案,很多都是從 Windows 目錄中去找東西來砍。基本上杜歐貓是不建議這麼做的,理由是:

  1. 某人號稱砍了那些東西後都沒有問題,但是那是「某人」在「短時間之內」沒有遇到問題,這不表示人人都不會遇到問題。
  2. 現在你用不到,不表示以後你用不到。
  3. 現在你用不到,不表示其他檔案用不到。
  4. 現在你或是檔案用不到,不表示其他檔案將來用不到。

Continue reading [ Windows 系統 ] 有效管理 Vista 的可用空間