пременная в конфиге

Автор Тхакур, 11 августа 2020, 14:27:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Тхакур

Всем удачи!
th@deb:~$ env
...
XTERM_LOCALE=ru_RU.UTF-8
XDG_SESSION_CLASS=user
TERM=xterm
USER=th
FVWM_USERDIR=/home/th/.fvwm
DISPLAY=:0
...

th@deb:~$ export TERM=xterm
th@deb:~$ echo $TERM
xterm

то есть переменная вроде где надо есть
и набирая
th@deb:~$ $TERM
также вызывается xterm
и вот в конфиге у меня

.........
# Root Menu
#
# The root menu will PopUp with a click in the root
# window or using alt-f1 (or menu).
DestroyMenu MenuFvwmRoot
AddToMenu   MenuFvwmRoot "Fvwm" Title
+ "Chromium" Exec exec chromium
+ "XTerm" Exec exec xterm
+ "Programs" Popup MenuPrograms
+ "" Nop
+ "GoToPage" Popup MenuGoToPage
+ "GoToDesk" Popup MenuGoToDesk
......

и когда вместо xterm ставлю $TERM, то не срабатывает.
можете подсказать - почему?

qupl

Поясните в конфиге чего? Я б не понял.

Тхакур


svtv1

"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Тхакур

ЦитироватьНе?
svtv1, похоже, что нет.

qupl

Тхакур, если в качестве команды поставить тот же env , с выводом в файл?

Тхакур

с env чё-то никак не катит
но наверно вот почему;
там есть команда InfoStoreAdd,
ЦитироватьЦелью этой команды является хранение внутренней информации в fvwm, которая может быть использована в функциях fvwm или при открытии программ определенного типа. До этой команды единственный способ сделать это был через SetEnv, но это не рекомендуется, потому что он помещает такую информацию в окружающую среду, которая загрязняет ее и делает информацию глобальной для других процессов, запущенных fvwm, которые затем могут изменить их, что может быть не то, что нужно. Следовательно, смысл добавления хранилища информации заключается в том, чтобы по-прежнему разрешать хранить такую информацию, но хранить ее внутри fvwm.

Таким образом, можно построить столько пар ключ/значение, сколько необходимо. Вспоминание значения данного ключа происходит через обычный механизм расширения fvwm.
ну и соответсвенно есть команды для расширений
https://www.fvwm.org/Archive/Manpages/fvwm.html#lbBL