PATH, bashrc i kratice za pokretanje aplikacija

Kvaka je u sljedećem:

  1. Instaliram TeXLive lokalno sa lokacijom /home/user/TeXLive, što znači nije standardna instalacija kao ona iz repoa kada bi TeXLive bio smješten negdje u /usr ili /usr/local.

  2. Instaliram Kile “from source” da izbjegnem dependency haos i ponovnu bespotrebnu instalaciju TeXLive iz repoa.

  3. Dodam putanju do TeXLive binaries-a u ~/.bashrc: export PATH=/home/user/TeXLive/bin:$PATH

Trenutno stanje:

– Kile, naravno, nema pojma gdje da traži TeXLive i javlja da ne može naći binaries-e (ovo važi samo ako se pokrene iz menija ili putem kreiranog shortcut-a).

– Ako se pokrene iz Terminala, Kile tada regularno prepozna PATH zadan u ~/.bashrc i sve radi kako treba.

Pitanje:

Kako kreirati shortcut za panel koji će “naslijediti” postavke iz ~/.bashrc, tako da ne moram pokretati program iz Terminala svaki put?

P.S. Negdje sam naletio na savjet da kreiram kraticu/shortcut koji sadržava sljedeću komandu za pokretanje:

Fazon je što, iako se čini da Kile sad prepoznaje putanju, ponaša se čudno u radu i pravi probleme kojih nema kada se pokrene “normalno” iz Terminala.

echo $PATH

vi ~/.profile

PATH=path_to_dir:$PATH
ili
PATH=$PATH:path_to_dir

path_to_dir npr može biti /home/user/software/bin

re-login

ili npr quick test (pa re-login)

source ~./profile

echo $PATH

npr. izgled ~.profile fajla (na kraj je dodata linija koja nam treba)

[code]# if running bash
if [ -n “$BASH_VERSION” ]; then
# include .bashrc if it exists
if [ -f “$HOME/.bashrc” ]; then
. "$HOME/.bashrc"
fi
fi

set PATH so it includes user’s private bin if it exists

if [ -d “$HOME/bin” ] ; then
PATH="$HOME/bin:$PATH"
fi
PATH=/opt/firefox/firefox:$PATH[/code]

uuhuhu i ja imam problema sa ovim. prvo ffmpeg, ali posto on radi u terminalu nije problem, ali zato vlc ne radi kako treba ako se ne pokrene iz terminala. nije mi ni to bio problem posto ne koristim vlc cesto. probam i ja ovo rjesenje kasnije, nemam sad vremena xD

Aaaaa, znači ~/.profile je glavna faca u gradu, ne ~/.bashrc. Hvala, nidla, radi (pa i bez source ~/.profile).