diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-10-30 13:06:48 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-10-30 13:06:48 (GMT) |
commit | b192e60eae7dab1759a6b0acda65b8a0a02e63e7 (patch) | |
tree | 608aaf576a4e986e64a470d923800405d8e7610d | |
parent | 138de8dede8d80701a70fe349ed39dcd881cad29 (diff) |
remove xdpyinfo dependency
-rw-r--r-- | PortfolioActivity.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/PortfolioActivity.py b/PortfolioActivity.py index 26fd647..e83cf95 100644 --- a/PortfolioActivity.py +++ b/PortfolioActivity.py @@ -119,16 +119,10 @@ HIDE = 0 def _get_screen_dpi(): - '''Looking for 'dimensions' line in xdpyinfo - dimensions: 1280x800 pixels (339x212 millimeters)''' - output = check_output('/usr/bin/xdpyinfo', 'xdpyinfo failed') - if output is not None: - strings = output[find(output, 'dimensions:'):].split() - w = int(strings[1].split('x')[0]) # e.g., 1280x800 - mm = int(strings[3][1:].split('x')[0]) # e.g., (339x212) - return int((w * 25.4 / mm) + 0.5) - else: - return 96 + ''' Return screen DPI ''' + xft_dpi = gtk.settings_get_default().get_property('gtk-xft-dpi') + dpi = float(xft_dpi / 1024) + return dpi class Slide(): |