Is there any way to zoom in external display?

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








up vote
3
down vote

favorite
1












I am currently using Ubuntu 16.04 LTS



I have two displays. I want to make the display setting "Mirror Display". I can do it by using setting manager or xrandr. But I want my external display mirrored but zoomed in the bottom-left part of the screen.



Is it possible?



Edited: DE is xfce4










share|improve this question

























    up vote
    3
    down vote

    favorite
    1












    I am currently using Ubuntu 16.04 LTS



    I have two displays. I want to make the display setting "Mirror Display". I can do it by using setting manager or xrandr. But I want my external display mirrored but zoomed in the bottom-left part of the screen.



    Is it possible?



    Edited: DE is xfce4










    share|improve this question























      up vote
      3
      down vote

      favorite
      1









      up vote
      3
      down vote

      favorite
      1






      1





      I am currently using Ubuntu 16.04 LTS



      I have two displays. I want to make the display setting "Mirror Display". I can do it by using setting manager or xrandr. But I want my external display mirrored but zoomed in the bottom-left part of the screen.



      Is it possible?



      Edited: DE is xfce4










      share|improve this question













      I am currently using Ubuntu 16.04 LTS



      I have two displays. I want to make the display setting "Mirror Display". I can do it by using setting manager or xrandr. But I want my external display mirrored but zoomed in the bottom-left part of the screen.



      Is it possible?



      Edited: DE is xfce4







      16.04 display-resolution settings






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Feb 1 at 10:53









      Jahirul Sourav

      7213




      7213




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote



          accepted










          You could zoom with



          xrandr --output <Display-Name> --scale 0.5x0.5
          #adjust 0.5 (^(-1) = 2x zoom) and <Display-Name>


          then with arandr move the screens so they overlap to your liking (or do the math by yourself and also do the positioning with xrandr in terminal).



          EDIT:
          Step by step example:
          Find the screen name for the screen you want to zoom (this case your external) with xrandr in terminal



          $ xrandr #will output similar to this
          Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 8192 x 8192
          VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
          [[...] list of modes]
          DVI-I-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis)
          [[...] list of modes]


          this case my active displays are "VGA-0" and "DVI-I-1" (they will differ for your screen), atm DVI-I-1 right to VGA-0. Now we want VGA-0 show zoomed mirror of bottom-left quarter from DVI-I-1. So we execute in terminal:



          $ xrandr --output VGA-0 --scale 0.5x0.5 #or i.e. 0.75 for 1.333x zoom factor


          thereafter we start arandr and drag the screens like so:



          arandr configuration



          click "apply". See if we got what we wanted, we export via "safe as" to a shellscript containing (in this case):



           xrandr --output VGA-0 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          we can add the zoom part to this:



          xrandr --output VGA-0 --scale 0.5x0.5 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          now when we execute this command (in terminal, or via shellscript, ...) VGA-0 will be zoomed and put at pos 0x540 (DVI-I-1 not zoomed at 0x0).



          Note that your screen names, resolution, desired zoom-level etc. will/may vary, so you have to adjust to your (and each new) screen.



          Also note that some zoom factors will yield blurry results.



          Side note: I used this for zooming out, wich made me able to play a game with fixed resolution on my netbook with sightly lower display resolution than desired – just noting, that's also possible ^^



          EDIT2:
          Another way to zoom would be changing the resolution with arandr (right click screen icon to get to context menu -> resolution), and drag screens to overlap like shown above.



          pro:



          • less likely to blur

          • doable with pure gui-workflow

          con:



          • limited to resolutions the monitor device claims to provide





          share|improve this answer






















          • @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
            – Jahirul Sourav
            Feb 2 at 9:22






          • 1




            i edited the answer to contain the positioning
            – kai-dj
            Feb 2 at 14:24










          • @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
            – Jahirul Sourav
            Feb 3 at 15:08










          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',
          convertImagesToLinks: true,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          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%2faskubuntu.com%2fquestions%2f1002049%2fis-there-any-way-to-zoom-in-external-display%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
          2
          down vote



          accepted










          You could zoom with



          xrandr --output <Display-Name> --scale 0.5x0.5
          #adjust 0.5 (^(-1) = 2x zoom) and <Display-Name>


          then with arandr move the screens so they overlap to your liking (or do the math by yourself and also do the positioning with xrandr in terminal).



          EDIT:
          Step by step example:
          Find the screen name for the screen you want to zoom (this case your external) with xrandr in terminal



          $ xrandr #will output similar to this
          Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 8192 x 8192
          VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
          [[...] list of modes]
          DVI-I-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis)
          [[...] list of modes]


          this case my active displays are "VGA-0" and "DVI-I-1" (they will differ for your screen), atm DVI-I-1 right to VGA-0. Now we want VGA-0 show zoomed mirror of bottom-left quarter from DVI-I-1. So we execute in terminal:



          $ xrandr --output VGA-0 --scale 0.5x0.5 #or i.e. 0.75 for 1.333x zoom factor


          thereafter we start arandr and drag the screens like so:



          arandr configuration



          click "apply". See if we got what we wanted, we export via "safe as" to a shellscript containing (in this case):



           xrandr --output VGA-0 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          we can add the zoom part to this:



          xrandr --output VGA-0 --scale 0.5x0.5 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          now when we execute this command (in terminal, or via shellscript, ...) VGA-0 will be zoomed and put at pos 0x540 (DVI-I-1 not zoomed at 0x0).



          Note that your screen names, resolution, desired zoom-level etc. will/may vary, so you have to adjust to your (and each new) screen.



          Also note that some zoom factors will yield blurry results.



          Side note: I used this for zooming out, wich made me able to play a game with fixed resolution on my netbook with sightly lower display resolution than desired – just noting, that's also possible ^^



          EDIT2:
          Another way to zoom would be changing the resolution with arandr (right click screen icon to get to context menu -> resolution), and drag screens to overlap like shown above.



          pro:



          • less likely to blur

          • doable with pure gui-workflow

          con:



          • limited to resolutions the monitor device claims to provide





          share|improve this answer






















          • @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
            – Jahirul Sourav
            Feb 2 at 9:22






          • 1




            i edited the answer to contain the positioning
            – kai-dj
            Feb 2 at 14:24










          • @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
            – Jahirul Sourav
            Feb 3 at 15:08














          up vote
          2
          down vote



          accepted










          You could zoom with



          xrandr --output <Display-Name> --scale 0.5x0.5
          #adjust 0.5 (^(-1) = 2x zoom) and <Display-Name>


          then with arandr move the screens so they overlap to your liking (or do the math by yourself and also do the positioning with xrandr in terminal).



          EDIT:
          Step by step example:
          Find the screen name for the screen you want to zoom (this case your external) with xrandr in terminal



          $ xrandr #will output similar to this
          Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 8192 x 8192
          VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
          [[...] list of modes]
          DVI-I-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis)
          [[...] list of modes]


          this case my active displays are "VGA-0" and "DVI-I-1" (they will differ for your screen), atm DVI-I-1 right to VGA-0. Now we want VGA-0 show zoomed mirror of bottom-left quarter from DVI-I-1. So we execute in terminal:



          $ xrandr --output VGA-0 --scale 0.5x0.5 #or i.e. 0.75 for 1.333x zoom factor


          thereafter we start arandr and drag the screens like so:



          arandr configuration



          click "apply". See if we got what we wanted, we export via "safe as" to a shellscript containing (in this case):



           xrandr --output VGA-0 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          we can add the zoom part to this:



          xrandr --output VGA-0 --scale 0.5x0.5 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          now when we execute this command (in terminal, or via shellscript, ...) VGA-0 will be zoomed and put at pos 0x540 (DVI-I-1 not zoomed at 0x0).



          Note that your screen names, resolution, desired zoom-level etc. will/may vary, so you have to adjust to your (and each new) screen.



          Also note that some zoom factors will yield blurry results.



          Side note: I used this for zooming out, wich made me able to play a game with fixed resolution on my netbook with sightly lower display resolution than desired – just noting, that's also possible ^^



          EDIT2:
          Another way to zoom would be changing the resolution with arandr (right click screen icon to get to context menu -> resolution), and drag screens to overlap like shown above.



          pro:



          • less likely to blur

          • doable with pure gui-workflow

          con:



          • limited to resolutions the monitor device claims to provide





          share|improve this answer






















          • @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
            – Jahirul Sourav
            Feb 2 at 9:22






          • 1




            i edited the answer to contain the positioning
            – kai-dj
            Feb 2 at 14:24










          • @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
            – Jahirul Sourav
            Feb 3 at 15:08












          up vote
          2
          down vote



          accepted







          up vote
          2
          down vote



          accepted






          You could zoom with



          xrandr --output <Display-Name> --scale 0.5x0.5
          #adjust 0.5 (^(-1) = 2x zoom) and <Display-Name>


          then with arandr move the screens so they overlap to your liking (or do the math by yourself and also do the positioning with xrandr in terminal).



          EDIT:
          Step by step example:
          Find the screen name for the screen you want to zoom (this case your external) with xrandr in terminal



          $ xrandr #will output similar to this
          Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 8192 x 8192
          VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
          [[...] list of modes]
          DVI-I-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis)
          [[...] list of modes]


          this case my active displays are "VGA-0" and "DVI-I-1" (they will differ for your screen), atm DVI-I-1 right to VGA-0. Now we want VGA-0 show zoomed mirror of bottom-left quarter from DVI-I-1. So we execute in terminal:



          $ xrandr --output VGA-0 --scale 0.5x0.5 #or i.e. 0.75 for 1.333x zoom factor


          thereafter we start arandr and drag the screens like so:



          arandr configuration



          click "apply". See if we got what we wanted, we export via "safe as" to a shellscript containing (in this case):



           xrandr --output VGA-0 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          we can add the zoom part to this:



          xrandr --output VGA-0 --scale 0.5x0.5 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          now when we execute this command (in terminal, or via shellscript, ...) VGA-0 will be zoomed and put at pos 0x540 (DVI-I-1 not zoomed at 0x0).



          Note that your screen names, resolution, desired zoom-level etc. will/may vary, so you have to adjust to your (and each new) screen.



          Also note that some zoom factors will yield blurry results.



          Side note: I used this for zooming out, wich made me able to play a game with fixed resolution on my netbook with sightly lower display resolution than desired – just noting, that's also possible ^^



          EDIT2:
          Another way to zoom would be changing the resolution with arandr (right click screen icon to get to context menu -> resolution), and drag screens to overlap like shown above.



          pro:



          • less likely to blur

          • doable with pure gui-workflow

          con:



          • limited to resolutions the monitor device claims to provide





          share|improve this answer














          You could zoom with



          xrandr --output <Display-Name> --scale 0.5x0.5
          #adjust 0.5 (^(-1) = 2x zoom) and <Display-Name>


          then with arandr move the screens so they overlap to your liking (or do the math by yourself and also do the positioning with xrandr in terminal).



          EDIT:
          Step by step example:
          Find the screen name for the screen you want to zoom (this case your external) with xrandr in terminal



          $ xrandr #will output similar to this
          Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 8192 x 8192
          VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
          [[...] list of modes]
          DVI-I-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis)
          [[...] list of modes]


          this case my active displays are "VGA-0" and "DVI-I-1" (they will differ for your screen), atm DVI-I-1 right to VGA-0. Now we want VGA-0 show zoomed mirror of bottom-left quarter from DVI-I-1. So we execute in terminal:



          $ xrandr --output VGA-0 --scale 0.5x0.5 #or i.e. 0.75 for 1.333x zoom factor


          thereafter we start arandr and drag the screens like so:



          arandr configuration



          click "apply". See if we got what we wanted, we export via "safe as" to a shellscript containing (in this case):



           xrandr --output VGA-0 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          we can add the zoom part to this:



          xrandr --output VGA-0 --scale 0.5x0.5 --primary --mode 1920x1080 --pos 0x540 --rotate normal --output DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal


          now when we execute this command (in terminal, or via shellscript, ...) VGA-0 will be zoomed and put at pos 0x540 (DVI-I-1 not zoomed at 0x0).



          Note that your screen names, resolution, desired zoom-level etc. will/may vary, so you have to adjust to your (and each new) screen.



          Also note that some zoom factors will yield blurry results.



          Side note: I used this for zooming out, wich made me able to play a game with fixed resolution on my netbook with sightly lower display resolution than desired – just noting, that's also possible ^^



          EDIT2:
          Another way to zoom would be changing the resolution with arandr (right click screen icon to get to context menu -> resolution), and drag screens to overlap like shown above.



          pro:



          • less likely to blur

          • doable with pure gui-workflow

          con:



          • limited to resolutions the monitor device claims to provide






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Feb 2 at 16:21

























          answered Feb 1 at 11:18









          kai-dj

          22826




          22826











          • @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
            – Jahirul Sourav
            Feb 2 at 9:22






          • 1




            i edited the answer to contain the positioning
            – kai-dj
            Feb 2 at 14:24










          • @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
            – Jahirul Sourav
            Feb 3 at 15:08
















          • @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
            – Jahirul Sourav
            Feb 2 at 9:22






          • 1




            i edited the answer to contain the positioning
            – kai-dj
            Feb 2 at 14:24










          • @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
            – Jahirul Sourav
            Feb 3 at 15:08















          @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
          – Jahirul Sourav
          Feb 2 at 9:22




          @kaj-dj thanks. btw, is there any way to make the display zoomed in to bottom-left?
          – Jahirul Sourav
          Feb 2 at 9:22




          1




          1




          i edited the answer to contain the positioning
          – kai-dj
          Feb 2 at 14:24




          i edited the answer to contain the positioning
          – kai-dj
          Feb 2 at 14:24












          @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
          – Jahirul Sourav
          Feb 3 at 15:08




          @kaj-dj thanks again for the help. I also found another solution xrandr --output eDP1 --transform 0.25,0,-100,0,0.25,576,0,0,1 but here you need some knowledge about openGL
          – Jahirul Sourav
          Feb 3 at 15:08

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1002049%2fis-there-any-way-to-zoom-in-external-display%23new-answer', 'question_page');

          );

          Post as a guest













































































          Popular posts from this blog

          pylint3 and pip3 broken

          Missing snmpget and snmpwalk

          How to enroll fingerprints to Ubuntu 17.10 with VFS491