Blue Fn + Function keys not working with Lubuntu on my Thinkpad











up vote
1
down vote

favorite
2












I have a Lenovo Thinkpad X201 (if the submodel matters, please say so), with Lubuntu 15.10 running on it. I use LXDE for my desktop environment (as the name suggets).



Now, as you may know, Thinkpads have additional functionality available as part of their keyboard, using a combinations of a blue-typeface "Fn" key in combination with several of the F-row keys (e.g. Fn+F2 is Lock the laptop, Fn+F4 is go to sleep mode, Fn+F7 is switch output display options and so on.)



Unfortunately, these key combinations - which worked well with Windows (AFAICR; only 90% sure of that) - and do not work at all with Lubuntu. They seem to do nothing.



Why is that? What can I do to get these key combinations recognized?



Notes:




  • Using the stock distro kernel with no modifications (4.2.0-34-generic).


  • The thinkpad_acpi module is loaded. The entirety of my loaded modules are:



    ablk_helper aesni_intel aes_x86_64 ahci arc4 autofs4 binfmt_misc bluetooth bnep btbcm btintel btrtl btusb cfg80211 coretemp crc32_pclmul crct10dif_pclmul cryptd drm drm_kms_helper e1000e gf128mul glue_helper i2c_algo_bit i915 input_leds intel_ips intel_powerclamp iwldvm iwlwifi joydev kvm libahci lp lpc_ich lrw mac80211 mac_hid mei mei_me Module nls_iso8859_1 nvram parport parport_pc ppdev pps_core psmouse ptp serio_raw shpchp snd snd_hda_codec snd_hda_codec_conexant snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_core snd_hda_intel snd_hwdep snd_pcm snd_rawmidi snd_seq snd_seq_device snd_seq_midi snd_seq_midi_event snd_timer soundcore thinkpad_acpi uas usb_storage video wmi


  • I have used my BIOS to switch the positions of Ctrl and Fn (i,e, Ctrl is effectively to bottom-leftmost key and Fn is emitted).











share|improve this question
























  • Did you check if you need a special package to make these keys work? Something like thinkpad_acpi driver? IAs fa as I can remember I needed this driver, but it's a long time ago...
    – mnille
    Apr 6 '16 at 15:16










  • @mnille: The thinkpad_acpi driver/module is loaded.
    – einpoklum
    Apr 6 '16 at 16:32















up vote
1
down vote

favorite
2












I have a Lenovo Thinkpad X201 (if the submodel matters, please say so), with Lubuntu 15.10 running on it. I use LXDE for my desktop environment (as the name suggets).



Now, as you may know, Thinkpads have additional functionality available as part of their keyboard, using a combinations of a blue-typeface "Fn" key in combination with several of the F-row keys (e.g. Fn+F2 is Lock the laptop, Fn+F4 is go to sleep mode, Fn+F7 is switch output display options and so on.)



Unfortunately, these key combinations - which worked well with Windows (AFAICR; only 90% sure of that) - and do not work at all with Lubuntu. They seem to do nothing.



Why is that? What can I do to get these key combinations recognized?



Notes:




  • Using the stock distro kernel with no modifications (4.2.0-34-generic).


  • The thinkpad_acpi module is loaded. The entirety of my loaded modules are:



    ablk_helper aesni_intel aes_x86_64 ahci arc4 autofs4 binfmt_misc bluetooth bnep btbcm btintel btrtl btusb cfg80211 coretemp crc32_pclmul crct10dif_pclmul cryptd drm drm_kms_helper e1000e gf128mul glue_helper i2c_algo_bit i915 input_leds intel_ips intel_powerclamp iwldvm iwlwifi joydev kvm libahci lp lpc_ich lrw mac80211 mac_hid mei mei_me Module nls_iso8859_1 nvram parport parport_pc ppdev pps_core psmouse ptp serio_raw shpchp snd snd_hda_codec snd_hda_codec_conexant snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_core snd_hda_intel snd_hwdep snd_pcm snd_rawmidi snd_seq snd_seq_device snd_seq_midi snd_seq_midi_event snd_timer soundcore thinkpad_acpi uas usb_storage video wmi


  • I have used my BIOS to switch the positions of Ctrl and Fn (i,e, Ctrl is effectively to bottom-leftmost key and Fn is emitted).











share|improve this question
























  • Did you check if you need a special package to make these keys work? Something like thinkpad_acpi driver? IAs fa as I can remember I needed this driver, but it's a long time ago...
    – mnille
    Apr 6 '16 at 15:16










  • @mnille: The thinkpad_acpi driver/module is loaded.
    – einpoklum
    Apr 6 '16 at 16:32













up vote
1
down vote

favorite
2









up vote
1
down vote

favorite
2






2





I have a Lenovo Thinkpad X201 (if the submodel matters, please say so), with Lubuntu 15.10 running on it. I use LXDE for my desktop environment (as the name suggets).



Now, as you may know, Thinkpads have additional functionality available as part of their keyboard, using a combinations of a blue-typeface "Fn" key in combination with several of the F-row keys (e.g. Fn+F2 is Lock the laptop, Fn+F4 is go to sleep mode, Fn+F7 is switch output display options and so on.)



Unfortunately, these key combinations - which worked well with Windows (AFAICR; only 90% sure of that) - and do not work at all with Lubuntu. They seem to do nothing.



Why is that? What can I do to get these key combinations recognized?



Notes:




  • Using the stock distro kernel with no modifications (4.2.0-34-generic).


  • The thinkpad_acpi module is loaded. The entirety of my loaded modules are:



    ablk_helper aesni_intel aes_x86_64 ahci arc4 autofs4 binfmt_misc bluetooth bnep btbcm btintel btrtl btusb cfg80211 coretemp crc32_pclmul crct10dif_pclmul cryptd drm drm_kms_helper e1000e gf128mul glue_helper i2c_algo_bit i915 input_leds intel_ips intel_powerclamp iwldvm iwlwifi joydev kvm libahci lp lpc_ich lrw mac80211 mac_hid mei mei_me Module nls_iso8859_1 nvram parport parport_pc ppdev pps_core psmouse ptp serio_raw shpchp snd snd_hda_codec snd_hda_codec_conexant snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_core snd_hda_intel snd_hwdep snd_pcm snd_rawmidi snd_seq snd_seq_device snd_seq_midi snd_seq_midi_event snd_timer soundcore thinkpad_acpi uas usb_storage video wmi


  • I have used my BIOS to switch the positions of Ctrl and Fn (i,e, Ctrl is effectively to bottom-leftmost key and Fn is emitted).











share|improve this question















I have a Lenovo Thinkpad X201 (if the submodel matters, please say so), with Lubuntu 15.10 running on it. I use LXDE for my desktop environment (as the name suggets).



Now, as you may know, Thinkpads have additional functionality available as part of their keyboard, using a combinations of a blue-typeface "Fn" key in combination with several of the F-row keys (e.g. Fn+F2 is Lock the laptop, Fn+F4 is go to sleep mode, Fn+F7 is switch output display options and so on.)



Unfortunately, these key combinations - which worked well with Windows (AFAICR; only 90% sure of that) - and do not work at all with Lubuntu. They seem to do nothing.



Why is that? What can I do to get these key combinations recognized?



Notes:




  • Using the stock distro kernel with no modifications (4.2.0-34-generic).


  • The thinkpad_acpi module is loaded. The entirety of my loaded modules are:



    ablk_helper aesni_intel aes_x86_64 ahci arc4 autofs4 binfmt_misc bluetooth bnep btbcm btintel btrtl btusb cfg80211 coretemp crc32_pclmul crct10dif_pclmul cryptd drm drm_kms_helper e1000e gf128mul glue_helper i2c_algo_bit i915 input_leds intel_ips intel_powerclamp iwldvm iwlwifi joydev kvm libahci lp lpc_ich lrw mac80211 mac_hid mei mei_me Module nls_iso8859_1 nvram parport parport_pc ppdev pps_core psmouse ptp serio_raw shpchp snd snd_hda_codec snd_hda_codec_conexant snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_core snd_hda_intel snd_hwdep snd_pcm snd_rawmidi snd_seq snd_seq_device snd_seq_midi snd_seq_midi_event snd_timer soundcore thinkpad_acpi uas usb_storage video wmi


  • I have used my BIOS to switch the positions of Ctrl and Fn (i,e, Ctrl is effectively to bottom-leftmost key and Fn is emitted).








keyboard-shortcuts keyboard lxde laptop thinkpad






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 7 '16 at 8:17

























asked Apr 6 '16 at 14:55









einpoklum

1,99441950




1,99441950












  • Did you check if you need a special package to make these keys work? Something like thinkpad_acpi driver? IAs fa as I can remember I needed this driver, but it's a long time ago...
    – mnille
    Apr 6 '16 at 15:16










  • @mnille: The thinkpad_acpi driver/module is loaded.
    – einpoklum
    Apr 6 '16 at 16:32


















  • Did you check if you need a special package to make these keys work? Something like thinkpad_acpi driver? IAs fa as I can remember I needed this driver, but it's a long time ago...
    – mnille
    Apr 6 '16 at 15:16










  • @mnille: The thinkpad_acpi driver/module is loaded.
    – einpoklum
    Apr 6 '16 at 16:32
















Did you check if you need a special package to make these keys work? Something like thinkpad_acpi driver? IAs fa as I can remember I needed this driver, but it's a long time ago...
– mnille
Apr 6 '16 at 15:16




Did you check if you need a special package to make these keys work? Something like thinkpad_acpi driver? IAs fa as I can remember I needed this driver, but it's a long time ago...
– mnille
Apr 6 '16 at 15:16












@mnille: The thinkpad_acpi driver/module is loaded.
– einpoklum
Apr 6 '16 at 16:32




@mnille: The thinkpad_acpi driver/module is loaded.
– einpoklum
Apr 6 '16 at 16:32










1 Answer
1






active

oldest

votes

















up vote
0
down vote













These keys have undefined behavior to Lunbuntu/Xorg/LXDE, they worked in windows because your drivers were machine specific, these keys/ key combinations may vary among thinkpads and therefore are not covered by thinkpad_acpi



The keys are not identified because either:




  • The keycodes are not mapped to any functionality

  • The scancodes created by those keystrokes are not mapped to any keycodes


Dealing with all the possibilities in this post would be redundant and lengthy.
You should read this article about handling extra keys from the ArchWiki, the commands will not all translate to Lubuntu, but this should get you in the right direction.



The showkey tool should work in a shell session on Lubuntu, but will not work while X, your display server, is running



While X is running you will need xorg-xev (part of the x11 utilities package, sudo apt-get install x11-utils).






share|improve this answer























  • Cheers for the edits *buntu knowers
    – Will Barnwell
    Apr 8 '16 at 18:40











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f274715%2fblue-fn-function-keys-not-working-with-lubuntu-on-my-thinkpad%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
0
down vote













These keys have undefined behavior to Lunbuntu/Xorg/LXDE, they worked in windows because your drivers were machine specific, these keys/ key combinations may vary among thinkpads and therefore are not covered by thinkpad_acpi



The keys are not identified because either:




  • The keycodes are not mapped to any functionality

  • The scancodes created by those keystrokes are not mapped to any keycodes


Dealing with all the possibilities in this post would be redundant and lengthy.
You should read this article about handling extra keys from the ArchWiki, the commands will not all translate to Lubuntu, but this should get you in the right direction.



The showkey tool should work in a shell session on Lubuntu, but will not work while X, your display server, is running



While X is running you will need xorg-xev (part of the x11 utilities package, sudo apt-get install x11-utils).






share|improve this answer























  • Cheers for the edits *buntu knowers
    – Will Barnwell
    Apr 8 '16 at 18:40















up vote
0
down vote













These keys have undefined behavior to Lunbuntu/Xorg/LXDE, they worked in windows because your drivers were machine specific, these keys/ key combinations may vary among thinkpads and therefore are not covered by thinkpad_acpi



The keys are not identified because either:




  • The keycodes are not mapped to any functionality

  • The scancodes created by those keystrokes are not mapped to any keycodes


Dealing with all the possibilities in this post would be redundant and lengthy.
You should read this article about handling extra keys from the ArchWiki, the commands will not all translate to Lubuntu, but this should get you in the right direction.



The showkey tool should work in a shell session on Lubuntu, but will not work while X, your display server, is running



While X is running you will need xorg-xev (part of the x11 utilities package, sudo apt-get install x11-utils).






share|improve this answer























  • Cheers for the edits *buntu knowers
    – Will Barnwell
    Apr 8 '16 at 18:40













up vote
0
down vote










up vote
0
down vote









These keys have undefined behavior to Lunbuntu/Xorg/LXDE, they worked in windows because your drivers were machine specific, these keys/ key combinations may vary among thinkpads and therefore are not covered by thinkpad_acpi



The keys are not identified because either:




  • The keycodes are not mapped to any functionality

  • The scancodes created by those keystrokes are not mapped to any keycodes


Dealing with all the possibilities in this post would be redundant and lengthy.
You should read this article about handling extra keys from the ArchWiki, the commands will not all translate to Lubuntu, but this should get you in the right direction.



The showkey tool should work in a shell session on Lubuntu, but will not work while X, your display server, is running



While X is running you will need xorg-xev (part of the x11 utilities package, sudo apt-get install x11-utils).






share|improve this answer














These keys have undefined behavior to Lunbuntu/Xorg/LXDE, they worked in windows because your drivers were machine specific, these keys/ key combinations may vary among thinkpads and therefore are not covered by thinkpad_acpi



The keys are not identified because either:




  • The keycodes are not mapped to any functionality

  • The scancodes created by those keystrokes are not mapped to any keycodes


Dealing with all the possibilities in this post would be redundant and lengthy.
You should read this article about handling extra keys from the ArchWiki, the commands will not all translate to Lubuntu, but this should get you in the right direction.



The showkey tool should work in a shell session on Lubuntu, but will not work while X, your display server, is running



While X is running you will need xorg-xev (part of the x11 utilities package, sudo apt-get install x11-utils).







share|improve this answer














share|improve this answer



share|improve this answer








edited Apr 7 '16 at 10:54









cas

38.3k44898




38.3k44898










answered Apr 6 '16 at 18:45









Will Barnwell

1032




1032












  • Cheers for the edits *buntu knowers
    – Will Barnwell
    Apr 8 '16 at 18:40


















  • Cheers for the edits *buntu knowers
    – Will Barnwell
    Apr 8 '16 at 18:40
















Cheers for the edits *buntu knowers
– Will Barnwell
Apr 8 '16 at 18:40




Cheers for the edits *buntu knowers
– Will Barnwell
Apr 8 '16 at 18:40


















draft saved

draft discarded




















































Thanks for contributing an answer to Unix & Linux Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f274715%2fblue-fn-function-keys-not-working-with-lubuntu-on-my-thinkpad%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Accessing regular linux commands in Huawei's Dopra Linux

Can't connect RFCOMM socket: Host is down

Kernel panic - not syncing: Fatal Exception in Interrupt