OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [perl_gui/] [lib/] [perl/] [temp.pl] - Blame information for rev 54

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 43 alirezamon
#!/usr/bin/perl -w
2 48 alirezamon
 
3 38 alirezamon
use strict;
4 54 alirezamon
use warnings;
5
use IO::CaptureOutput qw(capture qxx qxy);
6
use Gtk3;
7 48 alirezamon
 
8
 
9
 
10 54 alirezamon
my ($screen_x,$screen_y);
11
 
12
sub get_default_screen_size{
13
        return  ($screen_x,$screen_y) if (defined $screen_x && defined $screen_y);
14
        my $fh= 'xrandr --current | awk \'$2~/\*/{print $1}\'' ;
15
        my ($stdout, $stderr, $success) = qxx( ($fh) );
16
        my @a = split ("\n",$stdout);
17
        my ($screen_x,$screen_y) = split ("x",$a[0]);
18
        $screen_x = 600 if(!defined $screen_x);
19
        $screen_y = 800 if(!defined $screen_y);
20
        return  ($screen_x,$screen_y);
21
}
22
 
23
 
24
 
25
my ($x,$y)  =get_default_screen_size();
26
print "$x,$y\n";
27
 
28
 
29
 
30
sub get_screen_size{
31
    my $screen = Gtk3::Gdk::Screen::get_default;
32
        my $hight = $screen->get_height();
33
        my $width = $screen->get_width();
34
        return ($width,$hight);
35 48 alirezamon
}
36 54 alirezamon
 
37
($x,$y)  =get_screen_size();
38
print "$x,$y\n";

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.