Compiz에서 dmenu 단축키 사용하기

atie의 이미지

간단한 팁입니다.

dmenu는 dwm에서 사용하기 위해 고안된 유틸리티입니다. 사용자가 입력하는 명령어의 앞 글자에서 힌트를 받아 해당 글자로 시작하는 명령어들을 dmenu 막대 상에 보여줍니다. dwm에서 가지 친 awesome wm에서도 기본 사용하는 유틸리티인지라 쭉 사용하고 있었는데, compiz에서도 사용하도록 단축키를 부여했습니다.

compiz 설정, "일반 설정-명령"에서 적당한 명령행에 (제 경우는 command line 1) 다음을 입력합니다.
exe=`dmenu_path | dmenu -fn '-*-terminus-medium-r-normal--14-140-72-72-c-80-iso8859-1' -nb '#121212' -nf '#ffffff'` && eval "exec $exe" &> /dev/null &
그리고, 단축키 바인딩에서 해당 명령행의 단축키를 할당합니다. (제 경우는 awesome에서 쓰던대로 Super+p)

사용시, dmenu 막대를 화면 하단에 보이게 하는 것은 -b 옵션을 추가하고, 폰트 옵션은 빼거나 xlsfonts로 출력되는 것 중 적당한 것으로 대체를 하세요. 그리고, dmenu는 데비안/우분투의 경우, dwm-tools 패키지에 있습니다.

compiz/gnome에서 alt-f2 눌러 명령을 입력할 때와 이 단축키 활용의 차이는,

전자는 예를 들어 "gnome-ab"까지 쳐야 gnome-about이 자동완성 되는데 그 전까지는 무슨 명령이 있는 지를 볼 수가 없다는 것과 완성 후에도 gnome-about-me 명령이 또 있는 것은 이어서 -를 입력하지 않는 한 보여지지 않습니다.

후자는, gnom까지만 쳐도 gnome-about부터 해당 글자로 시작하는 명령을 추려서 보여주고, 방향키로 명령을 선택할 수도 있습니다.

작은 차이지만, 덜 기억해도 되고 또한 여타 런처에 비해 키보드에서 손을 떼지않아도 되는 편리함이 있습니다.

댓글

neocoin의 이미지

dwm 환경이 아니라서 비교하기는 뭐하지만.. AltF2 보다는 이걸 씁니다.

http://raphael.slinckx.net/deskbar/

http://raphael.slinckx.net/deskbar/screenshots.php#current

http://browserbookapp.sourceforge.net/deskbar-2-14-screencast.html 비디오

Gnome 데스크탑에 기본으로 포함되어 있으며, 애플릿 추가를 통해서 위에 스크린샷과 비디오에 나와있는 모습의 프로그램을 쓸수 있습니다.

기본 키가 Alt+F3 인가로 잡혀있는데, 설정에서 생각없이 Super+q 로 잡아서 쓰고 있습니다. (Window Key+r 보다 손이 더 편합니다.)

말씀하신 부분은 사용자의 프로그램 실행 경험 + 키워드 검색을 수행합니다.

그리고 필요에 따라서 Beagle 같은 인덱싱 엔진이나 웹검색(Google, Yahoo), Evolution email 검색, 일반 파일검색등 너무 많은 가능성들이 있습니다.

그중에 저는 말씀하시는데로 실행기로 많이 씁니다.

atie의 이미지

그렇네요. beagle과 tracker를 꺼놓다보니 자연히 데스크바 애플릿도 패널에서 제외되고, 그 애플릿에서 액션이 보이는 것도 잊고 있었네요.
----
I paint objects as I think them, not as I see them.

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.