Команды, привязанные к клавише, предназначены для использования при редактировании строк. Они работают с терминалом в необработанном режиме, а bash ожидает обработки каждого нажатия клавиши. Большинство команд предполагается запускать с терминалом в режиме подготовленного , где терминал считывает по одной строке за раз и повторяет ввод.
Чтобы запустить команду, которая берет на себя взаимодействие с терминалом, временно переведите терминал в режим приготовления.
bind -x '"\C-p": _bash_stty_save=$(stty -g); stty sane; su dargod; stty $(_bash_stty_save)'
Обратите внимание, что это все еще может работать не идеально, потому что вы делаете что-то, чего bash не ожидает. Привязки не являются правильным инструментом для запуска команды. Чтобы определить ярлык для команды, используйте псевдоним .
Я обнаружил, что из-за обновления Linux Mint не может настроить монитор самостоятельно. Во-первых, мне пришлось использовать xrandr --listmonitors
, чтобы узнать, какие у меня результаты. Затем, когда я это понял, я использовал комбинацию из трех команд, которые добавил в свой файл.profile. Это:
xrandr --newmode 1930x1080_60.00 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync -Vsync
xrandr --addmode <output_name> 1920x1080_60.00
xrandr --output <output_name> --mode 1920x1080_60.00
(где <выходное имя _> — это имя изxrandr --listmonitors
). После этого разрешение было зафиксировано на FHD, только после входа в систему. Экран входа в систему по-прежнему установлен на 1024x728. Я не нашел решения для этого. Если кто-то знает, не стесняйтесь рассказать нам.