Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: AimoE - 04.06.20 - klo:19.58
-
Vielä Xenialissa pystyin kirjoittamaan käynnistimen, jonka lopussa oli jotain tämäntapaista:
Actions=extra;
[Desktop Action extra]
Name=My Extra
Exec=gnome-terminal -t "Otsake" -x /home/haltia/bin/scripti
Nyt tämä ei enää toimi koska gnome-trminal ei enää tue ohjaimia -x ja -e. Millä korvaan gnome-terminalin että saan komentotiedoston suorituksen näkymään näytölle avautuvassa ikkunassa (japääsen vastaamaan kysymyksiin)?
Edit: Myöskään "--" tai "-- sh" ei toimi:
Actions=extra;
[Desktop Action extra]
Name=My Extra
Exec=gnome-terminal -t "Otsake" -- sh /home/haltia/bin/scripti
-
Jokin kyseisen ohjelman forkki, mitä niitä nyt onkaan?
-
Jokin kyseisen ohjelman forkki, mitä niitä nyt onkaan?
Se on yksi lähetymistapa, mutta minua kyllä kiinnostaisi tietää, miksi ohjaimet -x ja -e on katsottu tarpeettomaksi eli onko se korvattu mekanismilla joka kattaa tarpeen niin ettei noita vanhoja ohjaimia tarvita. Yksi mahdollinen selitys (https://unix.stackexchange.com/questions/518455/gnome-possible-to-get-each-instance-of-an-application-associated-with-the-icon) on aika monimutkainen, siinä on paljon uutta opiskeltavaa.
-
No, löysin pikakorjauksen: kirjoitan .dekstop-tiedoston kullekin scriptille/komennolle erikseen, ja käynnistän niitä sitten Action-osassa gtk-launch-komennolla. Onhan se aikalailla tårta-på-tårta että .desktop-käynnistin viittaa toisiin käynnistimiin tällä tavalla, mutta tällä pääsen eteenpäin ja voin palata asiaan myöhemmin.
Minulla on ollut tapana koota yhteen liittyviä asioita samaan käynnistimeen näillä Action-määrityksillä, jolloin niihin pääsee nopeasti eikä aina tarvitse muisetlla minkä niminen mikäkin jutuke on.