When loading a layout, terminal windows don't seem to navigate to layout configured working directories
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Terminator |
Confirmed
|
Low
|
Unassigned |
Bug Description
Per a brief conversation with Stephen Boddy on a blog post about the Terminator 0.98 update, I pulled down the nightly PPA for apt-get on my Ubuntu MATE 14.04 (x64) system and tried it out, taking note of the tantalizing new features - in particular the feature list included, that when you save a layout, it should remember each terminal's working directory!
I have noticed that the directory saving feature is not working -- I am performing the following steps:
- Open new terminator window
- Perform splits, move terminal extent separators to form the layout shape I want.
- Go to the GUI Preferences > Layouts
- Hit Add at the bottom to add a new layout > name it > hit Enter key > hit Save button at bottom
- Close terminator, then load terminator back up again with the -l option and give my layout name
- The layout does come up, but none of the working directories have saved
** I have also tried going in and manually configuring each Terminal in the Layout 'tree view' for certain working directories. I only had success by editing the .config/
command = $SHELL
directory = /home/username/
So that is my current workaround for saving directories in layouts, but it would of course be nice one day if we can have things save within the layouts without such a manual configuration! I've also gotten the impression that we shouldn't have to change the custom command in each terminal to execute $SHELL -- which in my case SHELL=/bin/bash
Previous installation steps taken:
sudo add-apt-repository ppa:gnome-
sudo apt-get update
sudo apt-get install terminator
Nightly version listed in apt package: 0.97+1641~
References:
Blog post about Terminator updates:
http://
PASTE DUMP OF .config/
[global_config]
enabled_plugins = LaunchpadCodeUR
suppress_
title_font = DejaVu Sans Mono 11
title_
title_
window_state = maximise
[keybindings]
[layouts]
[[default]]
[[[child0]]]
fullscreen = False
last_
last_
maximised = True
order = 0
parent = ""
position = 1920:0
size = 1920, 1052
title = adowdy@ad-work: ~
type = Window
[[[child1]]]
order = 0
parent = child0
position = 957
ratio = 0.5
type = HPaned
[[[child2]]]
order = 0
parent = child1
position = 523
ratio = 0.5
type = VPaned
[[[child3]]]
order = 0
parent = child2
position = 258
ratio = 0.499043977055
type = VPaned
[[[terminal4]]]
order = 0
parent = child3
profile = default
type = Terminal
uuid = 6db37238-
[[[terminal5]]]
order = 1
parent = child3
profile = default
type = Terminal
uuid = b96429c7-
[[[terminal6]]]
order = 1
parent = child2
profile = default
type = Terminal
uuid = 42cbc4f3-
[[[terminal7]]]
command = ""
directory = ""
order = 1
parent = child1
profile = default
type = Terminal
uuid = 8ffe5ba4-
[[max]]
[[[child0]]]
fullscreen = False
last_
last_
maximised = True
order = 0
parent = ""
position = 1920:0
size = 1920, 1052
title = MAX_DEV_TERMINALS
type = Window
[[[child1]]]
order = 0
parent = child0
position = 957
ratio = 0.5
type = HPaned
[[[child2]]]
order = 0
parent = child1
position = 483
ratio = 0.461977186312
type = VPaned
[[[child3]]]
order = 0
parent = child2
position = 304
ratio = 0.635610766046
type = VPaned
[[[child4]]]
order = 0
parent = child3
position = 143
ratio = 0.480263157895
type = VPaned
[[[terminal5]]]
command = $SHELL
directory = /home/adowdy/
order = 0
parent = child4
profile = default
title = TRACSIM
type = Terminal
uuid = 6db37238-
[[[terminal6]]]
command = $SHELL
directory = /home/adowdy
order = 1
parent = child4
profile = default
title = SOCAT
type = Terminal
uuid = f8257fe4-
[[[terminal7]]]
command = $SHELL
directory = /home/adowdy/
order = 1
parent = child3
profile = default
title = CAN
type = Terminal
uuid = b96429c7-
[[[terminal8]]]
command = $SHELL
directory = /home/adowdy/
order = 1
parent = child2
profile = default
title = MAX
type = Terminal
uuid = 42cbc4f3-
[[[terminal9]]]
order = 1
parent = child1
profile = default
type = Terminal
uuid = 8ffe5ba4-
[[test1]]
[[[child0]]]
fullscreen = False
last_
last_
maximised = True
order = 0
parent = ""
position = 1920:0
size = 1920, 1052
title = adowdy@ad-work: ~
type = Window
[[[child1]]]
order = 0
parent = child0
position = 957
ratio = 0.5
type = HPaned
[[[child2]]]
order = 0
parent = child1
position = 523
ratio = 0.5
type = VPaned
[[[child3]]]
order = 0
parent = child2
position = 257
ratio = 0.497131931166
type = VPaned
[[[terminal4]]]
order = 0
parent = child3
profile = default
type = Terminal
uuid = 6db37238-
[[[terminal5]]]
order = 1
parent = child3
profile = default
type = Terminal
uuid = b96429c7-
[[[terminal6]]]
order = 1
parent = child2
profile = default
type = Terminal
uuid = 42cbc4f3-
[[[terminal7]]]
order = 1
parent = child1
profile = default
type = Terminal
uuid = 8ffe5ba4-
[plugins]
[profiles]
[[default]]
background_
font = DejaVu Sans Mono 11
scroll_
scrollback_
use_system_font = False
Changed in terminator: | |
importance: | Undecided → Low |
An excellent bug report with a very clear description, and as a result I can tell you what is going on straight away.
From the GUI it is likely confusing, but the save/new buttons do NOT store the values in the preferences widgets. They only store the windows/ tabs/terms/ groups that can be detected from the current session. The working dir is not (at least for now) one of these detectable parameters.
Have you discovered the manual yet? Press F1, or use the button in the About tab of Prefs. Select the "Layouts and the Layout Launcher" item, and midway down the page you will see a big orange Warning box that explains this exact issue.
Let me know if this works for you once you have followed this. If so I'll close this item as Invalid.