Alt+Tab
저는 wm을 처음 사용하고 현재 탭, 다른 탭 또는 심지어 다른 화면(예 : Gnome 또는 Windows)에 있든 이전 창(기록)으로 돌아가는 바로가기를 설정하고 싶습니다 .
기본적으로 반환이 가능 Super+Tab
하지만 동일한 태그만 가능합니다.
Super+Esc
이전 활성 탭으로 돌아갈 수 있습니다 .
이전 창으로 이동하는 (전역) 함수가 없다면 rc.lua
(Lua를 아는 경우) 직접 작성할 수 있나요?
답변1
다음을 사용하여 기록 목록에 직접 액세스할 수 있습니다.
awful.client.focus.history.list
테이블의 첫 번째 요소는 현재 집중된 클라이언트이므로 2는 이전 요소입니다.
클라이언트에서 첫 번째 태그 가져오기 이 태그 보기
그런 다음 클라이언트를 들어올려 맨 위에 오도록 합니다.
function ()
local c = awful.client.focus.history.list[2]
client.focus = c
local t = client.focus and client.focus.first_tag or nil
if t then
t:view_only()
end
c:raise()
end
따라서 rc.lua에서 변경할 수 있습니다
awful.key({ modkey, }, "Tab",
function ()
awful.client.focus.history.previous()
if client.focus then
client.focus:raise()
end
end,
{description = "go back", group = "client"}),
도착하다
awful.key({ modkey, }, "Tab",
function ()
local c = awful.client.focus.history.list[2]
client.focus = c
local t = client.focus and client.focus.first_tag or nil
if t then
t:view_only()
end
c:raise()
end,
{description = "go back", group = "client"}),