我正在努力讓我 97 歲的奶奶的筆記型電腦(Ubuntu 20.04)更方便她使用。她經常因為在 Thunderbird 訊息撰寫視窗中編寫的郵件文字消失而感到沮喪。停用觸控板並使用外接滑鼠已經有很大幫助。但我懷疑當她嘗試用滑鼠放置文字遊標(透過拖曳或雙擊)時,她仍然意外地選擇了文字。當她繼續輸入時,所選文字將被覆蓋。因為她在打字時需要將注意力集中在鍵盤上,所以她不會立即註意到發生了什麼,這使得「撤消」變得困難。
- 是否可以在 Thunderbird 訊息撰寫視窗中停用此行為,以便在鍵入時取消選擇而不是替換所選文字?
- 如果無法更改行為,我通常可以禁用透過滑鼠選擇文字嗎?
感謝您提供有關如何解決此問題的任何技術提示或其他想法!可能的答案可能涉及隱藏的 Thunderbird 設定/解決方法或有關如何透過自訂腳本/(網路)擴充功能解決此問題的說明。
注意:為了縮小範圍,這個問題是關於如何專門解決 Thunderbird 訊息撰寫視窗中的此問題。我也問了這個問題問 Libreoffice Writer並作為在 askubuntu.com 上詢問系統範圍的解決方案。
答案1
概念證明:用戶ChromeJS插件+自訂使用者腳本
回答我自己的問題:我設法做到了這一點駭客在使用者繼續鍵入之前取消選擇目前選擇。
如果有人知道如何將其變成真正的雷鳥郵件擴展,請隨時更新此答案或開始自己的答案!
設定
- 安裝實驗性 Thunderbird-Addon用戶ChromeJS
chrome
在 Thunderbird 設定檔目錄中建立一個資料夾- 建立一個名為 There 的文字文件,
userChrome.js
其中包含以下內容:function deselect(e) { if(e.ctrlKey || e.altKey || e.metaKey || e.keyCode === 16) { return; // don't do anything if those keys are pressed } let currentWindow = e.view let selection = currentWindow.getSelection(); selection.collapseToStart(); } window.addEventListener("keydown", deselect);
- 重新啟動雷鳥
注意事項
- 這userChromeJS 插件被標記為實驗性的
- 此駭客已使用 Thunderbird 68.10.0 進行測試。它可能不適用於其他版本。
- 它適用於 Thunderbird 的信使編輯器窗口,您可以在其中輸入訊息內容,但目前不適用於其他輸入,例如收件人等。
- 可能需要進行調整來處理邊緣情況
- 目前,它監聽所有 Thunderbird 視窗中的所有鍵盤按下操作