Я настроил ubuntu-14.10 для загрузки в текстовом режиме (cli), и я запускаю gui с помощью команды sudo service lightdm start
, затем переключаюсь между режимами gui и cli с помощью Alt+ctrl+F1
(чтобы войти в cli) и Alt Gr + LEFT
(чтобы войти в режим графического интерфейса).
Как вставить выделенный текст из графического интерфейса и переключиться в режим cli, а затем вставить его туда (особенно в vim
)?
Примечание- Я пробовал ctrl+shift+v
, ctrl+shift+insert
, ctrl+y
ctrl+v
, но ни один из них не работает. Я изменил свой .bashrc
, чтобы он запускал tmux внутри cosole при запуске. Я не знаю, имеет ли это какое-либо отношение к tmux, поэтому, пожалуйста, наведите меня?
Как я могу вставить выделенный текст от gui и переключиться к cli режиму и затем вставить его там (особенно в энергии)?
Если Ваша цель состоит в том, чтобы пойти непосредственно от GUI до TTY и вставки, это невозможно. У Вас должно быть что-то в середине, чем-то общем между tty и gui.
Оконечные мультиплексоры такой как screen
, tmux
, и byobu
позвольте создавать сеансы совместной работы. Это означает, если Вы работаете screen
в эмуляторе графического терминала затем войдите в TTY1 и присоединитесь к сеансу совместной работы, все, что Вы вводите в GUI, обнаружится на TTY1 также. Эти два терминала будут вести себя как один
Примечание: принятие формы снимка экрана, TTY является трудным, таким образом, в демонстрационных целях я создам сеанс совместной работы между двумя терминалами GUI.
Конечно, эти 3 мультиплексора не идут с Ubuntu по умолчанию. Если Вы хотите получить любой, установите их с sudo apt-get install app-name
. Отметьте, та установка byobu
дает Вам все 3 вместе.
ЭКРАН GNU
screen
сессия в TTY1.multiuser on
Возвратитесь к GUI. Открытый эмулятор терминала. Ввести screen -ls
перечислять сессии.
Ввести screen -x
и идентификатор сессии Вы нашли с -ls
команда.
Теперь у Вас должно быть 2 совместно использованных screen
сессии
TMUX
tmux
в TTY1. Возвратитесь к GUItmux list-session
tmux
сессия к сессии TTY1 с tmux new-session -t X
, где x является количеством сессии TTY1. BYOBU
Просто откройте byobu сессию в TTY1 и затем перейдите к GUI и откройте другой byobu. Они присоединяют автоматически.
Источники и предложенное чтение
Совместно используйте существующую tmux сессию
К моему удивлению это на самом деле возможно. Сначала некоторая установка:
xclip
. alias pc='$(xclip -display :0 -out)'
. Теперь, принимая Вы скопировали некоторый текст и возвратились к VT:
pc
. то, Что происходит на последнем шаге, то, что shell-expand-line
readline
замены команды командная строка с выводом эти pc
псевдоним.
можно также хотеть добавить псевдоним к Вашему ~/.bashrc
для удобства.
* При копировании текста в Firefox xclip
блоки команды. Однако после выбора текста в окне XTerm это не сделало.
я не использую tmux
.
можно использовать тот же метод для вставки в vim
: просто тип vim - <<'EOF'
, нажмите Входят , тип pc
, нажимают Ctrl - Высокий звук - e , и Входят и наконец работают EOF
.
sudo -i
не будет иметь почти значения для редактирования/etc/fstab, добавляя-i
, аргумент просто добавляет сложность к команде почти ни в каком усилении – Evan Chen 15 November 2016 в 17:34