Adds ability to override the WMCLASS_NAME of a window.
This commit is contained in:
parent
1e68ae9107
commit
bc9539f187
|
@ -56,6 +56,9 @@ Set the terminal's working directory
|
||||||
.B \-r, \-\-role=ROLE
|
.B \-r, \-\-role=ROLE
|
||||||
Set a custom WM_WINDOW_ROLE property on the window
|
Set a custom WM_WINDOW_ROLE property on the window
|
||||||
.TP
|
.TP
|
||||||
|
.B \-c, \-\-classname=CLASSNAME
|
||||||
|
Set a custom name (WM_CLASS) property on the window
|
||||||
|
.TP
|
||||||
.B \-l, \-\-layout=LAYOUT
|
.B \-l, \-\-layout=LAYOUT
|
||||||
Start Terminator with a specific layout. The argument here is the name
|
Start Terminator with a specific layout. The argument here is the name
|
||||||
of a saved layout.
|
of a saved layout.
|
||||||
|
|
|
@ -66,6 +66,8 @@ command to execute inside the terminal, and its arguments'))
|
||||||
dest='working_directory', help=_('Set the working directory'))
|
dest='working_directory', help=_('Set the working directory'))
|
||||||
parser.add_option('-r', '--role', dest='role', help=_('Set a custom \
|
parser.add_option('-r', '--role', dest='role', help=_('Set a custom \
|
||||||
WM_WINDOW_ROLE property on the window'))
|
WM_WINDOW_ROLE property on the window'))
|
||||||
|
parser.add_option('-c', '--classname', dest='classname', help=_('Set a \
|
||||||
|
custom name (WM_CLASS) property on the window'))
|
||||||
parser.add_option('-l', '--layout', dest='layout', help=_('Select a layout'))
|
parser.add_option('-l', '--layout', dest='layout', help=_('Select a layout'))
|
||||||
parser.add_option('-p', '--profile', dest='profile', help=_('Use a \
|
parser.add_option('-p', '--profile', dest='profile', help=_('Use a \
|
||||||
different profile as the default'))
|
different profile as the default'))
|
||||||
|
|
|
@ -76,6 +76,9 @@ class Window(Container, gtk.Window):
|
||||||
if options.role is not None:
|
if options.role is not None:
|
||||||
self.set_role(options.role)
|
self.set_role(options.role)
|
||||||
|
|
||||||
|
if options.classname is not None:
|
||||||
|
self.set_wmclass(options.classname, self.wmclass_class)
|
||||||
|
|
||||||
if options.geometry is not None:
|
if options.geometry is not None:
|
||||||
if not self.parse_geometry(options.geometry):
|
if not self.parse_geometry(options.geometry):
|
||||||
err('Window::__init__: Unable to parse geometry: %s' %
|
err('Window::__init__: Unable to parse geometry: %s' %
|
||||||
|
|
Loading…
Reference in New Issue