Титла: [Решен] Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 13:00 Преди година или повече излезе нова версия на tmux, която окончателно ме издразни, че не работи средното копче на мишката. Иначе ме дразнеше и преди, че не може да запазва сесия. И го деинсталирах. Оттогава ми се загубиха псевдонимите в графичен терминал. Виках си не е болка, ще бутна някоя конфигурация и ще се оправи. Обаче си остана така, а аз конфигурация, която да бутам не открих. И понеже днес стана въпрос за баш майстора, та се сетих да питам, някой има ли някаква идея, защо се случва?
п.п. Благодарение на безкрайното търпение на Божилов — решен. Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: solarflux в Sep 26, 2014, 16:06 сега ако преведеш на нормален език какво са "псевдоними в графичен терминал"...
Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 17:07 Ами предполагам им викаш елиъси, ама си остават псевдоними. Натъртвам на графична, защото в терминалните симулатори (tty и qingy) от едно до шест, такъв проблем не се наблюдава.
Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: abozhilov в Sep 26, 2014, 18:07 Сложи ги в .bashrc и го добави него към .bash_profile или .profile.
HTH Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: 4096bits в Sep 26, 2014, 18:27 Сложи ги в .bashrc и го добави него към .bash_profile или .profile.Или /etc/aliases Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 19:39 Ами те бяха в .bashrc, но понеже tmux не го зареждаше, ги преместих в .bash_profile, което оправи проблема. А в .profile (по подразбиране от самият Дебиан) имам:
Код
Което ми говори, че .bashrc все пак се зарежда. Сега пробвах да ги сложа в .bash_aliases, което според документацията се зареждало автоматично, ама не би. Струва ми се странно да ги хакам в /etc/aliases, нищо, че съм единственият ползвател на машината. Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: abozhilov в Sep 26, 2014, 20:06 Щом имаш .bash_profile, то .profile не се чете от bash и съответно не се изпълнява .bashrc. В bash_profile си зареди bashrc и ще имаш alias-и както в логин терминалите, така и в X терминалите.
Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 20:34 Преместих го там, но в това нямаше особен смисъл. Първо самите псевдоними са на същото място, второ там има:
Код
Във въпросният .alias има копие от тях, сиреч вече трябва да са заредени. За всеки случай на F8 стартирах нова сесия и дядов. п.п. вярно в коментар в началото на .profile пише, че при наличие на ~/.bash_profile или ~/.bash_login не се зареждал, ама не го бях забелязал. Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 21:41 Благодарение блестяща идея на съфорумника Божилов (да изпляскам ехо) открих, че басхрц не се зарежда. 'Айде ново двадесет. Идеи ???
Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: abozhilov в Sep 26, 2014, 21:53 Дай да видим как е стартиран bash-а.
Код: ps aux | grep bash Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 21:57 Код: gogo@localhost:~$ ps aux | grep bash А аз се чудех, защо го искаш този ps. Заб. толкова са, защото имам Якуейк и в момента са му набичени само четири, а (както се вижда) имам и една отзад за спешни нужди. Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: abozhilov в Sep 26, 2014, 22:31 Честно да ти кажа всичко изглежда наред. Последното нещо за което се сещам е да провериш правата на .bashrc и да не би заради това да го реже, въпреки че не ми се вярва.
На ръка като го изпълиш: Код: source .bashrc Какъв е резултата? Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 26, 2014, 22:45 Искаш да кажеш баш_профил? Да като му го подам ръчно със сорс (благодарско за толкова много години не я знаех тази команда) и работи.
Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: abozhilov в Sep 27, 2014, 20:26 Отвори един X терминал, в него пусни:
Код: strace -o dump /bin/bash И сподели какво връща. Аз имам подозрения в правата на bashrc, но дай да видим output-а. Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 27, 2014, 22:02 Код
Чакай да питам нещо. Ти сигурен ли си, че bash_profile се зарежда преди bash_rc, защото е странно първият да не се зарежда, а вторият да. И това само при пуснат X11. Нещо ми бяга. А съм си и прост ламер, та… Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: abozhilov в Sep 27, 2014, 22:20 .bash_profile в X терминала не се зарежда. Той е само за логин терминали. В X терминал се зарежда .bashrc. Точно заради това идеята ми е в .bashrc да са aliases и в .bash_profile да изпълняваш .bashrc ако съществува. Така тези псевдоними ще ги имаш независимо от типа на терминала.
Виж впрочем man bash. Там са описани тези файлове. Иначе strace изглежда нормален и всичко се изпълнява. Някъде другаде е проблема. Титла: Re: Къде ми се дянаха псевдонимите в графичен режим? Публикувано от: go_fire в Sep 28, 2014, 00:32
Не е истина колко е тъпо да си прост. Тия неща бях в рц, ама понеже поради някаква причина шибаният тмукс не го зареждаше, ги преместих в профил. А профил не се зареждал графични и след като съм разкарал тмукс, мно'о ясно, че и те няма да се заредт. Мамка му, колко man-a съм изчел през живота си, едва ли не през ден. Да бях видял и този. Благодаря Божилов :'( :'( :'( |