Strona 1 z 1

Uruchomienie programu ze zmienionymi zmiennymi środowiskowymi

: 24 sierpnia 2013, 00:18
autor: pichichi
Czy jest możliwe zdefiniowanie na stałe zmiennych środowiskowych z jakimi będzie uruchamiany konkretny program? Chodzi mi o to żeby każdorazowo nie wywoływać programu korzystając z:

Kod: Zaznacz cały

env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
Z góry dzięki za informację lub "marchewkę"==link/i.

: 24 sierpnia 2013, 00:47
autor: Rafal_F
Możesz utworzyć skrypt bash, który będzie uruchamiał program w odpowiedni sposób. I zapisać np do:

Kod: Zaznacz cały

/usr/local/bin
Po tym wystarczy wywołać po prostu nazwę skryptu.

Jeżeli jest to program z aktywatorem, to możesz edytować aktywator (plik *.desktop) i zmienić linijkę:

Kod: Zaznacz cały

Exec=...
według tego: http://stackoverflow.com/questions/8980 ... -exec-line

: 24 sierpnia 2013, 14:18
autor: pichichi
Dzięki za podpowiedź z aktywatorem.
Zapomniałem napisać, że utworzyłem taki skrypt. Głównie zależy mi na tym żeby taki aktywator był widoczny w menu programów (pobawię się trochę z tym może jakiś pomysł wypali). Szkoda, że nie ma w debianie podobnego mechanizmu jak w gentoo: http://www.gentoo.org/doc/pl/handbook/h ... #doc_chap2 (a może jest?).

: 24 sierpnia 2013, 14:50
autor: Rafal_F
W debianie nie ma takiego mechanizmu.

Pliki desktop znajdują się w:

Kod: Zaznacz cały

/usr/share/applications
Informacji o ich strukturze w internecie jest od groma, np:
http://standards.freedesktop.org/deskto ... ec/latest/
http://linuxcritic.wordpress.com/2010/0 ... ktop-file/
https://www.google.pl/search?client=ope ... el=suggest