Awesome Window Manager로 시작 응용 프로그램을 어떻게 정의 할 수 있습니까?


10

온라인에서 할 수있는 한 많이 읽었지만 아무 것도 작동하지 않는 것 같습니다 (예 : 변경 ~/.config/awesome/rc.lua).

repos에서 멋진 창 관리자를 설치 하고 GDM을 통해 로그인 한 다음 세션에 로그인 할 때마다 몇 가지 응용 프로그램을 시작하려고합니다.

답변:


8

템플릿에서 시작

먼저 템플릿 rc.lua 파일을 홈 폴더에 복사해야합니다.

mkdir ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/

시작할 응용 프로그램 정의

이제 awesome - edit config새 rc.lua 파일의 맨 아래에 다음 코드 를 복사하십시오.

do
  local cmds =
  {
    "firefox",
    "xedit"
  }

  for _,i in pairs(cmds) do
    awful.util.spawn(i)
  end
end

이 예제에서 시작시 firefox 및 xedit가 실행됩니다.

이것과 더 많은 것을 설명하는 훌륭한 위키 페이지는 ArchLinux 에서 찾을 수 있습니다.


8
awful.util.spawn("conky")
awful.util.spawn("nm-applet")

.config / awseome / rc.lua의 맨 아래에있는 이와 같은 줄이 트릭을 수행합니다. 간단하게 원한다면. 적어도, 그것은 wiki 가 간단 하다고 부르는 것입니다.




0

이중 실행을 방지하려면 :

do
  local autostarts =
  {
    "safeeyes",
  }

  for _,i in pairs(autostarts) do
    awful.spawn.easy_async_with_shell(
      'ps -C '.. i ..' |wc -l',
      function(stdout, stderr, reason, exit_code) 
        gears.debug.dump(stdout)
        if tonumber(stdout) or 0 < 2 then
          awful.spawn(i)
        end
      end
    )
  end
end

awful.spawn.single_instance()이중 실행을 방지해야 George의 답변 이 더 나은 기술처럼 보입니다
Codebling

감사합니다, 메모를
0xdeface
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.