Я недавно начал использовать Tilix. Основная функция, которую мне не хватает, - это проверка текущего каталога. Точнее:
~ / projects / a / b / c
Ctrl + Shift + T
) ~ / projects / a / b / c
). Вместо этого каждый новый сеанс начинается с домашнего каталога ( ~
). Есть ли как это изменить?
Это проблема с VTE (эмулятором виртуального терминала), виджетом GTK+3, который используют Tilix и другие эмуляторы терминала. VTE необходимо, чтобы скрипт /etc/profile.d/vte.sh
выполнялся для выполнения некоторых конфигураций. В некоторых дистрибутивах, таких как Ubuntu, этот сценарий по умолчанию не выполняется в сеансах оболочки без входа в систему.
У вас есть два варианта. 1) Включите сеансы входа в систему в настройках профиля Tilix или 2) Обновите .bashrc
, чтобы выполнить vte.sh
напрямую.
Для варианта 2) вы должны добавить в конец вашего .bashrc
.
if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
source /etc/profile.d/vte.sh
fi
Возможно, вам потребуется создать символическую ссылку.
ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh
Дополнительная информация в документации Tilix о конфигурации VTE.
Вам необходимо вручную отредактировать файл json, описывающий ваш сеанс.
Откройте файл JSON, в котором вы сохранили сеанс, и проверьте правильность заполнения каталога.
В параметре «ребенок
» (Панель в пользовательском интерфейсе) в файле JSON, который описывает, где вы хотите, чтобы папка была введена, просто укажите абсолютный путь к каталог, который вы хотите видеть при запуске нового сеанса.
В файле эта часть важна для того, чтобы делать то, что вы хотите:
directory": "/home/shosta/Developpement/go/src/github.com/...",
Это выглядит так в моем файле JSON, и это работает как шарм:
{
"child": {
"child1": {
IT'S HERE =>"directory": "/home/shosta/Developpement/go/src/github.com/...",
"height": 997,
"profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
"readOnly": false,
"synchronizedInput": true,
"type": "Terminal",
"uuid": "ddf598aa-1a07-4157-9c1a-a2c1f16a8bac",
"width": 960
},
"child2": {
OR HERE =>"child1": {
"directory": "",
"height": 498,
"profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
"readOnly": false,
"synchronizedInput": true,
"type": "Terminal",
"uuid": "7c53d235-4717-4166-a142-8d0cb90be723",
"width": 951
},
"child2": {
OR HERE =>"directory": "",
"height": 490,
"profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
"readOnly": false,
"synchronizedInput": true,
"type": "Terminal",
"uuid": "e3d41dd7-d4e6-4343-b98f-6d9e31396d71",
"width": 951
},
"orientation": 1,
"position": 49,
"ratio": 0.49949849548645936,
"type": "Paned"
},
"orientation": 0,
"position": 50,
"ratio": 0.5,
"type": "Paned"
},
"height": 997,
"name": "${title}",
"synchronizedInput": false,
"type": "Session",
"uuid": "d8377bfe-b1f6-4cd5-8a83-af6de2db1a7d",
"version": "1.0",
"width": 1920
}
Кстати , я использую не сеанс, а автопереход.
https://github.com/wting/autojump
Перемещаться из папки в папку намного быстрее. Он учится на папке, которую вы используете, и работает быстрее, чем что-либо ранее.
И если вы хотите быстро перенести открытые сеансы Tilix, вам следует попробовать этот ULauncher:
https://ext.ulauncher.io/-/github-brpaz-ulauncher-tilix
Я надеюсь, что помогает.