xbindkeys 를 이용한 단축키 지원

luark의 이미지

인라이튼먼트가 화려한 외관과 복잡하지 않은 기능으로 무장하고 있지만 아직은 개발중이기에 부족한 점이 있는것도 사실이다. 그중 가장 아쉬웠던 부분은 Enlightenmnet dr16에서 사용했던 강력한 단축키 지원이었다. 이부분이 빠질리는 없을테고 아직 개발이 덜 되었거나 내가 찾아내지 못한 것일 수도 있지만 당장의 불편함 때문에 뭔가 다른 유틸을 찾아보게 되었다. 우선 물망에 올랐던 것이 lineak였는데 예전부터 도무지 어떻게 쓰는 녀석인지 알 수 없었기에 다른 걸 찾다가 xbindkeys를 알게 되었다.
작은 크기에 사용도 간편하고 또 직관적이면서 멀티미디어키까지도 지원한다고 하는 재주많은 녀석이다. 다만 내 노트북의 멀티미디어 키에는 반응하지 않았다.;;;;

Quote:

* x11-misc/xbindkeys
Latest version available: 1.7.2
Latest version installed: 1.7.2
Size of downloaded files: 107 kB
Homepage: http://hocwp.free.fr/xbindkeys/
Description: Tool for launching commands on keystrokes
License: GPL-2

젠투라면 emerge xbindkeys 라고 타이핑하는 것만으로 간단히 설치가 된다.

키설정은 홈디렉토리에 ~/.xbindkeysrc 라는 텍스트파일을 생성하여 수정하는 방법을 이용한다 형식은

"프로그램명 혹은 실행 커맨드"
키+키+키+키 (키조합)

키조합에는 control, shift, alt, mod2(내놋북의 윈도우키) 등등을 전부 사용할 수 있고 잘 모르겠다면
xbindkeys -mk

라고 누르면 xev와 유사하지만 훨씬 깔끔한 창이 하나 떠서 거기에서 키를 눌러보면 터미널에 그 값이 뜨는 것을 보고 알아내면 된다. 예를 들어 저 창에서 왼쪽 alt키를 눌렀을때
Quote:

"NoCommand"
m:0x8 + c:64
Alt + Alt_L

이런 값이 떴다. 즉, alt나 alt_l로 사용 가능하다. 오른쪽 알트키는 alt_r로 나왔다.

실제 사용예는 다음과 같다.

Quote:

cat ~/.xbindkeys

"bmpx"
shift + alt + b

"firefox "
shift+alt+f

"gnome-terminal "
shift+alt+g

"gmrun "
shift+alt+r

"totem "
shift+alt+t

"gnome-terminal "
shift+alt+z

등등등


이렇게 정해 주고 xbindkeys를 실행하면 그 이후로 단축키가 동작한다. 중간에 단축키를 추가한 경우에는 killall xbindkeys로 프로그램을 종료 후에 xbindkeys를 다시 실행해 주면 된다.

~/.xsession등에 등록시켜 주면 이후로는 편하게 사용이 가능하다. 게다가 윈도우매니져의 특성을 타지 않는 것 같아서 더욱 마음에 든다.(모든 WM을 테스트해본것은 아님)

Forums: 

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.