added commented out sections for keyboard layout switching via window manager. setxkbmap is a bit ugly in these terms, so better use one definition on launch
This commit is contained in:
		
							parent
							
								
									76f0f9a948
								
							
						
					
					
						commit
						f74279dc13
					
				
					 1 changed files with 23 additions and 4 deletions
				
			
		
							
								
								
									
										25
									
								
								rc.lua
									
										
									
									
									
								
							
							
						
						
									
										25
									
								
								rc.lua
									
										
									
									
									
								
							| 
						 | 
					@ -176,9 +176,14 @@ menubar.utils.terminal = terminal -- Set the terminal for applications that requ
 | 
				
			||||||
-- Create a textclock widget
 | 
					-- Create a textclock widget
 | 
				
			||||||
mytextclock = awful.widget.textclock('%a %d %H:%M')
 | 
					mytextclock = awful.widget.textclock('%a %d %H:%M')
 | 
				
			||||||
mytextclock:set_font('Terminus Bold 11')
 | 
					mytextclock:set_font('Terminus Bold 11')
 | 
				
			||||||
 | 
					-- Create a mail notification widget
 | 
				
			||||||
mytextbox = wibox.widget.textbox()
 | 
					mytextbox = wibox.widget.textbox()
 | 
				
			||||||
mytextbox:set_text('')
 | 
					mytextbox:set_text('')
 | 
				
			||||||
mytextbox:set_font('Terminus 9')
 | 
					mytextbox:set_font('Terminus 9')
 | 
				
			||||||
 | 
					-- Create keyboard layout indicator widget
 | 
				
			||||||
 | 
					--mykblayout = wibox.widget.textbox()
 | 
				
			||||||
 | 
					--mykblayout:set_text('US')
 | 
				
			||||||
 | 
					--mykblayout:set_font('Terminus Bold 11')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Create a wibox for each screen and add it
 | 
					-- Create a wibox for each screen and add it
 | 
				
			||||||
mywibox = {}
 | 
					mywibox = {}
 | 
				
			||||||
| 
						 | 
					@ -387,13 +392,27 @@ globalkeys = awful.util.table.join(
 | 
				
			||||||
	awful.key({ modkey,           }, 'p',     function () menubar.show() end),
 | 
						awful.key({ modkey,           }, 'p',     function () menubar.show() end),
 | 
				
			||||||
	-- Glbal commands
 | 
						-- Glbal commands
 | 
				
			||||||
	awful.key({ modkey,           }, 'x',     function () awful.util.spawn(terminal) end),
 | 
						awful.key({ modkey,           }, 'x',     function () awful.util.spawn(terminal) end),
 | 
				
			||||||
	awful.key({ modkey,           }, 'q',     function () awful.util.spawn('/home/von/.local/bin/ticket_watch') end),
 | 
						awful.key({ modkey,           }, 'q',     function () awful.util.spawn('/home/von/.local/bin/ticket_watch', false) end),
 | 
				
			||||||
	awful.key({ modkey,           }, 'z',     function () awful.util.spawn('bash -c "until slock; do :; done"') end),
 | 
						awful.key({ modkey,           }, 'z',     function () awful.util.spawn('bash -c "until slock; do :; done"') end),
 | 
				
			||||||
	awful.key({ modkey,           }, 'F6',    function () awful.util.spawn('/home/von/touchpad_hotkey.sh') end),
 | 
						awful.key({ modkey,           }, 'F6',    function () awful.util.spawn('/home/von/touchpad_hotkey.sh', false) end),
 | 
				
			||||||
	awful.key({                   }, 'Print', function () awful.util.spawn('xfce4-screenshooter -ws /home/von/screenshots') end),
 | 
						awful.key({                   }, 'Print', function () awful.util.spawn('xfce4-screenshooter -ws /home/von/screenshots') end),
 | 
				
			||||||
	awful.key({ modkey,           }, 'Print', function () awful.util.spawn('xfce4-screenshooter -fs /home/von/screenshots') end)
 | 
						awful.key({ modkey,           }, 'Print', function () awful.util.spawn('xfce4-screenshooter -fs /home/von/screenshots') end)
 | 
				
			||||||
	-- screenshot via scrot (might be useful at some point
 | 
						-- screenshot via scrot (might be useful at some point
 | 
				
			||||||
	-- awful.key({        }, 'Print',  function() awful.util.spawn('scrot /home/von/screenshots/%Y-%m-%d_%H-%M_all.png') end),
 | 
						-- awful.key({        }, 'Print',  function() awful.util.spawn('scrot /home/von/screenshots/%Y-%m-%d_%H-%M_all.png') end),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- switching keyboard layout
 | 
				
			||||||
 | 
						-- awful.key({ modkey,           }, 'space',
 | 
				
			||||||
 | 
						-- 	function ()
 | 
				
			||||||
 | 
						-- 		if not switched then
 | 
				
			||||||
 | 
						-- 			awful.util.spawn('setxkbmap -layout ru,us -variant typewriter -option compose:menu,caps:backspace', false)
 | 
				
			||||||
 | 
						-- 			mykblayout:set_text('RU')
 | 
				
			||||||
 | 
						-- 			switched = true
 | 
				
			||||||
 | 
						-- 		else
 | 
				
			||||||
 | 
						-- 			awful.util.spawn('setxkbmap -layout us -variant altgr-intl -option compose:menu,caps:backspace', false)
 | 
				
			||||||
 | 
						-- 			mykblayout:set_text('US')
 | 
				
			||||||
 | 
						-- 			switched = false
 | 
				
			||||||
 | 
						-- 		end
 | 
				
			||||||
 | 
						-- 	end)
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clientkeys = awful.util.table.join(
 | 
					clientkeys = awful.util.table.join(
 | 
				
			||||||
| 
						 | 
					@ -606,7 +625,7 @@ client.connect_signal('unfocus', function(c) c.border_color = beautiful.border_n
 | 
				
			||||||
-- {{{ Autostart
 | 
					-- {{{ Autostart
 | 
				
			||||||
-- don't forget you sync this file
 | 
					-- don't forget you sync this file
 | 
				
			||||||
-- this shit runs every time you restart your wm, dumbass.
 | 
					-- this shit runs every time you restart your wm, dumbass.
 | 
				
			||||||
awful.util.spawn_with_shell('setxkbmap -layout us,ru -variant altgr-intl,typewriter -option grp:win_space_toggle,compose:menu,grp_led:scroll')
 | 
					awful.util.spawn_with_shell('setxkbmap -layout us,ru -variant altgr-intl,typewriter -option grp:win_space_toggle,caps:backspace,compose:menu,grp_led:scroll')
 | 
				
			||||||
awful.util.spawn_with_shell('xrdb /home/von/.Xresources')
 | 
					awful.util.spawn_with_shell('xrdb /home/von/.Xresources')
 | 
				
			||||||
if ifexists('/home/von/.autostart') then
 | 
					if ifexists('/home/von/.autostart') then
 | 
				
			||||||
	awful.util.spawn_with_shell('/home/von/.autostart')
 | 
						awful.util.spawn_with_shell('/home/von/.autostart')
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue