TITLE: Tiling wallpapers
DATE: 2020-12-10
AUTHOR: John L. Godlee
====================================================================
I've recently become enamoured with tiling desktop wallpapers.
These are wallpapers where the image is repeated across the screen
in a regular grid to produce the illusion of a continuous texture.
Tiling wallpapers used to be a necessity when hard drive space and
memory were limited. Now they're more of a curiosity and source of
nostalgia. One benefit of tiling wallpapers is that I can store
them in my dotfiles repo and the repo will still stay small, while
some other wallpapers I have can be up to 50MB.
I was initially inspired by this post on reddit which uses a retro
looking XFCE window manager setup. It almost looks more like FVWM.
[this post on reddit]:
https://old.reddit.com/r/unixporn/comments/7ivelb/xfce_got_obsessed_
with_tiling_wallpapers/
I scoured a few different sources for my favourite tiling
wallpapers. Here are a few places where there are a bunch of tiling
wallpapers:
- Index of /~duncjo01/archive/patterns
- dkeg/bitmap-walls: Collection of tiled bitmap walls for xsetroot
- BenjaminHCCarr/PropagandaTiles
[Index of /~duncjo01/archive/patterns]:
http://cs.gettysburg.edu/~duncjo01/archive/patterns/
[dkeg/bitmap-walls: Collection of tiled bitmap walls for
xsetroot]:
https://github.com/dkeg/bitmap-walls
[BenjaminHCCarr/PropagandaTiles]:
https://github.com/BenjaminHCCarr/PropagandaTiles
I wanted to showcase a few of my favourite tiling wallpapers, which
can be seen below. The way this website renders dithered images
will probably make some of the screenshots look terrible at this
resolution, so click the images to see them full size. All the
images below were captured wit hthe same pixel dimensions by the
way, and so are directly comparable:
![Blue
rivets](
https://johngodlee.xyz/img_full/tiling/blue_rivet.png)
![Cyan diagonal
tiles](
https://johngodlee.xyz/img_full/tiling/cyan_diag_tile.png)
![Forest](
https://johngodlee.xyz/img_full/tiling/forest.png)
![Blue wave](
https://johngodlee.xyz/img_full/tiling/blue_wave.png)
![Weave](
https://johngodlee.xyz/img_full/tiling/weave.png)
![Grey tile](
https://johngodlee.xyz/img_full/tiling/grey_tile.png)
![Narrow cyan diagonal
lines](
https://johngodlee.xyz/img_full/tiling/narrow_cyan_diag.png)
![Wide cyan diagonal
tiles](
https://johngodlee.xyz/img_full/tiling/wide_cyan_diag.png)
![Negative grey
box](
https://johngodlee.xyz/img_full/tiling/neg_grey_box.png)
![Small cyan
tile](
https://johngodlee.xyz/img_full/tiling/small_cyan_tile.png)
![Medium cyan
tile](
https://johngodlee.xyz/img_full/tiling/mid_cyan_tile.png)
![Large cyan
tile](
https://johngodlee.xyz/img_full/tiling/large_cyan_tile.png)
![Blue tile](
https://johngodlee.xyz/img_full/tiling/blue_tile.png)
![Purple
wave](
https://johngodlee.xyz/img_full/tiling/purple_wave.png)
![Purple
texture](
https://johngodlee.xyz/img_full/tiling/purple.png)
Just to prove how tiny the files are, here is a breakdown of their
file sizes. Also, I've been learning AWK:
du -b * |\
awk '
BEGIN {printf("%20s %5s\n", "file", "bytes")}
{printf("%20s %5s\n", $2, $1)}' |\
sort -nk2
file bytes
small_cyan_tile.gif 69
mid_cyan_tile.gif 107
neg_grey_box.gif 127
blue_wave.gif 140
large_cyan_tile.gif 170
purple_wave.gif 177
narrow_cyan_diag.png 195
wide_cyan_diag.png 265
forest.png 325
blue_tile.png 373
weave.png 419
cyan_diag_tile.png 609
blue_rivet.bmp 630
grey_tile.bmp 1270
purple.png 2297
The files for each of the wallpapers seen above can be found here.
[can be found here](
https://johngodlee.xyz/files/tiling/tiles.zip)