Introduction
Introduction Statistics Contact Development Disclaimer Help
index.md - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
index.md (2033B)
---
1 background image
2 ================
3
4 Description
5 -----------
6
7 Draws a background image in place of the defaultbg color.
8
9 Notes
10 -----
11
12 The path to the image file has to be configured in `config.h` using the …
13 `bgfile` (patch modifies `config.def.h`, changes made there need to be p…
14 `config.h` if it already exists). The image format is expected to be
15 [farbfeld](//tools.suckless.org/farbfeld). In case the background image
16 is smaller than the window size the background will be tiled.
17
18 Pseudo Transparency
19 -------------------
20
21 The variable `pseudotransparency` enables functionality which fixes the
22 coordinates of the background image to the screen origin. This emulates …
23 effect of transparency without the need for an *X composite manager*.
24
25 *Hint*: With the use of [farbfeld utilities](http://zzo38computer.org/fo…
26 effects can be applied to the desktop background in an automated fashion…
27 Pictured below is an example of the result of a darken and blur operatio…
28 invoked with the following command:
29
30 jpg2ff < wallpaper.jpg | ff-border e 50 | ff-bright rgba 0 0.5 1…
31
32 ![Screenshot](pseudo-transparency.png)
33
34 Download
35 --------
36
37 * [st-background-image-0.8.4.diff](st-background-image-0.8.4.diff)
38 * [st-background-image-0.8.5.diff](st-background-image-0.8.5.diff)
39
40 Signal Reloading
41 ----------------
42
43 Apply the following patch on top of the previous to enable reloading the
44 background image when a USR1 signal occurs:
45
46 * [st-background-image-signal-reload-0.8.5.diff](st-background-image-sig…
47
48 If you use the [xresources with signal reloading](//st.suckless.org/patc…
49 patch ignore the patch above and simply add these two lines to the begin…
50 the `reload` function located in the file `x.c`:
51
52 XFreeGC(xw.dpy, xw.bggc);
53 bginit();
54
55 *Hint*: You can send a USR1 signal to all st processes with the following
56 command:
57
58 pidof st | xargs kill -s USR1
59
60 Authors
61 -------
62 * Matthias Schoth - <[email protected]>
63
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.