Class: HackyHAL::DeviceControllers::LinuxComputer

Inherits:
GenericSsh show all
Defined in:
lib/hacky_hal/device_controllers/linux_computer.rb

Constant Summary

Constants inherited from GenericSsh

GenericSsh::MAX_COMMAND_RETRIES

Instance Attribute Summary

Attributes inherited from GenericSsh

#host, #ssh_options, #user

Attributes included from Options

#options

Instance Method Summary collapse

Methods inherited from GenericSsh

#connect, #connected?, #disconnect, #exec, #initialize

Methods inherited from Base

#log

Methods included from Options

#[], #initialize

Constructor Details

This class inherits a constructor from HackyHAL::DeviceControllers::GenericSsh

Instance Method Details

#mirror_screens(source_screen, dest_screen) ⇒ Object



6
7
8
# File 'lib/hacky_hal/device_controllers/linux_computer.rb', line 6

def mirror_screens(source_screen, dest_screen)
  xrandr_command("--output #{dest_screen} --same-as #{source_screen}")
end

#reset_display_settings(screen) ⇒ Object



14
15
16
# File 'lib/hacky_hal/device_controllers/linux_computer.rb', line 14

def reset_display_settings(screen)
  xrandr_command("--output #{screen} --auto")
end

#set_screen_position(screen_1, screen_2, position) ⇒ Object



10
11
12
# File 'lib/hacky_hal/device_controllers/linux_computer.rb', line 10

def set_screen_position(screen_1, screen_2, position)
  xrandr_command("--output #{screen_1} --#{position}-of #{screen_2}")
end