LINUX.ORG.RU
ФорумTalks

[ ненавсить к gnome]Клиент обмена мгновенными сообщениями Pidgin - часть 2


0

0

Здесь я поднимал тему, почему у некоторых приложений (Pidgin, Gajim, Iceweasel, Icedove, GIMP и др.) в Debian тег Name в файлах *.desktop имеет не только имя, но еще и описание. Это при том, что существует специальные теги GenericName и Comment.

В KDE, где по умолчанию настроено показывать в меню имя приложения + его описание, все это выглядит чудовищно, но с отключенным описанием не лучше.

Как посоветовали в том треде, я отправил патч Ari Pollak, который все поля Name

  • =* в файле pidgin.desktop привел к виду Name
  • =Pidgin. Получен был такой ответ:

    Uh, getting rid of the normal name in all languages and replacing it with Pidgin is not an acceptable patch.

    На мой вопрос почему, ведь официальное имя программы «Pidgin» (см. http://pidgin.im), а не «Pidgin Internet Messenger» ответа я так и не получил.

    Что характерно, большая часть из приложений, перегружающих тег Name на GTK. Это привело меня к мысли что ноги у проблемы растут из GNOME - и действительно, загрузив LiveCD с Ubuntu и поковырявшись в настройках, я так и не нашел как включать\выключать описание в меню. Полуается, что HIG мозга не позволил сделать такую опцию и от безвыходности они загамачили всё в тег Name.

    Или я плохо искал и такая опция есть (реестр?)?

★★★★★
Ответ на: комментарий от lester

А при чем тут Gnome ?
из исходников содержимое pidgin.desktop.in:
[Desktop Entry]
Encoding=UTF-8
_Name=Pidgin Internet Messenger
_GenericName=Internet Messenger
_Comment=Send instant messages over multiple protocols
Exec=pidgin
Icon=pidgin
StartupNotify=true
Terminal=false
Type=Application
Categories=Network;InstantMessaging;

И соотвествует это тому что есть в дистре много лет.

elipse ★★★
()
Ответ на: комментарий от elipse

>А при чем тут Gnome ?

В debian\ubuntu по умолчанию идет гном, с гномом ставят GTK-шные приложения, ибо гномовские невозможно неюзабельные. В гноме нет возможности включить\выключить описание к программе, но чтобы не пугать новичков они пихают его, наплевав на стандарты в тег Name.

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

>они пихают его, наплевав на стандарты в тег Name.

А можно пруф на стандарт, где говорится, что вариант Pidgin'а недопустим?

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>А можно пруф на стандарт, где говорится, что вариант Pidgin'а недопустим?

HighwayStar о существовании такого первый упомянул.

Но и без стандарта есть здравый смысл.

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

«Ненависть, которую мы питаем к нашим врагам, вредит их счастью меньше, чем нашему собственному.» // Жан Пти-Сенн.

«Чем несправедливее наша ненависть, тем она упорнее.» // Сенека Старший

KRoN73 ★★★★★
()
Ответ на: комментарий от Turbid

>HighwayStar о существовании такого первый упомянул.

Ну, вот и интересно, есть такой стандарт или это фантазия.

>Но и без стандарта есть здравый смысл.

Угу. Но в этом случае глупо через каждое сообщение ссылаться на стандарты. Которых ты и в глаза не видел, оказывается...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Но в этом случае глупо через каждое сообщение ссылаться на стандарты. Которых ты и в глаза не видел, оказывается...

Упомянул я один раз.

http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html

Name - Specific name of the application, for example "Mozilla".
GenericName - Generic name of the application, for example "Web Browser".
Comment	- Tooltip for the entry, for example "View sites on the Internet". The value should not be redundant with the values of Name and GenericName.

Исчерпывающе же.

Turbid ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

>Ты пальцем ткни, где там говорится, что вариант Pidgin'а недопустим?

Потому что "name of the application" это Pidgin.

Или в стандарте также должно быть прямо прописано что в тег Name нельзя писать комментарий, имя любимой болонки и цитаты из библии?

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

>Исчерпывающе же.

Согласен. Убедил.

Только и в KDE не особо-то соблюдают стандарты. Навскидку:
Name=KDE Groupware Wizard
Name=Menu Updating Tool
Name=Change Password
Name=Find Files/Folders
Name=File Manager - Super User Mode
Name=KsirK Skin Editor
Name=Wallet Management Tool

и т.д. :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> Только и в KDE не особо-то соблюдают стандарты. Навскидку:

Turbid, как честный человек, теперь должен также смачно полить говном КДЕ :)

lester ★★★★
()
Ответ на: комментарий от lester

>Turbid, как честный человек, теперь должен также смачно полить говном КДЕ :)

Ладно...Эээ...плазма у меня таки иногда падает. Но переключалку починили!

На самом деле то что привел KRoN73 - по большей части это сервисные приложения и их Name почти всегда соответствует тому, что у низ в заголовке окна. В обратном случае пинать и их также надо.

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

Что тебе и икру на QT надо метать ... если, есть логика канэшно.
скрипт от freedesktop:
/etc/menu-methods/xdg-desktop-entry-spec-apps
все делает автоматом и нет дураков для каждой апликухи лепить костыли

elipse ★★★
()
Ответ на: комментарий от elipse

>Что тебе и икру на QT надо метать

Qt Designer так и называется Qt Designer. Окошко about показать?

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

Не из about берется эта инфа
разрабы Pidgin назвали свой труд как:
_Name=Pidgin Internet Messenger

А в about могут хоть ироглифами писать

elipse ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.