Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有關文字輸入區擋住畫面的問題 #258

Open
blackjay opened this issue Feb 5, 2012 · 10 comments
Open

有關文字輸入區擋住畫面的問題 #258

blackjay opened this issue Feb 5, 2012 · 10 comments
Labels

Comments

@blackjay
Copy link

blackjay commented Feb 5, 2012

1.不使用時仍然擋住畫面
例如我在firefox切換為詞音 
在搜尋列輸入完中文後
此時我已經不需要再輸入 
而是要瀏覽網頁
但是輸入的文字區仍然會在畫面上的左上方,剛好擋住導航列
如圖
http://min.us/m3MCyLHgw
唯一的辦法就是切換為英文輸入模式

2.文字輸入區會擋到文件內容或要選擇的選項
(例如有下拉的選項時,比如使用GMAIL在收件人的欄位輸入中文,但是會擋到要選的人),這個問題跟之前Nautilus重新命名的BUG是一樣的。另外 如果要剪貼或複製的文字剛好在輸入游標的下一行也會擋到。

我的建議:
我覺得現在的預設並不符合輸入與瀏覽的習慣。
如果我的理解和觀察沒錯,現在的設定是只要切換成中文輸入的狀態 (詞音或新酷音)
文字輸入區就會出現,可是這樣有兩個問題,

我在中文輸入狀態時,並不代表我就要輸入中文,

很可能我已經輸入完了,只是要瀏覽內容,但文字輸入區卻不會消失,而且因為還不小所以會擋到內容,而在我舉的第一個Firefox例子,還會出現在左上方的導航列,很難忽略,所以為了要讓文字輸入區消失,我只好切換成英文的狀態。

我的建議是只有輸入文字時,才需要出現文字輸入區,其他一律都不要出現。(至於出現的方式我比較偏好微軟新注音的方式,不用另外出現輸入區,直接在文件上出現,但是有底線。)
這樣的好處可以解決上述兩個問題(包括之前Nautilus重新命名擋到檔名的問題)

還有另外一個Bug也可以順便解決:
文字輸入區不會隨著輸入文字游標移動,而要輸入時才會變動位置。

 

@caleb-
Copy link
Contributor

caleb- commented Feb 5, 2012

hime-setup -> 輸入視窗外觀設定 -> 在有輸入字根時才會彈出輸入視窗

我個人覺得這問題還沒有到需要改 hime 預設值的程度。

@taylorchu
Copy link
Contributor

but i think it is a good idea to hide preedit if there is no word in it.

@Vdragon
Copy link
Contributor

Vdragon commented Feb 6, 2012

blackjay++

@Tetralet
Copy link
Contributor

Tetralet commented Feb 6, 2012

but i think it is a good idea to hide preedit if there is no word in it.

所以請自行設定『在有輸入字根時才會彈出輸入視窗』。

@taylorchu
Copy link
Contributor

@Tetralet
but i think it is a good idea to hide preedit if there is no word in it. therefore, this should be default
and change "在有輸入字根時才會彈出輸入視窗" to "always show preedit". if you dont agree with me, say a reason why an empty preedit might be useful.

@Tetralet
Copy link
Contributor

Tetralet commented Feb 6, 2012

因為有 HIME 輸入視窗才好讓使用者知道現在是在中打
以大部份的使用者輸入速度,
一連 key in 了 N 個英文字母才發現是在中打實在很煩人。

當然,不喜歡輸入視窗的話,
自行設定『在有輸入字根時才會彈出輸入視窗』即可。

@taylorchu
Copy link
Contributor

wait.. isn't that the job of tray icon?

@Tetralet
Copy link
Contributor

Tetralet commented Feb 6, 2012

wait.. isn't that the job of tray icon?

所以要強迫使用者養成在打字前先看工具列的習慣?
如果是工具列是自動隱藏的,
就要強迫使用者養成在打字前先叫出工具列看的習慣?
個人認為這不是好的預設值。

再重申一次,不喜歡輸入視窗的話,
自行設定『在有輸入字根時才會彈出輸入視窗』即可。

@blackjay
Copy link
Author

blackjay commented Feb 6, 2012

原來這是可以改掉的,這樣就解決了困擾我的問題,謝謝caleb,Tetralet,在我打這篇回應時,覺得HIME好用很多。

不過,有關預設的問題,我自己還是覺得隱藏比較有道理。

先回應Teltralet 的理由:
為什麼用文字輸入區提示現在是在中文輸入狀態不是好的預設:

  1. 如taylorchu 所言這是systray的功能

  2. 但是如果使用者的systray是自動隱藏的,不就看不到?
    我想既然是討論「預設」,我們也應該看看現在大多人用的Linux系統的預設。
    ubuntu unity和gnome shell的系統狀態列 "都是永遠出現的" 這也是他們的設計理念
    如果要隱藏其實還麻煩的,要特別去設定,
    所以用同樣的邏輯,我們是不是可以預設隱藏,然後讓使用者去選擇「永遠彈出輸入視窗」

    (當然很令人討厭的是過去gcin被blacklist掉,所以不用 ibus出現不了在systray,但是Hime好像解決了這個問題,因為我最近沒用unity,而是用gnome shell,而gnome shell 同樣有這個問題,會放在自動隱藏下面的message tray,而不是永遠出現的上面的systray 但是有一個gnome shell extension直接把hime 設在systray ,很好用,可以在官方的gnome shell extension 網站下載安裝,應該是台灣人寫得,所以我想我們可以忽略這個情況)

  3. 打字前看systray是不是好習慣?
    我自己大部份時間不看,可是我也不需要輸入視窗提醒我,因為我通常打了第一個字後就會發現,然後才看一下systray,發現現在不是要我的輸入狀態,所以基本上都是試誤,但這不會造成困擾,因為大部份時都是我要的結果。因為通常我們繼續輸入文字時,都是上一次的文字輸入狀態。

重點是,用文字輸入視窗來提醒現在中文輸入狀態,好像不是輸入視窗的功能,它是要告訴你/妳現在輸入了哪些文字,而既然沒有輸入,你也沒有打算要輸入,那就不應該出現。

而且更重要的是,它會造成我在原post講的一些bug (其中第一個和第3個是可以修正的,但是第二個是輸入視窗本身永遠出現就一定會擋到內容的問題)

如果要維持這個預設,應該也要把這些bug給解決。

@Vdragon
Copy link
Contributor

Vdragon commented Feb 6, 2012

我支持taylorchu的意見

因為有 HIME 輸入視窗才好讓使用者知道現在是在中打
很奇妙的邏輯w
所以要強迫使用者養成在打字前先看工具列的習慣?
我個人認為工具列的輸入法圖示的用途本來就是表示輸入法的狀態,而不是輸入區
另外目前輸入區在Firefox會亂飄,在Nautilus會遮住字,預設值改一下也許是件好事

再再重申一次,喜歡輸入視窗的話,
自行設定『無論何時都會顯示輸入視窗』即可。

(嘴炮結束,快閃(拖

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants