為整套目前鍵盤佈局建立和切換預設

為整套目前鍵盤佈局建立和切換預設

我搜尋一個解決方案,為所有當前鍵盤佈局集(在語言欄中“活動”,相應地在“文字服務和輸入語言”中的“已安裝服務”中)建立預設,並根據需要切換到(選擇)所需的到當前任務。

事實上,我使用多種語言(因此使用多語言軟體),並且從一個任務到另一個任務都需要固定的活動佈局集;例如,對於一項作業,語言欄中必須只有 En、Ru(俄語)和 Ka(格魯吉亞語)佈局,而對於另一項作業,則只能有 En、Fr、Hy(亞美尼亞語)。在三個以上(甚至兩個以上)佈局之間切換(使用 Alt+Shift)是令人尷尬的,但更尷尬的是臨時添加/刪除這些佈局的常見方法。因此,在這種情況下,唯一合適的方法就是預設。

是否有任何實用程式可以輕鬆創建當前佈局的此類“預設”,即使具有最少的功能(即,將一個佈局設置為預設佈局,將一個佈局設置為活動佈局等)?我努力搜索,但沒有找到接近我的需求的解決方案/軟體。 PS 最好它不能是類似自動熱鍵的解決方案,而是一些軟體/實用程式。

答案1

經過徹底的搜尋和測試,我發現只有兩種解決方案能夠合理地滿足上述需求。

我。第一個是相當殘酷的- 為每個“當前佈局集”創建帶有[HKEY_CURRENT_USER\Keyboard Layout] 部分的.reg 文件,並將它們保存到桌面(並且可以同樣很好地製作一個自動熱鍵宏來訪問它們)。

二.第二種是使用臭名昭著的凱拉但您必須在 Keyla 和“文字服務和輸入語言”模組中進行一些安排。或者你可能會冒著嚴重損害你的大腦的風險,試圖抓住它絕望的邏輯。

安裝 Keyla 後(不要下載 Win7 x64 的 x64 版本 - 它不起作用!在 DL 頁面中獲取第二個鏈接)我試圖了解在哪個選項下可以獲得正常工作的佈局切換器。由於 Keyla 有兩個選項卡,每個選項卡中有多個選項,因此存在一定數量(並非很少)的組合。為了進行測試,我新增了 En、Ru 和 Ka 活動語言(En 作為預設值),並為一些可能的選項組合區塊製作了表格。可以說,只是未能獲得外星邏輯所提供的良好的認知失調,不符合任何理性的因果關係。 (例如,如果您簽入第一個選項卡“Отключить сочетание клавиш из настроек Windows”,請將上面的欄位留空,然後在第二個選項卡中將“Alt оек Windows”,請將上面的欄位留空,然後在第二個選項卡中將“Alt Kaleft + Shift Left”僅分配給“Kaleft + Shift Left”僅分配給“Kaleft + Shift Left” ”佈局,--您實際上只會得到“En”而無需切換。通過將其分配給僅“Ru”佈局,您將在“Ru”和“Ka”之間進行切換(等等)。相反,如果您使用“Alt left + Shift Left”填寫第一個選項卡欄位“Сочетание клавиш...”,那麼無論第二列中保留什麼,您都會有另一個腦震盪填充第三個,如果您檢查“ Да”“En”和“Ka”佈局,實際上你只會有“En”-“Ru”切換,但在所有(Ru,En和Ka)中都有“Да”。讓你驚訝的是,你會看到切換鍵“En”-“En”-“Ka”。

所以,正確使用Keyla的唯一正確方法是:

  1. 安裝 keyla-0.1.9-setup.exe(不是 x64!);
  2. 轉到“文字服務和輸入語言”(從控制面板、Lang.Bar 或根據您的意願);
  3. 新增所需的佈局(如「已安裝的服務」部分);
  4. 轉到“高級按鍵設定”選項卡,單擊“更改按鍵順序”並禁用所有組合(選中“未分配”);
  5. 啟動 Keyla 並:

    5.1.在第一個選項卡中按下(當單擊灰色字段中的焦點時- 事實上,儘管它是“灰色”,它仍然處於活動狀態)所需的組合鍵- 對我來說,它是Alt left + Shift left;

    5.2.下一個複選框保持未選中狀態(我懷疑現在沒有機會,但儘管如此);

    5.3.在第二個標籤中,將所有佈局的第二列(“Сочетание клавиш”)留空,但第三列檢查與當前任務相對應的“Да”或“Нет”。

該演算法工作正常。我希望這項「調查」可以幫助那些需要使用不同語言和佈局集並經常更改它們的人。

相關內容