Следуя вашему последнему ответу и просматривая исходный код ; Я нашел это с помощью DBUS.
Вы можете создать собственный ярлык, используя следующую строку в качестве команды
qdbus com.deepin.wm /com/deepin/wm com.deepin.wm.TileActiveWindow 1
1
для левого и 2
для правого.
Привязки должны быть в ~/.config/mc/mc.keymap
. Если у вас нет этого файла, возьмите копию с /etc/mc/mc.default.keymap
.
Внутри этого файла найдите строку EditNew
в разделе [panel]
. В моей раскладке установлено значение F14 . Скорее всего, функциональные клавиши вашей клавиатуры работают только вверх F12 . MC обрабатывает Shift+F3 как F13 , Shift+F4 как F14 и так далее.(Вы можете подтвердить это в меню Options > Learn keys...
, нажав эти клавиши ).
Если привязка не работает в X-сеансе, может быть хорошей идеей войти в TTY и попробовать там привязку клавиш.Если какое-то другое X-приложение перехватывало сигналы (, как вы обнаружили в вашем случае ), нажатие клавиши достигнет MC в TTY. Но будьте осторожны! В телетайпе Shift+F3 переходит к F15 вместо F13 !
Хорошо, проблема была странной. Я использую Xubuntu Core, то есть Xfce, и привязал Shift-F4 для запуска моего редактора (micro )в Xfce Start > Settings > Keyboard > Application Shortcuts, очевидно, маскируя mc внутренняя обвязка. Это странно, потому что я не помню, чтобы делал привязку, и нет никаких видимых причин для этого, если бы внутренняя привязка mc работала. Таким образом, дикая догадка состоит в том, что когда-то (я использовал свою систему в течение 2 лет )я сделал привязку, потому что внутренняя не работала, но некоторое время после этого (по какой-то причине, например после обновления mc )обе привязки начали функционировать, отменяя друг друга