Saratov Linux User Group
 help / color / mirror / Atom feed
* [Sarlug] Fw: [Comm] I: Some hints about menu usage
@ 2003-04-01 19:43 Евгений В. Хорохорин
  0 siblings, 0 replies; only message in thread
From: Евгений В. Хорохорин @ 2003-04-01 19:43 UTC (permalink / raw)
  To: Sarlug mailing list


Begin forwarded message:

Date: Tue, 1 Apr 2003 12:04:16 +1200
From: "Anton V. Denisov" <fire@kgpu.kamchatka.ru>
To: <community@altlinux.ru>
Subject: [Comm] I: Some hints about menu usage


Приветствую всех.

В данном письме хочу рассказать Вам о некоторых возможностях системы menu,
которые будут полезны любому пользователю.

Например, Вам не нравится с какими параметрами запускается ваша любимая
программа из общесистемного меню. Исправить это очень просто (в моём примере
это будет эмулятор терминала aterm):

Переходим в пользовательский каталог.
$ cd && pwd
/home/user
Создаём пользовательский каталог для файлов меню.
$ mkdir .menu
Копируем файл, описывающий меню для интересующей нас программы.
$ cp /usr/lib/menu/aterm .menu/
Изменяем его как нам нужно.
$ vim .menu/aterm
Перегенерируем файлы меню.
$ update-menus

После этой процедуры для каждого оконного менеджера, установленного в Вашей
системе, в Вашем пользовательском каталоге создадутся соответствующие
каталоги, содержащие файл меню, который будет содержать, внесённые Вами
изменения. После этого остаётся лишь настроить Ваш любимый оконный
менеджер, чтобы он использовал локальное меню, вместо общесистемного и
запускать update-menus от пользователя после установки новых пакетов.
Плюсом данного метода является то, что Ваши настройки не пропадут после
обновления пакета.

Ещё одна полезная возможность: например, в Вашей системе установлено
несколько оконных менеджеров, но пользователь, для которого Вы проделывали
описанные выше настройки, пользуется только одним из них. Однако при
запуске от пользователя update-menus создадутся пользовательские каталоги
для всех оконных менеджеров. Этого можно избежать:

Переходим в пользовательский каталог.
$ cd && pwd
/home/user
Создаём пользовательский каталог для конфигураций меню.
$ mkdir .menu-methods/
Копируем файл, описывающий конфигурацию меню интересующего нас оконного
менеджера.
$ cp /etc/menu-methods/waimea .menu-methods/
Перегенерируем файлы меню.
$ update-menus

После этого при каждом запуске от пользователя update-menus общесистемный
каталог /etc/menu-methods/ будет просто игнорироваться.

ПРИМЕЧАНИЕ: Описанные выше методы будут работать, только если в самом
оконном менеджере поддержка общесистемной и пользовательской системы menu
сделана правильно. Для IceWM, Fluxbox, Blackbox, Waimea будет работать на
100%

P.S. Рассылку community@ временно не читаю, просто это письмо наиболее
подходит к её тематике, поэтому возможные отзывы направляйте по личной
почте.

С уважением, Антон В. Денисов.


_______________________________________________
Community mailing list
Community@altlinux.ru
http://www.altlinux.ru/mailman/listinfo/community


-- 
Best regards,				mailto: genix@sendmail.ru
		Genix			http://saratov.lug.ru
Registered Linux User #219993		JID: genix@jabber.org

	-= С моих слов записано верно, мною прочитано =-


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-04-01 19:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-01 19:43 [Sarlug] Fw: [Comm] I: Some hints about menu usage Евгений В. Хорохорин

Saratov Linux User Group

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sarlug/0 sarlug/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 sarlug sarlug/ http://lore.altlinux.org/sarlug \
		sarlug@lists.lug.ru sarlug@lug.ru
	public-inbox-index sarlug

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


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