Advertisement
Guest User

get first monitor resolution

a guest
Dec 20th, 2014
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.54 KB | None | 0 0
  1. use lib qw(/usr/lib/libDrakX);
  2.  
  3. use Xconfig::parse;
  4. use Xconfig::xfree;
  5. use Data::Dumper;
  6.  
  7. my $raw_X = Xconfig::xfree->new(Xconfig::parse::read_XF86Config("/etc/X11/xorg.conf"));
  8. my $default_script = $raw_X->get_default_screen();
  9.  
  10. my $modeline;    
  11. foreach ($raw_X->get_Sections('Monitor')) {
  12.     if ($default_script->{Monitor}->{val} eq $_->{Identifier}->{val}) {
  13.         $modeline = $_->{ModeLine}->[0]->{'val'};
  14.         last;
  15.     }  
  16. }
  17. my (undef, $x, $y, undef )= split / |x|\"/, $modeline;
  18. $modeline = { X => $x, Y => $y};
  19.  
  20. print Dumper($modeline);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement