i3wm: How to move workspaces between monitors?

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











up vote
3
down vote

favorite
2












In a multiple monitor set-up, is there a way to transfer entire workspaces (as opposed to single applications) to a different monitor?










share|improve this question



























    up vote
    3
    down vote

    favorite
    2












    In a multiple monitor set-up, is there a way to transfer entire workspaces (as opposed to single applications) to a different monitor?










    share|improve this question

























      up vote
      3
      down vote

      favorite
      2









      up vote
      3
      down vote

      favorite
      2






      2





      In a multiple monitor set-up, is there a way to transfer entire workspaces (as opposed to single applications) to a different monitor?










      share|improve this question















      In a multiple monitor set-up, is there a way to transfer entire workspaces (as opposed to single applications) to a different monitor?







      window-manager i3 multi-monitor workspaces






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Oct 11 '17 at 13:42

























      asked Oct 10 '17 at 17:11









      crypdick

      330115




      330115




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          7
          down vote



          accepted










          You can define a binding in your i3 config. Note: windows are called "containers", and monitors are called "outputs".



          move workspace to output left|right|down|up|current|primary|<output>



          Here's what I use in my config:



          # move focused workspace between monitors
          bindsym $mod+Ctrl+greater move workspace to output right
          bindsym $mod+Ctrl+less move workspace to output left


          Strangely, I'd expect the $mod+Ctrl+greater to require me to hit Ctrl and Shift at the same time, since you need to press Shift to type < and >. However, pressing just mod, Ctrl, and , works, which is very nice.



          Note, you can also set a keybinding to send things to a specific monitor by its name.






          share|improve this answer




















            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: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f397269%2fi3wm-how-to-move-workspaces-between-monitors%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
            7
            down vote



            accepted










            You can define a binding in your i3 config. Note: windows are called "containers", and monitors are called "outputs".



            move workspace to output left|right|down|up|current|primary|<output>



            Here's what I use in my config:



            # move focused workspace between monitors
            bindsym $mod+Ctrl+greater move workspace to output right
            bindsym $mod+Ctrl+less move workspace to output left


            Strangely, I'd expect the $mod+Ctrl+greater to require me to hit Ctrl and Shift at the same time, since you need to press Shift to type < and >. However, pressing just mod, Ctrl, and , works, which is very nice.



            Note, you can also set a keybinding to send things to a specific monitor by its name.






            share|improve this answer
























              up vote
              7
              down vote



              accepted










              You can define a binding in your i3 config. Note: windows are called "containers", and monitors are called "outputs".



              move workspace to output left|right|down|up|current|primary|<output>



              Here's what I use in my config:



              # move focused workspace between monitors
              bindsym $mod+Ctrl+greater move workspace to output right
              bindsym $mod+Ctrl+less move workspace to output left


              Strangely, I'd expect the $mod+Ctrl+greater to require me to hit Ctrl and Shift at the same time, since you need to press Shift to type < and >. However, pressing just mod, Ctrl, and , works, which is very nice.



              Note, you can also set a keybinding to send things to a specific monitor by its name.






              share|improve this answer






















                up vote
                7
                down vote



                accepted







                up vote
                7
                down vote



                accepted






                You can define a binding in your i3 config. Note: windows are called "containers", and monitors are called "outputs".



                move workspace to output left|right|down|up|current|primary|<output>



                Here's what I use in my config:



                # move focused workspace between monitors
                bindsym $mod+Ctrl+greater move workspace to output right
                bindsym $mod+Ctrl+less move workspace to output left


                Strangely, I'd expect the $mod+Ctrl+greater to require me to hit Ctrl and Shift at the same time, since you need to press Shift to type < and >. However, pressing just mod, Ctrl, and , works, which is very nice.



                Note, you can also set a keybinding to send things to a specific monitor by its name.






                share|improve this answer












                You can define a binding in your i3 config. Note: windows are called "containers", and monitors are called "outputs".



                move workspace to output left|right|down|up|current|primary|<output>



                Here's what I use in my config:



                # move focused workspace between monitors
                bindsym $mod+Ctrl+greater move workspace to output right
                bindsym $mod+Ctrl+less move workspace to output left


                Strangely, I'd expect the $mod+Ctrl+greater to require me to hit Ctrl and Shift at the same time, since you need to press Shift to type < and >. However, pressing just mod, Ctrl, and , works, which is very nice.



                Note, you can also set a keybinding to send things to a specific monitor by its name.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Oct 10 '17 at 17:11









                crypdick

                330115




                330115



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f397269%2fi3wm-how-to-move-workspaces-between-monitors%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Popular posts from this blog

                    Peggy Mitchell

                    Palaiologos

                    The Forum (Inglewood, California)