avivace / dotfiles

i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.

Home Page:https://www.reddit.com/r/unixporn/comments/64mihc/i3_kde_plasma_a_match_made_in_heaven/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

i3-gaps config errors

giulianopz opened this issue · comments

I merged your file with auto-generated configuration but some lines cause me config errors, as you can see:

ERROR: CONFIG: Expected one of these tokens: <end>, '#', 'set ', 'set   ', 'set_from_resource', 'bindsym', 'bindcode', 'bind', 'bar', 'font', 'mode', 'floating_minimum_size', 'floating_maximum_size', 'floating_modifier', 'default_orientation', 'workspace_layout', 'new_window', 'new_float', 'hide_edge_borders', 'for_window', 'assign', 'no_focus', 'focus_follows_mouse', 'mouse_warping', 'force_focus_wrapping', 'force_xinerama', 'force-xinerama', 'disable_randr15', 'disable-randr15', 'workspace_auto_back_and_forth', 'fake_outputs', 'fake-outputs', 'force_display_urgency_hint', 'focus_on_window_activation', 'show_marks', 'workspace', 'ipc_socket', 'ipc-socket', 'restart_state', 'popup_during_fullscreen', 'exec_always', 'exec', 'client.background', 'client.focused_inactive', 'client.focused', 'client.unfocused', 'client.urgent', 'client.placeholder'                                                                                        
ERROR: CONFIG: (in file /home/test/.config/i3/config)                                                                                                                                                                                       
ERROR: CONFIG: Line 247:                                                                                                                                                                                                                    
ERROR: CONFIG: Line 248: # Smart Borders                                                                                                                                                                                                    
ERROR: CONFIG: Line 249: smart_borders on                                                                                                                                                                                                   
ERROR: CONFIG:           ^^^^^^^^^^^^^^^^                                                                                                                                                                                                   
ERROR: CONFIG: Line 250:                                                                                                                                                                                                                    
ERROR: CONFIG: Line 251: # Set inner/outer gaps                                                                                                                                                                                             
ERROR: CONFIG: Expected one of these tokens: <end>, '#', 'set ', 'set   ', 'set_from_resource', 'bindsym', 'bindcode', 'bind', 'bar', 'font', 'mode', 'floating_minimum_size', 'floating_maximum_size', 'floating_modifier', 'default_orientation', 'workspace_layout', 'new_window', 'new_float', 'hide_edge_borders', 'for_window', 'assign', 'no_focus', 'focus_follows_mouse', 'mouse_warping', 'force_focus_wrapping', 'force_xinerama', 'force-xinerama', 'disable_randr15', 'disable-randr15', 'workspace_auto_back_and_forth', 'fake_outputs', 'fake-outputs', 'force_display_urgency_hint', 'focus_on_window_activation', 'show_marks', 'workspace', 'ipc_socket', 'ipc-socket', 'restart_state', 'popup_during_fullscreen', 'exec_always', 'exec', 'client.background', 'client.focused_inactive', 'client.focused', 'client.unfocused', 'client.urgent', 'client.placeholder'                                                                                        
ERROR: CONFIG: (in file /home/test/.config/i3/config)                                                                                                                                                                                       
ERROR: CONFIG: Line 250: 
ERROR: CONFIG: Line 251: # Set inner/outer gaps
ERROR: CONFIG: Line 252: gaps inner 8
ERROR: CONFIG:           ^^^^^^^^^^^^
ERROR: CONFIG: Line 253: gaps outer 0
ERROR: CONFIG: Line 254: 
ERROR: CONFIG: Expected one of these tokens: <end>, '#', 'set ', 'set   ', 'set_from_resource', 'bindsym', 'bindcode', 'bind', 'bar', 'font', 'mode', 'floating_minimum_size', 'floating_maximum_size', 'floating_modifier', 'default_orientation', 'workspace_layout', 'new_window', 'new_float', 'hide_edge_borders', 'for_window', 'assign', 'no_focus', 'focus_follows_mouse', 'mouse_warping', 'force_focus_wrapping', 'force_xinerama', 'force-xinerama', 'disable_randr15', 'disable-randr15', 'workspace_auto_back_and_forth', 'fake_outputs', 'fake-outputs', 'force_display_urgency_hint', 'focus_on_window_activation', 'show_marks', 'workspace', 'ipc_socket', 'ipc-socket', 'restart_state', 'popup_during_fullscreen', 'exec_always', 'exec', 'client.background', 'client.focused_inactive', 'client.focused', 'client.unfocused', 'client.urgent', 'client.placeholder'
ERROR: CONFIG: (in file /home/test/.config/i3/config)
ERROR: CONFIG: Line 251: # Set inner/outer gaps
ERROR: CONFIG: Line 252: gaps inner 8
ERROR: CONFIG: Line 253: gaps outer 0
ERROR: CONFIG:           ^^^^^^^^^^^^
ERROR: CONFIG: Line 254: 
ERROR: CONFIG: Line 255: # Gaps mode
ERROR: FYI: You are using i3 version 4.14.1 (2017-09-24)

I had to comment out those lines to hide this error message at start-up.

I'm using KDE on Kubuntu 18.04.
I installed i3-gaps using this small script:

#!/bin/bash
sudo apt install -y libxcb1-dev libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev libxcb-icccm4-dev libyajl-dev libstartup-notification0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev autoconf libxcb-xrm0 libxcb-xrm-dev automake

cd /tmp

# clone the repository
git clone https://www.github.com/Airblader/i3 i3-gaps
cd i3-gaps

# compile & install
autoreconf --force --install
rm -rf build/
mkdir -p build && cd build/

# Disabling sanitizers is important for release versions!
# The prefix and sysconfdir are, obviously, dependent on the distribution.
../configure --prefix=/usr --sysconfdir=/etc --disable-sanitizers
make
sudo make install

What does it give you trying with the original file and not the merged version?

No problem with default configuration.

Merging probably gives duplicate keys or an invalid configuration

It turned out that apparently i3-gaps was not correctly installed. Re-installing it from this PPA fixed the issue. Thanks, anyway!