[英]Dragonfly doesn't print characters requiring pressing Alt Gr, such as { or [
我已經安裝了 Python 2.7.14、pywin 2.7、natlink 4.1victor 和蜻蜓 0.6.6b1。 我有 Windows 10,主要語言是英語,但鍵盤布局是芬蘭語。
如果我去記事本並編輯語音命令,一個像這樣的測試命令:
Test command = "xx{hello[] | world}";
使用芬蘭語鍵盤布局輸出“ xx7hello89 < world0
”,使用美國英語輸出“ xx[hello[] \\ world]
”。
使用芬蘭語鍵盤時,這看起來好像有人試圖輸入這些字符但沒有按Alt Gr (例如,按Alt Gr + 7完成大括號)
編程語言的現成語法有一個類似但略有不同的問題,除了這里根本沒有顯示大括號。
例如,當我將_cs_grammar.py
與芬蘭語鍵盤布局一起使用時,說“ for loop
”只會產生“ for(;;)
”和幾個新行。 有趣的是,當我將鍵盤設置為美國英語時,它產生的是“ for*<<(
”,也沒有大括號。
"for loop": Text("for(;;) {") + Key("enter")+ Key("enter") + Text("}")
我正在嘗試使用語音識別進行編碼,而像那些不起作用的字符並不理想。 在哪里以及如何定義這樣的按鍵?
Dragonfly 過去 (t4ngo/dragonfly) 曾在替代鍵盤布局方面存在問題。 這在蜻蜓的社區分叉中得到了修復。
我建議使用Dictation Toolbox fork of Dragonfly ,它集成了社區的修復程序。 希望這些修復有一天會被納入主要的提升存儲庫 t4ngo/dragonfly。
與修復備用鍵盤布局相關的問題。 https://github.com/dictation-toolbox/dragonfly/issues/16
讓我知道這可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.