Start openvpn client command from a Desktop File?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







1















Trying to create a Desktop File from which I can launch my openvpn connection, but no luck so far.



What I have:



david@david-x1:~/Schreibtisch$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic


What I did:



Created a shell script that starts the openvpn connection in /home/david/vpn and it looks like this:



    #!/bin/bash
sudo openvpn --config Zurich.ovpn


Permission: -rwxrwxr-x 1 david david 46 Feb 10 23:18 vpnswiss.sh



This is working fine. When I execute the script by typing ./vpnswiss.sh Im asked for the sudo pw and th VPN tunnel will come up.



My Desktop File:



 [Desktop Entry]
Name=VPN CH
Exec=bash -c '/home/david/vpn/vpnswiss.sh'
Icon=/home/david/vpn/vpnswiss.png
Terminal=true
Type=Application
Version=1.0


I also tried



Exec=/home/david/vpn/vpnswiss.sh


or



Exec=bash -c 'sudo openvpn --config Zurich.ovpn' 


but it doesnt work. The Desktop File shows up on my desktop just fine, including the correct icon and when I run other applications for test purposes like for example Exec=firefox or Exec=bash -c 'sudo firefox', it works instantly. But as soon as Im trying to run openvpn, the terminal window just vanishes after I entered the sudo password. The script is not executed "silently", because when I check ifconfig a few seconds later, theres no VPN connection up.



Any ideas on what I am missing here? Thanks a lot in advance!










share|improve this question























  • i am not familiar with desktop shortcuts but two things come to my mind: first - relative vs absolute paths, second - as soon as the terminal windows closes the openvpn connection / tun device will be closed either.

    – AlexOnLinux
    Feb 12 at 7:28











  • Thanks for pointing out the obvious! It was about the absolute path, of course! Thanks!

    – David Elias
    Feb 13 at 6:59


















1















Trying to create a Desktop File from which I can launch my openvpn connection, but no luck so far.



What I have:



david@david-x1:~/Schreibtisch$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic


What I did:



Created a shell script that starts the openvpn connection in /home/david/vpn and it looks like this:



    #!/bin/bash
sudo openvpn --config Zurich.ovpn


Permission: -rwxrwxr-x 1 david david 46 Feb 10 23:18 vpnswiss.sh



This is working fine. When I execute the script by typing ./vpnswiss.sh Im asked for the sudo pw and th VPN tunnel will come up.



My Desktop File:



 [Desktop Entry]
Name=VPN CH
Exec=bash -c '/home/david/vpn/vpnswiss.sh'
Icon=/home/david/vpn/vpnswiss.png
Terminal=true
Type=Application
Version=1.0


I also tried



Exec=/home/david/vpn/vpnswiss.sh


or



Exec=bash -c 'sudo openvpn --config Zurich.ovpn' 


but it doesnt work. The Desktop File shows up on my desktop just fine, including the correct icon and when I run other applications for test purposes like for example Exec=firefox or Exec=bash -c 'sudo firefox', it works instantly. But as soon as Im trying to run openvpn, the terminal window just vanishes after I entered the sudo password. The script is not executed "silently", because when I check ifconfig a few seconds later, theres no VPN connection up.



Any ideas on what I am missing here? Thanks a lot in advance!










share|improve this question























  • i am not familiar with desktop shortcuts but two things come to my mind: first - relative vs absolute paths, second - as soon as the terminal windows closes the openvpn connection / tun device will be closed either.

    – AlexOnLinux
    Feb 12 at 7:28











  • Thanks for pointing out the obvious! It was about the absolute path, of course! Thanks!

    – David Elias
    Feb 13 at 6:59














1












1








1








Trying to create a Desktop File from which I can launch my openvpn connection, but no luck so far.



What I have:



david@david-x1:~/Schreibtisch$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic


What I did:



Created a shell script that starts the openvpn connection in /home/david/vpn and it looks like this:



    #!/bin/bash
sudo openvpn --config Zurich.ovpn


Permission: -rwxrwxr-x 1 david david 46 Feb 10 23:18 vpnswiss.sh



This is working fine. When I execute the script by typing ./vpnswiss.sh Im asked for the sudo pw and th VPN tunnel will come up.



My Desktop File:



 [Desktop Entry]
Name=VPN CH
Exec=bash -c '/home/david/vpn/vpnswiss.sh'
Icon=/home/david/vpn/vpnswiss.png
Terminal=true
Type=Application
Version=1.0


I also tried



Exec=/home/david/vpn/vpnswiss.sh


or



Exec=bash -c 'sudo openvpn --config Zurich.ovpn' 


but it doesnt work. The Desktop File shows up on my desktop just fine, including the correct icon and when I run other applications for test purposes like for example Exec=firefox or Exec=bash -c 'sudo firefox', it works instantly. But as soon as Im trying to run openvpn, the terminal window just vanishes after I entered the sudo password. The script is not executed "silently", because when I check ifconfig a few seconds later, theres no VPN connection up.



Any ideas on what I am missing here? Thanks a lot in advance!










share|improve this question














Trying to create a Desktop File from which I can launch my openvpn connection, but no luck so far.



What I have:



david@david-x1:~/Schreibtisch$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic


What I did:



Created a shell script that starts the openvpn connection in /home/david/vpn and it looks like this:



    #!/bin/bash
sudo openvpn --config Zurich.ovpn


Permission: -rwxrwxr-x 1 david david 46 Feb 10 23:18 vpnswiss.sh



This is working fine. When I execute the script by typing ./vpnswiss.sh Im asked for the sudo pw and th VPN tunnel will come up.



My Desktop File:



 [Desktop Entry]
Name=VPN CH
Exec=bash -c '/home/david/vpn/vpnswiss.sh'
Icon=/home/david/vpn/vpnswiss.png
Terminal=true
Type=Application
Version=1.0


I also tried



Exec=/home/david/vpn/vpnswiss.sh


or



Exec=bash -c 'sudo openvpn --config Zurich.ovpn' 


but it doesnt work. The Desktop File shows up on my desktop just fine, including the correct icon and when I run other applications for test purposes like for example Exec=firefox or Exec=bash -c 'sudo firefox', it works instantly. But as soon as Im trying to run openvpn, the terminal window just vanishes after I entered the sudo password. The script is not executed "silently", because when I check ifconfig a few seconds later, theres no VPN connection up.



Any ideas on what I am missing here? Thanks a lot in advance!







gnome openvpn 18.10






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Feb 11 at 20:22









David EliasDavid Elias

264




264













  • i am not familiar with desktop shortcuts but two things come to my mind: first - relative vs absolute paths, second - as soon as the terminal windows closes the openvpn connection / tun device will be closed either.

    – AlexOnLinux
    Feb 12 at 7:28











  • Thanks for pointing out the obvious! It was about the absolute path, of course! Thanks!

    – David Elias
    Feb 13 at 6:59



















  • i am not familiar with desktop shortcuts but two things come to my mind: first - relative vs absolute paths, second - as soon as the terminal windows closes the openvpn connection / tun device will be closed either.

    – AlexOnLinux
    Feb 12 at 7:28











  • Thanks for pointing out the obvious! It was about the absolute path, of course! Thanks!

    – David Elias
    Feb 13 at 6:59

















i am not familiar with desktop shortcuts but two things come to my mind: first - relative vs absolute paths, second - as soon as the terminal windows closes the openvpn connection / tun device will be closed either.

– AlexOnLinux
Feb 12 at 7:28





i am not familiar with desktop shortcuts but two things come to my mind: first - relative vs absolute paths, second - as soon as the terminal windows closes the openvpn connection / tun device will be closed either.

– AlexOnLinux
Feb 12 at 7:28













Thanks for pointing out the obvious! It was about the absolute path, of course! Thanks!

– David Elias
Feb 13 at 6:59





Thanks for pointing out the obvious! It was about the absolute path, of course! Thanks!

– David Elias
Feb 13 at 6:59










1 Answer
1






active

oldest

votes


















2














Found the mistake, thanks to the suggestions in AlexOnLinux comment.



Desktop File was good, but in the Script I needed to use the absolute path:



sudo openvpn --config /home/david/vpn/Zurich.ovpn


Thanks.






share|improve this answer
























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1117474%2fstart-openvpn-client-command-from-a-desktop-file%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    Found the mistake, thanks to the suggestions in AlexOnLinux comment.



    Desktop File was good, but in the Script I needed to use the absolute path:



    sudo openvpn --config /home/david/vpn/Zurich.ovpn


    Thanks.






    share|improve this answer




























      2














      Found the mistake, thanks to the suggestions in AlexOnLinux comment.



      Desktop File was good, but in the Script I needed to use the absolute path:



      sudo openvpn --config /home/david/vpn/Zurich.ovpn


      Thanks.






      share|improve this answer


























        2












        2








        2







        Found the mistake, thanks to the suggestions in AlexOnLinux comment.



        Desktop File was good, but in the Script I needed to use the absolute path:



        sudo openvpn --config /home/david/vpn/Zurich.ovpn


        Thanks.






        share|improve this answer













        Found the mistake, thanks to the suggestions in AlexOnLinux comment.



        Desktop File was good, but in the Script I needed to use the absolute path:



        sudo openvpn --config /home/david/vpn/Zurich.ovpn


        Thanks.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Feb 13 at 7:03









        David EliasDavid Elias

        264




        264






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Ask Ubuntu!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1117474%2fstart-openvpn-client-command-from-a-desktop-file%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Human spaceflight

            Can not write log (Is /dev/pts mounted?) - openpty in Ubuntu-on-Windows?

            張江高科駅