cht電腦資訊gcin
adm Find login register

能在轉移視窗焦點之後保留緩衝區的內容嗎?

winlin
1 能在轉移視窗焦點之後保留緩衝區的內容嗎?
Promote 0 Bookmark 02009-05-17quote  

eliu兄:
小弟近日遇到一個使用緩衝區的困擾,
就是在我還沒把字送出緩衝區之前,若focus不小心移到別的視窗或程式,
再回到剛剛編輯的視窗裡,剛辛苦打的一長串字就全部都消失了。
有時,某一視窗的緩衝區內容未送出的話,字會被送到另一視窗內(目前還抓不到確切的發生規則)。

例如:

情形一:
我在Openoffice.org writer中打字到一半,還沒送出緩衝區時,
不小心壓到Alt,Openoffice.org跳出該死的「File」選單(我恨這功能),
當我再按一次Alt關掉選單回到剛剛打字的地方時,
剛剛在緩衝區裡還沒送出的字就全不見了....損失慘重~

情形二:
在好幾個視窗之間切換打字,
像是在leafpad 、firefox、pidgin以及Openoffice.org writer之間頻繁切換,
這個時候要是一個不小心,A視窗還沒送出字,跑到B視窗之後再按Enter,
在B視窗中竟然會送出A視窗裡那些緩衝區裡的字。
如果用pidgin和多人同時對話時,最容易發生這種情形,
也就是我想對某甲說的話,竟會對某乙說出口,有時候實在很尷尬。

總之,小弟的小小期望是,
能不能讓各個視窗在失去focus之後,還各自保留緩衝區的內容?
緩衝區內容不要在失去focus之後消失,且各視窗的緩衝區之間各自獨立而不互相干擾。
如果不能保留,看能不能變成「在失去focus時,自動送出緩衝區內容」,
回頭後省得再重打。

感謝~辛苦了~

edited: 1
eliu
2
Promote 0 Bookmark 02009-05-17quote  

其實這與 AP 也有關,是因為AP會送出 IM_reset,gcin 會清除buffer 內容。

如果 gcin IM_reset 不清除可能會造成 google 及時搜尋怪怪的,mouse click 搜尋選單後有殘留的內容 ? 

edited: 2
winlin
3
Promote 0 Bookmark 02009-05-17quote  
eliu

其實這與 AP 也有關,是因為AP會送出 IM_reset,gcin 會清除buffer 內容。

如果 gcin IM_reset 不清除可能會造成 google 及時搜尋怪怪的,mouse click 搜尋選單後有殘留的內容 ? 

eliu兄:
那在AP端的部份我能做些什麼來改變現狀呢?感謝~

eliu
4
Promote 0 Bookmark 02009-05-17quote  
winlin
5
Promote 0 Bookmark 02009-05-17quote  
eliu

如果改成 focus out 時自動把 buffer送出,這樣應該可以接受?

eliu兄這個好!感謝感謝!大笑

eliu
6
Promote 0 Bookmark 02009-05-18quote  
edited: 1
eliu
7
Promote 0 Bookmark 02009-05-18quote  
edited: 2
winlin
8
Promote 0 Bookmark 02009-05-18quote  
eliu

reset 不清除 buffer,改成在 focus in的時候清除 buffer內容。這樣可能會比較好?

哦~
所以說,當視窗轉移時先不清除,等視窗焦點轉移回去的時候再自動把字送出?
異曲同工,有達到相同目的就好 :)

感謝~

eliu
9
Promote 1 Bookmark 02009-05-20quote  
winlin
10
Promote 0 Bookmark 02009-05-20quote  

感謝老大!小弟筆電掛了,在還沒買新筆電之前,這段期間沒有辦法享用新功能,真令人扼腕!
除非是有win32的gcin... 大笑

對了,目前的緩衝區未送出的字串內容會隨滑鼠亂點而跟著跑,
請問有辦法可以讓滑鼠點到別處時,先自動送出緩衝區再把游標移過去嗎?
例如:
我在文字編輯器的A位置打字,緩衝區的字還沒送出,
這時滑鼠點到B位置時,gcin先在A位置把字串送出之後,再將游標移到B位置.

會有這個需求是因為筆電的下方觸控板有時候在打字時會無意間被碰到(eliu兄以後可能也會遇到),
這常常會讓游標偷偷變換位置,而且還帶著緩衝區裡一堆字串一起跟過去,
如果使用者一時不察,緩衝區的字串送出之後會插在不適當的位置,這樣事後還要刪除重打,頗麻煩的.
這時gcin若能先把字串送出之後再移動游標位置,至少可以確保剛剛打完的字串輸出在正確的位置,不必重打.

eliu兄先參考一下,覺得有理且有必要時再改啦,感謝~ 

eliu
11
Promote 0 Bookmark 02009-05-21quote  
winlin
對了,目前的緩衝區未送出的字串內容會隨滑鼠亂點而跟著跑,

請問有辦法可以讓滑鼠點到別處時,先自動送出緩衝區再把游標移過去嗎?

目前不行。

會有這個需求是因為筆電的下方觸控板有時候在打字時會無意間被碰到(eliu兄以後可能也會遇到),
這常常會讓游標偷偷變換位置,而且還帶著緩衝區裡一堆字串一起跟過去,

嘿嘿 微笑 我的acer 5738 ZG筆電有關掉 滑鼠 touch pad 的按鈕。

edited: 1
winlin
12
Promote 0 Bookmark 02009-05-21quote  
eliu

 

目前不行。

 嘿嘿 微笑 我的acer 5738 ZG筆電有關掉 滑鼠 touch pad 的按鈕。

咦,通常在Linux下,這種按鈕是不被支援的才對....
像我都要自己設,難道說mandriva或gnome都處理好了?

guest
13
Promote 0 Bookmark 02009-08-06quote  
從BIOS關掉內建滑鼠支援,改用外接滑鼠可以嗎?

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