Hirdetés

Keresés

Új hozzászólás Aktív témák

  • R̲e̲m̲

    senior tag

    válasz cree #35149 üzenetére

    Szia
    valamit elírtál (A failed to enable unit is erre utal), de egyébként félreértettem a dolgot, ez egy gui-s app, nem egy háttérben futó szolgáltatás.
    Most utánanéztem kicsit.
    töröld a szolgáltatást:

    sudo rm -rf /etc/systemd/system/vhuit64.service
    sudo systemctl daemon-reload

    A parancsikonos megoldást megcsináltam:
    - beteszed a vhuit64 fileodat egy könyvtárba
    az én esetemben ez a /home/oem/Downloads/vhuit64/
    (A felhasználód downloads könyvtára)

    mellé teszted a start.sh-t ezzel a tartalommal:

    #!/bin/bash
    sudo -S <<< ideírodajelszavad ./vhuit64 & >/dev/null 2>&1

    az én esetemben ez így nézett ki:
    #!/bin/bash
    sudo -S <<< 123456 ./vhuit64 & >/dev/null 2>&1, így nem fog jelszót kérni, nem lesz terminál se.
    futtathatóvá teszed a filet vagy a properties-ben, vagy chmod +x start.sh
    csinálsz az asztalodra egy vhuit64.desktop file-t bármilyen szövegszerkesztővel, ezzel a tartalommal:

    [Desktop Entry]
    Type=Application
    Encoding=UTF-8
    Name=VirtualHere USB Client
    Comment=VirtualHere USB client
    Exec=/home/oem/Downloads/vhuit64/start.sh
    Path=/home/oem/Downloads/vhuit64/
    Terminal=false

    az exec és a path sorba természetesen az sh elérési útját,
    illetve könyvtárát adod meg

    elmented, jobbgomb rá és "allow launching"

    ezután duplakatt és már indul is sudoval, jelszó és a fölösleges terminál nélkül

    Tőlem ennyi tellett, ha valakinek van jobb ötlete, ne tartsa magában :DDD

  • jimmy399

    senior tag

    válasz cree #35149 üzenetére

    Véletlenül nem maradt le "[" vagy "]" kapcsos zárójel az unit fájlodban?
    Ha nem pontosan másolod be amit korábban írtak okozhat ilyen hibát.

Új hozzászólás Aktív témák