How to start tmux upon running terminal?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I'm using xfce, and want to create a shortcut Super + t for starting up terminal with tmux. What command should I put it to execute upon shortcut? I tried st tmux attach , however it fails when there isn't any tmux session running(instead, the terminal appears for a fraction of a second and doesn't even let me see what the problem is).



Normal st tmux causes, which is .



For some time, I used the following in my .bashrc:



# get into tmux at start
[ -z "$TMUX" ] && tmux attach


But I removed it, as it was inconvienent when I wanted to run the terminal without tmux. And to add to that, I couldn't use bash at all when my partition was full. Couldn't even login!










share|improve this question









New contributor




tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    up vote
    0
    down vote

    favorite












    I'm using xfce, and want to create a shortcut Super + t for starting up terminal with tmux. What command should I put it to execute upon shortcut? I tried st tmux attach , however it fails when there isn't any tmux session running(instead, the terminal appears for a fraction of a second and doesn't even let me see what the problem is).



    Normal st tmux causes, which is .



    For some time, I used the following in my .bashrc:



    # get into tmux at start
    [ -z "$TMUX" ] && tmux attach


    But I removed it, as it was inconvienent when I wanted to run the terminal without tmux. And to add to that, I couldn't use bash at all when my partition was full. Couldn't even login!










    share|improve this question









    New contributor




    tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm using xfce, and want to create a shortcut Super + t for starting up terminal with tmux. What command should I put it to execute upon shortcut? I tried st tmux attach , however it fails when there isn't any tmux session running(instead, the terminal appears for a fraction of a second and doesn't even let me see what the problem is).



      Normal st tmux causes, which is .



      For some time, I used the following in my .bashrc:



      # get into tmux at start
      [ -z "$TMUX" ] && tmux attach


      But I removed it, as it was inconvienent when I wanted to run the terminal without tmux. And to add to that, I couldn't use bash at all when my partition was full. Couldn't even login!










      share|improve this question









      New contributor




      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I'm using xfce, and want to create a shortcut Super + t for starting up terminal with tmux. What command should I put it to execute upon shortcut? I tried st tmux attach , however it fails when there isn't any tmux session running(instead, the terminal appears for a fraction of a second and doesn't even let me see what the problem is).



      Normal st tmux causes, which is .



      For some time, I used the following in my .bashrc:



      # get into tmux at start
      [ -z "$TMUX" ] && tmux attach


      But I removed it, as it was inconvienent when I wanted to run the terminal without tmux. And to add to that, I couldn't use bash at all when my partition was full. Couldn't even login!







      shell terminal tmux terminal-emulator






      share|improve this question









      New contributor




      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 11 mins ago





















      New contributor




      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 24 mins ago









      tehftw

      11




      11




      New contributor




      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          How I worked around it:



          I created a script start-tmux.sh, which contains the following:



          #!/bin/bash
          # if not inside tmux, then start it.

          if [ -z "$TMUX" ]; then
          tmux attach || exec tmux new-session
          else
          echo "already in tmux!"
          fi


          And I execute command st start-tmux.sh upon hitting Super + t






          share|improve this answer








          New contributor




          tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.

















            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "106"
            ;
            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',
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            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
            );



            );






            tehftw is a new contributor. Be nice, and check out our Code of Conduct.









             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f480451%2fhow-to-start-tmux-upon-running-terminal%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote













            How I worked around it:



            I created a script start-tmux.sh, which contains the following:



            #!/bin/bash
            # if not inside tmux, then start it.

            if [ -z "$TMUX" ]; then
            tmux attach || exec tmux new-session
            else
            echo "already in tmux!"
            fi


            And I execute command st start-tmux.sh upon hitting Super + t






            share|improve this answer








            New contributor




            tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.





















              up vote
              0
              down vote













              How I worked around it:



              I created a script start-tmux.sh, which contains the following:



              #!/bin/bash
              # if not inside tmux, then start it.

              if [ -z "$TMUX" ]; then
              tmux attach || exec tmux new-session
              else
              echo "already in tmux!"
              fi


              And I execute command st start-tmux.sh upon hitting Super + t






              share|improve this answer








              New contributor




              tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.



















                up vote
                0
                down vote










                up vote
                0
                down vote









                How I worked around it:



                I created a script start-tmux.sh, which contains the following:



                #!/bin/bash
                # if not inside tmux, then start it.

                if [ -z "$TMUX" ]; then
                tmux attach || exec tmux new-session
                else
                echo "already in tmux!"
                fi


                And I execute command st start-tmux.sh upon hitting Super + t






                share|improve this answer








                New contributor




                tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                How I worked around it:



                I created a script start-tmux.sh, which contains the following:



                #!/bin/bash
                # if not inside tmux, then start it.

                if [ -z "$TMUX" ]; then
                tmux attach || exec tmux new-session
                else
                echo "already in tmux!"
                fi


                And I execute command st start-tmux.sh upon hitting Super + t







                share|improve this answer








                New contributor




                tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                share|improve this answer



                share|improve this answer






                New contributor




                tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered 23 mins ago









                tehftw

                11




                11




                New contributor




                tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                tehftw is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.




















                    tehftw is a new contributor. Be nice, and check out our Code of Conduct.









                     

                    draft saved


                    draft discarded


















                    tehftw is a new contributor. Be nice, and check out our Code of Conduct.












                    tehftw is a new contributor. Be nice, and check out our Code of Conduct.











                    tehftw is a new contributor. Be nice, and check out our Code of Conduct.













                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f480451%2fhow-to-start-tmux-upon-running-terminal%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Popular posts from this blog

                    How to check contact read email or not when send email to Individual?

                    Displaying single band from multi-band raster using QGIS

                    How many registers does an x86_64 CPU actually have?