Обновление до 15.04: что случилось с моими вкладками терминала gnome?

31

Очевидно, что часть обновления до Ubuntu 15.04 включает в себя обновление до gnome-терминала, которое удаляет старую функцию, которая позволяет открывать новые окна терминала в виде вкладки, а не нового окна.

Если бы я знал это до обновления, я бы буквально не обновился. Полная остановка. Я управляю многими серверами, и наличие SSH-клиента, который разрешает новые сеансы на вкладке, крайне важно. Открытие новых окон для 15 серверов совершенно неуправляемо.

На этом скриншоте вы можете увидеть пункт меню «открыть сеансы». Раньше был также пункт меню «Открыть вкладку» с полным списком сессий, которые я сохранил. Это ушло сейчас.

введите описание изображения здесь

Эрни
источник
10
Ctrl + Shift + T или это не работает? Вы пытались искать в сети?
Велкан
Я могу открыть программу терминала. Проблема в гном-терминале. Вы не можете «открыть сессию в новой вкладке», как вы привыкли делать.
Эрни
6
Ctrl + Shift + T, а не Ctrl + Alt + T.
Велкан
4
Ctrl + Shift + T работает для меня ...
Hitechcomputergeek
2
будет неприятным сюрпризом для тех, кто обновится до 16.04
prusswan

Ответы:

11

Просто понизьте старый добрый 3.6.2, как я.

Если у вас установлена ​​64-битная версия:

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.6.2-0ubuntu1_all.deb http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.6.2-0ubuntu1_amd64.deb
sudo dpkg -i gnome-terminal_3.6.2-0ubuntu1_amd64.deb gnome-terminal-data_3.6.2-0ubuntu1_all.deb
sudo apt-mark hold gnome-terminal
sudo apt-mark hold gnome-terminal-data

Для 32-битных:

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.6.2-0ubuntu1_all.deb http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.6.2-0ubuntu1_i386.deb
sudo dpkg -i gnome-terminal_3.6.2-0ubuntu1_i386.deb gnome-terminal-data_3.6.2-0ubuntu1_all.deb
sudo apt-mark hold gnome-terminal
sudo apt-mark hold gnome-terminal-data
inferrna
источник
1
Тьфу. Почему я не подумал об этом?
Эрни
Есть ли причина, которую вы не можете использовать sudo apt-mark hold gnome-terminal gnome-terminal-data?
Hitechcomputergeek
43

Если вы хотите узнать, как решить эту проблему, в новой версии есть возможность открыть все новые терминалы на вкладке. Перейдите в Edit -> Preferences и затем измените «Открыть новые терминалы в: Окне» на «Tab».

Эрни
источник
7
Я чувствую, что это должен быть принятый ответ. Но, черт возьми, они все испортили.
Андреас Мюллер
1
Это был принятый ответ, но он не очень хорошо работает. Возвращение к старой версии - гораздо лучшее решение.
Эрни
Что не сработало для вас? Не имея выбора между вкладкой и окном в меню?
Андреас Мюллер
1
Эта новая версия не позволяет указывать имя вкладки, она только помещает текущее приглашение в имя вкладки. Хотя это может быть удобно для некоторых, иметь приглашение типа ernied @ hostname: / currentdir не особенно удобно, когда у вас открыто 12 вкладок, и на каждом имени хоста отображается только «ernie». Также есть способы обойти это , но я нахожу, что подсказка особенно полезна. Плюс один из наших серверов даже не сообщал об этом.
Эрни
11

Откат вроде работает , но это не лучший вариант , так как более новые версии всегда исправляет ошибку / безопасности.

Лучший вариант для вас - установить mate-терминал, который является регулярно обновляемым форком gnome-терминала, у которого все еще есть вкладки и все навороты, к которым вы привыкли. Теперь он запущен в моей системе, так как gnome-терминал удалил эту вкладку.

Он практически идентичен, но в нем нет недостатков! Ура!

Screencap терминала MATE

Mike_IronFist
источник
Работает отлично! Обязательно измените шрифт на Ubuntu Mono, чтобы он выглядел точно так же, как терминал Ubuntu.
1 ''
1
Кроме того, мне пришлось запустить его, sudo update-alternatives --set x-terminal-emulator /usr/bin/mate-terminal.wrapperчтобы сделать его терминалом по умолчанию.
geekQ
2

Попробуйте терминатор для нескольких окон, включая передачу одной и той же команды на все открытые терминалы ...

sudo apt-get install terminator

http://gnometerminator.blogspot.co.uk/p/introduction.html

Пол Хьюлетт
источник
терминатор может быть хорошим, но не может заменить старый добрый терминал гнома - он слишком отличается, следовательно, не удобен как замена терминала гнома; У меня возникают подобные проблемы после обновления, а также я ищу долгосрочное решение ...
bbonev
2

Используйте Ctrl+ Shift+, Tчтобы открыть первую новую вкладку. Последующие вкладки могут быть открыты с помощью +кнопки (в графическом интерфейсе, а не на клавиатуре).

sureshvv
источник
Ctrl + Shift + T работает на моем компьютере, но кнопка + не открывает последующие вкладки.
Карел
1

Терминал gnome теперь настолько сломан, что это плохая шутка. Профили сложно или невозможно управлять, редактировать или удалять.

Если я проигнорирую недавние проблемы с прозрачностью, я получу мат- терминал, наконец, работающий, сделав мои старые профили более точными. Очевидно, mate-терминал теперь использует более строгий механизм проверки ошибок и больше не работает с неопределенными именами профилей, т.е. --tab-with-profile = По умолчанию работает только в одном профиле (первый). Ваш следующий профиль должен иметь другое имя (Default2 или, например, «Серверы», как в моем примере ниже), и он должен отражаться в новом профиле пользователя. команда.

пример:

mate-terminal --tab-with-profile=Servers -t "server1" -e "ssh root@server1.domain.com -t screen -dRRS main"
--tab-with-profile=Servers -t "server2" -e "ssh root@server2.domain.com -t screen -dRRS main"

Используя более точные определения профилей и пользовательские команды в mate-терминале, я могу снова получить все свои профили и около 100 вкладок в хорошем состоянии и заново соединиться одним нажатием кнопки :)

Надо любить экранную команду -dRRS main . Это позволяет перезагрузить компьютер и вернуться к предыдущей работе одним щелчком мыши. Все вкладки вашего терминала будут такими же, как вы оставили их до перезагрузки, включая предыдущую историю команд на экране.

-Сэм

SamTzu
источник
0
gnome-terminal --tab-with-profile=SOME_PROFILE_NAME -e 'ssh somehost'

или

gnome-terminal --tab-with-profile-internal-id=SOME_PROFILE_ID -e 'ssh somehost'

и Ctrl+ Shift+ Tвсе еще работает для меня.

В отличие от 14.10 имя профиля по умолчанию локализовано в 15.04.

Флориан Диш
источник
Это замечательно, если бы я не просто хотел перейти в File -> Open in Tab -> Session и захотел много печатать каждый раз, когда я открываю SSH-сессию сегодня 23-й раз. Вы знаете, как я сделал сегодня утром.
Эрни
Я все еще могу открыть новый сеанс из списка, но другого списка для создания вкладок больше не существует.
Эрни
В диалоговом окне настроек вы можете изменить, хотите ли вы, чтобы новые терминалы открывались как новое окно или как вкладка.
Флориан Диш,
Да, я понял это сам, по иронии судьбы, через 3 минуты после того, как ты ответил.
Эрни