Автор Тема: [Решен] Къде ми се дянаха псевдонимите в графичен режим?  (Прочетена 4185 пъти)

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Преди година или повече излезе нова версия на tmux, която окончателно ме издразни, че не работи средното копче на мишката. Иначе ме дразнеше и преди, че не може да запазва сесия. И го деинсталирах. Оттогава ми се загубиха псевдонимите в графичен терминал. Виках си не е болка, ще бутна някоя конфигурация и ще се оправи. Обаче си остана така, а аз конфигурация, която да бутам не открих. И понеже днес стана въпрос за баш майстора, та се сетих да питам, някой има ли някаква идея, защо се случва?


п.п. Благодарение на безкрайното търпение на Божилов — решен.
« Последна редакция: Oct 15, 2014, 21:02 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

solarflux

  • Напреднали
  • *****
  • Публикации: 100
    • Профил
сега ако преведеш на нормален език какво са "псевдоними в графичен терминал"...
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Ами предполагам им викаш елиъси, ама си остават псевдоними. Натъртвам на графична, защото в терминалните симулатори (tty и qingy) от едно до шест, такъв проблем не се наблюдава.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

abozhilov

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Сложи ги в .bashrc и го добави него към .bash_profile или .profile.
HTH
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 7931
    • Профил
Сложи ги в .bashrc и го добави него към .bash_profile или .profile.
HTH
Или /etc/aliases
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Ами те бяха в .bashrc, но понеже tmux не го зареждаше, ги преместих в .bash_profile, което оправи проблема. А в .profile (по подразбиране от самият Дебиан) имам:

Код
GeSHi (Bash):
  1. # if running bash
  2. if [ -n "$BASH_VERSION" ]; then
  3.    # include .bashrc if it exists
  4.    if [ -f "$HOME/.bashrc" ]; then
  5.        . "$HOME/.bashrc"
  6.    fi
  7. fi
  8.  

Което ми говори, че .bashrc все пак се зарежда. Сега пробвах да ги сложа в .bash_aliases, което според документацията се зареждало автоматично, ама не би. Струва ми се странно да ги хакам в /etc/aliases, нищо, че съм единственият ползвател на машината.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

abozhilov

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Щом имаш .bash_profile, то .profile не се чете от bash и съответно не се изпълнява .bashrc. В bash_profile си зареди bashrc и ще имаш alias-и както в логин терминалите, така и в X терминалите.
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Преместих го там, но в това нямаше особен смисъл. Първо самите псевдоними са на същото място, второ там има:

Код
GeSHi (Bash):
  1. if [ -f .alias ]; then
  2.    . .alias
  3. fi
  4.  

Във въпросният .alias  има копие от тях, сиреч вече трябва да са заредени.

За всеки случай на F8 стартирах нова сесия и дядов.


п.п. вярно в коментар в началото на .profile пише, че при наличие на ~/.bash_profile или ~/.bash_login не се зареждал, ама не го бях забелязал.
« Последна редакция: Sep 26, 2014, 20:38 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Благодарение блестяща идея на съфорумника Божилов (да изпляскам ехо) открих, че басхрц не се зарежда. 'Айде ново двадесет. Идеи ???
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

abozhilov

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Дай да видим как е стартиран bash-а.

Код:
ps aux | grep bash

Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Код:
gogo@localhost:~$ ps aux | grep bash
gogo      2364  0.0  0.1   6276  2128 pts/3    S    Sep19   0:00 bash
gogo      2440  0.0  0.1   6324  3576 pts/7    Ss+  21:23   0:00 /bin/bash
gogo      4124  0.0  0.1   6272  2124 pts/0    Ss   Sep19   0:00 /bin/bash
gogo     12414  0.0  0.0   4844  1212 tty1     S    Sep23   0:00 -bash
gogo     12592  0.0  0.1   6272  2124 pts/3    Ss   Sep19   0:00 /bin/bash
gogo     13627  0.0  0.0   3140   740 pts/4    S+   21:54   0:00 grep bash
gogo     17250  0.0  0.1   6272  2124 pts/2    Ss+  Sep19   0:00 /bin/bash
gogo     19766  0.0  0.1   6272  3028 pts/4    Ss   Sep24   0:00 /bin/bash
gogo     32663  0.0  0.1   6276  2132 pts/3    S+   12:42   0:00 bash

А аз се чудех, защо го искаш този ps.

Заб. толкова са, защото имам Якуейк и в момента са му набичени само четири, а (както се вижда) имам и една отзад за спешни нужди.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

abozhilov

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Честно да ти кажа всичко изглежда наред. Последното нещо за което се сещам е да провериш правата на .bashrc и да не би заради това да го реже, въпреки че не ми се вярва.

На ръка като го изпълиш:
Код:
source .bashrc

Какъв е резултата?
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Искаш да кажеш баш_профил? Да като му го подам ръчно със сорс (благодарско за толкова много години не я знаех тази команда) и работи.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

abozhilov

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Отвори един X терминал, в него пусни:

Код:
strace -o dump /bin/bash
grep bashrc dump


И сподели какво връща. Аз имам подозрения в правата на bashrc, но дай да видим output-а.
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Код
GeSHi (Bash):
  1. gogo@localhost:~$ strace -o dump /bin/bash
  2. gogo@localhost:~$ grep bashrc dump
  3. open("/etc/bash.bashrc", O_RDONLY|O_LARGEFILE) = 3
  4. read(3, "# System-wide .bashrc file for in"..., 1453) = 1453
  5. open("/home/gogo/.bashrc", O_RDONLY|O_LARGEFILE) = 3
  6. read(3, "# ~/.bashrc: executed by bash(1) "..., 3116) = 3116
  7.  

Чакай да питам нещо. Ти сигурен ли си, че bash_profile се зарежда преди bash_rc, защото е странно първият да не се зарежда, а вторият да. И това само при пуснат X11. Нещо ми бяга. А съм си и прост ламер, та…
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear