Linux Mint 用了也有兩年多了,基本上系統是穩定的,但是 X Window 卻有時(不常見)會整個凍結只剩下滑鼠能動。在 VM 裡寫的程式寫到一半沒有存檔,總不能 Ctrl-F1 登入 tty1 然後 sudo reboot 吧
於是在 VirtualBox 官網,找到了用指令儲存 VM 狀態的方法:
VBoxManage controlvm "VM的名稱" savestate
若記不得 VM 的名稱,可用這個指令列出正在執行的 VM
VBoxManage list runningvms
儲存 VM 狀態之後,就可以安心 sudo reboot 了。
腦殘賤貓的備忘錄
為了常常忘東忘西的我,找個地方記著不錯的程式片段或問題解法
2020年4月20日 星期一
2020年3月15日 星期日
VirtualBox 6.1 終於解決了 Windows 7 / XP 的 2D 顯示問題了
一直以來都是使用 VirtualBox 在 Linux 環境之下執行 Windows,但是用的都是 5.2 版本。因為 6.1 版執行 Windows 7 時有 2D 顯示問題,使得程式碼的捲動非常卡頓。
不過這個問題現在已經解決了。6.1.2 版終於更新了這個 BUG!
除了解決了這個問題之外,Windows 7 的 3D 加速支援問題也被解決了!
看到官網釋出更新之後,馬上來試試,果然有效!
讚!
不過這個問題現在已經解決了。6.1.2 版終於更新了這個 BUG!
除了解決了這個問題之外,Windows 7 的 3D 加速支援問題也被解決了!
看到官網釋出更新之後,馬上來試試,果然有效!
讚!
2019年4月13日 星期六
Linux Mint 桌面使用散記 (十) 羅技無線水星軌跡球
繼上次使用羅技木星軌跡球之後,也想把手邊另一隻軌跡球,就是羅技的無線水星軌跡球拿來使用。
不過插上接收器裝上電池之後,怎麼都無法配對成功,經過一番搜尋,在淘寶找到價格合理的二手貨,到貨之後馬上測試。原來是我的接收器壞了,用買來的接收器可以成功的配對原來的本體與買來的本體。這樣本體就有備品了!
接下來就是要來寫設定檔了,如下
不過插上接收器裝上電池之後,怎麼都無法配對成功,經過一番搜尋,在淘寶找到價格合理的二手貨,到貨之後馬上測試。原來是我的接收器壞了,用買來的接收器可以成功的配對原來的本體與買來的本體。這樣本體就有備品了!
接下來就是要來寫設定檔了,如下
# /usr/share/X11/xorg.conf.d/50-optical-trackman.conf
Section "InputClass" Identifier "Optical Trackman" MatchProduct "Logitech USB Receiver" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "ButtonMapping" "1 2 3 4 5 6 7 2 8" EndSection
由於水星本身有滾輪,但是滾輪鍵太硬不好按,所以修改按鍵對應,把原先的「下一頁」按鍵改成中鍵,這樣就很順手了。
提供給大家參考!
2019年3月29日 星期五
Linux Mint 桌面使用散記 (九) 羅技木星軌跡球
滑鼠用久了想換換口味
於是拿出塵封已久的羅技木星軌跡球來用
羅技木星軌跡球是我用過滾球最舒服的軌跡球
(其實是因為 K 牌好貴)
但沒有滾輪是他的缺點
在 Windows 底下有模擬滾輪的軟體,在 Linux 之下有沒有呢?
搜尋了一番之後找到這一篇討論
https://unix.stackexchange.com/questions/367106/logitech-marble-mouse-linux-scroll-modifier-setup
依照 3 樓的方法寫了設定檔
但用起來還是有點缺憾,中鍵得要按左右兩鍵
於是改了一下設定檔成以下這樣
左邊小按鍵模擬為滾輪鍵,按住並滑動滾球就可以上下左右四方向捲動視窗
單擊左邊小按鍵設定為中鍵
單擊右邊小按鍵設定為上一頁
於是拿出塵封已久的羅技木星軌跡球來用
羅技木星軌跡球是我用過滾球最舒服的軌跡球
(其實是因為 K 牌好貴)
但沒有滾輪是他的缺點
在 Windows 底下有模擬滾輪的軟體,在 Linux 之下有沒有呢?
搜尋了一番之後找到這一篇討論
https://unix.stackexchange.com/questions/367106/logitech-marble-mouse-linux-scroll-modifier-setup
依照 3 樓的方法寫了設定檔
但用起來還是有點缺憾,中鍵得要按左右兩鍵
於是改了一下設定檔成以下這樣
左邊小按鍵模擬為滾輪鍵,按住並滑動滾球就可以上下左右四方向捲動視窗
單擊左邊小按鍵設定為中鍵
單擊右邊小按鍵設定為上一頁
完美!
# /usr/share/X11/xorg.conf.d/50-marble-mouse.conf
Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "ButtonMapping" "1 0 3 4 5 6 7 2 8" Option "EmulateWheel" "true" Option "EmulateWheelButton" "8" Option "ZAxisMapping" "4 5" Option "XAxisMapping" "6 7" Option "Emulate3Buttons" "true" EndSection
2019年2月13日 星期三
VirtualBox 6.0 走一遭
今天手又癢了,把 VirtualBox 5.2 移除,升級到 VirtualBox 6.0
先說最終結果:移除 6.0,裝回 5.2
6.0 底下跑的 Win 7 顯示速度明顯變慢,Visual Studio 2017 的程式碼捲動明顯變頓。
若開啟 3D 加速更慘,連 Excel 都出現一堆黑塊塊,根本無法使用!
看來 Win 7 真的不再受寵愛了!
(有安裝 Guest Additions)
可是 Win 10 的第三方輸入法支援真的不知道該說什麼好了
當初就是受不了 Win 10 才轉向 Linux 的啊~~~
我不想用回 Win 10 啊~~~
先說最終結果:移除 6.0,裝回 5.2
6.0 底下跑的 Win 7 顯示速度明顯變慢,Visual Studio 2017 的程式碼捲動明顯變頓。
若開啟 3D 加速更慘,連 Excel 都出現一堆黑塊塊,根本無法使用!
看來 Win 7 真的不再受寵愛了!
(有安裝 Guest Additions)
可是 Win 10 的第三方輸入法支援真的不知道該說什麼好了
當初就是受不了 Win 10 才轉向 Linux 的啊~~~
我不想用回 Win 10 啊~~~
2019年1月27日 星期日
呼叫 ASP.Net MVC 中的 API 不需要登入的設定
在 web.config 中做如下的設定
Forms 驗證的授權設定
<authorization>
<deny users="?" />
</authorization>
加入 API 的授權設定,允許匿名使用者呼叫某一個 method
<location path="api/controller/method">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
偷懶一點,允許匿名使用者呼叫某一個 controller
<location path="api/controller">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
更偷懶一點,所有的 API 都允許匿名使用者 (笑)
<location path="api">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
Forms 驗證的授權設定
<authorization>
<deny users="?" />
</authorization>
加入 API 的授權設定,允許匿名使用者呼叫某一個 method
<location path="api/controller/method">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
偷懶一點,允許匿名使用者呼叫某一個 controller
<location path="api/controller">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
更偷懶一點,所有的 API 都允許匿名使用者 (笑)
<location path="api">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
2018年4月7日 星期六
Linux Mint 桌面使用散記 (八) ThinkPad 的電源管理
Lenovo 針對 ThinkPad 在 Windows 下提供了額外的電源管理選項,主要是設定電池的開始充電閾值以及結束充電閾值。在 Linux 底下該如何設定?
(閾讀音同玉,門檻、界限的意思)
安裝 tpbat 就可以做這些設定,官網在這裡
https://launchpad.net/~morgwai/+archive/ubuntu/tpbat
首先使用以下這兩行命令,加入套件來源,以及更新套件清單
sudo add-apt-repository ppa:morgwai/tpbat
sudo apt update
然後使用以下命令安裝所需套件
sudo apt install tpacpi-bat acpi-call tpbat-utils-acpi
安裝好之後,就可以使用以下指令取得或設定電池相關的設定值
sudo tpacpi-bat -s ST 1 50 #設定一號電池的開始充電閾值為 50%
sudo tpacpi-bat -s SP 1 95 #設定一號電池的停止充電閾值為 95%
sudo tpacpi-bat -s IC 1 1 #設定一號電池禁止充電
sudo tpacpi-bat -s FD 1 1 #設定一號電池強迫放電
sudo tpacpi-bat -s IC 1 0 #解除一號電池禁止充電
sudo tpacpi-bat -s FD 1 0 #解除一號電池強迫放電
sudo tpacpi-bat -g ST 1 #取得一號電池的開始充電閾值
sudo tpacpi-bat -g SP 1 #取得一號電池的停止充電閾值
sudo tpacpi-bat -g IC 1 #取得一號電池是否禁止充電
sudo tpacpi-bat -g FD 1 #取得一號電池是否強迫放電
更詳細的用法用以下指令就可取得
tpacpi-bat --help
(閾讀音同玉,門檻、界限的意思)
安裝 tpbat 就可以做這些設定,官網在這裡
https://launchpad.net/~morgwai/+archive/ubuntu/tpbat
首先使用以下這兩行命令,加入套件來源,以及更新套件清單
sudo add-apt-repository ppa:morgwai/tpbat
sudo apt update
然後使用以下命令安裝所需套件
sudo apt install tpacpi-bat acpi-call tpbat-utils-acpi
安裝好之後,就可以使用以下指令取得或設定電池相關的設定值
sudo tpacpi-bat -s ST 1 50 #設定一號電池的開始充電閾值為 50%
sudo tpacpi-bat -s SP 1 95 #設定一號電池的停止充電閾值為 95%
sudo tpacpi-bat -s IC 1 1 #設定一號電池禁止充電
sudo tpacpi-bat -s FD 1 1 #設定一號電池強迫放電
sudo tpacpi-bat -s IC 1 0 #解除一號電池禁止充電
sudo tpacpi-bat -s FD 1 0 #解除一號電池強迫放電
sudo tpacpi-bat -g SP 1 #取得一號電池的停止充電閾值
sudo tpacpi-bat -g IC 1 #取得一號電池是否禁止充電
sudo tpacpi-bat -g FD 1 #取得一號電池是否強迫放電
tpacpi-bat --help
=================================================================
2023-12-24 更新
tpbat 已經許久沒有更新了,且有內建在發行版的 tlp 可用,就不建議折騰安裝 tpbat 了
tpbat 已經許久沒有更新了,且有內建在發行版的 tlp 可用,就不建議折騰安裝 tpbat 了
訂閱:
文章 (Atom)