Według niektórych postów aplikacja jest wyświetlana w programie uruchamiającym Unity, jeśli plik ustawień „desktop” dla tej aplikacji znajduje się w katalogu / usr / share / applications /.
Zauważyłem, że plik „na pulpicie” wydaje się niczym innym jak zwykłym plikiem tekstowym. Jeśli klikniesz na nią prawym przyciskiem myszy, możesz otworzyć okno wyświetlania właściwości, ale to, co tam odkryjesz, nie jest zbyt przydatne. Zamiast tego, jeśli skopiujesz ten plik do katalogu domowego, zmień jego nazwę na .txt, zobaczysz więcej i dowiesz się, jak możesz uruchomić program uruchamiający aplikację Windows.
Zrobiłem program uruchamiający test dla prostego „mscalc.exe”, który działa z „wine” i działa idealnie z programu uruchamiającego Unity. Oto jak to zrobiłem:
(1) Umieść mscalc.exe i mscalc.ico w podkatalogu .wine
(2) przygotował plik .txt o następującej treści:
[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator
(3) Następnie zmieniłem nazwę pliku txt na rozszerzenie „.desktop”, zmieniłem właściwości, aby był wykonywalny. Z linii poleceń było łatwo:
cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop
(4) I wreszcie umieściłem go we właściwym katalogu:
(edycja: Zauważyłem, że niektóre błędy w pliku .txt spowodują wyświetlenie kilku ostrzeżeń przy każdym logowaniu. Chociaż nie wydaje się to szkodzić, lepiej pozostaw ikony pulpitu na pulpicie i nie wdrażaj ich w / usr katalog / share / applications).
sudo cp -iv mscalc.desktop /usr/share/applications/
W tym przykładzie jestem pewien, że istnieje wiele niepotrzebnych lub niedokładnych ustawień. Ale zauważysz to
- W tym pliku tekstowym użyłem „cd”, aby zmienić katalog, w którym aplikacja będzie uruchomiona.
- Oczywiście będziesz musiał zmienić „nazwę użytkownika” na prawdziwą
nazwę użytkownika .
- Użyłem katalogu drive_c \ windows, aby uniknąć nazwy katalogu „pliki programów”, ponieważ miejsce nie jest łatwo akceptowane. Ale możesz go użyć za pomocą znaku zmiany znaczenia (podwójne „\”), na przykład: /home/username/.wine/dosdevices/c: / Program \\ Files /
- Ustawienie „Kategorie = Aplikacje;” wydaje się przydatne, aby zobaczyć tę aplikację we właściwej części programu uruchamiającego. Nie znam istniejących kategorii, ale aplikacje „wydają się poprawne, aby gdzieś się pojawiły :-)