Jotkin sovellukset, kuten mousepad, käynnistyvät kyllä hyvin käynnistyskomennolla: pkexec mousepad, jolloin käynnistys tapahtuu pääkäyttäjänä aivan toiveiden mukaisesti, mutta ei kaikki sovellukset. Jos yritän käynnistää vaikka mate-laskinta: pkexec mate-calc, niin tulee kyllä pääkäyttäjän kirjautumisruutu kuten tarkoitus onkin, mutta kirjautumisen jälkeen ei tapahdu mitään. Miksi? Pitäisikö olla jokin argumentti?
Ei ole vika siinäkään, että laskin ei osaisi olla pääkäyttäjän käynnistettävä koska se kyllä käynnistyy komennolla: sudo mate-calc.
Ohjeesta en ymmärrä muuta kuin, että pitää olla muotoa: pkexec [käyttäjä] [sovellus]. Jos ei ole käyttäjää mainittu oletetaan pääkäyttäjä, kuten näyttäisi tapahtuvan. Sitä ei selviä oikein mistään: saako olla sovelluksen edessä sen sijainnin polku?
Tarkoitus olisi käynnistää graafisella kirjautumisikkunalla eräs moottoridiagnostiikka: pkexec /hakemisto./piilohakemisto/sovellus. Tässäkin tulee vain kirjautumisikkuna, mutta muuta ei tapahdu. Sama kyllä toimii hyvin komennolla: sudo /hakemisto./piilohakemisto/sovellus.
Tuanoinnii – olen hyvin tietoinen, että on riskialtista ajaa ulkopuolisen kehittäjän koodia ja vielä pääkäyttäjänä. Tätä moottorinohjausdiagnostiikkakoodia on kuitenkin menestyksellä käytetty yli 10 vuotta. On välttämätöntä käynnistää se pääkäyttäjänä, koska silloinn on oltava käytäjänä henkilö, joka tietää mitä tekee. Turvallisuus kohdistuu tietysti myös tietokoneeseen, mutta tällä kertaa vielä tärkeämpää se on moottorinohjaukselle, jolle voidaan tehdä tällä ohjelmalla paljon säätöjä, hyviä ja huonoja. Käynnistys on perinteisesti tehty tässäkin tapauksessa päätettä käyttäen sudona, mutta haluaisin siihen graafisen vaihtoehdon. Pitkään käytimme gksu käskyä menestyksellä, se ei vaan enää ole valikoimassa.
EDIT: Typo