Как автоматически запустить tmux когда вводный терминал гнома

Я хочу, чтобы терминал всегда запустился tmux ("оконечный мультиплексор") автоматически в каждом новом терминале я открываюсь. Я пытался изменить org.gnome.Terminal.desktop и gnome-terminal.desktop в ~/.local/share/applications. В этих файлах я изменил строки

Exec=gnome-terminal

кому:

Exec=gnome-terminal -- tmux

Так же для TryExec строки. Однако это не заставило tmux запуститься автоматически в каждом новом терминале, который я открываю. Я пытался выйти и зайти снова, и я также пытался изменить настройки в масштабе всей системы в /usr/share/applications. Ни одно из этого не работало. Какая-либо идея того, что я пропускаю?

1
задан 19 July 2018 в 15:25

1 ответ

  • В .desktop файле укажите "tmux" на "Должностном лице =" строка. Кроме того, добавьте строку, которая говорит "Terminal=true".

Это не будет влиять, как Ctrl + Высокий звук + T работы, потому что установка горячей клавиши относится непосредственно к исполняемым файлам, и не используют .desktop файлы.

  • Для изменения сочетания клавиш Ctrl + Alt + T перейдите к Настройкам - Клавиатура. Отключите существующую горячую клавишу для Терминала Запуска (нажмите строку, "Запускают Терминал", затем когда диалоговое окно появляется, клавиша Backspace хита, затем нажмите "Set"). Теперь создайте свою пользовательскую горячую клавишу. В нижней части списка, хит +. Обеспечьте имя (например, "Запускают терминал"), и команда: "терминал гнома - tmux". Наконец, установите горячую клавишу.

Вероятно, лучший и более простой подход для этого должен был бы добавить команду "tmux" к Вашему .bashrc, таким образом, это автоматически выполняется любым путем, Вы запускаете терминал. Как предложено в Wiki Arch, можно включить следующие строки кода .bashrc:

# If not running interactively, do not do anything
[[ $- != *i* ]] && return
# Otherwise start tmux
[[ -z "$TMUX" ]] && exec tmux
1
ответ дан 7 December 2019 в 15:16

Другие вопросы по тегам:

Похожие вопросы: