Проблемы с настройками bash
Модератор: /dev/random
-
- Сообщения: 231
- ОС: Gentoo ~x86
Проблемы с настройками bash
1.В какой-то момент у меня появился глюк: после команды su <любой user> для того, чтобы обновился $PATH приходиться вводить source /etc/profile - иначе
$PATH:
bash: /sbin:/bin:/usr/sbin:/usr/bin:.
2. Полностью игнорируются alias-ы в X-ах - сделал alias xine="LC_ALL=en_US xine" - при запуске из эмуляторов терминала работает, а в любом другом случае нет, язык меню всегда русский.
Даже не подозреваю, в чём может быть проблема..
У меня bash-3.1_p17, собран с afs nls -bashlogger
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Проблемы с настройками bash
man su на предмет su -
Vidoc писал(а): ↑18.05.2006 20:362. Полностью игнорируются alias-ы в X-ах - сделал alias xine="LC_ALL=en_US xine" - при запуске из эмуляторов терминала работает, а в любом другом случае нет, язык меню всегда русский.
Даже не подозреваю, в чём может быть проблема..
У меня bash-3.1_p17, собран с afs nls -bashlogger
где alias'ы прописаны? скорее всего в .bashrc или в .bash_profile которые обрабатываются при каждом консольном логине/запуске терминала, но игнорируются при старте Х-овом логине, нужно подсунуть скрипт с алиасами в автозапуск WM, например. Если запускать Х-ы со startx то alias'ы в .bashrc будут работать и в Х-ах.
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Проблемы с настройками bash
diesel писал(а): ↑18.05.2006 21:13man su на предмет su -
где alias'ы прописаны? скорее всего в .bashrc или в .bash_profile которые обрабатываются при каждом консольном логине/запуске терминала, но игнорируются при старте Х-овом логине, нужно подсунуть скрипт с алиасами в автозапуск WM, например. Если запускать Х-ы со startx то alias'ы в .bashrc будут работать и в Х-ах.
Насчёт 1-ого спасибо, но вы наверное имели ввиду su -l
2: При запуске через startx alias-ы всё равно игнорируются.(прописаны в ~/.bashrc)
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Проблемы с настройками bash
Vidoc писал(а): ↑18.05.2006 21:44diesel писал(а): ↑18.05.2006 21:13
man su на предмет su -
где alias'ы прописаны? скорее всего в .bashrc или в .bash_profile которые обрабатываются при каждом консольном логине/запуске терминала, но игнорируются при старте Х-овом логине, нужно подсунуть скрипт с алиасами в автозапуск WM, например. Если запускать Х-ы со startx то alias'ы в .bashrc будут работать и в Х-ах.
Насчёт 1-ого спасибо, но вы наверное имели ввиду su -l
2: При запуске через startx alias-ы всё равно игнорируются.(прописаны в ~/.bashrc)
.xinitrc обрабатывается при запуске startx(у меня они там)? если да - то допишите алиасы туда

ЗЫ: su -; su -l ; su --login это одно и тоже ... или уже нет?
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Проблемы с настройками bash
diesel писал(а): ↑18.05.2006 22:03Vidoc писал(а): ↑18.05.2006 21:44
diesel писал(а): ↑18.05.2006 21:13
man su на предмет su -
где alias'ы прописаны? скорее всего в .bashrc или в .bash_profile которые обрабатываются при каждом консольном логине/запуске терминала, но игнорируются при старте Х-овом логине, нужно подсунуть скрипт с алиасами в автозапуск WM, например. Если запускать Х-ы со startx то alias'ы в .bashrc будут работать и в Х-ах.
Насчёт 1-ого спасибо, но вы наверное имели ввиду su -l
2: При запуске через startx alias-ы всё равно игнорируются.(прописаны в ~/.bashrc)
.xinitrc обрабатывается при запуске startx(у меня они там)? если да - то допишите алиасы тудаА Вообще странно ... (я думаю причина проблемы вам понятна - а вот как конкретно ее решить вам легче сообразить будет)
ЗЫ: su -; su -l ; su --login это одно и тоже ... или уже нет?
Да, но дело в том, что все мои решения не работают

Прописал в .xinitrc - ноль эмоций.
Вот что у меня там:
#!/bin/sh
alias kaffeine="LC_ALL=POSIX kaffeine"
alias xine="LC_ALL=POSIX xine"
exec startkde
dbus-launch --auto-syntax --exit-with-session startkde
Алиасы пробовал писать и до и после exec startkde
P.S Только что заметил, что dbus-launch тоже не работает - хотя раньше работал, как следствие bmpx не запускается
P.S.S Да su -,su -l синонимы, я что-то пропустил это.Sorry
-
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
- Сообщения: 231
- ОС: Gentoo ~x86
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Проблемы с настройками bash
а "в любом другом случае" - это как?при запуске из эмуляторов терминала работает, а в любом другом случае нет, язык меню всегда русский.
алиасы имеют значение только для оболочки. если что-то запускается не через, скажем, bash, то никакие алиасы, разумеется, работать и не должны.
а насколько я знаю, сторонние проги предпочитают самостоятельно запускать программы, не пользуясь услугами облочки......
слава роботам!
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Проблемы с настройками bash
elide писал(а): ↑18.05.2006 23:38а "в любом другом случае" - это как?
алиасы имеют значение только для оболочки. если что-то запускается не через, скажем, bash, то никакие алиасы, разумеется, работать и не должны.
а насколько я знаю, сторонние проги предпочитают самостоятельно запускать программы, не пользуясь услугами облочки......
Например, из меню kde, xfce4.3, со значков рабочего стола...
Да и странно, почему это они игнорируют оболочку, я ведь прописал в .bashrc:
MOZ_DISABLE_PANGO="1"
export MOZ_DISABLE_PANGO - для того чтобы меньше тормозил firefox,
и вроде всё работает. Или я неправильно всё понимаю и для алиасов так нельзя сделать? Прошу простить за незнание

Вот здесьобнаружил, что у человека тоже из меню ничего не работает:
Angel_13th писал(а): ↑17.09.2005 15:35Тут новый казус всплыл, из консоли все запускаеться, но вот из меню кде не хочет.Теперь как я понял надо прописать в настройки кде, только вот не знаю куда!
можно сделать вот так:
Но неужели нет нормального способа заставить это заработать??
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Проблемы с настройками bash
а это и ест ьнормальный способ.
меню КДЕ запускает именно то, что ты туда прописал. прописал туда xine - xine и запускается.
какое дело КДЕ до алиасов оболочки?
алиасы bash и работают только в bash. а КДЕ - это совсем другая тема.
меню КДЕ запускает именно то, что ты туда прописал. прописал туда xine - xine и запускается.
какое дело КДЕ до алиасов оболочки?
алиасы bash и работают только в bash. а КДЕ - это совсем другая тема.
слава роботам!
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Проблемы с настройками bash
я ведь прописал в .bashrc:
MOZ_DISABLE_PANGO="1"
export MOZ_DISABLE_PANGO - для того чтобы меньше тормозил firefox,
и вроде всё работает.
Товарисчь, вот не путайте кислое с длинным,

это работает, если kde является потомком bash
Но даже если у вас и является (сомнительно сие), то kde вовсе не обязано работать через баш, а значит идите в kmenuedit и правьте на здоровье.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Проблемы с настройками bash
и лучше перенесите экспорт в ~/.xinitrc,
ещё можно извратиться
и исправить
#!/bin/sh
на
#!/bin/bash
или...
ещё можно извратиться
и исправить
#!/bin/sh
на
#!/bin/bash
или...
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Проблемы с настройками bash
А если прописать алиасы в /etc/profile? Тогда должно работать при любой оболочке - или я опять не прав?
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Проблемы с настройками bash
Нет, относительно KDE и алиасов не правы.
НО если уж так охота вам через баш пускать
ЕСТЬ решение!!!
Прямо в кедах!!!
в kmenuedit у каждого апп есть "птичка" -- "Запускать в терминале"

НО если уж так охота вам через баш пускать

ЕСТЬ решение!!!
Прямо в кедах!!!
в kmenuedit у каждого апп есть "птичка" -- "Запускать в терминале"

Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1