Комментарии 19
Промазал между нужного пункта во втором опросе. -1 за "Да", +1 за "Да с консолью") Quake-образная консоль была едва ли не первым, что я искал, как сделать, когда заполучил мак :) Правда, я забиндил косноль на Cmd + "кнопка слева от единички" (отличается в разных раскладках, вроде как). А Karabiner-Elements использую для адаптации виндовой клавиатуры к маковской раскладке, когда работаю с внешней клавиатурой, при этом чтобы не перекосячить родную ноутбучную клавиатруру. Через стандартные системные настройки не получается, а в глубины консоли для этого я не лез :)
для адаптации виндовой клавиатуры к маковской раскладке
Можно подробнее? Речь про раскладку Russian - PC
?
забиндил косноль на Cmd + "кнопка слева от единички"
Cmd+~
- это ж переключение окон активного приложения. Что вместо этого используете?
Нет, это-то я знаю, как поменять системными средствами, но это и не нужно) Речь про спец. кнопки (забыл, как они правильно называются). На маке нижний ряд кнопок:
fn - control - option (alt) - command - space - command - option (alt) - стрелки
На моей виндовой клавиатуре
ctrl - win - alt - space - alt - ctrl
Мне удобно, чтобы было как на маковой, слева и справа от пробела вначале cmd, потом alt. Но, во-первых, стандартными средствами (по крайней мере, через UI) можно только оба ctrl превратить в cmd, а мне левый ctrl тоже нужен. Это во-первых, а во-вторых, если я превращу ctrl в cmd, то на основной ноутбучной клавиатуре ctrl тоже превратится в cmd, а мне там ничего не нужно трогать.
Karabiner-Elements как раз позволяет перебиндить клавиши для конкретной клавиатуры, плюс отдельно биндить левый/правый ctrl / alt / win.
А, ну ещё на виндовой клавиатуре и на маковой та самая кнопка для показа консоли в другом месте, ещё её перебиндил :)
TL;DR: маковская клавиатура остаётся как есть, а спец. клавиши на виндовой максимально трансформируются в маковую.
Нашел на SO пример для переназначения под конкретную клавиатуру: https://stackoverflow.com/a/58981641/9137155 . Сам пока не проверял.
P.S.: я там свой комент выше вопросом дополнил. Продублирую:
Cmd+~
- это ж переключение окон активного приложения. Что вместо этого используете?
У меня русская маковая клавиатура, на ней слева от единицы не ~, а апостроф, больше/меньше и плюс/минус) А тильда слева от Z/Я. Но при этом на виндовой клавиатуре тильда слева от единички, а "непонятно что" слева от буквы Я, т.е. они перепутаны и, опять же, надо биндить для конкретной клавиатуры, чтобы работало единообразно. Одно время, помнится, я тильду биндил на "слева от единички", т.к. это привычнее. Но, честно говоря, переключение окон активного приложения у меня не особо прижилось, поэтому как кнопкой ввода я пользуюсь этими двумя кнопками нечасто. Только когда в Markdown надо что-нибудь зачеркнуть :)
Спасибо за ссылку!
Спасибо! Это именно то, чего всегда не хватало.
Настроил без всяких переназначений, на ту кнопку, где на PC-клавиатуре была тильда - слева от 1 (символ параграфа).
Не заметил в статье в статье упоминания дополнительных настроек, чтобы терминал открывался как на скриншоте - сверху экрана, без заголовка и поверх приложений в полноэкранном режиме. Прикладываю скрины настроек.
Не заметил в статье в статье упоминания дополнительных настроек
Похоже, они у меня по-умолчанию выставились, хоть я и на новом профиле проверял.
Прикладываю скрины настроек.
Спасибо. Добавлю в статью.
>Настроил без всяких переназначений, на ту кнопку, где на PC-клавиатуре была тильда - слева от 1 (символ параграфа).
Как именно настроил, можно детали? Я уже сломался весь, не работает.
А что уже сделали и что не работает?
Нужно:
Профиль для Hotkey Window в iTerm2 (можно использовать текущий или создать новый профиль, можно через Preferences > Keys > Hotkey > Create a Dedicated Hotkey Window).
В настройках в профиле задать Hotkey (Preferences > Profile > Нужный профиль > Keys > General > Configure Hotkey Window > Hotkey).
Настроить внешний вид окна, если нужно.
Мне нужно на системном уровне поменять кнопку §/± (слева от 1), чтобы она генерила `/~.
Сейчас в системе по дефолту вообще нет возможности ввести символ тильды, кнопка слева от Z генерит `/˜ - не та тильда.
Раньше я в целом не без костылей, но решал проблему с помощью Karabiner-Elements, но сейчас он фактически сломан. Отключать SIP не хочется (а на корпоративном ноуте и в принципе нельзя).
Т.е. дело не в iTerm как таковом, это же паллиатив. Кнопки должны правильно работать везде, и в слаке и в IDE.
А что с Karabiner-Elements? Я последний раз пользовался месяца два назад – работал)
Я, вроде бы, переназначал так, но это не точно, возможно это старый конфиг.
Так а вы что уже попробовали? С помощью hidutil, как в статье, маппинг добавляли?
Вот тут пишут про код клавиши для §/±: "The Usage ID you are looking for is 0x64."
У тильды (Keyboard Grave Accent and Tilde) код 0x35, согласно таблице.
Это согласуется с тем, что в конфиге для Karabiner-Elements у @FreeNickname в комменте выше.
Короче, чтобы "поменять кнопку §/± (слева от 1), чтобы она генерила `/~" попробуйте:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035}]}'
"... Почему F13
, а не тот же CapsLock
или что-то ещё? Просто это неиспользуемая клавиша..." - конечно, где же её взять на простой Magic Keyboard? Да и не комильфо "консоль" вешать на какую то "Ф", если уж разговор пошел про Quake. Вешайте на тильду!
Позволяет ли этот инструмент назначить не просто другую клавишу, а сочетание других клавиш?
Самая удобная настройка в MacOS - возможность просто чекбоксом поменять функционал Caps Lock на смену раскладки. Если надо переключить регистр, то просту держим кнопку чуть дольше.
Переназначение клавиш в macOS без стороннего софта и консоль как в Quake