aboutsummaryrefslogtreecommitdiff
path: root/README.rest.txt
blob: 4c8d575c8f0e1710b8eb1c38d9831e46f1284ed0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
.. -*- mode: rst; coding: utf-8 -*-
 
====================================
 Dakkar's ``fvwm-crystal`` settings
====================================
 
I use a 3840x2160 desktop (a 4k display), with a `slightly modified
version`_ of the `TopLine` recipe. I also use a 5x5 pages virtual
desktop, and a Dvorak keyboard with volume keys (mapped to the proper
keycodes in X11). My desktop manager is `ROX`.
 
.. _`slightly modified version`: ../tree/recipes/Dakkar
 
The recipe
==========
 
The main differences from the stock `TopLine` are:
 
- different desktop bindings
- larger thumbnails
- different behaviour of the edges
- the pager (and my "biff" terminal) is raised above all other
  windows if I keep the mouse pointer on it long enough
- no application button panel
 
The decoration
==============
 
I have changed the `MicroClear Default` decoration_ to add a mini-icon
as button 3.
 
.. _decoration: ../tree/decorations/Dakkar/Default
 
The bindings
============
 
I redefined most keyboard bindings to my taste, `overriding some of
the default ones`_.
 
.. _`overriding some of the default ones`: ../tree/components/bindings/
 
The styles and icons
====================
 
I added some style declaration and icons for some applications
(e.g. the windows created by ``xine-ui`` and ``xpad`` should be bare,
and I added icons for ``xchat-2`` and ``skype``)
 
The functions
=============
 
I tweaked a Perl script I found on the Web to create a menu for my
``screen`` sessions, see the `Screen-Menu`_ configuration file and the
`fvwm-screen.pl`_ script.
 
.. _`Screen-Menu`: ../tree/components/functions/Screen-Menu
.. _`fvwm-screen.pl`: ../tree/scripts/fvwm-screen.pl
 
In the `Urgency-Hint`_ file, I redefined the ``UrgencyFunc`` to pop up
a notification via the dbus notification mechanism (using a `simple
Perl script`_ which uses `Net::DBus`_).
 
.. _Urgency-Hint: ../tree/components/functions/Urgency-Hint
.. _`simple Perl script`: ../tree/FvwmNotify.pm
.. _`Net::DBus`: https://metacpan.org/pod/Net::DBus