노트북에 리눅스 설치 fn 조합키 인식에 대해 질문있습니다.

박민권의 이미지

노트북(LG lw40-venus)에 페도라 코어 4를 설치했습니다.
커널은 2.6.14-1.1653 입니다.
모든 fn키가 다 되기를 바라지는 않았지만 중요한 무선랜 on/off를 담당하는 fn+f6이 되지를 않습니다.

그래서 자료를 찾던중 fn키 및 멀티미디어 키를 살리는 방법에 대해서 적혀있는 문서를 찾았습니다.

Quote:

작동하지 않는 키를 살리기 위해서는 가장 먼저 해당 키의 scancode를 찾아야 한다.

scancode를 찾기위해 xev 를 실행하였습니다.
여기서 암울한 것은 볼륨 증가, 감소, 음소거 버튼은 해당 scancode가 출력이 되는데 fn조합키들은 어느것 하나 scancode가 출력되지를 않습니다. ㅠㅠ

키보드 모델을 무엇으로 선택하느냐에 따라서 키의 scancode가 인식될까요?
무선랜 on/off는 정말 중요한 키인데 걱정입니다.

jachin의 이미지

대부분 fn 키 조합에 의한 키는 하나의 키 값으로 받아들입니다.

하지만 그것이 키 레이아웃 안에 있는 키 값이 아니라 그 외의 키로 인식됩니다.

따라서 어떤 레이아웃으로 설정하여도 Fn 키 조합 키들은 인식되지 않을겁니다.

그럼 전혀 사용하지 못하냐고 물으시겠죠? 아닙니다. 쓸 수 있습니다.

다만, 무선랜의 On/Off 를 담당하는 것이 소프트웨어가 아니라 키에 의해서이고,

무선랜 모듈을 올리지 않는다면 리눅스에서는 무선랜을 쓸 수 없습니다.

익명 사용자의 이미지

처음부터 알아서 다 잡아주던데

yuni의 이미지

지나가다가.. wrote:
처음부터 알아서 다 잡아주던데

놋북하고 배포판 좀 알려 주시겠어요? :D

==========================
부양가족은 많은데, 시절은 왜 이리 꿀꿀할까요?
=====================
"지금하는 일을 꼭 완수하자."

박민권의 이미지

jachin wrote:
대부분 fn 키 조합에 의한 키는 하나의 키 값으로 받아들입니다.

하지만 그것이 키 레이아웃 안에 있는 키 값이 아니라 그 외의 키로 인식됩니다.

따라서 어떤 레이아웃으로 설정하여도 Fn 키 조합 키들은 인식되지 않을겁니다.

그럼 전혀 사용하지 못하냐고 물으시겠죠? 아닙니다. 쓸 수 있습니다.

다만, 무선랜의 On/Off 를 담당하는 것이 소프트웨어가 아니라 키에 의해서이고,

무선랜 모듈을 올리지 않는다면 리눅스에서는 무선랜을 쓸 수 없습니다.

답변 감사합니다.
오랜 삽질끝에 그냥은 안된다는 것을 알았습니다. ㅠㅠ
윈도우로 부팅하여 무선랜을 on시키고 리눅스로 돌아오는 방법으로 무선랜을 해결했습니다. ㅡㅡ;

danskesb의 이미지

제가 쓰는 삼성 M40뿐만 아니라 대부분 삼성 노트북들은 Fn 키값이 들어왔을 때 그것을 화면에 뿌려 주는 소프트웨어가 따로 없습니다.
제 M40 기준 무선랜, 3D Sound, SPDIF, Battery Gauge, Touchpad On/Off 키들 모두 리눅스에서 잘 작동하며 표시됩니다.
그리고 볼륨 업 및 다운 키들은 xmodmap만 손보면 가능합니다.
그렇지만 요즘 모델들은 모르겠고 모델별로 편차가 있을 수도 있습니다.

절대 삼성 광고 아닙니다!

pok의 이미지

에버라텍 4200사용잡니다.
FN조합키는 2가지 역할을 하는데요, 화면 밝기조절등의 ACPI관련 기능(하드웨어적인 기능)들과 확장키보드에 해당하는 녀석들입니다.

ACPI관련기능들은 xev scancode에는 잡히지 않으나 잘 작동할겁니다.

소리조절이나 퀵런치같은것은 키코드로 잡히니 설정해주시면 됩니다.
아래는 제 xmodmap 설정입니다.

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
! This is for Hangul-key
keycode 113 = Hangul
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 160 = XF86AudioMute

댓글 달기

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