Вопрос или проблема
Я использую Thunar 1.8.2 на Debian Testing, и функция “Открыть терминал здесь” кажется нестабильной.
Я настроил пользовательское действие xfce4-terminal --working-directory=%f
с сочетанием клавиш F4
.
Странным образом, щелчок правой кнопкой мыши в Thunar и “Открыть терминал здесь” всегда работают. Это открывает xfce4-terminal с текущим рабочим каталогом.
Но с F4
он всегда открывает терминал с каталогом, который я последний раз использовал при правом щелчке “Открыть терминал здесь”.
Например, в Thunar я перехожу в /tmp/
, щелкаю правой кнопкой мыши, “Открыть терминал здесь”, получаю терминал с /tmp/
в качестве текущего рабочего каталога. Я закрываю терминал, перехожу в /home/
в Thunar, затем нажимаю F4
и снова получаю терминал с /tmp/
в качестве текущего рабочего каталога.
Как мне исправить это поведение?
редактировать: Это текущая конфигурация: https://i.sstatic.net/Yz6wG.png
С Thunar v4.16.10 на Debian Sid я использую только x-terminal-emulator
без каких-либо %[letter]
параметров, и это работает великолепно.
Примечания:
- Переменная окружения
x-terminal-emulator
на моей системе настроена на/usr/bin/terminator
, но она также работает сrxvt-unicode
(илиurxvt
), например; - На любой системе на базе Debian используйте
update-alternatives
(от имени root), чтобы установить эмулятор терминала по умолчанию, который вы хотите использовать. Это должно сработать с большинством эмуляторов терминала.
Ответ или решение
Исправление ошибки "Открыть терминал здесь" в Thunar
Описание проблемы
При использовании файлового менеджера Thunar версии 1.8.2 на Debian Testing вы столкнулись с некорректной работой функции "Открыть терминал здесь". Хотя функция работает корректно при вызове контекстного меню, используя клавишу F4, терминал всегда открывается не в текущем каталоге, а в каталоге, в котором вы в последний раз открыли терминал, используя правую кнопку мыши.
Настройки и Поведение
Вы настроили пользовательское действие с помощью команды:
xfce4-terminal --working-directory=%f
При нажатии F4 терминал открывается в каталоге, который вы использовали в последний раз. Это может быть затруднительно, особенно если вы часто переключаетесь между различными каталогами.
Решение проблемы
-
Проверка конфигурации пользовательского действия: Убедитесь, что вы правильно настроили действие, связанное с открытием терминала. Попробуйте изменить формат команды для вызова терминала, чтобы исключить проблемы, связанные с интерпретацией параметров.
-
Использование переменной окружения
x-terminal-emulator
: Как показано в вашем примере, после изменения на использованиеx-terminal-emulator
, ситуация изменилась к лучшему. Это может быть связано с тем, что данная переменная окружения корректно привязывает вызов терминала к текущему контексту Thunar. Проверьте настройкиx-terminal-emulator
:update-alternatives --config x-terminal-emulator
-
Обновление и использование других версий Thunar: Если проблема сохраняется, рассмотрите возможность обновления Thunar до более новой версии, такой как 4.16.10, где, как вы указали, функция работает без сбоев. Это может исправить различные баги, которые являются частью более старых релизов.
-
Тестирование с другими терминалами: Попробуйте протестировать работу с другими терминалами, такими как
terminator
илиrxvt-unicode
, чтобы убедиться, что проблема не в конкретном терминале. Это также даст возможность определить, является ли проблема глобальной для системы или связанной с конкретным программным обеспечением. -
Обращение к сообществу: Если вышеуказанные шаги не помогли, можно обратиться в сообщество пользователей Debian или Thunar. Возможно, другие пользователи столкнулись с аналогичной проблемой и могут предложить альтернативные решения.
Заключение
Неисправность функции "Открыть терминал здесь" в Thunar может быть связана с множеством факторов, начиная от неправильной конфигурации пользовательских действий и заканчивая версией используемого терминала. Попробуйте предложенные шаги, чтобы устранить проблему. Вы также можете воспользоваться преимуществами актуальных версий программного обеспечения, что само по себе может стать решением. Не забывайте также следить за обновлениями программ и изменениями в настройках окружения.