Skip to content
Snippets Groups Projects
Select Git revision
  • ccac5bc4d60c0aaaa129c821af8af6dbe4c76add
  • master default protected
  • v4.5.2
  • v4.5.1
  • v4.5.0
  • v4.4.0
  • v4.3.3
  • v4.3.2
  • v4.3.1
  • v4.3.0
  • v4.2.0
  • v4.1.0
  • v4.0.2
  • v4.0.1
  • v4.0.0
  • v3.4.0
  • v3.3.0
  • v3.2.0
  • v3.1.1
  • v3.1.0
  • v3.0.1
  • v3.0.0
22 results

XmlConfig.cpp

Blame
  • add_display_resolution 589 B
    #!/usr/bin/env python
    
    import sys
    import os
    
    sh = os.system
    
    # I don't think the refresh rate matters for VNC modes.
    REFRESH_RATE = 60
    DISPLAY_NAME = 'VNC-0'
    
    if len(sys.argv) != 2:
        print('Usage: {} <geometry>'.format(sys.argv[0]))
        sys.exit(0)
    
    geometry = sys.argv[1]
    (horz, vert) = (int(x) for x in geometry.split('x'))
    pixel_freq = (horz * vert * REFRESH_RATE) / 1.0e6
    
    sh('xrandr --newmode {} {} {} 0 0 {} {} 0 0 {}'.format(
        geometry, pixel_freq, horz, horz, vert, vert))
    sh('xrandr --addmode {} {}'.format(DISPLAY_NAME, geometry))
    
    # Local Variables:
    # mode: python
    # End: