Sha256: 8459f52bef4bead1b422d68560fcf2c405699727b330fe9f10c7c767d845e61d
Contents?: true
Size: 508 Bytes
Versions: 18
Compression:
Stored size: 508 Bytes
Contents
#! /usr/bin/env ruby # frozen_string_literal: true require "dbus" bus = DBus::SystemBus.instance nm_service = bus["org.freedesktop.NetworkManager"] network_manager_object = nm_service["/org/freedesktop/NetworkManager"] nm_iface = network_manager_object["org.freedesktop.NetworkManager"] # read a property enabled = nm_iface["WirelessEnabled"] if enabled puts "Wireless is enabled" else puts "Wireless is disabled" end puts "Toggling wireless" # write a property nm_iface["WirelessEnabled"] = !enabled
Version data entries
18 entries across 18 versions & 1 rubygems