Переходя от OS X, пока что люблю Ubuntu.
Одна вещь, которую мне не хватает, - это эмулятор терминала, похожий на iTerm 2, который позволяет легко разделять экран. Я мог бы использовать tmux, но хотел бы иметь возможность легко копировать и вставлять между окнами терминала и приложениями ... что, как правило, сложно в tmux.
Есть предложения?
Я использую xsel
в качестве менеджера буфера обмена (он находится в менеджере пакетов ubuntu) и tmux
в качестве терминального мультиплексора, а копировать в и из них так же просто, как нажимать bind key + <
(чтобы копировать в tmux) и bind key + >
скопировать в xsel.
В моем файле tmux.conf у меня есть эти строки:
Для копирования в tmux из xsel.
bind-key < command-prompt -p "copy to tmux (hit enter to confirm):" "run-shell 'tmux set-buffer -- \"$(xsel -o -b)\"'"
Для копирования в xsel из tmux.
bind-key > command-prompt -p "copy to xsel (hit enter to confirm):" "run-shell 'tmux show-buffer | xsel -i -b'"
Это действительно просто.
Я думаю, вам может понадобиться другой терминатор ;)
Есть http: //software.jessies. org / terminator / (ответ gokcehan) и https://launchpad.net/terminator (установить ссылку выше).
Похоже, это разные проекты, с очень похожей целью, достаточно запутанно. Я думаю, что тот, который размещен на панели запуска, является тем, который вам нужен для ваших целей, и он легко доступен в Центре программного обеспечения Ubuntu.
Вы можете сделать это в screen
терминальном мультиплексоре.
EDIT, базовое использование экрана :
Вы также можете попробовать dvtm + dtach:
http : //www.brain-dump.org/projects/dvtm/
Вот статья, сравнивающая их: http://chithanh.blogspot.com/2010/07/three- способ мини-перестрелка между ними-gnu.html
Лично я нахожу, что tmux + UXTerm дает мне все необходимое разбиение экрана в стиле tmux. Я также могу «легко копировать и вставлять между окнами терминала и приложениями» - ну, довольно легко, во всяком случае.
Чтобы вставить из буфера обмена X, мне нужно помнить, чтобы использовать shift + insert
Чтобы скопировать в буфер обмена X, удерживайте нажатой клавишу shift при выборе текста для копирования, затем щелкните левой кнопкой мыши, когда закончите. Чтобы вставить это в другое приложение, используйте shift + insert в другом приложении.
Есть одна область, где это не работает идеально: если у меня вертикальное разделение и я хочу скопировать несколько строк. Uxterm не понимает раскол. Чтобы обойти это, у меня есть «bind-key z resize-pane -Z» в моем .tmux.conf; это переключает панель между нормальным размером и режимом «масштабирования», где она занимает все окно. C-b z делает его большим, тогда я могу скопировать, C-b z возвращает его к нормальному размеру в макете.