cht電腦資訊gcin
adm Find login register

gtab 符號鍵盤的構想

eliu
1 gtab 符號鍵盤的構想
Promote 1 Bookmark 02008-02-18quote  

這樣用 Ctrl-Shift 就可以循環使用,比用 Ctrl-Alt-, 的方式更簡單,也有 小鍵盤可以提供按鍵提示。

可以依大小寫提供兩套不同的符號。 看有沒有人要弄。

%keyname begin 
a ├
b ←

%keyname end

%endkey  abcdefghijklmn.....
%keep_key_case

winlin
2
Promote 0 Bookmark 02008-02-18quote  

不錯的點子,不過,各按鍵要對應到什麼符號,要取得大家的共識可能不容易
如果有什麼現成的標準或規範會比較好做~ :)

eliu
3
Promote 0 Bookmark 02008-02-18quote  

小寫的部份就先 copy windows 。

大寫的部份再看看要怎麼弄。可以做多個 .gtab 以符合不同的需求。

winlin
4
Promote 0 Bookmark 02008-02-18quote  
eliu

小寫的部份就先 copy windows 。

請問,這個指的是「如windows那樣」嗎?(還是另有所指呢?)
印象中,windows的新注音中,鍵盤只有少數幾個有對應到符號 微笑

eliu
5
Promote 0 Bookmark 02008-02-18quote  
winlin
6
Promote 0 Bookmark 02008-02-18quote  
eliu

ctrl-alt-,

不是會跑出符號鍵盤嗎? 應該也算不少吧。

原來新注音也有 「 ctrl-alt-,」,這麼多年來第一次知道,待會看看! 吐舌頭

eliu
8
Promote 0 Bookmark 02008-02-18quote  
winlin
9
Promote 0 Bookmark 02008-02-19quote  
eliu

ctrl-alt-,

不是會跑出符號鍵盤嗎? 應該也算不少吧。

是這個嗎?(長得還蠻可愛的~)
新注音的符號鍵盤

不過,用 ctrl-alt-,叫不出來,我是用滑鼠點tray上的選項才找到的
或許我的新注音比較「舊」大笑

winlin
10 極珍貴!!!
Promote 0 Bookmark 02008-02-19quote  

弄符號表cin檔的時候,因為不太會寫,不小心弄出一份會殺死gcin的gtab檔!
喜歡沒事就殺gcin的來娛樂的人,請下載珍藏

edited: 1
eliu
11
Promote 0 Bookmark 02008-02-19quote  
winlin
12
Promote 0 Bookmark 02008-02-19quote  
歹勢,我對cin的寫法真的不熟,修了好幾次都還是會使gcin掛點的gtab

為了不讓大家等太久,我還是先把沒弄好的cin檔放上來,如附件
請對cin檔格式較熟的朋友把它接續完成


eliu



.gtab 必須有按鍵後自動切換回主輸入法 及關閉小鍵盤 的功能


關於eliu兄上面提的這個點子小弟個人相當贊成
聽來好像是開啟該輸入法的時候,也順便開啟了符號小鍵盤
點完符號之後,自動關閉符號小鍵盤,順便回到之前那個輸入法
聽來挺不錯的,的確增加了符號輸入的便利性~
edited: 1
winlin
14
Promote 0 Bookmark 02008-02-22quote  
caleb

因為 gcin 只支援最多 63 個 keyname define

你的 cin 檔裡有 73 個 keyname 

感謝caleb兄說明,我刪掉大寫的keyname define後就能用了(cin檔如附件!
能成功測試之後,我還作了一些修正,讓它可以在小鍵盤中預覽顯示

如下圖

符號小鍵盤示範

我的圖不能設定字型大小,很醜,看哪個好心人幫忙弄張漂亮點的好嗎?感謝~大笑

註:請問,eliu兄有打算讓gcin 解除「 63 個 keyname define」的限制嗎?

edited: 3
winlin
15
Promote 0 Bookmark 02008-02-19quote  
eliu

目前的符號視窗不能用按鍵直接輸入,所以其實用起來比較麻煩。

請教eliu兄一下
「ctrl-alt-,」所叫出的符號表,照理說也都是「button」
沒有辦法像一般的button以「鍵盤的方向鍵(↑↓←→ )」和「搭配空白鍵或Enter」來操作嗎?(如下圖,按鈕內有虛線)

有虛線的button

如果可以實作成這樣,符號表的便利性就很高了

edited: 1
winlin
16
Promote 0 Bookmark 02008-02-22quote  

抱歉
剛剛才發現我一直沒有把修改好的symbol.cin放上來
馬上補上!!!(已放到標題14,如附件

edited: 3
winlin
17
Promote 0 Bookmark 02008-02-24quote  

老大,給符號輸入法的icon已新增,如附件

解開後,取代原始碼內那個icons資料夾即可,感謝~ 大笑

winlin
18
Promote 0 Bookmark 02008-03-17quote  
老大~
用了一陣子內建的「符號輸入法」
有幾點建議如下:

(1)以Ctrl+shift切換至其他輸入法時,能否可以自動關閉小鍵盤?
符號輸入法自動叫出小鍵盤是非常好的點子,這是一定要的啦!!!
不過
如果只是路過符號輸入法而沒輸入符號的話,小鍵盤就會賴在畫面上不走
還要用滑鼠去點icon把它消掉...有點不便呀~
(譬如,由倉頡用Ctrl+shift要切到詞音時就會經過符號輸入法)


(2)輸出符號之後,不要自動回到上一個輸入法?
小弟經常需要一次輸入很多個符號
如果每輸一個符號就重新切換一次輸入法
對我而言,不如自己一次點完之後 ,再自己手動切回倉頡
不過這點是小弟個人的需求,或許其他朋友會喜歡老大原先的作法
請老大衡量後決定吧~不勉強啦 :)

以上,感謝~
eliu
19
Promote 1 Bookmark 02008-03-17quote  

winlin
(2)輸出符號之後,不要自動回到上一個輸入法? 

 

拿掉  %symbol_kbm

 

%keep_key_case
%symbol_kbm
%keyname begin

winlin
20
Promote 0 Bookmark 02008-03-17quote  
eliu

拿掉  %symbol_kbm

%keep_key_case
%symbol_kbm
%keyname begin

明白,待會試試,謝謝~ :) 

winlin
21
Promote 0 Bookmark 02008-03-17quote  
老大,那個拿掉雖然可以讓符號輸入法不自動切回其他輸入法,但也變成預設不出現小鍵盤了,就如同其他輸入法一樣... :(
edited: 1
coolcd
22
Promote 0 Bookmark 02008-04-09quote  

原本的輸入方式我應該是都沒動到 (抱歉記得不是很清楚了)

我加入了前導字元的輸入方式

 http://hyperrate.com/topic-view-thread.php?tid=3613

並把全型的英文大小寫以及注音符號對應到大寫按鍵

有兩個小問題

第一、cin 檔似乎不能指定井號(#)這個按鍵

只要 cin 檔內有指定 #

就不能用 gcin2tab 轉成 gtab

所以現在符號表還缺

#       3

#        ﹟

#          ˇ

`#         #

`#        ﹟

 第二、問號 (?) 這個鍵使用不正常

輸入 ? 或 `? 無法得到預期的結果

edited: 1
coolcd
24
Promote 0 Bookmark 02008-04-09quote  

感恩啦!井的問題已經解決了,但問號的問題還沒,用 gcin2tab 轉 gtab 時顯示 keyname 已有 95 個,其他在 ? 前後的按鍵我試了,都沒遇到問題,所以覺得比較可能是 gcin 對問號這個字元的 bug。

我更新上上篇 symbols.cin 這個檔了,更正了井號的問題,之前有下載過的請重新下載。

edited: 1
coolcd
25
Promote 0 Bookmark 02008-04-09quote  

>> 請檢查 gcin-setup 的 ? 相關設定

不好意思,之前不小心略過這句了。 Orz

檢查後發現,我的「設定→倉頡/行列/嘸蝦米/大易設定→行為→使用?萬用字元」 沒有打勾,

把這個選項打勾後,就可以正常使用問號這個按鍵了!

coolcd
26
Promote 1 Bookmark 02008-04-09quote  

分享一個小心得,用我上面提供的 cin 檔轉成 gtab 後,如切到符號輸入法無法自動跳出符號表,這是故意的,因為我比較喜歡自己有需要時再用hotkey 叫出符號表。以 icewm 為例:

在 $HOME/.icewm/keys 加入一行:

 key "Alt+Ctrl+period"           /usr/local/bin/gcin/bin/gcin-kbm-toggle

 重啟 icewm 後即可隨時用 Alt+Ctrl+. 叫出小鍵盤

(gcin-kbm-toogle 的路徑請依自己的系統調整,gcin 1.3.8 以後的版本應該都有 gcin-kbm-toogle)

coolcd
27
Promote 1 Bookmark 02008-04-10quote  

我又把它搞複雜了 冏rz

加入

  • 各種數字的輸入方式 (`1 ~ `50)
  • 改用 asdfghjkl; 選字 (因為假如用數字選字,輸入一位數時選字會被當成輸入的第二位數)
  • 把部分 `X 的輸入字元 port 到 shift+X (這個還在調整中)
  • 用 `` 當成輸入 Unicode 上標字 ⁱⁿ ⁽¹²³⁴⁵⁶⁷⁸⁹⁰⁾⁺⁻⁼ 的前導字元
  • 用,, 當成輸入 Unicode 下標字  ₐₑᵢₒᵤ₁₂₃₄₅₆₇₈₉₀₍₎₋₊₌ᵦᵧᵨᵪᵩ 的前導字元
  •  :) :( 輸入 ☺☻☹
  •  直覺式組合字元輸入法,例如: 1/2 輸入½ , mm2 輸入㎟, ... (三個點)輸入…(刪節號), oc 輸入 ℃
  •  重新整理 cin 檔並加入註解

 詳細字元對應請參見 cin 檔

edited: 3
coolcd
28
Promote 0 Bookmark 02008-04-12quote  

我更新了上一篇的附檔

20080412
    * 新增台語注音與延伸聲調符號 (shift+注音按鍵)
       (編排參考 Arne Götje 提供的 taiwain-minnan-zhuyin.cin,部分沒有的符號我只好自己排,我對這方面不熟,若有不適合的請提出)
    * 整理更多「shift+按鍵」可輸入的符號
    * 修正「`4 ~ `9」輸入的數字類型與「`0 ~`3」不同的錯誤
    * 新增 Small Symbols & Punctuation (ss 作為前導字元)
    * 新增 Vertical Form Punctuation (vv 作為前導字元)
    * 直覺組字輸入加入 ™ ℠ ® © ℗ ℡ ℻ ㉐ ㋏ ㏇ ㏚ (一律用小寫輸入即可)

edited: 1
coolcd
29
Promote 0 Bookmark 02008-04-20quote  
coolcd

分享一個小心得,用我上面提供的 cin 檔轉成 gtab 後,如切到符號輸入法無法自動跳出符號表,這是故意的,因為我比較喜歡自己有需要時再用hotkey 叫出符號表。以 icewm 為例:

在 $HOME/.icewm/keys 加入一行:

 key "Alt+Ctrl+period"           /usr/local/bin/gcin/bin/gcin-kbm-toggle

 重啟 icewm 後即可隨時用 Alt+Ctrl+. 叫出小鍵盤

(gcin-kbm-toogle 的路徑請依自己的系統調整,gcin 1.3.8 以後的版本應該都有 gcin-kbm-toogle)

我有時會切到 gnome 去,但不知道 gnome 怎麼指定特定命令的快捷鍵,而且有時我也會換換口味想用 fluxbox,所以為了省事起見,改用 xbindkeys 來指定這個快捷鍵

# aptitude  install xbindkeys

$ xbindkeys --defaults > "$HOME"/.xbindkeysrc

編輯 .xbindkeysrc,加入 

"/usr/bin/gcin-kbm-toggle"
Control + Alt + period

並在進入 X Window 的時候去跑 xbindkeys 即可。

 

edited: 3
coolcd
30
Promote 1 Bookmark 02008-04-20quote  

我更新了第 27 篇的 symbols.cin

 20080419
    * 加入 Halfwidth CJK Punctuation 與 Symbols (以 hh 作為前導字元)
    * `50 `100 `500 `1000 輸入羅馬數字 ⅼ ⅽ ⅾ ⅿ Ⅼ Ⅽ Ⅾ Ⅿ (不要懷疑,這不是英文,只是長得一樣)
    * 直覺組字新增使用英文(如 i vi ix I VI IX ... )輸入羅馬數字 I - XII 及 i - xii  (AR PL New Sung  U+2175..U+217B 字圖是錯的)
    * 新增 shift + [a-z] 輸入 ⒜ⓐⒶ……⒵ⓩⓏ

 

 

1,2,next

cht電腦資訊gcin
adm Find login register
views:94641