1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-11-09 13:16:45 +00:00

2 new posts.

This commit is contained in:
Markus Birth 2017-04-10 21:49:54 +02:00
parent 9d33c9e41c
commit 7e08c7098c
2 changed files with 96 additions and 0 deletions

View File

@ -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`.

View File

@ -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:`.