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 樓的方法寫了設定檔
但用起來還是有點缺憾,中鍵得要按左右兩鍵
於是改了一下設定檔成以下這樣
左邊小按鍵模擬為滾輪鍵,按住並滑動滾球就可以上下左右四方向捲動視窗
單擊左邊小按鍵設定為中鍵
單擊右邊小按鍵設定為上一頁
完美! 

# /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 啊~~~

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>

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

Linux Mint 桌面使用散記 (七) 螢幕截圖

我用的螢幕截圖軟體是 Shutter,內建截圖與簡單編輯的功能,雖沒有在 Windows 下的 FastStone Capture 那麼強大,但是也夠用了。

Shutter 的套件名稱就是 shutter,安裝使用以下指令,這樣可以把所需的額外套件一起安裝上去。

sudo apt install shutter gnome-web-photo libgoo-canvas-perl 

shutter 各種擷取功能有:

  1. 擷取選取區域
  2. 擷取全螢幕
  3. 擷取視窗
  4. 擷取網頁 (需安裝 gnome-web-photo)
  5. 擷取選單
  6. 擷取提示訊息
  7. 編輯截圖 (需安裝 libgoo-canvas-perl )
詳細就不寫了,看這裡吧
https://blog.gtwang.org/linux/linux-screenshot-program-shutter/

2018年4月5日 星期四

Linux Mint 桌面使用散記 (六) 遠端桌面與遠端控制

工作中經常需要用遠端桌面連線查問題、更新程式或是開會,在 Linux 中有哪些這方面的軟體?

首先,遠端桌面,這方面的軟體非常多,我用的是 Remmina,這一套可以支援多種協定,包括 RDP、VNC、NX、Telepathy、XDMCP 等,我只需要用他來連 RDP,所以只安裝 Remmina 本身以及 Remmina-plugin-rdp。

至軟體管理員搜尋 remmina 就可以找到並安裝了。




其次,TeamViewer 官方就有 Linux 版,至官網下載頁面,Mint 是基於 Debian 的,所以下載的是 Ubuntu、Debian 使用的 deb 檔,下載後直接點兩下就可以安裝




再來是 AnyDesk 這也有官方的 Linux 版本,同樣的至官網下載頁面下載 Ubuntu、Debian 使用的 deb 檔,下載後直接點兩下就可以安裝