cht電腦資訊gcingcin wish
adm Find login register

加強gcin的聲音輔助機制(盲打或看稿打字時很好用)

winlin
1 加強gcin的聲音輔助機制(盲打或看稿打字時很好用)
Promote 0 Bookmark 02013-03-27quote  

eliu兄好:
最近小弟常要看稿打字(多靠gcin發音來判斷打字是否正確,很少看螢幕),
很想要gcin可以多加2個發音方面輔助功能讓盲打更順暢:

(1)當我拆碼錯誤時,發出「beep」聲通知我

gcin只有在正確拆完字之後才會發出聲音告訴我,拆錯字時並不會發出聲音,
偶爾會因為這樣而沒發覺到「因為拆不出字而漏打了字」,
所以想要gcin發beep聲告訴我該次拆碼沒有成功(這似乎只有gtab才有這個需求?)。

(2)當我改變輸入法狀態時,gcin說話告訴我

由於常需要中英混打,所以免不了常切換輸入法,有時會按錯或忘記,
另外,如果ctrl+shift清單裡有很多個輸入法,沒看往往都不知道現在是切到哪一個輸入法了,
所以希望gcin在我切換輸入法狀態時可以透過發音來告知我。
以下是目前的想法,請eliu兄參考一下:

  1. ctrl+space切換至「中文輸入狀態」時,gcin說「中文」
    註:但更理想的狀況是:ctrl+space切換到詞音,gcin說「詞音」;ctrl+space切換到倉頡,gcin應該說「倉頡」。
  2. ctrl+space切換回到「英數狀態」時,gcin說「英文」
  3. Capslock on,gcin說「大寫」;Capslock off,gcin說「小寫」
  4. shift+space至「全形狀態」,gcin說「全形」;shift+space至「半形狀態」,gcin說「半形」

以上需求,請eliu兄有空時考慮一下,感謝~

eliu
2
Promote 0 Bookmark 02013-03-27quote  

其實 gtab 目前就有錯誤鍵的鈴聲,只是用的是 Xorg 的鈴聲

打開 Xorg 的鈴聲需要重重的關卡

  • 主機板的鈴聲喇叭輸出需要接到喇叭,也有接在音效卡的。
  • 需要 modprobe pcspkr
  • 打開 X11 的鈴聲,這個我就不知道怎麼弄了,ubuntu 12.04 在 console 可以聽到聲音,在 Xorg 就聽不到。
eliu
3
Promote 0 Bookmark 02013-03-27quote  
winlin
4
Promote 0 Bookmark 02013-03-28quote  

eliu

其實 gtab 目前就有錯誤鍵的鈴聲,只是用的是 Xorg 的鈴聲

打開 Xorg 的鈴聲需要重重的關卡

  • 主機板的鈴聲喇叭輸出需要接到喇叭,也有接在音效卡的。
  • 需要 modprobe pcspkr
  • 打開 X11 的鈴聲,這個我就不知道怎麼弄了,ubuntu 12.04 在 console 可以聽到聲音,在 Xorg 就聽不到。

感謝eliu兄說明
也許是我比較幸運,執行「xset b on」之後就可以順利聽到拆錯字的鈴聲了。
不過這個提示鈴聲又短又低沈,有點聽不清楚,請問有辦法調整嗎?

另外,這個鈴聲只有在「按space結束拆碼」時才會出現,
但遇到「進入錯誤鍵」的時候並不會出現聲音通知,
以五四三倉頡為例,有符合「uu」的拆碼,但沒有符合「uuq」的拆碼,
如果可以的話,按完uu,接著按到「q」這個錯誤碼時,希望gcin能發出嗶聲通知我

感謝~

eliu
5
Promote 0 Bookmark 02013-03-28quote  

winlin
不過這個提示鈴聲又短又低沈,有點聽不清楚,請問有辦法調整嗎?

可以用 xset 調整長短&高低


另外,這個鈴聲只有在「按space結束拆碼」時才會出現,
但遇到「進入錯誤鍵」的時候並不會出現聲音通知,

我在 Windows 試是可以的。該死的 Ubuntu,把鈴聲幹掉了,沒辦法試,不過 linux & windows 的結果應該是一樣的。

edited: 1
winlin
6
Promote 0 Bookmark 02013-03-28quote  

太奇怪了,我發現gcin好像不是吃xorg的bell。
當我執行「xset b 25 900 50」之後,在leafpad中測試可以聽到bell聲音有改變,
但gcin拆碼錯誤的聲音卻沒變(一樣音頻、一樣小聲)。
我在另一台電腦測試,gcin在拆字錯字時是完全沒有聲音。
註:
pcspkr有載入,且~/.gcin/config/gcin-bell-off值為0

eliu
7
Promote 0 Bookmark 02013-03-28quote  
winlin
8
Promote 0 Bookmark 02013-03-29quote  

eliu

試試

echo 100 > ~/.gcin/config/gcin-bell-volume

輸入這個指令之後,gcin的確可以發出聲音了!感謝~

cht電腦資訊gcingcin wish
adm Find login register
views:22008