Birlik paneline kullanıcı ortamına duyarlı bir uygulama başlatıcısı nasıl eklenir?


9

İşte benim sorunum: Unity's Dash Home'dan NetBeans için arama yaptığımda ve bunu birlik başlatıcısına sürükleyip bıraktığımda, netbeans'in dosyamda .bashrcaşağıdaki gibi tanımlanan ortam değişkenlerime erişimi olmadığını gözlemledim

... 
export SCALA_HOME=/usr/local/typesafe-stack
...

Gnome terminalinden NetBeans'i çalıştırdığımda, ortam değişkeni ile ilgili bu problemi gözlemlemiyorum.

Bunun yerine bir masaüstü dosyası da yaptım. İşte benim netbeans.desktopdosya tanımlamak :

[Desktop Entry]
Type=Application
Name=NetBeans IDE 7.0.1
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Exec=netbeans
Terminal=false
Categories=Development;IDE;
StartupNotify=false

Bu dosyayı, kullanıcının ortam değişkenlerinden haberdar olacak şekilde nasıl değiştirebilirim?

Şimdiden teşekkürler,

Saygılarımla.

ciuncan

Yanıtlar:


6

Bunu ekle:

SCALA_HOME=/usr/local/typesafe-stack

buna:

/etc/environment

Unity başlatıcısı neden .bashrcIMO'nun gerektiği gibi kullanıcı ortamını kaynaklamıyor ?


Birliğe özgü değil, çoğu guis'in şimdi kullandığı ücretsiz masaüstü özellikleri.
Gringo Suave

3

Terminal'i "true" olarak ayarlamayı deneyin:

[Desktop Entry]
Type=Application
Name=NetBeans IDE 7.0.1
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Exec=netbeans
Terminal=false
Categories=Development;IDE;
StartupNotify=false

Bence bu yürütülebilir dosya netbeansbir bashkomut dosyası değildir :

file `which netbeans` #shows the type of the file
head -n1 `which netbeans` #shows the first line of the file/script

(bahisim "POSIX kabuk komut dosyası metni yürütülebilir", #! / bin / bash yerine #! / bin / sh)

Güncelleme: Ayrıca, .profile.bashrc (ve oturumu kapat / oturum aç) yerine dosyayı düzenlemeyi deneyin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.