ROX Filer 2.10 и размер окна по-умолчанию
Добрый день.
Те, кто пользуется этим мамонтом, наверное, знают одно из неудобств: при запуске (старте) ROX создается окно, которое занимает определенный размер, а именно по границам иконок каталогов/файлов. Т.е. даже при запуске rox /home/abc для которого есть некоторые настройки - опции Width и Height в Settings.xml игнорируются. Стоит выйти и снова зайти в каталог - размер окна из настроек применяются.
Хотелось бы поделиться самописным маленьким патчем к этому файловому менеджеру (версия 2.10), результатом которого будет являться возможность задать размеры "первого окна" для запуска. Возможно не актуально, но я ничего аналогичного не видел.
Значениями окна по-умолчанию (без параметров в Options) будут размеры 600х400, при наличии параметров
default_window_w и default_window_h задаются размеры исходя из этих значений.
--- ./filer.c 2009-07-18 18:23:18.000000000 +0400
+++ ./filer.patched.c 2012-06-19 12:37:08.000000000 +0400
@@ -174,6 +174,8 @@
static Option o_filer_view_type;
Option o_filer_auto_resize, o_unique_filer_windows;
Option o_filer_size_limit;
+Option o_default_window_w;
+Option o_default_window_h;
#define ROX_RESPONSE_EJECT 99 /**< User clicked on Eject button */
@@ -192,7 +194,9 @@
option_add_int(&o_filer_view_type, "filer_view_type",
VIEW_TYPE_COLLECTION);
-
+ option_add_int(&o_default_window_w, "default_window_w", 600);
+ option_add_int(&o_default_window_h, "default_window_h", 400);
+
option_add_notify(filer_options_changed);
busy_cursor = gdk_cursor_new(GDK_WATCH);
@@ -332,7 +336,7 @@
gdk_event_free(event);
}
else
- gtk_window_set_default_size(GTK_WINDOW(window), w, h);
+ gtk_window_set_default_size(GTK_WINDOW(window), o_default_window_w.int_value, o_default_window_h.int_value);
}
/* Called on a timeout while scanning or when scanning ends
И пример настроек из ~/.config/rox.sourceforge.net/ROX-Filer/Options:
<Options> ... <Option name="default_window_w">500</Option> <Option name="default_window_h">500</Option> ... </Options>
- Для комментирования войдите или зарегистрируйтесь

Отправь патч в апстрим, что
Отправь патч в апстрим, что ли :-)
Ну, или на багзиллу, авось кто заинтересуется и включит в дерево
Нейтральность - высшее достижение сознания!
вряд ли кто-то будет что-то делать
Если у них
Development status: Discontinued, то вряд ли кто-то будет что-то делать...А, пардон, это у
ROX Desktop! :) А вот этот форк еще трепыхается: https://github.com/jun7/rox-filer -Latest commit fc93aa8 12 days ago!Нужная вещь
Может кто-то уже собрал с этим патчем, или подскажите как это сделать, версия 2.11.
Отбой
Уже собрал, всё работает, спасибо mr Fog.