Проблемы с настройками bash

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Проблемы с настройками bash

Сообщение Vidoc »


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
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Проблемы с настройками bash

Сообщение diesel »

Vidoc писал(а):
18.05.2006 20:36

1.В какой-то момент у меня появился глюк: после команды su <любой user> для того, чтобы обновился $PATH приходиться вводить source /etc/profile - иначе
$PATH:
bash: /sbin:/bin:/usr/sbin:/usr/bin:.


man su на предмет su -


Vidoc писал(а):
18.05.2006 20:36
2. Полностью игнорируются alias-ы в X-ах - сделал alias xine="LC_ALL=en_US xine" - при запуске из эмуляторов терминала работает, а в любом другом случае нет, язык меню всегда русский.
Даже не подозреваю, в чём может быть проблема..
У меня bash-3.1_p17, собран с afs nls -bashlogger


где alias'ы прописаны? скорее всего в .bashrc или в .bash_profile которые обрабатываются при каждом консольном логине/запуске терминала, но игнорируются при старте Х-овом логине, нужно подсунуть скрипт с алиасами в автозапуск WM, например. Если запускать Х-ы со startx то alias'ы в .bashrc будут работать и в Х-ах.
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Проблемы с настройками bash

Сообщение Vidoc »

diesel писал(а):
18.05.2006 21:13
man su на предмет su -

где alias'ы прописаны? скорее всего в .bashrc или в .bash_profile которые обрабатываются при каждом консольном логине/запуске терминала, но игнорируются при старте Х-овом логине, нужно подсунуть скрипт с алиасами в автозапуск WM, например. Если запускать Х-ы со startx то alias'ы в .bashrc будут работать и в Х-ах.

Насчёт 1-ого спасибо, но вы наверное имели ввиду su -l
2: При запуске через startx alias-ы всё равно игнорируются.(прописаны в ~/.bashrc)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Проблемы с настройками bash

Сообщение diesel »

Vidoc писал(а):
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 это одно и тоже ... или уже нет?
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Проблемы с настройками bash

Сообщение Vidoc »

diesel писал(а):
18.05.2006 22:03
Vidoc писал(а):
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
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Проблемы с настройками bash

Сообщение polachok »

после exec ничего выполнять не будет
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Проблемы с настройками bash

Сообщение Vidoc »

polachok писал(а):
18.05.2006 23:14
после exec ничего выполнять не будет

Thanks, перенёс наверх , dbus-launch --auto-syntax --exit-with-session startkde теперь работает, но алиасы - нет.
В чём может быть дело?
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Проблемы с настройками bash

Сообщение elide »

при запуске из эмуляторов терминала работает, а в любом другом случае нет, язык меню всегда русский.
а "в любом другом случае" - это как?
алиасы имеют значение только для оболочки. если что-то запускается не через, скажем, bash, то никакие алиасы, разумеется, работать и не должны.
а насколько я знаю, сторонние проги предпочитают самостоятельно запускать программы, не пользуясь услугами облочки......
слава роботам!
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Проблемы с настройками bash

Сообщение Vidoc »

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


можно сделать вот так:
ddc писал(а):
17.09.2005 15:48
Для Angel_13th:
меню KDE >> Settings >> Menu editor
У меня срабатывает...

Но неужели нет нормального способа заставить это заработать??
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Проблемы с настройками bash

Сообщение elide »

а это и ест ьнормальный способ.
меню КДЕ запускает именно то, что ты туда прописал. прописал туда xine - xine и запускается.
какое дело КДЕ до алиасов оболочки?
алиасы bash и работают только в bash. а КДЕ - это совсем другая тема.
слава роботам!
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: Проблемы с настройками bash

Сообщение gtlinuxman »

я ведь прописал в .bashrc:
MOZ_DISABLE_PANGO="1"
export MOZ_DISABLE_PANGO - для того чтобы меньше тормозил firefox,
и вроде всё работает.

Товарисчь, вот не путайте кислое с длинным, :)
это работает, если kde является потомком bash
Но даже если у вас и является (сомнительно сие), то kde вовсе не обязано работать через баш, а значит идите в kmenuedit и правьте на здоровье.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: Проблемы с настройками bash

Сообщение gtlinuxman »

и лучше перенесите экспорт в ~/.xinitrc,
ещё можно извратиться
и исправить
#!/bin/sh
на
#!/bin/bash
или...
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Проблемы с настройками bash

Сообщение Vidoc »

elide писал(а):
19.05.2006 01:57
а это и ест ьнормальный способ.
меню КДЕ запускает именно то, что ты туда прописал. прописал туда xine - xine и запускается.
какое дело КДЕ до алиасов оболочки?
алиасы bash и работают только в bash. а КДЕ - это совсем другая тема.

А если прописать алиасы в /etc/profile? Тогда должно работать при любой оболочке - или я опять не прав?
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: Проблемы с настройками bash

Сообщение gtlinuxman »

Нет, относительно KDE и алиасов не правы.

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

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