ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Igor Vlasenko <vlasenko@imath.kiev.ua>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] Вопрос про меню КДЕ4
Date: Sat, 17 Apr 2010 01:15:53 +0300
Message-ID: <20100416221553.GA17569@dad.imath.kiev.ua> (raw)
In-Reply-To: <201004161137.52266.cas@altlinux.ru>

On Fri, Apr 16, 2010 at 11:37:51AM +0400, Андрей Черепанов wrote:
> Смотрите: в рамках школьного проекта мы делали для KDE3 и KDE4 усечённое меню 
> (только с определёнными пунктами), вся помойка переносилась в Прочее. Так что 
> технологии есть. Нужно просто изучить вопрос и взять раскладку из branding-
> school-master, изменить для себя и опакетить. Параллельно начать прорабатывать 
> подкатегории для такой структуры меню.
 
> А для начала предлагаю просто составить иерархию меню на Wiki. Можете прямо 
> сюда выложить наработки.

Андрей, спасибо, что вы отозвались!
В свое время навести порядок в меню собирался
Алексей Русаков, я тогда понадеялся на него
в этом вопросе, но, к сожалению, у него руки 
так и не дошли.

С технологиями, IMHO, понятно, это
http://standards.freedesktop.org/menu-spec/latest/
также, иерархию можно пока не сочинять, а взять в качастве
первого приближения готовую стандартную ---
http://standards.freedesktop.org/menu-spec/latest/apa.html
Подменю первого уровня состоящие из Main Categories
и для каждой Main Category подменю второго уровня состоящие из 
Additional Categories.

Например, в корне системного меню меню Games
соответствующее главной категории Game,
а в нем подменю, соответствующие вторичным категориям
ActionGame
AdventureGame
ArcadeGame
BoardGame
BlocksGame
CardGame	
KidsGame	
LogicGame	
RolePlaying	
Simulation	
SportsGame	
StrategyGame	

Такой подход удобен тем, что если в .desktop файле
указаны вторичные категории (а за этим следит тест repocop)
то в таком меню оно будет размещено автоматически и правильно.

Но чтобы достичь возможности настраивать единое 
меню для всех FD.O совместимых DE, надо привести в
порядок иерархию меню. Алексей Русаков и Сергей Турчин
много сделали для этого (в части гнома и KDE), 
но не дожали до работающего полиси.

Идея та, что DE не должны разводить велосипеды и таскать
каждый свою копию системного меню, а включать его по наследованию.
Как я понимаю, это реализовано для малого объединения
(гном+KDE) но, похоже, за бортом остался xfce, хотя он поддерживает
fd.o xdg, начиная с 4.2, но судя по тому что я видел,
он не наследывает свое меню от системного. LXDE вообще не
видел, не знаю.

руки не доходят поставить Сизиф в виртуальную машину и посмотреть,
я к сож. в повседневной работе не пользуюсть ни гномом, ни КDE,
ни xfce, ни LXDE.

Здесь, так сказать, понятно, то что хочется, но не понятно,
то что есть.

Так что, когда соберусь с силами, чтобы заняться меню,
буду знать, кого спрашивать ;)

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



  reply	other threads:[~2010-04-16 22:15 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-04-14 18:59 Alexei V. Mezin
2010-04-14 19:53 ` Motsyo Gennadi aka Drool
2010-04-14 20:15   ` Alexei V. Mezin
2010-04-14 21:02     ` Yuri Bushmelev
2010-04-14 21:17       ` Alexei V. Mezin
2010-04-14 21:23         ` Motsyo Gennadi aka Drool
2010-04-14 22:23           ` Alexei V. Mezin
2010-04-14 23:22             ` Motsyo Gennadi aka Drool
2010-04-15  9:27               ` Андрей Черепанов
2010-04-15  9:26         ` Андрей Черепанов
2010-04-15 21:33           ` Yuri Bushmelev
2010-04-16  7:32             ` Андрей Черепанов
2010-04-14 20:59 ` [Comm] Вопрос про меню КДЕ4 [JT] Владимир Гусев
2010-04-15  9:23 ` [Comm] Вопрос про меню КДЕ4 Андрей Черепанов
2010-04-15 21:52   ` Igor Vlasenko
2010-04-16  6:49     ` Alexei V. Mezin
2010-04-16  7:37     ` Андрей Черепанов
2010-04-16 22:15       ` Igor Vlasenko [this message]
2010-04-19 13:31         ` Sergey V Turchin
2010-04-19 14:14           ` Андрей Черепанов
2010-04-19 14:42             ` Sergey V Turchin
2010-04-19 15:14               ` Андрей Черепанов
2010-04-19 16:40                 ` Sergey V Turchin
2010-04-19 15:27             ` Alexei V. Mezin
2010-04-15 10:08 ` Sergey V Turchin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100416221553.GA17569@dad.imath.kiev.ua \
    --to=vlasenko@imath.kiev.ua \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git