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>