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.