ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Anton V. Denisov" <fire@kgpu.kamchatka.ru>
To: <community@altlinux.ru>
Subject: [Comm] I: Some hints about menu usage
Date: Tue, 1 Apr 2003 12:04:16 +1200
Message-ID: <01b801c2f7e2$3c382fe0$360aa8c0@437ntws> (raw)

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

В данном письме хочу рассказать Вам о некоторых возможностях системы 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@ временно не читаю, просто это письмо наиболее
подходит к её тематике, поэтому возможные отзывы направляйте по личной
почте.

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




                 reply	other threads:[~2003-04-01  0:04 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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='01b801c2f7e2$3c382fe0$360aa8c0@437ntws' \
    --to=fire@kgpu.kamchatka.ru \
    --cc=community@altlinux.ru \
    /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