我的 xorg 会话在 tty1 上,如果我想从 tty 发出命令(因为由于某些原因我无法从 xorg 会话执行此操作),例如,我按Ctrl+ Alt+F2并键入命令。但是我不能从任何 tty 启动图形应用程序,除非首先,因为其中没有 xorg 会话。然后我很好奇如何切换到 xorg 会话正在运行的 tty1 并返回到会话?
我在 gnome(debian 系统)下使用 awesome 作为窗口管理器,我制作了一个小部件来通过以下代码切换键盘布局:
-- Keyboard map indicator and changer
kbdcfg = {}
kbdcfg.cmd = "setxkbmap"
kbdcfg.layout = { { "us", "" }, { "ru", "phonetic" } }
kbdcfg.current = 1 -- us is our default layout
kbdcfg.widget = widget({ type = "textbox", align = "right" })
kbdcfg.widget.text = " " .. kbdcfg.layout[kbdcfg.current][1] .. " "
kbdcfg.switch = function ()
kbdcfg.current = kbdcfg.current % #(kbdcfg.layout) + 1
local t = kbdcfg.layout[kbdcfg.current]
kbdcfg.widget.text = " " .. t[1] .. " …
Run Code Online (Sandbox Code Playgroud)