cht電腦資訊gcingcin wish
adm Find login register

[保護小指大作戰] 讓gtab預選詞不必按shift?

winlin
1 [保護小指大作戰] 讓gtab預選詞不必按shift?
Promote 0 Bookmark 02011-03-10quote  

eliu兄好:

有些gtab使用者不太需要用到「預覽/預選 字」以及「預選列中顯示部份符合的字」,
況且,預選詞功能在使用者拆第2個字的部份拆碼時,就已經在幫使用者預覽部份符合的字和詞了,
預選詞功能在某種程度上和「預覽/預選 字」以及「預選列中顯示部份符合的字」的功能算是部份重疊的,
所以,「預覽/預選 字」以及「預選列中顯示部份符合的字」在有使用預選詞的狀況下,可以說是不太有開啟的必要性(至少對小弟是這樣)。
如此一來,在輸入中文的時間裡,鍵盤上方數字列1-0幾乎都是放著沒在用,只有在拆完字後按「←↓」來改選字的時候才會用到。

因此,小弟的想法是,可以考慮讓數字列1-0直接用來輸出關聯詞。如果可以把gtab功能修改成:

如果同時關閉了「預覽/預選 字」和「預選列中顯示部份符合的字」,則可以直接按數字鍵輸出關聯詞。
如此一來,如果使用者想要直接按數字來輸出關聯詞,直接按數字就好,不必再多按個shift來傷手指。 

不過這個點子可能沒有顧到其他gtab設計的面向,想再麻煩eliu兄有空時考慮一下是否可行,感謝~

winlin
2
Promote 0 Bookmark 02011-03-13quote  

感謝eliu兄的辛勞修改!目前在1.6.0-pre6已經可以正常使用這個功能了!

希望只按數字(不必加shift)就能輸出預選詞(關聯詞)的使用者,
請到gcin設定→「倉頡/大易/嘸蝦米/行列」設定中取消下列這2個項目:

  • 「預覽/預選 字」
  • 「預選列中顯示部份符合的字」

現在有了這個功能之後,
大易輸入法不必再靠「按一下ctrl、放開Ctrl、再按數字」,直接按數字就能輸出關聯詞了!

edited: 1
winlin
3
Promote 0 Bookmark 02011-03-26quote  

eliu兄好:

關閉「預覽/預選 字」和「預選列中顯示部份符合的字」之後可以不必按shift,
使用者在心理上會認定「此後按shift+某鍵」和預選詞無關,是要輸出gtab定義內的字元,而不是預選詞」,
然而在這個狀況下,按shift+某鍵其實還是會送出預選詞,而不是gtab定義內的字元。

不知道eliu兄是否方便讓gtab在此時除了可以「不必按shift來輸出預選詞」之外,
也同時讓shift+某鍵的行為回歸到gtab的定義操作內?

抱歉,這個情形實在不好形容,我舉例說明一下:
會提到這個需求是因為五四三倉頡裡定義了某些「shift+數字」來輸出常用全形標點符號,如:

shift+1 =

shift+9 =

shift+0 =

shift+` =

shift+: =

但是上述定義有用到shift,所以會在預選詞清單出現時無法作用。
如果出現預選詞清單,而使用者又正好想要按「shift+某鍵」來輸出上述字元時,會是輸出預選詞,而不是某字元。
以五四三倉頡為例:如果我想輸出「打好了!」,拆碼「qmn vnd nn」之後gcin視窗如下:

理想上,依據五四三倉頡的gtab定義,這時再按「shift+1」補上一個全形驚嘆號「!」就完成任務了,
不過這時若按下「shift+1」得到結果卻是輸出預選詞:

如果這個時候shift已經不再執行和預選詞相關的行為就不會出現這個狀況了~

因此小弟期望「不需要按shift也能送出預選詞」的同時,
也可以讓「shift+某鍵」別再對應到預選詞功能,而是回到gtab定義內的操作,
這樣才方便使用者按shift+某鍵來執行某些字元的輸出。

不過,要重整這個規則好像有點難搞,可能要弄一陣子,
請eliu兄若覺得時間值得花這個心力再弄好了,感謝~

edited: 2
winlin
4
Promote 0 Bookmark 02011-03-26quote  

- gtab shift+key 如果有定義,則以 gtab 優先,不以預選詞優先。

實在非常感謝eliu兄,1.6.1-pre3已經解決這個問題~Laughing

winlin
5
Promote 0 Bookmark 02011-12-20quote  

winlin

關閉「預覽/預選 字」和「預選列中顯示部份符合的字」之後預選詞可以不必按shift。

eliu兄好:

最近發現小弟這樣的提議太「祕技」了,非常不利於新手或不熟於gtab選項之間的關連性的人,
可能會讓人搞了老半天的問題,最後才發現是「預覽/預選字」和「預選列中顯示部份符合的字」沒設好。
抱歉是小弟當初想的不夠週全!

比較直觀做法其實是gtab設定中新增一個「以選字鍵送出預選詞」的選項,
這樣使用者一看就知道有這個功能,不必東猜西測,有問題也知道是在哪裡。
(註:可以設計成開啟「直接按選字鍵送出預選詞」時,就自動關閉「預覽/預選 字」,不需使用者再動手改其他設定,避免比較不熟gtab設定的使用者自己把畫面弄得太亂。)

請eliu兄有空時再考慮一下,感恩~辛苦了~

edited: 1
eliu
6
Promote 0 Bookmark 02011-12-20quote  
coolcd
7
Promote 0 Bookmark 02011-12-20quote  

winlin

比較直觀做法其實是gtab設定中新增一個「以選字鍵送出預選詞」的選項,
這樣使用者一看就知道有這個功能,不必東猜西測,有問題也知道是在哪裡。
(註:可以設計成開啟「直接按選字鍵送出預選詞」時,就自動關閉「預覽/預選 字」,不需使用者再動手改其他設定,避免比較不熟gtab設定的使用者自己把畫面弄得太亂。)

如果不是親身體驗,應該難以瞭解這個選項的功用

非常 geeky Laughing

winlin
8
Promote 0 Bookmark 02011-12-20quote  

eliu

目前傾向於讓 gtab 去選,太多選項會讓人眼花撩亂,或是挫折感。

哦~這也不錯!!!由gtab(cin)決定!
不過原來的關閉「預覽/預選 字」和「預選列中顯示部份符合的字」之後可以不必按shift,這個祕技還要保留嗎?

edited: 1
eliu
9
Promote 0 Bookmark 02011-12-20quote  
winlin
10
Promote 0 Bookmark 02011-12-20quote  

eliu

這兩項不是都是 gtab 去設定的嗎?

抱歉,我誤會了,eliu兄的意思是要維持原樣嗎?我本來以為eliu兄要改成可以在cin(gtab)中定義這個功能。

如果打算維持原樣的話,能否把

關閉「預覽/預選 字」和「預選列中顯示部份符合的字」之後可以不必按shift

改成

關閉「預覽/預選 字」之後可以不必按shift

其實「預選列中顯示部份符合的字」在沒有開啟「預覽/預選 字」的狀態下是無效的,
關閉「預覽/預選 字」就夠了,要使用者多點一下滑鼠取消這個選項才能達到「不必按shift」,這個動作其實有點多餘和麻煩

不好意思當初竟沒有想到這個問題

eliu
11
Promote 0 Bookmark 02011-12-20quote  

更改成 gtab 指定後,預覽/預選字 & 部分符合的字應該內定是關閉的,所以倉頡使用者只要開啟詞庫自動選字&預選詞就可以按12345選詞。

預覽/預選字是可以用選擇鍵去選字的,不是只有看而已。如果這時候又有預選詞,這時候到底是要選字或是選擇預選詞呢?

這也就是為什麼開啟預覽/預選字 後無法直接按選擇鍵就可以選擇預選詞的原因。

edited: 1
winlin
12
Promote 0 Bookmark 02011-12-20quote  

eliu

更改成 gtab 指定後,預覽/預選字 & 部分符合的字應該內定是關閉的,所以倉頡使用者只要開啟詞庫自動選字&預選詞就可以按12345選詞。

對!這樣改的確對預設使用自動選字的五四三倉頡和標點簡易相當方便~前一陣子還加了控制垂直選擇,更方便了~Laughing

eliu

預覽/預選字是可以用選擇鍵去選字的,不是只有看而已。如果這時候又有預選詞,這時候到底是要選字或是選擇預選詞呢?

這也就是為什麼開啟預覽/預選字 後無法直接按選擇鍵就可以選擇預選詞的原因。

是的,的確是這樣~
現在小弟比較擔心的是,有些不知道這個設計的使用者去改設定,
同時開了預覽/預選字和預選詞,畫面亂成一團,又不知道要按shift...會覺得很挫折,
呃...不過也許沒那麼嚴重,如果他們去按右下角的「Help」看看說明應該就不成問題Laughing

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