mirror of
https://github.com/mbirth/wiki.git
synced 2024-12-25 23:04:06 +00:00
2 new posts.
This commit is contained in:
parent
9d33c9e41c
commit
7e08c7098c
@ -0,0 +1,51 @@
|
|||||||
|
---
|
||||||
|
title: System wide key remapping in Ubuntu
|
||||||
|
layout: default
|
||||||
|
created: 2017-01-20 11:14:41 +0100
|
||||||
|
updated: 2017-01-20 11:14:41 +0100
|
||||||
|
toc: false
|
||||||
|
tags:
|
||||||
|
- know-how
|
||||||
|
- software
|
||||||
|
- linux
|
||||||
|
- keyboard
|
||||||
|
- remapping
|
||||||
|
- keycode
|
||||||
|
---
|
||||||
|
On my [hp Spectre x360]({% post_url 2016-07-26-hp-spectre-x360 %}), the <kbd>Ins</kbd> key is only
|
||||||
|
reachable via the <kbd>Fn</kbd> key as in <kbd>Fn</kbd>+<kbd>PrtScr</kbd>.
|
||||||
|
|
||||||
|
So I wanted to swap both keys. System-wide - so not only in X (using `xev`).
|
||||||
|
|
||||||
|
I finally found [this](http://superuser.com/questions/290115/how-to-change-console-keymap-in-linux)
|
||||||
|
which suggested the following procedure:
|
||||||
|
|
||||||
|
1. Dump the current keyboard layout:
|
||||||
|
|
||||||
|
sudo dumpkeys > backup.kmap
|
||||||
|
|
||||||
|
1. Check the keycodes you want to change (<kbd>Ins</kbd> = 110, <kbd>PrtScr</kbd> = 99):
|
||||||
|
|
||||||
|
sudo showkey
|
||||||
|
|
||||||
|
(When you're done, wait 10 seconds for it to exit automatically.)
|
||||||
|
|
||||||
|
1. Copy the dumped keyboard layout:
|
||||||
|
|
||||||
|
cp backup.kmap ins-prt-swap.kmap
|
||||||
|
|
||||||
|
1. Edit it to swap all occurrences of `99` to `110` and vice versa, e.g. change:
|
||||||
|
|
||||||
|
keycode 99 = ...
|
||||||
|
...
|
||||||
|
keycode 110 = Insert.....
|
||||||
|
|
||||||
|
to
|
||||||
|
|
||||||
|
keycode 110 = ...
|
||||||
|
...
|
||||||
|
keycode 99 = Insert.....
|
||||||
|
|
||||||
|
1. The suggested `sudo setcon --save` didn't work for me, but Ubuntu loads the active keymap from
|
||||||
|
the file `/etc/console-setup/cached.kmap.gz`. So I gzipped my `ins-prt-swap.kmap` and copied the
|
||||||
|
resulting `ins-prt-swap.kmap.gz` to `/etc/console-setup/cached.kmap.gz`.
|
@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
title: Move window's minimise/maximise/close buttons
|
||||||
|
layout: default
|
||||||
|
created: 2017-04-10 20:18:32 +0200
|
||||||
|
updated: 2017-04-10 20:18:32 +0200
|
||||||
|
toc: false
|
||||||
|
tags:
|
||||||
|
- know-how
|
||||||
|
- software
|
||||||
|
- linux
|
||||||
|
- gnome
|
||||||
|
- gtk
|
||||||
|
- windows
|
||||||
|
- buttons
|
||||||
|
---
|
||||||
|
There are two locations where you can define the button's location: **dconf** and **gconf**.
|
||||||
|
|
||||||
|
The dconf-method works for most of Gnome Shell and Unity. However, e.g. Chrome is using the "old"
|
||||||
|
gconf-setting.
|
||||||
|
|
||||||
|
|
||||||
|
dconf
|
||||||
|
=====
|
||||||
|
|
||||||
|
Install and run `dconf-editor`.
|
||||||
|
|
||||||
|
Go to `org` → `gnome` → `desktop` → `wm` → `preferences` and find the setting **`button-layout`**.
|
||||||
|
The default value is: `appmenu:close`. To just add the minimise/maximise buttons (e.g. in Gnome Shell),
|
||||||
|
change it to: `appmenu:minimize,maximize,close`.
|
||||||
|
|
||||||
|
To just move the close button to the left, use: `close,appmenu:`. (The `:` separates the buttons on
|
||||||
|
the left and those on the right.)
|
||||||
|
|
||||||
|
You can also mix it up, e.g. `close,appmenu:minimize,maximize`.
|
||||||
|
|
||||||
|
|
||||||
|
gconf
|
||||||
|
=====
|
||||||
|
|
||||||
|
Install and run `gconf-editor`.
|
||||||
|
|
||||||
|
Go to `apps` → `metacity` → `general` and find **`button_layout`**.
|
||||||
|
Here, the default value is `:minimize,maximize,close`.
|
||||||
|
|
||||||
|
To get everything to the left, use `close,minimize,maximize:`.
|
Loading…
Reference in New Issue
Block a user