Как убрать сохранение текущей директории в Gnome Terminal.
Иногда приходится работать с Gnome Terminal и меня очень сильно раздражает ситуация, когда в зайдёшь директорию, сделаешь новый таб и внезапно оказываешься в той же директории, в то время как все навыки въевшиеся за всё время требуют в качестве рабочей директории - домик пользователя.
Как обычно такие проблемы решаются патчем меняющем одну строку:
--- gnome-terminal-2.30.2.orig/src/terminal-screen.c
+++ gnome-terminal-2.30.2/src/terminal-screen.c
@@ -1492,7 +1492,7 @@ terminal_screen_launch_child_cb (Termina
update_records = terminal_profile_get_property_boolean (profile, TERMINAL_PROFILE_UPDATE_RECORDS);
if (priv->initial_working_directory)
- working_dir = priv->initial_working_directory;
+ working_dir = g_get_home_dir ();
else
working_dir = g_get_home_dir ();
Я не берусь утверждать, что патч на текущий момент корректно решает проблему, но он это делает.
Собирается всё так:
apt-get source gnome-terminal
cd gnome-terminal*
vim src/terminal-screen.c
debuild -i -us -uc
dpkg -i ../gnome-terminal*deb
Можно взять готовый пакет для Debian Squeeze amd64 здесь (1, 2).
Если у вас остались вопросы, напишите мне письмо.