Similar questions have been asked before and the easy fix was to just update the BIOS and use an option in it for swapping the keys.  However, even with the most recent BIOS update from Lenovo, there is no such option in BIOS. Is there any way to swap the Fn and Ctrl keys at BIOS level?  I found some sort of patch in the article , but it only seems to work on Windows.  Any ideas would be more than welcome.
123535
I'd like to swap the Fn and Ctrl keys on my ThinkPad W500 (like many others! See:  and )   Numerous folks indicate that Windows doesn't register the Fn key as a keypress but using , that gives the ASCII value of a keypress, I see the Fn key returning FF (perhaps FF in this case means 'not registered').  I also see that keys like Ctrl register with one ASCII code when pressed alone and another when pressed in combo with another key. Fn will only register when pressed alone, so Windows definitely isn't seeing the combo. This took a solution like AutoHotKey off the table. I ran  (which shows you the hardware scan codes of a keypress and the Fn key registerd as 57443).  Using this program I remapped Fn to the Ctrl key; this worked perfectly. However, I suspect that because of the issue in #1, the combo of, for example, Fn + C did not execute a copy.   Short of retraining my pinky I'm actually considering removing the keyboard and resoldering the connections to swap those keys.  I'd love to get some input as to the root technical issue(s) and possible solutions here.
67006
I have an HP 6730b laptop with a BIOS password and Windows XP password. I do not need any of the content on the disk, I would just like to be able to reset everything and start again from scratch.  Is there any way to achieve this?  Edit: It appears that HP Credential Manager has been used to password the BIOS. This could be why none of the methods I have tried are working.
51673
Ctrl+Alt+← can usually be set to restart X, however I can't find the option to allow this (it is disabled by default).  I have looked in System-&gt;Preferences-&gt;Keyboard and System-&gt;Preferences-&gt;Keyboard Shortcuts but I can't find an option to enable it.  Where can I change this setting?
53917
I like to know how Fn keys work in my laptop. I think a kernel module exist that catch Fn key and call some scripts to do something. In my laptop, Fn+F2 switch power of wireless and blue-tooth.   this is output of acpi_listen, when i press Fn+F2  hotkey ATKD 0000005d 00000019 hotkey ATKD 0000007e 00000009   and, folloing is output of xev for Fn+F2  keycode 238 press keycode 238 release keycode 237 press keycode 237 release   I guess whenever i pressed Fn+F2 two events are jumped out. I tried to find what actions are executed for this keys. any idea appreciated ;)
3275
I have a HP Compaq Presario C700 laptop with Windows 7 installed on it.  My laptop's keyboard is not working properly; some keys never work and some keys will keep on pressing. I've formatted the OS but it didn't solve my problem.  I bought an external USB keyboard and it works well. As some keys in the built-in keyboard activate themselves, I still couldn't work effectively.  After searching Google I tried the following steps to disable the built-in keyboard:   Disabled keyboard drivers: This didn't work because when the system reboots, the driver gets installed again automatically. Installed irrelevant driver for keyboard: This failed - I couldn't install the driver. After rebooting it installed the correct driver automatically.   Can anyone help explain how I can temporarily uninstall my built-in keyboard? I don't want to remove it manually (removing the hardware cable).
9849
I'm having problems with my laptop keyboard - specifically, some keys don't work any more.  The problem started three months ago - just three months after I purchased this ASUS K42F - when the left Alt key got busted. I cannot forget that moment because I was editing something important in Photoshop that required the use of such key. I didn't bother to do something about it; I still have the right Alt key anyway.  I was surprised when two days ago, almost half of all the keys in random positions didn't work any more. I haven't spilled any liquids on the keyboard, and I know nobody else has either because I always put this laptop in a vault when I'm out (privacy is a problem here). I've tried everything, from scanning for viruses and spyware to using compressed air, but nothing has worked. I hope someone can help me with this before I'll be obliged to visit the seller whose location is very far from mine. I still have the one year warranty.
118420
I have four keyboards and I have defined Ctrl+1, Ctrl+2 and Ctrl+3 ... hot-keys for them. The problem is that either all of the hot-keys or the first one is removed regularly. For example every time the computer goes to sleep (or even locked) all of them are removed.  I even tried other hot-keys (Ctrl+Shift+1, ... Ctrl+Shift+4) or (Alt+Shift+1, ... Alt+Shift+4) and the problem still exist.  If I assign a transition key (Left Shift+Alt) it will work but that's not that useful when you have more than 2 keyboards and you want to regularly change the keyboard.  It appears that the problem has existed in Windows 8 too (and has something to do with welcome screen) but the solution I found does not work on Windows 10 ().  Has anyone been able to solve this problem?
35544
I just have bought a new Lenovo Ideapad S400u notebook, and it is not default F1-F12, it is default mute button, refresh, more brightness, less brightness...  I've downloaded "Lenovo Keyboard Slim Fn Switcher" or something like that, but it didn't work.  Then, how can I change Fn function to get my F1-F12 buttons? I'm running Windows 8.1.
59827
This is what I've got. I cannot boot and I see the two of three little lights on the keyboard blinking all the time and the cooling is working on full power, almost.  I saw in other askubuntu topic suggestion for memory test. I did it. I didn't have any errors.  I am 99,9% sure it is not a hardware problem, because I have Windows 7 and I can boot it and it works just fine.  This problem came without any warning or something. I just turned off the laptop one day and at the other day I couldn't boot.   From recovery mode I get this:
29783
As there's no definitive answer to this, and I would prefer not to be too specific about particular models, what are the things that determine whether this is possible or not?   What expansion slots would the laptop require to do this? How can you find out if a motherboard/chipset supports upgrades?  Is heat an issue? Could it void the warranty? How is battery life affected?
97303
I have a HP ProBook 4310s. I'm trying to reset the BIOS on it. When I took apart the laptop, I found that it doesn't have a CMOS battery to help me reset the password.   Does anyone know how else I can reset the BIOS password?
28495
The brightness shortcuts via fn key don't work.  I tried each solution from . After editing /etc/default/grub file I rebooted.  GRUB_CMDLINE_LINUX="acpi_osi=Linux" GRUB_CMDLINE_LINUX="acpi_backlight=vendor" GRUB_CMDLINE_LINUX="acpi_osi=linux acpi_backlight=vendor" GRUB_CMDLINE_LINUX="acpi_osi_Linux"   What other workarounds/solutions are there?  Relevant output:  $ sudo lshw -C display   *-display UNCLAIMED             description: 3D controller        product: GK107M [GeForce GT 750M]        vendor: NVIDIA Corporation        physical id: 0        bus info: pci@0000:01:00.0        version: a1        width: 64 bits        clock: 33MHz        capabilities: pm msi pciexpress bus_master cap_list        configuration: latency=0        resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff   *-display        description: VGA compatible controller        product: 4th Gen Core Processor Integrated Graphics Controller        vendor: Intel Corporation        physical id: 2        bus info: pci@0000:00:02.0        version: 06        width: 64 bits        clock: 33MHz        capabilities: msi pm vga_controller bus_master cap_list rom        configuration: driver=i915 latency=0        resources: irq:50 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
86718
I'd like to switch my Ctrl and Alt keys under Linux (to make it more Mac-like).  How do I do this?  If it helps, I'm running Ubuntu 9.04.
74728
The TL;DR, added in the edit:  The question is: How can I make the BIOS prefer GRUB over Windows Boot Manager on the same UEFI boot partition? The problem is not with Grub; Grub does the right thing when the BIOS starts it. The problem is not with &quot;the disk isn't bootable,&quot; because both the Windows UEFI bootstrap and the Grub UEFI bootstrap are bootable. The problem is which UEFI bootstrap the BIOS chooses to boot from.  I'm setting up a new computer, and want it to by default boot into Ubuntu, but have the option to select Windows on boot. This is especially important if power goes out and comes back; I won't even be in the house. I started out by installing Ubuntu 17.04 on my internal NVMe disk, partitioned with GPT to use half the disk, and a separate UEFI boot partition. GRUB boots that just fine, and I see the GRUB boot menu on start-up where I can select whatever items GRUB knows about. Then I installed Windows 10 Pro from a recently downloaded ISO. It installed Windows Boot Manager onto the same UEFI partition, and left the Ubuntu intact (great!) and that boots fine into Windows 10. However, it did &quot;something&quot; that makes the UEFI firmware immediately select the Windows Boot Manager rather than GRUB on power-up. The only way to boot Linux now is to use the BIOS boot manager (F11 on my BIOS) and select the GRUB boot loader manually. The UEFI BIOS knows that there are multiple bootable installs on the UEFI partition, because I can choose between them in the boot manager. However, when I'm in the setup menu in the UEFI BIOS, it just lets me choose &quot;UEFI boot my internal drive&quot; in the boot priority selection -- it doesn't let me choose which particular boot loader on that partition to use. And, by default, it chooses Windows, not GRUB. The internets (and this site) suggests that the old way to fix this is to run update-grub (so GRUB recognizes Windows) and then grub-install (to put GRUB back on the device.) I have done this, but unfortunately, it still has the behavior as described above, where the BIOS by default chooses Windows Boot Manager. (update-grub does find the Windows Boot Manager install, and adds that to the menu, and that menu item works when I manually choose the GRUB partition in the UEFI boot manager.) What can I do to make GRUB the &quot;default&quot; boot on my UEFI boot partition? Using a MSI X399 Carbon motherboard. Second edit: Because the correct answer ends up being mentioned in a comment to a response, I'll repeat it here: &quot;BCDEDIT&quot; in an admin shell on Windows is the working solution. The others don't work.
15957
Can I use a bluetooth keyboard to enter BIOS and edit the values there? I'm thinking of two scenarios:   A new machine - no OS (yet). So to me seems no possibility to pair the keyboard. Hence no access to BIOS? I have booted to an OS (Windows/Mac) once and paired the keyboard with the computer. Will the keyboard work before OS drivers are loaded?
16663
I do have a wireless Logitech K750 keyboard (silver Mac version) connected to a Lenovo ThinkPad (via the unifying USB receiver, together with a wireless Logitech mouse M705) and currently running Ubuntu 12.04.  By default the F-keys are mapped as multimedia/function keys, e.g. Play  /Pause. As I don't use them very often, I want the F-keys to behave like the "real" F-keys (F1-F12). How can I do that?  I know there is an option in the BIOS settings, but this only toggles the built-in keyboard of the notebook, not on my wireless keyboard.  I know there is a way to change this for the Apple wireless keyboard (), but there is no "parameters" directory in /sys/module/hid_logitech_dj/.  Any ideas? Or is there maybe a way to do this in a later Ubuntu version (13.04)?  UPDATE:  lsusb -d 046d: shows Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver  UPDATE 2: Thanks a lot for your help Lekensteyn. Finally  works just fine. In the "Known Issues" of Solaar it says that it does not work with the Nano Receiver. But I have one and it works just fine. Just don't forget to read the installation instructions and run the rules.d/install.sh script. It also recognized my M705 Mouse.
78551
I have upgraded my computer using a core i5 2500K from Windows 7 x64 to WIndows 10 x64, and the whole system runs fast and reliable, with one exception: after booting from SSD, which takes only about 10 seconds, my keyboard is really slow for the first 1 or 2 minutes right after booting. "Slow" means that when I start notepad, and type some characters, it takes a second for each character to appear on screen. Everything else is fast, including mouse movement, starting programs, only keyboard input is that slow. After 1 to 2 minutes, the keyboard suddenly behaves normally again.  This happens with every kind of keyboard I connect, no matter if I use the legacy PS/2 adapter, or USB.  Does anybody have any idea what might be the cause of this strange behaviour?