LINUX.ORG.RU

Проблема с переменными среды; назначение клавиш в dolphin


0

1

Всем доброе время суток.
Первая проблема красноречиво иллюстрируется следующим образом:

ilia@localhost:~$ QWE=1
ilia@localhost:~$ echo $QWE
1
ilia@localhost:~$ cat somescript.sh
#!/bin/sh

QWE="aaa"
export $QWE
echo $QWE

ilia@localhost:~$ ./somescript.sh
aaa
ilia@localhost:~$ echo $QWE
1
Для чистоты эксперимента, это я проделал без иксов. Что интересно, если залогиниться в другой консоли под этим же логином - $QWE будет пустой.
Вторая проблема: не работают боковые кнопки мыши в Dolphin. В том же фаерфоксе - работают. Попробовал способ из:
http://forum.kde.org/viewtopic.php?f=14&t=85430
Это срабатывае только для первых 1-5 нажатий. Если запустить xbindkeys - проработает еще столько же.
В настройках кедов я не нашел, как убрать все хоткеи для back и forward, но поменял назначения: раньше были back и forward (что это? те самые мышиные кнопки?), вместо них назначил какую-то фигню. Проблема осталась. В чем может быть дело?

P.S. Slackware Current

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

ну вот смотрите:

$ export LLL=«aaa»
$ echo $LLL
aaa
$ cat a.sh
#!/bin/bash
export LLL=«bbb»
echo $LLL
$ bash a.sh
bbb
$ echo $LLL
aaa

anonymous_sapiens ★★★★★ ()

>Что интересно, если залогиниться в другой консоли под этим же логином - $QWE будет пустой.
это тоже верно!
ведь при логине эта переменная нигде не инициализируется!

anonymous_sapiens ★★★★★ ()

Переменная среды определяется для текущей консоли / виртуального терминала. И только. Чтобы определить глобально, надо писать в соответствующий конфиг либо .bashrc.

tanenn ()

> Первая проблема красноречиво иллюстрируется следующим образом:
export относится только к дочерним (относительно скрипта) процессам. Либо source'ите этот файл, либо запускайте из скрипта новый шелл.

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