How can I get the monitor resolution using the command line?
I would like to find a wallpaper that best suits my resolution. How can I get the resolution just by writing commands in the command line?
command-line resolution xfce wallpaper
add a comment |
I would like to find a wallpaper that best suits my resolution. How can I get the resolution just by writing commands in the command line?
command-line resolution xfce wallpaper
add a comment |
I would like to find a wallpaper that best suits my resolution. How can I get the resolution just by writing commands in the command line?
command-line resolution xfce wallpaper
I would like to find a wallpaper that best suits my resolution. How can I get the resolution just by writing commands in the command line?
command-line resolution xfce wallpaper
command-line resolution xfce wallpaper
edited Feb 12 '15 at 16:44
TRiG
1,46211432
1,46211432
asked Feb 12 '15 at 14:17
Abdul Al HazredAbdul Al Hazred
3491512
3491512
add a comment |
add a comment |
5 Answers
5
active
oldest
votes
Taken from this answer:
xdpyinfo | grep dimensions
Or to get just the resolution:
xdpyinfo | awk '/dimensions/{print $2}'
OR
xdpyinfo | grep -oP 'dimensions:s+KS+'
6
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
2
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
1
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
|
show 2 more comments
I would just use xrandr
:
$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+1920+0 (normal left inverted right x axis y axis) 310mm x 174mm
1600x900 60.0*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9 24.0 24.0
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
720x576 50.0
720x480 60.0 59.9
640x480 75.0 60.0 59.9
720x400 70.1
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Here I have two screens, the resolution are:
- 1600x900 (laptop)
- 1920x1200 (monitor)
To get only the resolution of your primary monitor, you can also use this python oneliner:
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
geo = screen.get_monitor_geometry(screen.get_primary_monitor());
print(geo.width, "x", geo.height)'
1920 x 1200
To get the resolution of your extanded desktop (for a multi monitor setup):
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
print(screen.get_width(), "x", screen.get_height())'
3520 x 1200
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
add a comment |
The request was for the resolution. That is given by
xdpyinfo | grep resolution
4
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
add a comment |
You can also use:
xrandr | grep ' connected'
Example of output on one of my machines:
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
add a comment |
For what it's worth, when using multiple connected displays and/or offsets with TwinView then xdpyinfo will give you the resolution of the entire set of displays the way they are configured. If you require the resolution of a single monitor or a monitor connected to one of the display ports you need to use xrandr. However, even in that configuration xrandr can be unreliable and not show the resolution. See this example entry from my X windows config file:
Option "MetaModes" "DP-1: 1440x900 +0+0, DP-3: 1440x900 +1568+0, DP-5: 1440x900 +3136+0"
The xrandr output looks like this:
DVI-D-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected (normal left inverted right x axis y axis)
1440x900 59.89 + 74.98
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 connected 1440x900+1568+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
You can see that DP-3 isn't showing a resolution on the line that a grep for "connected" would show. So the best, most consistent, and reliable command I've found for identifying the resolution of any individual connected display is:
/usr/bin/xrandr --query|/usr/bin/grep -A 1 connected|grep -v connected
which produces this:
1440x900 59.89*+
--
1440x900 59.89*+ 74.98
--
1440x900 59.89*+
At that point, it's pretty trivial to pick out the different resolutions or grep for only one port.
New contributor
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f584688%2fhow-can-i-get-the-monitor-resolution-using-the-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Taken from this answer:
xdpyinfo | grep dimensions
Or to get just the resolution:
xdpyinfo | awk '/dimensions/{print $2}'
OR
xdpyinfo | grep -oP 'dimensions:s+KS+'
6
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
2
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
1
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
|
show 2 more comments
Taken from this answer:
xdpyinfo | grep dimensions
Or to get just the resolution:
xdpyinfo | awk '/dimensions/{print $2}'
OR
xdpyinfo | grep -oP 'dimensions:s+KS+'
6
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
2
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
1
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
|
show 2 more comments
Taken from this answer:
xdpyinfo | grep dimensions
Or to get just the resolution:
xdpyinfo | awk '/dimensions/{print $2}'
OR
xdpyinfo | grep -oP 'dimensions:s+KS+'
Taken from this answer:
xdpyinfo | grep dimensions
Or to get just the resolution:
xdpyinfo | awk '/dimensions/{print $2}'
OR
xdpyinfo | grep -oP 'dimensions:s+KS+'
edited Aug 23 '17 at 9:12
answered Feb 12 '15 at 14:25
aguslraguslr
1,07666
1,07666
6
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
2
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
1
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
|
show 2 more comments
6
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
2
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
1
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
6
6
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:
3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
It works for a single monitor setup but with two monitors it sums both dimensions, for me my two screens return:
3520x1200 pixels
– Sylvain Pineau
Feb 12 '15 at 14:31
2
2
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Good point. On the other hand, this is still useful if he's searching for a single wallpaper to be spanned over all monitors.
– aguslr
Feb 12 '15 at 14:36
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
Indeed you're right, +1 ;)
– Sylvain Pineau
Feb 12 '15 at 14:38
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
@aguslr What would be the point of that? Having two 2000x1000 monitors, what use would be a 4000x2000 wallpaper image?
– Jos
Feb 12 '15 at 15:01
1
1
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
@Jos, I get it this command would return 4000x1000, that is, it puts both monitors next to each other. For example, Sylvain has two monitors (1600x900 and 1920x1200) and he gets 3520x1200.
– aguslr
Feb 12 '15 at 15:06
|
show 2 more comments
I would just use xrandr
:
$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+1920+0 (normal left inverted right x axis y axis) 310mm x 174mm
1600x900 60.0*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9 24.0 24.0
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
720x576 50.0
720x480 60.0 59.9
640x480 75.0 60.0 59.9
720x400 70.1
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Here I have two screens, the resolution are:
- 1600x900 (laptop)
- 1920x1200 (monitor)
To get only the resolution of your primary monitor, you can also use this python oneliner:
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
geo = screen.get_monitor_geometry(screen.get_primary_monitor());
print(geo.width, "x", geo.height)'
1920 x 1200
To get the resolution of your extanded desktop (for a multi monitor setup):
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
print(screen.get_width(), "x", screen.get_height())'
3520 x 1200
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
add a comment |
I would just use xrandr
:
$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+1920+0 (normal left inverted right x axis y axis) 310mm x 174mm
1600x900 60.0*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9 24.0 24.0
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
720x576 50.0
720x480 60.0 59.9
640x480 75.0 60.0 59.9
720x400 70.1
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Here I have two screens, the resolution are:
- 1600x900 (laptop)
- 1920x1200 (monitor)
To get only the resolution of your primary monitor, you can also use this python oneliner:
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
geo = screen.get_monitor_geometry(screen.get_primary_monitor());
print(geo.width, "x", geo.height)'
1920 x 1200
To get the resolution of your extanded desktop (for a multi monitor setup):
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
print(screen.get_width(), "x", screen.get_height())'
3520 x 1200
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
add a comment |
I would just use xrandr
:
$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+1920+0 (normal left inverted right x axis y axis) 310mm x 174mm
1600x900 60.0*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9 24.0 24.0
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
720x576 50.0
720x480 60.0 59.9
640x480 75.0 60.0 59.9
720x400 70.1
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Here I have two screens, the resolution are:
- 1600x900 (laptop)
- 1920x1200 (monitor)
To get only the resolution of your primary monitor, you can also use this python oneliner:
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
geo = screen.get_monitor_geometry(screen.get_primary_monitor());
print(geo.width, "x", geo.height)'
1920 x 1200
To get the resolution of your extanded desktop (for a multi monitor setup):
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
print(screen.get_width(), "x", screen.get_height())'
3520 x 1200
I would just use xrandr
:
$ xrandr
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+1920+0 (normal left inverted right x axis y axis) 310mm x 174mm
1600x900 60.0*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9 24.0 24.0
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
720x576 50.0
720x480 60.0 59.9
640x480 75.0 60.0 59.9
720x400 70.1
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Here I have two screens, the resolution are:
- 1600x900 (laptop)
- 1920x1200 (monitor)
To get only the resolution of your primary monitor, you can also use this python oneliner:
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
geo = screen.get_monitor_geometry(screen.get_primary_monitor());
print(geo.width, "x", geo.height)'
1920 x 1200
To get the resolution of your extanded desktop (for a multi monitor setup):
$ python3 -c 'from gi.repository import Gdk; screen=Gdk.Screen.get_default();
print(screen.get_width(), "x", screen.get_height())'
3520 x 1200
edited Feb 12 '15 at 14:59
answered Feb 12 '15 at 14:23
Sylvain PineauSylvain Pineau
49.1k16107150
49.1k16107150
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
add a comment |
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
xrandr + vesa = no workee.
– Joshua
Feb 12 '15 at 20:50
add a comment |
The request was for the resolution. That is given by
xdpyinfo | grep resolution
4
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
add a comment |
The request was for the resolution. That is given by
xdpyinfo | grep resolution
4
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
add a comment |
The request was for the resolution. That is given by
xdpyinfo | grep resolution
The request was for the resolution. That is given by
xdpyinfo | grep resolution
edited Feb 19 '15 at 4:03
muru
1
1
answered Feb 19 '15 at 3:49
Bob RBob R
1013
1013
4
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
add a comment |
4
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
4
4
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
Typically, people use resolution to mean the dimensions. The DPI is not of as much concern as the dimensions are.
– muru
Feb 19 '15 at 4:04
add a comment |
You can also use:
xrandr | grep ' connected'
Example of output on one of my machines:
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
add a comment |
You can also use:
xrandr | grep ' connected'
Example of output on one of my machines:
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
add a comment |
You can also use:
xrandr | grep ' connected'
Example of output on one of my machines:
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
You can also use:
xrandr | grep ' connected'
Example of output on one of my machines:
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
answered Sep 18 '17 at 17:58
Billal BegueradjBillal Begueradj
77041331
77041331
add a comment |
add a comment |
For what it's worth, when using multiple connected displays and/or offsets with TwinView then xdpyinfo will give you the resolution of the entire set of displays the way they are configured. If you require the resolution of a single monitor or a monitor connected to one of the display ports you need to use xrandr. However, even in that configuration xrandr can be unreliable and not show the resolution. See this example entry from my X windows config file:
Option "MetaModes" "DP-1: 1440x900 +0+0, DP-3: 1440x900 +1568+0, DP-5: 1440x900 +3136+0"
The xrandr output looks like this:
DVI-D-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected (normal left inverted right x axis y axis)
1440x900 59.89 + 74.98
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 connected 1440x900+1568+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
You can see that DP-3 isn't showing a resolution on the line that a grep for "connected" would show. So the best, most consistent, and reliable command I've found for identifying the resolution of any individual connected display is:
/usr/bin/xrandr --query|/usr/bin/grep -A 1 connected|grep -v connected
which produces this:
1440x900 59.89*+
--
1440x900 59.89*+ 74.98
--
1440x900 59.89*+
At that point, it's pretty trivial to pick out the different resolutions or grep for only one port.
New contributor
add a comment |
For what it's worth, when using multiple connected displays and/or offsets with TwinView then xdpyinfo will give you the resolution of the entire set of displays the way they are configured. If you require the resolution of a single monitor or a monitor connected to one of the display ports you need to use xrandr. However, even in that configuration xrandr can be unreliable and not show the resolution. See this example entry from my X windows config file:
Option "MetaModes" "DP-1: 1440x900 +0+0, DP-3: 1440x900 +1568+0, DP-5: 1440x900 +3136+0"
The xrandr output looks like this:
DVI-D-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected (normal left inverted right x axis y axis)
1440x900 59.89 + 74.98
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 connected 1440x900+1568+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
You can see that DP-3 isn't showing a resolution on the line that a grep for "connected" would show. So the best, most consistent, and reliable command I've found for identifying the resolution of any individual connected display is:
/usr/bin/xrandr --query|/usr/bin/grep -A 1 connected|grep -v connected
which produces this:
1440x900 59.89*+
--
1440x900 59.89*+ 74.98
--
1440x900 59.89*+
At that point, it's pretty trivial to pick out the different resolutions or grep for only one port.
New contributor
add a comment |
For what it's worth, when using multiple connected displays and/or offsets with TwinView then xdpyinfo will give you the resolution of the entire set of displays the way they are configured. If you require the resolution of a single monitor or a monitor connected to one of the display ports you need to use xrandr. However, even in that configuration xrandr can be unreliable and not show the resolution. See this example entry from my X windows config file:
Option "MetaModes" "DP-1: 1440x900 +0+0, DP-3: 1440x900 +1568+0, DP-5: 1440x900 +3136+0"
The xrandr output looks like this:
DVI-D-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected (normal left inverted right x axis y axis)
1440x900 59.89 + 74.98
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 connected 1440x900+1568+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
You can see that DP-3 isn't showing a resolution on the line that a grep for "connected" would show. So the best, most consistent, and reliable command I've found for identifying the resolution of any individual connected display is:
/usr/bin/xrandr --query|/usr/bin/grep -A 1 connected|grep -v connected
which produces this:
1440x900 59.89*+
--
1440x900 59.89*+ 74.98
--
1440x900 59.89*+
At that point, it's pretty trivial to pick out the different resolutions or grep for only one port.
New contributor
For what it's worth, when using multiple connected displays and/or offsets with TwinView then xdpyinfo will give you the resolution of the entire set of displays the way they are configured. If you require the resolution of a single monitor or a monitor connected to one of the display ports you need to use xrandr. However, even in that configuration xrandr can be unreliable and not show the resolution. See this example entry from my X windows config file:
Option "MetaModes" "DP-1: 1440x900 +0+0, DP-3: 1440x900 +1568+0, DP-5: 1440x900 +3136+0"
The xrandr output looks like this:
DVI-D-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected (normal left inverted right x axis y axis)
1440x900 59.89 + 74.98
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 connected 1440x900+1568+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.89*+
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 70.07 60.00
800x600 75.00 60.32 56.25
640x480 75.00 72.81 59.94
You can see that DP-3 isn't showing a resolution on the line that a grep for "connected" would show. So the best, most consistent, and reliable command I've found for identifying the resolution of any individual connected display is:
/usr/bin/xrandr --query|/usr/bin/grep -A 1 connected|grep -v connected
which produces this:
1440x900 59.89*+
--
1440x900 59.89*+ 74.98
--
1440x900 59.89*+
At that point, it's pretty trivial to pick out the different resolutions or grep for only one port.
New contributor
New contributor
answered 8 hours ago
user930364user930364
111
111
New contributor
New contributor
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f584688%2fhow-can-i-get-the-monitor-resolution-using-the-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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