Apakah ada cara untuk mengatur variabel lingkungan di file .desktop? Saya mencoba menjalankan aplikasi (eclipse) dengan gaya gtk khusus, jadi pada dasarnya saya ingin mendapatkan hasil berikut dengan menjalankan file .desktop:
GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
Saya sudah mencoba untuk meletakkannya di skrip bash dan menjalankannya dari file .desktop, tetapi kemudian tidak terintegrasi dengan baik dengan peluncur Unity.
unity
launcher
environment-variables
dotintegral
sumber
sumber
$HOME
? TidakExec=env MYVAR="$HOME/foo"
jugaExec=env MYVAR="~/foo"
diperluas. Sebaliknya, mereka dilewatkan secara harfiah.Sebuah alternatif untuk memodifikasi
.desktop
file untuk menempatkan sebuah skrip wrapper di misalnya~/bin
.Dengan cara ini kustomisasi tidak akan ditimpa saat paket aplikasi diperbarui.
Sunting:
Petunjuk tentang mengapa ini bisa Anda lihat dengan memeriksa isi
PATH
variabel. Dalam hal ini:~/bin
adalah folder pertama dalam daftar, dan dengan demikian dilihat sebelumnya/usr/bin
.sumber
.desktop
file yang dimiliki paket .~/bin
akan membantu dengan itu..desktop
File yang dimiliki paket tidak akan pernah melihat pembungkus itu! Anda juga harus menggunakanupdate-alternatives
.desktop
File tidak perlu "melihat" bungkusnya. Itu hanya dieksekusieclipse
, dan karenaPATH
pembungkusnya dipilih bukan/usr/bin/eclipse
. Saya mengedit jawaban untuk mengklarifikasi.