Cluster-Ssh

clusterssh:某些組合鍵未傳遞到終端

  • June 19, 2020

通常,當我在終端中打開文本編輯器時,我使用組合鍵CTRL++K移動V到文件末尾

CTRL``K當我在“主cssh 輸入欄位”中時,++不起作用V(即當我在多個終端中輸入時)。但是,如果我直接選擇其中一個打開的終端,那麼CTRL++KV可以了。

所以我假設,當我在主輸入欄位中使用它時,它會被“吃掉”。

理想情況下,我想cssh將所有組合鍵傳遞給終端。我不需要cssh使用它自己的快捷鍵。

有沒有什麼地方可以配置/禁用使用的快捷鍵cssh,以便將所有快捷鍵都傳遞給終端?

另一個問題是,當我按下 時F10,它並沒有傳遞到終端,而是打開了cssh. 這是純粹的邪惡。該cssh視窗已經有菜單,我可以在其中用滑鼠點擊並選擇項目。誰需要F10為這種愚蠢的事情犧牲?

是否可以禁用cssh 中的所有鍵,以便將所有鍵都傳遞給終端?

如果我理解正確,您想禁用cssh. 這可以通過在配置文件中禁用它來完成。

在您/etc/csshrc & $HOME/.csshrc需要將其配置為:

  use_hotkeys = no
      Setting to anything other than "yes" will disable all hotkeys.

資訊的來源是cssh 的 FreeBSD 手冊頁

編輯 - 添加更多選項

您可以嘗試將這些選項留空 - 不要為其分配任何預設組合鍵:

  key_addhost = Control-plus
      Default key sequence to open AddHost menu.  See below notes on
      shortcuts.

  key_clientname = Alt-n
      Default key sequence to send cssh client names to client.  See
      below notes on shortcuts.

  key_paste = Control-v
      Default key sequence to paste text into the console window.
      See below notes on shortcuts.

  key_quit = Control-q
      Default key sequence to quit the program (will terminate all
      open windows).  See below notes on shortcuts.

  key_retilehosts = Alt-r
      Default key sequence to retile host windows.  See below notes
      on shortcuts.

  mouse_paste = Button-2 (middle mouse button)
      Default key sequence to paste text into the console window us-
      ing the mouse.  See below notes on shortcuts.

編輯——供未來的讀者 使用 這個問題似乎出在 GUI 環境本身——即OpenBox中。您需要注意環境的設置是否與 cssh 的設置不衝突。

引用自:https://unix.stackexchange.com/questions/592640