The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Убираем ограничение на ширину панел..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Убираем ограничение на ширину панел..."  +/
Сообщение от auto_tips (ok) on 01-Июл-09, 09:30 
С давних лет, при использовании локали ru_RU.UTF-8, в боковой панели закладок Thunar минимальная ширина этой панели
была в два раза больше, чем этого требовалось. Это связано с методом определения ее минимальной ширины -
для ее получения использовалась функция strlen() применительно к строке, возвращаемой gettext().
Так как при использовании кириллицы каждый символ будет кодирован двумя байтами получалась двойная ширина панели.
Здесь я предлагаю простой способ убрать ограничение на минимальную ширину этой панели.

За основу будет взят исходный код Thunar текущей стабильной версии - 1.0.1, однако метод решения должен
подходить и ко всем предыдущим версиям. В файле thunar/thunar-shortcuts-view.c найдите следующую строку
(в версии 1.0.1 это строка 307):

   "width-chars", strlen (_("File System")),

Для того чтобы снять ограничение достаточно просто удалить эту строку. Это все.
Скомпилируйте Thunar (make clean по необходимости) и задавайте панели закладок такую ширину, которая вам необходима!

URL:
Обсуждается: http://www.opennet.ru/tips/info/2113.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Убираем ограничение на ширину панели закладок в Thunar"  –1 +/
Сообщение от iZEN (ok) on 01-Июл-09, 09:30 
>Убираем ограничение на ширину панели закладок в Thunar

Для блондинок?

Сроду держу вместо панели закладок панель с деревом папок -- там такой проблемы нет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Аноним (??) on 01-Июл-09, 10:15 
имхо это должно красоваться не здесь в советах, а в багтрекере Фунара, в качестве предложения
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Алексей (??) on 01-Июл-09, 12:13 
>Здесь я предлагаю простой способ убрать ограничение на минимальную ширину этой панели.

А есть сложный? Какие еще есть способы по борьбе с этим недугом?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Vee Nee email on 01-Июл-09, 13:05 
Есть более сложный. Это не убирать ограничение совсем, а привести код к правильному, то есть чтобы ширина высчитывалась правильно.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Vee Nee email on 01-Июл-09, 13:06 
>имхо это должно красоваться не здесь в советах, а в багтрекере Фунара,
>в качестве предложения

Так давно уже! Но всем пофиг.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от div (??) on 01-Июл-09, 15:10 
there is always more then one way to skin a cat :)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Vee Nee email on 01-Июл-09, 18:35 
Ну тебе и так значит хорошо было, а мне дерево вообще не нужно, а вот панелька с закладками вполне. Лишь бы не того размера, что была :) На низких разрешениях это вообще пол экрана почти занимало :(
На ЛОРе не раз видел люди жаловались, и вот недавно снова начали на нее жаловаться. Ну я и решил разобраться. У меня этот баг был таким багом, из-за которого я и перестал Thunar-ом пользоваться вскоре.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Аноним (??) on 01-Июл-09, 21:30 
Может кто-нибудь собрать deb пакет? A то неохота тянуть в систему все эти *-dev.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от TocKa on 01-Июл-09, 22:25 
Вот не обломался и скомпилил из исходников с репов дебиана.
thunar_1.0.1-1_i386.deb http://ifolder.ru/12915188
thunar-data_1.0.1-1_all.deb http://ifolder.ru/12915237

Автору большое спасибо за совет. Тоже было отказался от его использования из-за громозкости.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от фыва on 02-Июл-09, 19:42 
а кто бы в апстрим всё это счатстье запостил ? Наверняка же баг открыт такой ?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Бампуэ on 04-Июл-09, 14:03 
Скажите, а следующее - баг или фича?
Если выделить несколько папок и щёлкнуть правой кнопкой, то пункт "Свойства" в контекстном меню будет неактивен
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от iZEN (ok) on 05-Июл-09, 08:50 
>Скажите, а следующее - баг или фича?
>Если выделить несколько папок и щёлкнуть правой кнопкой, то пункт "Свойства" в контекстном меню будет неактивен

Это защита от дурака.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от gregg on 07-Июл-09, 11:56 
это старинная багофича, давно обещают поправить
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Lux on 30-Авг-09, 19:15 
>Есть более сложный. Это не убирать ограничение совсем, а привести код к
>правильному, то есть чтобы ширина высчитывалась правильно.

На самом деле любое не очевидное ограничение есть зло. Нет и не было никакой необходимости в ограничении ширины панели. А введение такового является нарушением юзабилити-правила "Не лишай пользователя права делать то, что ему хочется".

По-моему так.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от Vee Nee email on 04-Сен-09, 15:47 
ППКС, именно поэтому, обнаружив источник проблемы, я даже не стал голову ломать особо как сделать ограничение, чтобы было "как задумано". В багтрекере тунара я даже видел просьбу от юзера убрать это ограничение совсем. Я вообще не понимаю тут логики - зачем это ограничение нужно было и почему именно по строке "File System"?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от SunStroke on 17-Сен-09, 19:21 
Есть более простое решение.
Ставим Poedit, открываем из исходников Thunar файл ru.po и меняем там перевод строки "Файловая система" на "File system", ну или любой другой, но латинницей.
Меняем в системе файл Thunar.mo на наш файлик. После этого ширина боковой панели ест-но считается правильно. Ну а какая-то там одна строчка не на русском думаю никого не будет особо напрягать.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Раздел полезных советов: Убираем ограничение на ширину панел..."  +/
Сообщение от Vee Nee email on 21-Сен-09, 10:39 
Высчитывание ширины панели было исправлено, изменения в git.
http://bugzilla.xfce.org/show_bug.cgi?id=3965

This should be fixed in git. Please re-open if it's still not working for you.

commit 10dbf54f58c1b78e2f65863212e1e2179f24e318
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Fri Sep 18 23:41:06 2009 +0200

    Use g_utf8_strlen to calculate the sidepane width. Bugs #5390 and #3965.

    Using strlen() for the number of characters is unrealistic when dealing
    with multibyte strings.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от egaz email(ok) on 17-Янв-10, 17:20 
Большое спасибо за этот пост! Всё не мог понят, откуда это ограничение.
Сразу на ум пришло решение без перекомпиляции:
Открываем бинарник Thunar (где он, можно узнать через `whereis Thunar`) в любом шестнадцатеричном реакторе (bless, hexedit, ghex).
Находим там строчку «File System», в версии 1.0.1 такая единственная. В hex она будет «46 69 6C 65 20 53 79 73 74 65 6D»
и меняем на что типа «46 69 6C 65 65 53 79 73 74 65 6D», те «FileeSystem». Перевод такого слова он не найдет и в результате посчитает длину от английского, а она очень удачно равна длине «Рабочий стол». Смотрится очень удачно, подправив всего один символ.

Ну можно ещё сказать, что надо быть аккуратнее при редактировании, чтобы не произошло сдвига и если нет уверенности в результате, то сделать резервную копию.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Убираем ограничение на ширину панели закладок в Thunar"  +/
Сообщение от BmW on 12-Фев-10, 09:55 
Еще интереснее -- сейчас поменял 20 на 53 (пробел " " на подчеркивание "_") -- перевод подтянуло, но ширину рассчитала меньшую. Спасибо!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру