0
myprompt:run()
하거나 사용자 프레스 의 유효성을 검사를 입력 그의 엔트리 또는 Esc이 위젯을 종료하거나 종료 할 수 있습니다./끔찍한에서
:
myprompt:run()
하거나 사용자 프레스 의 유효성을 검사를 입력 그의 엔트리 또는 Esc이 위젯을 종료하거나 종료 할 수 있습니다./끔찍한에서
:
가 직접 awful.widget.prompt에 신호를 연결하는 방법이 아니라 명령이 실행 된 때 프롬프트 위젯에 몇 가지 지침을 지정할 수 있습니다 위젯/prompt.lua 실행 기능 출시 awful.prompt.run() :
local function run(promptbox)
return prompt.run({ prompt = promptbox.prompt },
promptbox.widget,
function (...)
local result = util.spawn(...)
if type(result) == "string" then
promptbox.widget:set_text(result)
end
end,
completion.shell,
util.getdir("cache") .. "/history")
end
fg_cursor, bg_cursor, ul_cursor을 프로 mpt, text, selectall, font, autoexec.
예를 지정해야합니다. Wibox는 Mod4 + r 키를 누를 때 표시되며 명령이 실행될 때 숨김이 숨겨집니다.
awful.key({ modkey }, "r", function()
--promptlist is a table that contains wibox for each screen
if promptlist[mouse.screen].visible == false then
promptlist[mouse.screen].visible=true
awful.prompt.run({
prompt = promptlist.prompt[mouse.screen].prompt },
promptlist.prompt[mouse.screen].widget,
function (...)
local result = awful.util.spawn(...)
if type(result) == "string" then
promptlist.prompt[mouse.screen].widget:set_text(result)
--promptlist.prompt table that contains prompt widget for each screen
end
end,
awful.completion.shell,
awful.util.getdir("cache") .. "/history",
50,
function()
promptlist[mouse.screen].visible = false
end
)
else
promptlist[mouse.screen].visible=false
end
end),