Unable to modify Preferences in OSX

Bug #1298123 reported by Devin Trotter
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Terminator
Incomplete
Undecided
Unassigned

Bug Description

I have installed Terminator in Mavericks 10.9.2. Everything seems to work as expected for me, but I am unable to save any layouts at all. When I right-click in a Terminator window and select 'Preferences', nothing ever pops up, so no layouts or any preferences can be modified.

This was of course installed using Fink. It was just installed today (24.03.2014).

Please let me know if more information is required. Cheers!

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Hi, thanks for the bug report, but having read through it, it seems to be lacking enough detail to enable me to reproduce.

Please see http://gnometerminator.blogspot.de/p/introduction.html for additional instructions specific to Terminator in the Bugs/Problems/Help section.
Also see http://www.chiark.greenend.org.uk/~sgtatham/bugs.html for good advice on providing effective bug reports.

Changed in terminator:
status: New → Incomplete
summary: - Unable to modify Prefernces in OSX
+ Unable to modify Preferences in OSX
Revision history for this message
Devin Trotter (dtrotter-b) wrote :

It was installed as per the instructions on the link provided. One issue was encountered with the install that required me to change a fink source (rsync://ber.de.eu.finkmirrors.net/finkinfo/) to obtain a newer libxslt package. Then it installed without issue. The config is default\blank because I am unable to save the layout config after I have launched Terminator by following the typical layout saving process (above).

To reproduce you must be running OS X 10.9.2, and have installed Terminator using fink. Once installed, open Terminator, customize the layout the way you want, and then try to save the layout with the steps in the original post, and if you experience the same thing, nothing will happen.

I am honestly not sure what else would be beneficial, but if you tell me what specifics you need I can definitely provide.

Thank you.

Revision history for this message
Devin Trotter (dtrotter-b) wrote :

A workaround would be to manually modify the config file.

Additional info:
X11 Version: XQuartx 2.7.5 (xorg-server 1.14.4)
Terminator version: 0.97

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Hi Devin,

I pointed you to the pages already, but perhaps you missed it:

"4. Reproduce the problem with the "-d" debug option and attach the output to the ticket. This can help narrow what went wrong and why."

Right now I have no clue what is going wrong, and as I do not use MacOS it is impossible for me to reproduce. The debug output can at least give me the clue.

Revision history for this message
Devin Trotter (dtrotter-b) wrote :
Download full text (42.2 KiB)

I am sorry, Stephen. I did miss that completely. I am going to blame sleep deprivation. Below is the debug output. Thank you, sir.

$ terminator -d
ConfigBase::__init__: Borg::__init__: Preparing borg state for ConfigBase
noclass::get_config_dir: Found config dir: /Users/devin/.config
ConfigBase::load: looking for config file: /Users/devin/.config/terminator/config
ConfigBase::load: config validated successfully
ConfigBase::load: ConfigBase::load: Processing section: global_config
ConfigBase::load: ConfigBase::load: Processing section: keybindings
ConfigBase::load: ConfigBase::load: Processing section: profiles
ConfigBase::load: ConfigBase::load: Processing profile: default
ConfigBase::load: ConfigBase::load: Processing section: layouts
ConfigBase::load: ConfigBase::load: Processing layouts: default
ConfigBase::load: ConfigBase::load: Processing section: plugins
Config::set_profile: Config::set_profile: Changing profile to default
noclass::parse_options: OptionParse::parse_options: command line options: {'nodbus': None, 'classname': None, 'working_directory': None, 'fullscreen': None, 'layout': 'default', 'debug_classes': None, 'version': None, 'role': None, 'forcedicon': None, 'config': '/Users/devin/.config/terminator/config', 'profile': None, 'debug_methods': None, 'maximise': None, 'debug': 1, 'borderless': None, 'new_tab': None, 'hidden': None, 'dummy': None, 'execute': None, 'geometry': None, 'command': None, 'forcedtitle': None}
noclass::<module>: dbus not imported
Factory::__init__: Borg::__init__: Preparing borg state for Factory
Terminator::__init__: Borg::__init__: Preparing borg state for Terminator
ConfigBase::load: ConfigBase::load: config already loaded
Config::set_profile: Config::set_profile: Changing profile to default
noclass::get_pid_cwd: Unable to determine a get_pid_cwd for OS: Darwin
Terminator::attempt_gnome_client: GNOME session support not available
ConfigBase::get_item: ConfigBase::get_item: handle_size found in globals: -1
noclass::<module>: Creating a terminal with layout: default
Terminator::create_layout: Creating a window
Factory::make: Factory::make: created a Window
Warning: python-keybinder is not installed. This means the hide_window shortcut will be unavailable
Terminator::register_window: Terminator::register_window: registering 4340139904:<class 'terminatorlib.window.Window'>
ConfigBase::load: ConfigBase::load: config already loaded
Config::set_profile: Config::set_profile: Changing profile to default
Unable to bind hide_window key, another instance/window has it.
ConfigBase::get_item: ConfigBase::get_item: window_state found in globals: normal
ConfigBase::get_item: ConfigBase::get_item: window_state found in globals: normal
ConfigBase::get_item: ConfigBase::get_item: window_state found in globals: normal
ConfigBase::get_item: ConfigBase::get_item: borderless found in globals: False
ConfigBase::get_item: ConfigBase::get_item: hide_from_taskbar found in globals: False
ConfigBase::get_item: ConfigBase::get_item: always_on_top found in globals: False
ConfigBase::get_item: ConfigBase::get_item: sticky found in globals: False
Window::set_real_transparency: setting rgb colormap
Window::inject_uuid: Injecting U...

Revision history for this message
Devin Trotter (dtrotter-b) wrote :

After reinstalling completely (OS, dev tools, dependencies, etc) I verified this is still an issue, but I have some additional information that may help:

Traceback (most recent call last):
  File "/sw/lib/python2.7/site-packages/terminatorlib/terminal_popup_menu.py", line 184, in <lambda>
    item.connect('activate', lambda x: PrefsEditor(self.terminal))
  File "/sw/lib/python2.7/site-packages/terminatorlib/prefseditor.py", line 159, in __init__
    self.builder.add_from_string(gladedata)
glib.GError: Unknown internal child: selection

Cheers!

Revision history for this message
Devin Trotter (dtrotter-b) wrote :

I see two other bugs (1247350) that are the same issue, but one (1201773) says it was fixed, but issues are still being experienced. I am going to work on it to see if I can find a fix to share.

Cheers.

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Hi Devin, be aware that there is a difference between "Fix Committed" as per LP#1201773 and "Fix Released". Committed means it is present in the trunk source tree. Released means there was a versioned release. If you are using 0.97, this incompatibility is probably still there for you. If you try the trunk (sorry but I can't help with MacOS X instructions, as I don't have one) then you *should* find the issue fixed. You can alternatively take a look at the specific fix http://bazaar.launchpad.net/~gnome-terminator/terminator/trunk/revision/1429 which will show you how to modify the file that is causing the problem. Let us know if this works, and then I'll mark this as a duplicate of 1201773.

Revision history for this message
Koleos (koleosfuscus) wrote :

HI Stephen, the fix you indicated works right! Thanks. I came to this post since I was having similar issues with the preference window (didn't appear). My system is OS X 10.9.5, fink version 0.37.1, terminator 0.97, XQuartz 2.7.7

Revision history for this message
Viktor Vojnovski (vojnovski) wrote :

+1 on the fix. Retrofitted http://bazaar.launchpad.net/~gnome-terminator/terminator/trunk/revision/1429 manually on OS X 10.10.3, XQuartz 2.7.7, terminator 0.97, fink 0.38.4, which solves the problem.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.