* gnome_lirc_properties/backend.py: Check which actions are
passed to the backend, so we don't launch "stop ; rm -rf /"
by accident (Closes: #558128)
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_properties/Makefile.am:
* gnome_lirc_properties/backend.py:
* gnome_lirc_properties/lirc.py:
* gnome_lirc_properties/shellquote.py: Add shellquote helper
from http://liw.iki.fi/liw/python-licosmamo/, quote and unquote
configuration options from the hardware configuration file, so
that 1) input devices with brackets in their names work, 2)
arbitrary commands can't be added to the default lirc configuration
file (Closes: #558127)
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_properties/hardware.py: Fix USB hiddev device (without
a product or vendor ID) causing backtraces
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_properties/hardware.py: Fix the backend detecting
devices without any keys (power buttons)
0.3.0:
2008-10-22 Bastien Nocera <email address hidden>
* NEWS: upd
* configure.ac: 0.3.0
* autogen.sh: Add hacks to make configure and distcheck easier on
Fedora systems (the defaults are still good for Debian/Ubuntu systems)
* gnome_lirc_properties/policykit.py: Use
"authorizes == yes" to make sure we don't tell the program
we're authorised when the answer is auth_self_keep_always
or similar (Closes: #556745)
2008-10-20 Bastien Nocera <email address hidden>
* data/20-x11-remotes.fdi: Add Dell USB keyboard hub
to the list, there's only 17 keys on it (Closes: #557086)
2008-10-20 Bastien Nocera <email address hidden>
* data/20-x11-remotes.fdi:
* data/Makefile.am:
* gnome_lirc_properties/hardware.py: Move rejection of
Logitech Mini-Receivers and Video Bus devices to a HAL
fdi files
2008-10-17 Bastien Nocera <email address hidden>
* gnome_lirc_properties/hardware.py: Detect input devices
with the input.keys capabilities as well, Ignore "Video Bus"
devices, fixes detection of the PS3 BD remote control, and other
input device remote controls (Closes: #555802)
2008-10-17 Bastien Nocera <email address hidden>
* gnome_lirc_properties/hardware.py: Fix Logitech check,
it would have been ignoring any Logitech devices
2008-10-17 Bastien Nocera <email address hidden>
* data/receivers.conf: Add more receivers (Closes: #556643)
2008-10-17 Bastien Nocera <email address hidden>
* gnome_lirc_properties/hardware.py: The Logitech Mini-Receivers, when
in HID mode, only show a portion of the keys on this interface (with a
separate keyboard and mouse still visible). We shouldn't try to
configure that device (Closes: #541104)
2008-10-16 Bastien Nocera <email address hidden>
* data/gnome-lirc-properties.glade: Fix GTK+ warning on
startup (Closes: #556552)
2008-10-16 Bastien Nocera <email address hidden>
* data/receivers.conf:
* gnome_lirc_properties/hardware.py: Add support for the Apple
Mac Mini IR Receivers (Closes: #556599)
2008-10-16 Bastien Nocera <email address hidden>
* configure.ac:
* data/Makefile.am:
* data/linux-input-layer-lircd.conf:
* data/lirc-generate-linux-input.c (load_include), (set_warnings),
(main): Add program to generate an updated
linux-input-layer-lircd.conf from the installed linux headers,
so that we avoid bitrot and missing keycodes (Helps: #555802)
2008-07-25 Daniel Nylander <email address hidden>
* help/sv/sv.po: Added Swedish translation.
* help/Makefile.am: Added sv to DOC_LINGUAS.
0.2.8:
2008-07-01 Bastien Nocera <email address hidden>
* gnome_lirc_properties/backend.py:
* gnome_lirc_properties/lirc.py: Fix the regexps looking
for include statements in /etc/lircd.conf - the include syntax
changed.
2008-07-01 Bastien Nocera <email address hidden>
* gnome_lirc_properties/backend.py: Remove authorization check
by PID (IsProcessAuthorized) because we were checking the
backend's PID, which is surely not authorized, and we have
no way to get to the front-end's PID. Just check with the
sender's D-Bus name instead (Closes: #540912).
2008-06-30 Bastien Nocera <email address hidden>
* gnome_lirc_properties/lirc.py: Handle the lircd.conf
file being missing (it's not broken if it's not there!)
(Closes: #540898).
2008-06-30 Bastien Nocera <email address hidden>
* gnome_lirc_properties/backend.py:
* gnome_lirc_properties/ui/CustomConfiguration.py: Fix a few
calls to lirc.find_remote_config(), which only returns the
location of the config file now.
2008-06-30 Bastien Nocera <email address hidden>
* configure.ac: Remove "--resume" check
* gnome_lirc_properties/backend.py: Remove use of the "--resume"
flag for irrecord flags, as irrecord correctly resumes sessions
from lirc 0.8.4 onwards (Closes: #536811).
2008-06-30 Bastien Nocera <email address hidden>
* configure.ac: Check for lirc 0.8.4 and require it
* gnome_lirc_properties/backend.py: Fix include statement's
syntax, it's enclosed in "<>" now
* gnome_lirc_properties/lirc.py: Remove can_include check,
all the lircs past 0.8.4 can support it.
* gnome_lirc_properties/Makefile.am:
* gnome_lirc_properties/config.py.in:
* gnome_lirc_properties/lsb.py: Remove use of lsb version checks,
as we now require include support with a new enough lirc.
Don't add pure keyboards to the main window's receiver list, and use
the input device's human readable name instead of its device node to
configure input devices.
* gnome_lirc_properties/hardware.py
(HalDevice.find_input_device(), HalDevice.has_capability(),
HalDevice.read_sysfs_file(), HalDevice.get_sysfs_path(),
HalDevice.is_real_keyboard(), HardwareManager._on_device_added(),
HardwareManager.__find_input_layer_receivers()): Use human readable
name instead of its device node to configure input devices. Add
HalDevice.has_capability() to conveniently check if a HAL device has
a certain HAL capability. Add functions to conveniently access sysfs
files associated with a HAL device. Move keyboard detection code
into a separate method. Don't emit 'receiver-added' signals for real
keyboards.
* gnome_lirc_properties/ui/RemoteControlProperties.py
(RemoteControlProperties._on_receiver_product_list_changed(),
RemoteControlProperties.__set_selected_receiver(),
RemoteControlProperties.__setup_models()): Refilter the remote
vendor list when pluggable receivers are added or removed. Handle
RuntimeErrors and prevent endless loop when the current receiver
vendor has no models, which happens when unplugging the last Linux
Input device.
* gnome_lirc_properties/lirc.py (HardwareConfParser.__init__()):
Properly handle lines with more than one equal sign.
Use configure script to detect the Linux Input Device driver name.
* gnome_lirc_properties/config.py.in:
* configure.ac: Retrieve input driver name from lircd,
and store that information in config.LIRC_INPUT_DRIVER.
* gnome_lirc_properties/hardware.py
(HardwareManager._on_device_added()): Use config.LIRC_INPUT_DRIVER
instead of hard-coded string to configure hot-plugged input devices.
Use better method for filtering out keyboards during auto-detection.
Currently just the device name is checked to contain the sub-string
"keyboard". Now each input device with at least 85 keys is considered
a keyboard. Should fix LP#221177.
* gnome_lirc_properties/hardware.py
(HalDevice.__init__(), HalDevice.__get_capabilities(),
HardwareManager.__find_input_layer_receivers()): Detect input device
capabilities and use this information to determinate the number of
keys an input device has. Instead of simply skipping
* gnome_lirc_properties/backend.py:
ExternalToolDriver.__init__: Add a _hup_expected member variable,
initializing it to False.
ExternalToolDriver.Execute: Initialize it to False here too.
DetectParametersDriver._on_next_line): Detect an extra line from
irrecord that suggests that it will finish later without the success
text.
IrRecordDriver._on_hangup(): Finish sucessfully if _hup_expected
instead of aborting.
This fixes basic learning with the XBox remote, though irrecord is
not capable of then learning key codes for it.
2008-05-02 Murray Cumming <email address hidden>
* Makefile.am: dist autogen.sh because it is useful sometimes.
Binary package hint: gnome-lirc- properties
New upstream version includes
.3.1:
2008-10-27 Bastien Nocera <email address hidden>
* NEWS: upd
* configure.ac: 0.3.1
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ backend. py: Check which actions are
passed to the backend, so we don't launch "stop ; rm -rf /"
by accident (Closes: #558128)
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ Makefile. am: properties/ backend. py: properties/ lirc.py: properties/ shellquote. py: Add shellquote helper liw.iki. fi/liw/ python- licosmamo/, quote and unquote
* gnome_lirc_
* gnome_lirc_
* gnome_lirc_
from http://
configuration options from the hardware configuration file, so
that 1) input devices with brackets in their names work, 2)
arbitrary commands can't be added to the default lirc configuration
file (Closes: #558127)
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ hardware. py: Fix USB hiddev device (without
a product or vendor ID) causing backtraces
2008-10-27 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ hardware. py: Fix the backend detecting
devices without any keys (power buttons)
0.3.0:
2008-10-22 Bastien Nocera <email address hidden>
* NEWS: upd
* configure.ac: 0.3.0
* autogen.sh: Add hacks to make configure and distcheck easier on
Fedora systems (the defaults are still good for Debian/Ubuntu systems)
* Makefile.am:
* data/Makefile.am:
* help/Makefile.am:
* help/es/legal.xml:
* help/sv/legal.xml: Distcheck fixes
2008-10-22 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ policykit. py: Use keep_always
"authorizes == yes" to make sure we don't tell the program
we're authorised when the answer is auth_self_
or similar (Closes: #556745)
2008-10-20 Bastien Nocera <email address hidden>
* data/20- x11-remotes. fdi: Add Dell USB keyboard hub
to the list, there's only 17 keys on it (Closes: #557086)
2008-10-20 Bastien Nocera <email address hidden>
* data/20- x11-remotes. fdi: properties/ hardware. py: Move rejection of
* data/Makefile.am:
* gnome_lirc_
Logitech Mini-Receivers and Video Bus devices to a HAL
fdi files
2008-10-17 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ hardware. py: Detect input devices
with the input.keys capabilities as well, Ignore "Video Bus"
devices, fixes detection of the PS3 BD remote control, and other
input device remote controls (Closes: #555802)
2008-10-17 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ hardware. py: Fix Logitech check,
it would have been ignoring any Logitech devices
2008-10-17 Bastien Nocera <email address hidden>
* data/receivers. conf: Add more receivers (Closes: #556643)
2008-10-17 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ hardware. py: The Logitech Mini-Receivers, when
in HID mode, only show a portion of the keys on this interface (with a
separate keyboard and mouse still visible). We shouldn't try to
configure that device (Closes: #541104)
2008-10-16 Bastien Nocera <email address hidden>
* data/gnome- lirc-properties .glade: Fix GTK+ warning on
startup (Closes: #556552)
2008-10-16 Bastien Nocera <email address hidden>
* data/receivers. conf: properties/ hardware. py: Add support for the Apple
* gnome_lirc_
Mac Mini IR Receivers (Closes: #556599)
2008-10-16 Bastien Nocera <email address hidden>
* configure.ac: input-layer- lircd.conf: generate- linux-input. c (load_include), (set_warnings), input-layer- lircd.conf from the installed linux headers,
* data/Makefile.am:
* data/linux-
* data/lirc-
(main): Add program to generate an updated
linux-
so that we avoid bitrot and missing keycodes (Helps: #555802)
2008-07-25 Daniel Nylander <email address hidden>
* help/sv/sv.po: Added Swedish translation.
* help/Makefile.am: Added sv to DOC_LINGUAS.
0.2.8:
2008-07-01 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ backend. py: properties/ lirc.py: Fix the regexps looking
* gnome_lirc_
for include statements in /etc/lircd.conf - the include syntax
changed.
2008-07-01 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ backend. py: Remove authorization check rized) because we were checking the
by PID (IsProcessAutho
backend's PID, which is surely not authorized, and we have
no way to get to the front-end's PID. Just check with the
sender's D-Bus name instead (Closes: #540912).
2008-06-30 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ lirc.py: Handle the lircd.conf
file being missing (it's not broken if it's not there!)
(Closes: #540898).
2008-06-30 Bastien Nocera <email address hidden>
* gnome_lirc_ properties/ backend. py: properties/ ui/CustomConfig uration. py: Fix a few remote_ config( ), which only returns the
* gnome_lirc_
calls to lirc.find_
location of the config file now.
2008-06-30 Bastien Nocera <email address hidden>
* configure.ac: Remove "--resume" check properties/ backend. py: Remove use of the "--resume"
* gnome_lirc_
flag for irrecord flags, as irrecord correctly resumes sessions
from lirc 0.8.4 onwards (Closes: #536811).
2008-06-30 Bastien Nocera <email address hidden>
* configure.ac: Check for lirc 0.8.4 and require it properties/ backend. py: Fix include statement's properties/ lirc.py: Remove can_include check,
* gnome_lirc_
syntax, it's enclosed in "<>" now
* gnome_lirc_
all the lircs past 0.8.4 can support it.
* gnome_lirc_ properties/ Makefile. am: properties/ config. py.in: properties/ lsb.py: Remove use of lsb version checks,
* gnome_lirc_
* gnome_lirc_
as we now require include support with a new enough lirc.
(Closes: #532606)
2008-06-30 Mathias Hasselmann <email address hidden>
Avoid TypeError with no receivers plugged in (#540900).
* gnome_lirc_ properties/ ui/RemoteContro lProperties. py lProperties. _unlock( )):
(RemoteContro
Provide default value for parent_dialog argument.
2008-05-18 Mathias Hasselmann <email address hidden>
Don't add pure keyboards to the main window's receiver list, and use
the input device's human readable name instead of its device node to
configure input devices.
* gnome_lirc_ properties/ hardware. py find_input_ device( ), HalDevice. has_capability( ), read_sysfs_ file(), HalDevice. get_sysfs_ path(), is_real_ keyboard( ), HardwareManager ._on_device_ added() , ger.__find_ input_layer_ receivers( )): Use human readable has_capability( ) to conveniently check if a HAL device has
(HalDevice.
HalDevice.
HalDevice.
HardwareMana
name instead of its device node to configure input devices. Add
HalDevice.
a certain HAL capability. Add functions to conveniently access sysfs
files associated with a HAL device. Move keyboard detection code
into a separate method. Don't emit 'receiver-added' signals for real
keyboards.
* gnome_lirc_ properties/ ui/RemoteContro lProperties. py lProperties. _on_receiver_ product_ list_changed( ), lProperties. __set_selected_ receiver( ), lProperties. __setup_ models( )): Refilter the remote
(RemoteContro
RemoteContro
RemoteContro
vendor list when pluggable receivers are added or removed. Handle
RuntimeErrors and prevent endless loop when the current receiver
vendor has no models, which happens when unplugging the last Linux
Input device.
* gnome_lirc_ properties/ lirc.py (HardwareConfPa rser.__ init__( )):
Properly handle lines with more than one equal sign.
2008-05-18 Mathias Hasselmann <email address hidden>
Use configure script to detect the Linux Input Device driver name.
* gnome_lirc_ properties/ config. py.in: LIRC_INPUT_ DRIVER. properties/ hardware. py ger._on_ device_ added() ): Use config. LIRC_INPUT_ DRIVER
* configure.ac: Retrieve input driver name from lircd,
and store that information in config.
* gnome_lirc_
(HardwareMana
instead of hard-coded string to configure hot-plugged input devices.
* po/.gitignore: Updated to include *.gmo files.
2008-05-17 Mathias Hasselmann <email address hidden>
Use better method for filtering out keyboards during auto-detection.
Currently just the device name is checked to contain the sub-string
"keyboard". Now each input device with at least 85 keys is considered
a keyboard. Should fix LP#221177.
* gnome_lirc_ properties/ hardware. py __init_ _(), HalDevice. __get_capabilit ies(), ger.__find_ input_layer_ receivers( )): Detect input device
(HalDevice.
HardwareMana
capabilities and use this information to determinate the number of
keys an input device has. Instead of simply skipping
2008-05-17 Mathias Hasselmann <email address hidden>
Recover .gitignore file.
* .gitignore: Restore this file.
2008-05-15 Murray Cumming <email address hidden>
* gnome_lirc_ properties/ lirc.py: KeyListener. __on_io_ event() : bugs.launchpad. net/ubuntu/ +source/ gnome-lirc- properties/ +bug/224954
Catch a SocketError when doing socket.recv(), to avoid a possible crash.
Ubuntu bug
http://
(not filed upstream).
2008-05-02 Murray Cumming <email address hidden>
* gnome_lirc_ properties/ backend. py: iver.__ init__: Add a _hup_expected member variable, iver.Execute: Initialize it to False here too. rsDriver. _on_next_ line): Detect an extra line from ._on_hangup( ): Finish sucessfully if _hup_expected
ExternalToolDr
initializing it to False.
ExternalToolDr
DetectParamete
irrecord that suggests that it will finish later without the success
text.
IrRecordDriver
instead of aborting.
This fixes basic learning with the XBox remote, though irrecord is
not capable of then learning key codes for it.
2008-05-02 Murray Cumming <email address hidden>
* Makefile.am: dist autogen.sh because it is useful sometimes.