From 6e5d672ea04fb8c89ce9e91cf4c9a53fbb8c2f81 Mon Sep 17 00:00:00 2001 From: Evgeny Sorokin Date: Sat, 6 Jan 2024 03:41:49 +0000 Subject: add something --- .icons/audacity.png | Bin 0 -> 17557 bytes .icons/ch1p-Faenza-Darkest/icon-theme.cache | Bin 0 -> 244 bytes .icons/ch1p-Faenza-Darkest/index.theme | 7 + .../status/22/blueman-active.png | 1 + .../status/22/blueman-disabled.png | 1 + .../ch1p-Faenza-Darkest/status/22/blueman-tray.png | 1 + .../status/24/blueman-active.png | 1 + .../status/24/blueman-disabled.png | 1 + .../ch1p-Faenza-Darkest/status/24/blueman-tray.png | 1 + .icons/ch1p-Faenza/icon-theme.cache | Bin 0 -> 244 bytes .icons/ch1p-Faenza/index.theme | 7 + .icons/ch1p-Faenza/status/22/blueman-active.png | 1 + .icons/ch1p-Faenza/status/22/blueman-disabled.png | 1 + .icons/ch1p-Faenza/status/22/blueman-tray.png | 1 + .icons/ch1p-Faenza/status/24/blueman-active.png | 1 + .icons/ch1p-Faenza/status/24/blueman-disabled.png | 1 + .icons/ch1p-Faenza/status/24/blueman-tray.png | 1 + .icons/dzen_bitmaps/alert.xbm | 6 + .icons/dzen_bitmaps/arr_down.xbm | 5 + .icons/dzen_bitmaps/arr_up.xbm | 5 + .icons/dzen_bitmaps/ball.xbm | 8 + .icons/dzen_bitmaps/battery.xbm | 6 + .icons/dzen_bitmaps/cpu.xpm | 181 +++++++++++++ .icons/dzen_bitmaps/envelope.xbm | 5 + .icons/dzen_bitmaps/full.xbm | 5 + .icons/dzen_bitmaps/has_win.xbm | 4 + .icons/dzen_bitmaps/has_win_nv.xbm | 4 + .icons/dzen_bitmaps/kalarm.xpm | 276 +++++++++++++++++++ .icons/dzen_bitmaps/kworldclock.xpm | 295 +++++++++++++++++++++ .icons/dzen_bitmaps/mini.clock2.xpm | 23 ++ .icons/dzen_bitmaps/mini.mail.xpm | 21 ++ .icons/dzen_bitmaps/mini.mail2.xpm | 21 ++ .icons/dzen_bitmaps/mtall.xbm | 5 + .icons/dzen_bitmaps/music.xbm | 7 + .icons/dzen_bitmaps/musicS.xbm | 5 + .icons/dzen_bitmaps/pause.xbm | 7 + .icons/dzen_bitmaps/play.xbm | 7 + .icons/dzen_bitmaps/tall.xbm | 5 + .icons/dzen_bitmaps/volume.xbm | 5 + .icons/dzen_bitmaps/wclock.xpm | 142 ++++++++++ .icons/dzen_bitmaps/xin_scr.xbm | 4 + .icons/gentoo.png | Bin 0 -> 12693 bytes .icons/ledger-live.png | Bin 0 -> 770 bytes .icons/openboardview.png | Bin 0 -> 1196 bytes .icons/voidlinux_16.png | Bin 0 -> 700 bytes .icons/xbm8x8/README | 6 + .icons/xbm8x8/ac.xbm | 4 + .icons/xbm8x8/ac_01.xbm | 4 + .icons/xbm8x8/arch.xbm | 4 + .icons/xbm8x8/arch_10x10.xbm | 5 + .icons/xbm8x8/bat_empty_01.xbm | 4 + .icons/xbm8x8/bat_empty_02.xbm | 4 + .icons/xbm8x8/bat_full_01.xbm | 4 + .icons/xbm8x8/bat_full_02.xbm | 4 + .icons/xbm8x8/bat_low_01.xbm | 4 + .icons/xbm8x8/bat_low_02.xbm | 4 + .icons/xbm8x8/bluetooth.xbm | 4 + .icons/xbm8x8/bug_01.xbm | 4 + .icons/xbm8x8/bug_02.xbm | 4 + .icons/xbm8x8/cat.xbm | 4 + .icons/xbm8x8/clock.xbm | 4 + .icons/xbm8x8/cpu.xbm | 4 + .icons/xbm8x8/dish.xbm | 4 + .icons/xbm8x8/diskette.xbm | 4 + .icons/xbm8x8/empty.xbm | 4 + .icons/xbm8x8/eye_l.xbm | 4 + .icons/xbm8x8/eye_r.xbm | 4 + .icons/xbm8x8/fox.xbm | 4 + .icons/xbm8x8/fs_01.xbm | 4 + .icons/xbm8x8/fs_02.xbm | 4 + .icons/xbm8x8/full.xbm | 4 + .icons/xbm8x8/fwd.xbm | 4 + .icons/xbm8x8/half.xbm | 4 + .icons/xbm8x8/info_01.xbm | 4 + .icons/xbm8x8/info_02.xbm | 4 + .icons/xbm8x8/info_03.xbm | 4 + .icons/xbm8x8/mail.xbm | 4 + .icons/xbm8x8/mem.xbm | 4 + .icons/xbm8x8/mouse_01.xbm | 4 + .icons/xbm8x8/net_down_01.xbm | 4 + .icons/xbm8x8/net_down_02.xbm | 4 + .icons/xbm8x8/net_down_03.xbm | 4 + .icons/xbm8x8/net_up_01.xbm | 4 + .icons/xbm8x8/net_up_02.xbm | 4 + .icons/xbm8x8/net_up_03.xbm | 4 + .icons/xbm8x8/net_wired.xbm | 4 + .icons/xbm8x8/next.xbm | 4 + .icons/xbm8x8/note.xbm | 4 + .icons/xbm8x8/pacman.xbm | 4 + .icons/xbm8x8/pause.xbm | 4 + .icons/xbm8x8/phones.xbm | 4 + .icons/xbm8x8/play.xbm | 4 + .icons/xbm8x8/plug.xbm | 4 + .icons/xbm8x8/prev.xbm | 4 + .icons/xbm8x8/rwd.xbm | 4 + .icons/xbm8x8/scorpio.xbm | 4 + .icons/xbm8x8/shroom.xbm | 4 + .icons/xbm8x8/spkr_01.xbm | 4 + .icons/xbm8x8/spkr_02.xbm | 4 + .icons/xbm8x8/spkr_03.xbm | 4 + .icons/xbm8x8/stop.xbm | 4 + .icons/xbm8x8/temp.xbm | 4 + .icons/xbm8x8/test.xbm | 4 + .icons/xbm8x8/usb.xbm | 4 + .icons/xbm8x8/usb_02.xbm | 4 + .icons/xbm8x8/wifi_01.xbm | 4 + .icons/xbm8x8/wifi_02.xbm | 4 + .local/bin/awesome-trace-logs.sh | 10 + .local/bin/intel-turbo.sh | 30 +++ .local/bin/mikrotik-bootp-flash.sh | 24 ++ .local/bin/mount-luks-partition-dump.sh | 30 +++ .local/bin/ps-pull | 51 ++++ .local/bin/trackpoint-setup.sh | 15 ++ 113 files changed, 1489 insertions(+) create mode 100644 .icons/audacity.png create mode 100644 .icons/ch1p-Faenza-Darkest/icon-theme.cache create mode 100644 .icons/ch1p-Faenza-Darkest/index.theme create mode 120000 .icons/ch1p-Faenza-Darkest/status/22/blueman-active.png create mode 120000 .icons/ch1p-Faenza-Darkest/status/22/blueman-disabled.png create mode 120000 .icons/ch1p-Faenza-Darkest/status/22/blueman-tray.png create mode 120000 .icons/ch1p-Faenza-Darkest/status/24/blueman-active.png create mode 120000 .icons/ch1p-Faenza-Darkest/status/24/blueman-disabled.png create mode 120000 .icons/ch1p-Faenza-Darkest/status/24/blueman-tray.png create mode 100644 .icons/ch1p-Faenza/icon-theme.cache create mode 100644 .icons/ch1p-Faenza/index.theme create mode 120000 .icons/ch1p-Faenza/status/22/blueman-active.png create mode 120000 .icons/ch1p-Faenza/status/22/blueman-disabled.png create mode 120000 .icons/ch1p-Faenza/status/22/blueman-tray.png create mode 120000 .icons/ch1p-Faenza/status/24/blueman-active.png create mode 120000 .icons/ch1p-Faenza/status/24/blueman-disabled.png create mode 120000 .icons/ch1p-Faenza/status/24/blueman-tray.png create mode 100644 .icons/dzen_bitmaps/alert.xbm create mode 100644 .icons/dzen_bitmaps/arr_down.xbm create mode 100644 .icons/dzen_bitmaps/arr_up.xbm create mode 100644 .icons/dzen_bitmaps/ball.xbm create mode 100644 .icons/dzen_bitmaps/battery.xbm create mode 100644 .icons/dzen_bitmaps/cpu.xpm create mode 100644 .icons/dzen_bitmaps/envelope.xbm create mode 100644 .icons/dzen_bitmaps/full.xbm create mode 100644 .icons/dzen_bitmaps/has_win.xbm create mode 100644 .icons/dzen_bitmaps/has_win_nv.xbm create mode 100644 .icons/dzen_bitmaps/kalarm.xpm create mode 100644 .icons/dzen_bitmaps/kworldclock.xpm create mode 100644 .icons/dzen_bitmaps/mini.clock2.xpm create mode 100644 .icons/dzen_bitmaps/mini.mail.xpm create mode 100644 .icons/dzen_bitmaps/mini.mail2.xpm create mode 100644 .icons/dzen_bitmaps/mtall.xbm create mode 100644 .icons/dzen_bitmaps/music.xbm create mode 100644 .icons/dzen_bitmaps/musicS.xbm create mode 100644 .icons/dzen_bitmaps/pause.xbm create mode 100644 .icons/dzen_bitmaps/play.xbm create mode 100644 .icons/dzen_bitmaps/tall.xbm create mode 100644 .icons/dzen_bitmaps/volume.xbm create mode 100644 .icons/dzen_bitmaps/wclock.xpm create mode 100644 .icons/dzen_bitmaps/xin_scr.xbm create mode 100644 .icons/gentoo.png create mode 100644 .icons/ledger-live.png create mode 100644 .icons/openboardview.png create mode 100644 .icons/voidlinux_16.png create mode 100644 .icons/xbm8x8/README create mode 100644 .icons/xbm8x8/ac.xbm create mode 100644 .icons/xbm8x8/ac_01.xbm create mode 100644 .icons/xbm8x8/arch.xbm create mode 100644 .icons/xbm8x8/arch_10x10.xbm create mode 100644 .icons/xbm8x8/bat_empty_01.xbm create mode 100644 .icons/xbm8x8/bat_empty_02.xbm create mode 100644 .icons/xbm8x8/bat_full_01.xbm create mode 100644 .icons/xbm8x8/bat_full_02.xbm create mode 100644 .icons/xbm8x8/bat_low_01.xbm create mode 100644 .icons/xbm8x8/bat_low_02.xbm create mode 100644 .icons/xbm8x8/bluetooth.xbm create mode 100644 .icons/xbm8x8/bug_01.xbm create mode 100644 .icons/xbm8x8/bug_02.xbm create mode 100644 .icons/xbm8x8/cat.xbm create mode 100644 .icons/xbm8x8/clock.xbm create mode 100644 .icons/xbm8x8/cpu.xbm create mode 100644 .icons/xbm8x8/dish.xbm create mode 100644 .icons/xbm8x8/diskette.xbm create mode 100644 .icons/xbm8x8/empty.xbm create mode 100644 .icons/xbm8x8/eye_l.xbm create mode 100644 .icons/xbm8x8/eye_r.xbm create mode 100644 .icons/xbm8x8/fox.xbm create mode 100644 .icons/xbm8x8/fs_01.xbm create mode 100644 .icons/xbm8x8/fs_02.xbm create mode 100644 .icons/xbm8x8/full.xbm create mode 100644 .icons/xbm8x8/fwd.xbm create mode 100644 .icons/xbm8x8/half.xbm create mode 100644 .icons/xbm8x8/info_01.xbm create mode 100644 .icons/xbm8x8/info_02.xbm create mode 100644 .icons/xbm8x8/info_03.xbm create mode 100644 .icons/xbm8x8/mail.xbm create mode 100644 .icons/xbm8x8/mem.xbm create mode 100644 .icons/xbm8x8/mouse_01.xbm create mode 100644 .icons/xbm8x8/net_down_01.xbm create mode 100644 .icons/xbm8x8/net_down_02.xbm create mode 100644 .icons/xbm8x8/net_down_03.xbm create mode 100644 .icons/xbm8x8/net_up_01.xbm create mode 100644 .icons/xbm8x8/net_up_02.xbm create mode 100644 .icons/xbm8x8/net_up_03.xbm create mode 100644 .icons/xbm8x8/net_wired.xbm create mode 100644 .icons/xbm8x8/next.xbm create mode 100644 .icons/xbm8x8/note.xbm create mode 100644 .icons/xbm8x8/pacman.xbm create mode 100644 .icons/xbm8x8/pause.xbm create mode 100644 .icons/xbm8x8/phones.xbm create mode 100644 .icons/xbm8x8/play.xbm create mode 100644 .icons/xbm8x8/plug.xbm create mode 100644 .icons/xbm8x8/prev.xbm create mode 100644 .icons/xbm8x8/rwd.xbm create mode 100644 .icons/xbm8x8/scorpio.xbm create mode 100644 .icons/xbm8x8/shroom.xbm create mode 100644 .icons/xbm8x8/spkr_01.xbm create mode 100644 .icons/xbm8x8/spkr_02.xbm create mode 100644 .icons/xbm8x8/spkr_03.xbm create mode 100644 .icons/xbm8x8/stop.xbm create mode 100644 .icons/xbm8x8/temp.xbm create mode 100644 .icons/xbm8x8/test.xbm create mode 100644 .icons/xbm8x8/usb.xbm create mode 100644 .icons/xbm8x8/usb_02.xbm create mode 100644 .icons/xbm8x8/wifi_01.xbm create mode 100644 .icons/xbm8x8/wifi_02.xbm create mode 100755 .local/bin/awesome-trace-logs.sh create mode 100755 .local/bin/intel-turbo.sh create mode 100755 .local/bin/mikrotik-bootp-flash.sh create mode 100755 .local/bin/mount-luks-partition-dump.sh create mode 100755 .local/bin/ps-pull create mode 100755 .local/bin/trackpoint-setup.sh diff --git a/.icons/audacity.png b/.icons/audacity.png new file mode 100644 index 0000000..23baae0 Binary files /dev/null and b/.icons/audacity.png differ diff --git a/.icons/ch1p-Faenza-Darkest/icon-theme.cache b/.icons/ch1p-Faenza-Darkest/icon-theme.cache new file mode 100644 index 0000000..ebfb490 Binary files /dev/null and b/.icons/ch1p-Faenza-Darkest/icon-theme.cache differ diff --git a/.icons/ch1p-Faenza-Darkest/index.theme b/.icons/ch1p-Faenza-Darkest/index.theme new file mode 100644 index 0000000..00bbe6d --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/index.theme @@ -0,0 +1,7 @@ +[Icon Theme] +Name=ch1p-Faenza-Darkest +Inherits=Faenza-Darkest +Comment=Theme with my fixes +Directories=status/22,status/24 + + diff --git a/.icons/ch1p-Faenza-Darkest/status/22/blueman-active.png b/.icons/ch1p-Faenza-Darkest/status/22/blueman-active.png new file mode 120000 index 0000000..a107a7f --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/status/22/blueman-active.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza-Dark/status/22/bluetooth-paired.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza-Darkest/status/22/blueman-disabled.png b/.icons/ch1p-Faenza-Darkest/status/22/blueman-disabled.png new file mode 120000 index 0000000..35b3fc8 --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/status/22/blueman-disabled.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza-Dark/status/22/bluetooth-disabled.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza-Darkest/status/22/blueman-tray.png b/.icons/ch1p-Faenza-Darkest/status/22/blueman-tray.png new file mode 120000 index 0000000..f845511 --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/status/22/blueman-tray.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza-Dark/status/22/bluetooth-active.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza-Darkest/status/24/blueman-active.png b/.icons/ch1p-Faenza-Darkest/status/24/blueman-active.png new file mode 120000 index 0000000..8a500ad --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/status/24/blueman-active.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza-Dark/status/24/bluetooth-paired.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza-Darkest/status/24/blueman-disabled.png b/.icons/ch1p-Faenza-Darkest/status/24/blueman-disabled.png new file mode 120000 index 0000000..4a3627f --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/status/24/blueman-disabled.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza-Dark/status/24/bluetooth-disabled.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza-Darkest/status/24/blueman-tray.png b/.icons/ch1p-Faenza-Darkest/status/24/blueman-tray.png new file mode 120000 index 0000000..b20720c --- /dev/null +++ b/.icons/ch1p-Faenza-Darkest/status/24/blueman-tray.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza-Dark/status/24/bluetooth-active.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza/icon-theme.cache b/.icons/ch1p-Faenza/icon-theme.cache new file mode 100644 index 0000000..9f31cf2 Binary files /dev/null and b/.icons/ch1p-Faenza/icon-theme.cache differ diff --git a/.icons/ch1p-Faenza/index.theme b/.icons/ch1p-Faenza/index.theme new file mode 100644 index 0000000..47c8537 --- /dev/null +++ b/.icons/ch1p-Faenza/index.theme @@ -0,0 +1,7 @@ +[Icon Theme] +Name=ch1p-Faenza +Inherits=Faenza +Comment=Theme with my fixes +Directories=status/22,status/24 + + diff --git a/.icons/ch1p-Faenza/status/22/blueman-active.png b/.icons/ch1p-Faenza/status/22/blueman-active.png new file mode 120000 index 0000000..7e8440e --- /dev/null +++ b/.icons/ch1p-Faenza/status/22/blueman-active.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza/status/22/bluetooth-paired.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza/status/22/blueman-disabled.png b/.icons/ch1p-Faenza/status/22/blueman-disabled.png new file mode 120000 index 0000000..f8d5f79 --- /dev/null +++ b/.icons/ch1p-Faenza/status/22/blueman-disabled.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza/status/22/bluetooth-disabled.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza/status/22/blueman-tray.png b/.icons/ch1p-Faenza/status/22/blueman-tray.png new file mode 120000 index 0000000..0ce17b6 --- /dev/null +++ b/.icons/ch1p-Faenza/status/22/blueman-tray.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza/status/22/bluetooth-active.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza/status/24/blueman-active.png b/.icons/ch1p-Faenza/status/24/blueman-active.png new file mode 120000 index 0000000..13f25a2 --- /dev/null +++ b/.icons/ch1p-Faenza/status/24/blueman-active.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza/status/24/bluetooth-paired.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza/status/24/blueman-disabled.png b/.icons/ch1p-Faenza/status/24/blueman-disabled.png new file mode 120000 index 0000000..d65e92f --- /dev/null +++ b/.icons/ch1p-Faenza/status/24/blueman-disabled.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza/status/24/bluetooth-disabled.png \ No newline at end of file diff --git a/.icons/ch1p-Faenza/status/24/blueman-tray.png b/.icons/ch1p-Faenza/status/24/blueman-tray.png new file mode 120000 index 0000000..b8fe609 --- /dev/null +++ b/.icons/ch1p-Faenza/status/24/blueman-tray.png @@ -0,0 +1 @@ +/usr/share/icons/Faenza/status/24/bluetooth-active.png \ No newline at end of file diff --git a/.icons/dzen_bitmaps/alert.xbm b/.icons/dzen_bitmaps/alert.xbm new file mode 100644 index 0000000..8211008 --- /dev/null +++ b/.icons/dzen_bitmaps/alert.xbm @@ -0,0 +1,6 @@ +#define alert_width 16 +#define alert_height 16 +static unsigned char alert_bits[] = { + 0xff, 0xff, 0x01, 0xf8, 0xf1, 0xf9, 0xe1, 0xc1, 0xe1, 0xc1, 0xe1, 0xc1, + 0xe1, 0xc1, 0xe1, 0xc1, 0xe1, 0xc1, 0xe1, 0xc1, 0x01, 0xc0, 0xe1, 0xc1, + 0xe1, 0xc1, 0x01, 0xc0, 0xff, 0xff, 0xff, 0xff}; diff --git a/.icons/dzen_bitmaps/arr_down.xbm b/.icons/dzen_bitmaps/arr_down.xbm new file mode 100644 index 0000000..0379d29 --- /dev/null +++ b/.icons/dzen_bitmaps/arr_down.xbm @@ -0,0 +1,5 @@ +#define arr_down_width 12 +#define arr_down_height 12 +static unsigned char arr_down_bits[] = { + 0x00, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, + 0xe0, 0x00, 0xf8, 0x03, 0xf0, 0x01, 0xe0, 0x00, 0x40, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/arr_up.xbm b/.icons/dzen_bitmaps/arr_up.xbm new file mode 100644 index 0000000..f8fd718 --- /dev/null +++ b/.icons/dzen_bitmaps/arr_up.xbm @@ -0,0 +1,5 @@ +#define arr_up_width 12 +#define arr_up_height 12 +static unsigned char arr_up_bits[] = { + 0x00, 0x00, 0x40, 0x00, 0xe0, 0x00, 0xf0, 0x01, 0xf8, 0x03, 0xe0, 0x00, + 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/ball.xbm b/.icons/dzen_bitmaps/ball.xbm new file mode 100644 index 0000000..14737cf --- /dev/null +++ b/.icons/dzen_bitmaps/ball.xbm @@ -0,0 +1,8 @@ +#define ball_width 19 +#define ball_height 19 +static unsigned char ball_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0xe0, 0x3f, 0x00, + 0xf0, 0x7f, 0x00, 0x78, 0xfc, 0x00, 0x38, 0xf8, 0x00, 0x7c, 0xfe, 0x01, + 0xfc, 0xff, 0x01, 0xfc, 0xff, 0x01, 0xfc, 0xff, 0x01, 0xfc, 0xff, 0x01, + 0xf8, 0xff, 0x00, 0xf8, 0xff, 0x00, 0xf0, 0x7f, 0x00, 0xe0, 0x3f, 0x00, + 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; diff --git a/.icons/dzen_bitmaps/battery.xbm b/.icons/dzen_bitmaps/battery.xbm new file mode 100644 index 0000000..ca37847 --- /dev/null +++ b/.icons/dzen_bitmaps/battery.xbm @@ -0,0 +1,6 @@ +#define battery_width 16 +#define battery_height 16 +static unsigned char battery_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x1f, 0xfc, 0x11, + 0xfc, 0x71, 0xfc, 0x71, 0xfc, 0x71, 0xfc, 0x11, 0xfc, 0x1f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/cpu.xpm b/.icons/dzen_bitmaps/cpu.xpm new file mode 100644 index 0000000..d93d0ec --- /dev/null +++ b/.icons/dzen_bitmaps/cpu.xpm @@ -0,0 +1,181 @@ +/* XPM */ +static char *cpu[] = { +/* columns rows colors chars-per-pixel */ +"24 24 151 2", +" c black", +". c #010101", +"X c #313527", +"o c #323527", +"O c #323627", +"+ c #333728", +"@ c #343829", +"# c #35392A", +"$ c #383C2D", +"% c #393D2E", +"& c #393D2F", +"* c #3A3E30", +"= c #3B3F31", +"- c #3B402C", +"; c #3C422D", +": c #3C4032", +"> c #3D4032", +", c #3D4132", +"< c #3E4234", +"1 c #3F4530", +"2 c #404630", +"3 c #434932", +"4 c #434A33", +"5 c #444A33", +"6 c #454C34", +"7 c #464C35", +"8 c #464D35", +"9 c #474E36", +"0 c #4E553C", +"q c #4F563E", +"w c #51573F", +"e c #525A3E", +"r c #535B3F", +"t c #545C40", +"y c #565F42", +"u c #585E47", +"i c #586143", +"p c #596244", +"a c #5A6344", +"s c #5B6445", +"d c #5D6647", +"f c #5A614A", +"g c #5D634D", +"h c #5F6848", +"j c #606A49", +"k c #616A49", +"l c #616B4A", +"z c #636D4B", +"x c #646D4C", +"c c #656F4D", +"v c #626853", +"b c #696F5A", +"n c #696F5B", +"m c #66704D", +"M c #67714E", +"N c #68724F", +"B c #68734F", +"V c #697450", +"C c #6A7450", +"Z c #6B7551", +"A c #6B7651", +"S c #6C7652", +"D c #6C7653", +"F c #6C7752", +"G c #6D7752", +"H c #6D7853", +"J c #6E7953", +"K c #6E7954", +"L c #6F7A54", +"P c #6F7A55", +"I c #707B55", +"U c #707B56", +"Y c #727D57", +"T c #727D58", +"R c #737E59", +"E c #747E5A", +"W c #747F5A", +"Q c #757F5B", +"! c #757F5D", +"~ c #6E7460", +"^ c #737966", +"/ c #797E6C", +"( c #7A7F6D", +") c #76805C", +"_ c #77815D", +"` c #77825E", +"' c #78835F", +"] c #798360", +"[ c #7A8461", +"{ c #7C8663", +"} c #7C8664", +"| c #7D8765", +" . c #7E8765", +".. c #7A806D", +"X. c #7B806E", +"o. c #7C816F", +"O. c #7D8270", +"+. c #808A68", +"@. c #808A69", +"#. c #818B69", +"$. c #828C6B", +"%. c #838C6B", +"&. c #848D6D", +"*. c #858E6E", +"=. c #808574", +"-. c #838877", +";. c #869070", +":. c #879071", +">. c #8A9375", +",. c #8C9577", +"<. c #8D9577", +"1. c #90997B", +"2. c #929B7E", +"3. c #95948A", +"4. c #95958C", +"5. c #979F84", +"6. c #A2A198", +"7. c #ADADA3", +"8. c #BDBDB6", +"9. c #D7D19A", +"0. c #D9D39C", +"q. c #DAD39C", +"w. c #DBD49D", +"e. c #DDD69E", +"r. c #DED79F", +"t. c #C4C3BA", +"y. c #C5C5BC", +"u. c #E2DCA2", +"i. c #E4DDA4", +"p. c #E5DEA4", +"a. c #E7E0A6", +"s. c #E8E1A6", +"d. c #E9E2A7", +"f. c #E9E2A8", +"g. c #EBE4A8", +"h. c #EAE4AB", +"j. c #EBE4AC", +"k. c #ECE5A9", +"l. c #EDE6AA", +"z. c #EDE6AD", +"x. c #EEE7B0", +"c. c #C9C8C0", +"v. c #CCCBC3", +"b. c #D0D0C7", +"n. c #D6D5CE", +"m. c #DEDED7", +"M. c #E0DFDA", +"N. c #E0DFDC", +"B. c #E0E0DC", +"V. c #E1E0DC", +"C. c None", +/* pixels */ +"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.", +"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.", +"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.", +"C.C.C.C. C.C.C.C.C.C.C.C.", +"C.C.C.C. ! j._ j._ j.W j.W j. C.C.C.C.C.C.C.C.", +"C.C.C.C. F p.F p.F s.Z i.J l. C.C.C.C.C.C.C.C.", +"C.C.C. + O # & , * , * # O # O C.C.C.C.C.C.C.", +" + ..-...=.( ^ n b b g f w + C.C.C.C.", +" z.s.# ..5.2.>.>.&.:.%.] Y F 9 O e.l. C.C.C.C.", +" _ J % O.1.*.} @.@._ T L J N 8 O N L C.C.C.C.", +" h.f.& ..<.&.| B.B.M.b.L Z k 4 O 9.l. C.C.C.C.", +" _ P , O.<. .} N.n.v.t.F F s 8 O N J C.C.C.C.", +" j.s., ( ;._ [ m.c.y.6.Z m a 8 O e.f. C.C.C.C.", +" ' Y < ~ @.[ T 8.7.4.3.z h a 8 + m L C.C.C.C.", +" x.f.& v | T L L L L c h y r 8 O 9.l. C.C.C.C.", +" _ Z + u _ L Z x k h t t r r 8 O c L C.C.C.C.", +" + w 0 8 4 1 - - - 1 4 5 8 O C.C.C.C.", +"C.C.C. + O O O + + + O O + + + C.C.C.C.C.C.C.", +"C.C.C.C. M e.m 9.m 9.z 9.N 0. C.C.C.C.C.C.C.C.", +"C.C.C.C. Y l.L l.Y l.Y l.L l. C.C.C.C.C.C.C.C.", +"C.C.C.C. C.C.C.C.C.C.C.C.", +"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.", +"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.", +"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C." +}; diff --git a/.icons/dzen_bitmaps/envelope.xbm b/.icons/dzen_bitmaps/envelope.xbm new file mode 100644 index 0000000..c86e234 --- /dev/null +++ b/.icons/dzen_bitmaps/envelope.xbm @@ -0,0 +1,5 @@ +#define envelope_width 11 +#define envelope_height 11 +static unsigned char envelope_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x06, 0x03, 0x8a, 0x02, 0x72, 0x02, + 0x22, 0x02, 0x02, 0x02, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/full.xbm b/.icons/dzen_bitmaps/full.xbm new file mode 100644 index 0000000..1c97fde --- /dev/null +++ b/.icons/dzen_bitmaps/full.xbm @@ -0,0 +1,5 @@ +#define full_width 12 +#define full_height 12 +static unsigned char full_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03, 0x04, 0x02, 0x04, 0x02, + 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0xfc, 0x03, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/has_win.xbm b/.icons/dzen_bitmaps/has_win.xbm new file mode 100644 index 0000000..79d17e8 --- /dev/null +++ b/.icons/dzen_bitmaps/has_win.xbm @@ -0,0 +1,4 @@ +#define has_win_width 6 +#define has_win_height 11 +static unsigned char has_win_bits[] = { + 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/has_win_nv.xbm b/.icons/dzen_bitmaps/has_win_nv.xbm new file mode 100644 index 0000000..77fde98 --- /dev/null +++ b/.icons/dzen_bitmaps/has_win_nv.xbm @@ -0,0 +1,4 @@ +#define has_win_nv_width 6 +#define has_win_nv_height 11 +static unsigned char has_win_nv_bits[] = { + 0x1f, 0x11, 0x11, 0x11, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/kalarm.xpm b/.icons/dzen_bitmaps/kalarm.xpm new file mode 100644 index 0000000..0b1e629 --- /dev/null +++ b/.icons/dzen_bitmaps/kalarm.xpm @@ -0,0 +1,276 @@ +/* XPM */ +static char *kalarm[] = { +/* columns rows colors chars-per-pixel */ +"32 32 238 2", +" c black", +". c gray20", +"X c #3D3D3D", +"o c gray25", +"O c #555555", +"+ c gray35", +"@ c #646464", +"# c #7C7C7C", +"$ c #8D3800", +"% c #953F00", +"& c #954300", +"* c #96470D", +"= c #9B4400", +"- c #9D4F09", +"; c #974A12", +": c #9D520C", +"> c #9E6538", +", c #A34C00", +"< c #A25202", +"1 c #AB5200", +"2 c #A85900", +"3 c #AD5D09", +"4 c #A45D18", +"5 c #AA5810", +"6 c #B05600", +"7 c #B45B00", +"8 c #BB5E00", +"9 c #B15F10", +"0 c #A06000", +"q c #AC6C00", +"w c #AE7400", +"e c #B26007", +"r c #B1630B", +"t c #B76F0E", +"y c #BB6300", +"u c #BA670B", +"i c #BE6806", +"p c #B86C0E", +"a c #B17600", +"s c #B17800", +"d c #B87200", +"f c #BE7904", +"g c #B2711C", +"h c #BE7B13", +"j c #BF7D18", +"k c #AF6820", +"l c #A56434", +"z c #B2712B", +"x c #B87E2C", +"c c #B57D3B", +"v c #BC7730", +"b c #996A4A", +"n c #B67B4E", +"m c #C36500", +"M c #C26801", +"N c #C46E08", +"B c #CB6C00", +"V c #C67205", +"C c #C57A00", +"Z c #CC7200", +"A c #C9730A", +"S c #CD7D0A", +"D c #D27400", +"F c #D47B02", +"G c #D17A0B", +"H c #DB7600", +"J c #E47D00", +"K c #B88300", +"L c #BC801F", +"P c #BB9500", +"I c #BF892A", +"U c #9F806B", +"Y c #B88040", +"T c #B78767", +"R c #BA8962", +"E c #BD9273", +"W c #CD8302", +"Q c #C78419", +"! c #CD8514", +"~ c #C88519", +"^ c #CA881A", +"/ c #C69C00", +"( c #D38402", +") c #D4830A", +"_ c #D48C01", +"` c #DB8302", +"' c #D18612", +"] c #D48C14", +"[ c #D08F1A", +"{ c #DB8B11", +"} c #D59700", +"| c #D99202", +" . c #D99B00", +".. c #DE9312", +"X. c #DF941C", +"o. c #C78327", +"O. c #C5842E", +"+. c #C88436", +"@. c #CE8837", +"#. c #CD9423", +"$. c #CD9A2A", +"%. c #DC9E20", +"&. c #D7953C", +"*. c #CCAA00", +"=. c #CDB700", +"-. c #DEAE00", +";. c #D5B200", +":. c #D9B600", +">. c #D4AB37", +",. c #DDAE30", +"<. c #E18500", +"1. c #E58B01", +"2. c #EB990B", +"3. c #E19D1B", +"4. c #E89F16", +"5. c #F19600", +"6. c #F39A02", +"7. c #FB9200", +"8. c #FA9B00", +"9. c #E0AC00", +"0. c #E4A21D", +"q. c #EBA81D", +"w. c #E0BE00", +"e. c #F1AE00", +"r. c #FEA200", +"t. c #F8A60B", +"y. c #FFAA01", +"u. c #FFAD0C", +"i. c #FFB300", +"p. c #FDB314", +"a. c #FEBA1B", +"s. c #E1A322", +"d. c #E3AD2C", +"f. c #E5B42F", +"g. c #ECB62C", +"h. c #E7B138", +"j. c #E5BF3B", +"k. c #EABC34", +"l. c #FFBF20", +"z. c #C69642", +"x. c #C99052", +"c. c #C69960", +"v. c #C79F7C", +"b. c #DFA24A", +"n. c #DBA050", +"m. c #DBBA66", +"M. c #E2A549", +"N. c #E8B343", +"B. c #D5C400", +"V. c #DBC100", +"C. c #D8D200", +"Z. c #DBDB00", +"A. c #E4D300", +"S. c #F6CB00", +"D. c #FFC500", +"F. c #FECA00", +"G. c #FFC119", +"H. c #FFCD11", +"J. c #FFDC00", +"K. c #E8C13D", +"L. c #FFC325", +"P. c #FDC428", +"I. c #FFC92B", +"U. c #FECD31", +"Y. c #FFD134", +"T. c #FFD639", +"R. c #FFD93D", +"E. c #E4E400", +"W. c #ECEC00", +"Q. c #FFE201", +"!. c #FFEA00", +"~. c #F4F400", +"^. c #FEF300", +"/. c #FEFE00", +"(. c #F5D341", +"). c #FDDC42", +"_. c #F2D758", +"`. c #F6DE53", +"'. c #ECC46E", +"]. c #EDCB73", +"[. c #F2D761", +"{. c #F3D96F", +"}. c #F4DB78", +"|. c #FFE045", +" X c #FEE44A", +".X c #FFE94E", +"XX c #F8E65C", +"oX c #FFED53", +"OX c #FFEF59", +"+X c #FFF05B", +"@X c #FFF163", +"#X c #FFF26B", +"$X c #FFF374", +"%X c #FFF37C", +"&X c #828282", +"*X c #909090", +"=X c gray60", +"-X c #AF9F94", +";X c gray64", +":X c #AEAEAE", +">X c #B3AEAA", +",X c gray72", +".$ mXmXmXmX", +"mXmXmX1 2.a.L.P.I.Y.s.f A./././././.w XX$X%XtX%X#XOXoX$.$ mXmXmX", +"mXmXmX7 ` p.p.a.0.W :.~./././././.~.0 OX+X@X@X@XOXoX.X).- mXmXmX", +"mXmXmXmXD 1.F B 1.8.r.r.i.F.^././.~.P K.oXOXoXoX.X.X|.R.j mXmXmX", +"mXmXmXmX= < ` r.r.r.r.r.r.r.8.D.^./.C.t ). X X X|.).R.Y.^ mXmXmX", +"mXmXmX$ = t.y.6.y k z z u F r.r.r.J.W.=.~ ).).).R.T.Y.I.! mXmXmX", +"mXmX$ & t.u.V b >XfXzXxXhX1Xl F r.r.F.E.*.' U.Y.Y.Y.I.L.7 mXmXmX", +"mXmX$ ) g.S n dXnXnXnXnXnXnXnX4Xr 8.r.D.E.B.W q.I.L.L...1 mXmXmX", +"mXmX$ p.p.> ;XdXnXnXnXnXnXnXnXnXlX5 6.r.J.W.Z.;._ ) F , mXmXmXmX", +"mXmX< a.^ -X@ . ;XnXnXnXnXnXnXnXnXlX9 r.y.^./.~.E.E.W.K $ mXmXmX", +"mXmX3 L.p dX@ . X gXnXnXnXnXbX=XdXnX6XZ r.D./././././.V.$ mXmXmX", +"mXmXr I.c hXxXO . + nXnXnXnX# . *XnXnXn 8.r.^././././.~.$ mXmXmX", +"mXmX9 U.g hXnXxXO . =XnXnXhX. . :XnXbXkXD r.F./././././.& mXmXmX", +"mXmX= Y.~ gXnXnXxX+ . gXnX@ . ;XbXbXbXbXv t.i./././././.q mXmXmX", +"mXmX, d.f. c #053972", +", c #003B78", +"< c #093E79", +"1 c #0F3775", +"2 c #15316F", +"3 c #173679", +"4 c #0D427B", +"5 c #1B447B", +"6 c #13457B", +"7 c #22437D", +"8 c #0017BE", +"9 c #002992", +"0 c #003A98", +"q c #1C3F89", +"w c #163C93", +"e c #0127A2", +"r c #0031A5", +"t c #0039AA", +"y c #113CAF", +"u c #103DDE", +"i c #0E2ECB", +"p c #0B4281", +"a c #0C5098", +"s c #124982", +"d c #11498C", +"f c #194489", +"g c #144D93", +"h c #124B99", +"j c #174497", +"k c #17518F", +"l c #18539D", +"z c #1B589C", +"x c #1A5498", +"c c #0143B4", +"v c #004DB9", +"b c #0049B7", +"n c #0751BB", +"m c #164EA6", +"M c #124EB9", +"N c #1A56A4", +"B c #1D59A5", +"V c #1C5AAE", +"C c #254182", +"Z c #2E4A8C", +"A c #2C559F", +"S c #304E91", +"D c #315984", +"F c #264B9A", +"G c #2344B4", +"H c #2658A7", +"J c #235ABB", +"K c #295CBE", +"L c #285CB2", +"P c #355CAB", +"I c #2662AB", +"U c #2866B8", +"Y c #316DAD", +"T c #3569B9", +"R c #3873B8", +"E c #1F61C2", +"W c #214DDA", +"Q c #2D5DD6", +"! c #2A54D4", +"~ c #345FD0", +"^ c #256CCA", +"/ c #3066C4", +"( c #3E64C7", +") c #3B68C7", +"_ c #336FD6", +"` c #3676C7", +"' c #387DD3", +"] c #2770E9", +"[ c #2777F1", +"{ c #3065E8", +"} c #3279EC", +"| c #3975E6", +" . c #307CF0", +".. c #4C759F", +"X. c #527699", +"o. c #4C6FBB", +"O. c #4873BA", +"+. c #5B79BD", +"@. c #456BC0", +"#. c #4478C5", +"$. c #467AD6", +"%. c #457DDB", +"&. c #447FE4", +"*. c #3C80C8", +"=. c #3983D0", +"-. c #3F84EE", +";. c #4481BD", +":. c #6D88A8", +">. c #6A83B5", +",. c #4886C7", +"<. c #4B87D2", +"1. c #598BCD", +"2. c #568ECE", +"3. c #5689D6", +"4. c #5C94DB", +"5. c #5A9BDC", +"6. c #5397DF", +"7. c #4986E5", +"8. c #478BF2", +"9. c #5992E3", +"0. c #5B98E8", +"q. c #5896F2", +"w. c #568EE8", +"e. c #5EA4E6", +"r. c #5BAEFE", +"t. c #56A7F0", +"y. c #5DB0FF", +"u. c #628ED5", +"i. c #6194DB", +"p. c #649EDC", +"a. c #699CDC", +"s. c #6695D4", +"d. c #7694C4", +"f. c #7D98D8", +"g. c #6883C2", +"h. c #6597E4", +"j. c #629CF3", +"k. c #769AE3", +"l. c #74A2DE", +"z. c #65A2E5", +"x. c #65A7EA", +"c. c #6AACEB", +"v. c #69A7E7", +"b. c #6DA5F5", +"n. c #62AAF2", +"m. c #62B2FF", +"M. c #6AB5FD", +"N. c #6DB8FF", +"B. c #73A9E5", +"V. c #7CABE4", +"C. c #7EAAEB", +"Z. c #76A5E6", +"A. c #79ADF5", +"S. c #71A6F3", +"D. c #75B0EC", +"F. c #7AB3EB", +"G. c #75BBFE", +"H. c #79BDFE", +"J. c #78B5F1", +"K. c #7DC0FE", +"L. c #928F9A", +"P. c #85A1BE", +"I. c #A7A3AD", +"U. c #ACACBA", +"Y. c #B2B2BF", +"T. c #8C9FD2", +"R. c #969FC6", +"E. c #8CA0DA", +"W. c #87AFD6", +"Q. c #98A9CA", +"!. c #9DAAD8", +"~. c #9AB2CA", +"^. c #82A8E5", +"/. c #82B3EB", +"(. c #8BB2EA", +"). c #88B7E8", +"_. c #85BAF3", +"`. c #8AB9F1", +"'. c #94ADE4", +"]. c #96BAEB", +"[. c #91BEFB", +"{. c #A0ACD8", +"}. c #A0B2D5", +"|. c #A2BCD6", +" X c #ACB4D9", +".X c #ABB3D8", +"XX c #BEBECB", +"oX c #B7B6C2", +"OX c #B4B9DA", +"+X c #BABCDB", +"@X c #B9B6D4", +"#X c #ACBEE6", +"$X c #A5B8E7", +"%X c #84C3FE", +"&X c #89C6FF", +"*X c #8DC8FE", +"=X c #93CBFF", +"-X c #9AC4F4", +";X c #9ACEFD", +":X c #9CC9F7", +">X c #9DD0FF", +",X c #ABC3DB", +".cX,X,X,X,X>.z a x.j X ", +"YX! 8.T.kXDXUXZXCXIXIXIXIXIXIXIXSXhXk.7.:.P.~.~.d...s , < O.#.@ ", +"YXi &.C.@XDXAXCXPXIXIXIXIXIXLXKXSX{.S.@.:.:.:.7 6 : ; ; : s a.3 ", +"YX8 W j.'.dXsXFXLXLXIXLXIXKXHXSX@X(.7.f 6 4 4 > k 6 < p ; ; a.C ", +"YXYXi { S.$X@XjXDXHXSXDXHXSXgXOX$Xw.F < 4 < < < p k I Y Y z p.D ", +"YXYXYXu | b.X6XrX7XP . YX", +"YXYXYXYXYXv ^ F.a.;X4X;X;X;X=X=X=X=X=X=X;X;X;X4X5X6XrXiXs.* YX", +"YXYXYXYXYXYX0 U :XrXrX6X4X4X4X4X4X4X4X4X4X5X6XrXyXiXnXV.= . YXYX", +"YXYXYXYXYXYXYX- R :XiXyXrXrXrX6X6X6X6XrXrXrXrXvXnXmXV.q X YXYX", +"YXYXYXYXYXYXYXYX# m V.uXiX3X7X6XrXyXyXiXnXnXmXmX7X1.% . YXYXYXYX", +"YXYXYXYXYXYXYXYXYXO g #._.A.j.q.j.b.q.b.[.rXyXV.A * . YXYXYXYX", +"YXYXYXYXYXYXYXYXYXYXYXX - I 1.4.j.h.0.0.<.#.j @ YXYXYXYXYXYX", +"YXYXYXYXYXYXYXYXYXYXYXYX. O = 1 5 7 7 3 * # X YXYXYXYXYXYXYXYX" +}; diff --git a/.icons/dzen_bitmaps/mini.clock2.xpm b/.icons/dzen_bitmaps/mini.clock2.xpm new file mode 100644 index 0000000..169d47a --- /dev/null +++ b/.icons/dzen_bitmaps/mini.clock2.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * jclock_xpm[] = { +"14 14 6 1", +" s None c None", +". c gray45", +"X c gray60", +"o c white", +"O c gray70", +"+ c black", +" .XXX. ", +" .ooooo. ", +" OoooooooO ", +" .oooo+oooo. ", +" .ooooo+ooooo. ", +" .ooooo+ooooo. ", +" .ooooo+ooooo. ", +" .oooooo+oooo. ", +" .ooooooo+ooo. ", +" .ooooooooo. ", +" OoooooooO ", +" .ooooo. ", +" .XXX. ", +" "}; diff --git a/.icons/dzen_bitmaps/mini.mail.xpm b/.icons/dzen_bitmaps/mini.mail.xpm new file mode 100644 index 0000000..69df600 --- /dev/null +++ b/.icons/dzen_bitmaps/mini.mail.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * mini-mail_xpm[] = { +"14 14 4 1", +" c None s None", +". c black", +"X c white", +"o c #808080", +" ", +" ", +" ............. ", +" .XXXXXXXXXXX.o ", +" ..XXXXXXXXX..o ", +" .X.XXXXXXX.X.o ", +" .XX.XXXXX.XX.o ", +" .XX..XXX..XX.o ", +" .X.XX...XX.X.o ", +" ..XXXXXXXXX..o ", +" .............o ", +" ooooooooooooo ", +" ", +" "}; diff --git a/.icons/dzen_bitmaps/mini.mail2.xpm b/.icons/dzen_bitmaps/mini.mail2.xpm new file mode 100644 index 0000000..1938b5d --- /dev/null +++ b/.icons/dzen_bitmaps/mini.mail2.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * jmail_xpm[] = { +"14 14 4 1", +" s None c None", +". c gray85", +"X c white", +"o c gray60", +" ", +" ", +" .XXXXXXXXXXX. ", +" XoXXXXXXXXXoX ", +" XXoXXXXXXXoXX ", +" XXXoXXXXXoXXX ", +" XXX.oXXXo.XXX ", +" XXXo.oXo.oXXX ", +" XXoXXXoXXXoXX ", +" XoXXXXXXXXXoX ", +" .XXXXXXXXXXX. ", +" ", +" ", +" "}; diff --git a/.icons/dzen_bitmaps/mtall.xbm b/.icons/dzen_bitmaps/mtall.xbm new file mode 100644 index 0000000..246fd37 --- /dev/null +++ b/.icons/dzen_bitmaps/mtall.xbm @@ -0,0 +1,5 @@ +#define mtall_width 12 +#define mtall_height 12 +static unsigned char mtall_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03, 0xfc, 0x03, 0xfc, 0x03, + 0xfc, 0x03, 0x00, 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/music.xbm b/.icons/dzen_bitmaps/music.xbm new file mode 100644 index 0000000..86e32b5 --- /dev/null +++ b/.icons/dzen_bitmaps/music.xbm @@ -0,0 +1,7 @@ +#define music_width 16 +#define music_height 16 +static unsigned char music_bits[] = { + 0x00, 0x00, 0xe0, 0x00, 0xe0, 0x03, 0x20, 0x1f, 0x20, 0x1c, 0x20, 0x10, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x2c, 0x10, 0x3e, 0x10, 0x1e, 0x16, + 0x0c, 0x1f, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x00 }; + diff --git a/.icons/dzen_bitmaps/musicS.xbm b/.icons/dzen_bitmaps/musicS.xbm new file mode 100644 index 0000000..4f2bc3f --- /dev/null +++ b/.icons/dzen_bitmaps/musicS.xbm @@ -0,0 +1,5 @@ +#define musicS_width 12 +#define musicS_height 12 +static unsigned char musicS_bits[] = { + 0x00, 0x00, 0x70, 0x00, 0xd0, 0x03, 0x90, 0x03, 0x10, 0x02, 0x10, 0x02, + 0x18, 0x02, 0x0e, 0x02, 0xce, 0x02, 0xc6, 0x03, 0xc0, 0x01, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/pause.xbm b/.icons/dzen_bitmaps/pause.xbm new file mode 100644 index 0000000..9d4e9a7 --- /dev/null +++ b/.icons/dzen_bitmaps/pause.xbm @@ -0,0 +1,7 @@ +#define pause_width 16 +#define pause_height 16 +static unsigned char pause_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x1e, 0x78, 0x1e, 0x78, 0x1e, + 0x78, 0x1e, 0x78, 0x1e, 0x78, 0x1e, 0x78, 0x1e, 0x78, 0x1e, 0x78, 0x1e, + 0x78, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + diff --git a/.icons/dzen_bitmaps/play.xbm b/.icons/dzen_bitmaps/play.xbm new file mode 100644 index 0000000..46455df --- /dev/null +++ b/.icons/dzen_bitmaps/play.xbm @@ -0,0 +1,7 @@ +#define play_width 16 +#define play_height 16 +static unsigned char play_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x78, 0x00, 0xf8, 0x01, + 0xf8, 0x07, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8, 0x07, 0xf8, 0x01, 0x78, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + diff --git a/.icons/dzen_bitmaps/tall.xbm b/.icons/dzen_bitmaps/tall.xbm new file mode 100644 index 0000000..1a67757 --- /dev/null +++ b/.icons/dzen_bitmaps/tall.xbm @@ -0,0 +1,5 @@ +#define tall_width 12 +#define tall_height 12 +static unsigned char tall_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0x00, 0x7e, 0x07, + 0x7e, 0x07, 0x7e, 0x00, 0x7e, 0x07, 0x7e, 0x07, 0x00, 0x00, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/volume.xbm b/.icons/dzen_bitmaps/volume.xbm new file mode 100644 index 0000000..aa97c38 --- /dev/null +++ b/.icons/dzen_bitmaps/volume.xbm @@ -0,0 +1,5 @@ +#define volume_width 10 +#define volume_height 10 +static unsigned char volume_bits[] = { + 0x00, 0x00, 0x00, 0x01, 0xa0, 0x01, 0xac, 0x01, 0xae, 0x01, 0xae, 0x01, + 0xac, 0x01, 0xa0, 0x01, 0x00, 0x01, 0x00, 0x00}; diff --git a/.icons/dzen_bitmaps/wclock.xpm b/.icons/dzen_bitmaps/wclock.xpm new file mode 100644 index 0000000..0a1d9d2 --- /dev/null +++ b/.icons/dzen_bitmaps/wclock.xpm @@ -0,0 +1,142 @@ +/* XPM */ +static char *wclock[] = { +/* columns rows colors chars-per-pixel */ +"12 12 124 2", +" c #000000010008", +". c #014105AE0CFD", +"X c #000004FD0FC4", +"o c #01510454131B", +"O c #0000070F1151", +"+ c #0262072713EC", +"@ c #03D00AD71E1E", +"# c #052D0B431828", +"$ c #06060C101AB3", +"% c #02BB0E062054", +"& c #028B0DB2279F", +"* c #040C149030B5", +"= c #07F4177B337B", +"- c #130B204C3A5E", +"; c #0DFA28785B5F", +": c #19FA30BD53F8", +"> c #19FE32DB6044", +", c #0CC1309C61B9", +"< c #07033BBC7511", +"1 c #1E063E6667FC", +"2 c #25213E867BB7", +"3 c #284840ED6B53", +"4 c #2FD84D6D7E32", +"5 c #31F64CE57905", +"6 c #13E42D918498", +"7 c #0BCC42828141", +"8 c #147C483C8975", +"9 c #1FA442EF8C5C", +"0 c #1D154E5E8464", +"q c #1E3E59C9A1D1", +"w c #222A43C88935", +"e c #356957CF86BA", +"r c #3EBA5E2688AC", +"t c #32D35CE99D08", +"y c #22325ED6A30E", +"u c #22FB604CA850", +"i c #29CA61A5AFC7", +"p c #390D675FABA7", +"a c #355D6060BCD4", +"s c #3A5E6F07BD30", +"d c #33E87078BDED", +"f c #3A2A76A2C336", +"g c #3F937F0FC189", +"h c #478B6CA49828", +"j c #5C7C725290BC", +"k c #5C7473CF9169", +"l c #46D77090ADE1", +"z c #45997303B813", +"x c #43E0756DBCBC", +"c c #464E72BABEF6", +"v c #44507C4CBAFE", +"b c #4B377AE6B827", +"n c #54807DA9B1FD", +"m c #49797AA2C437", +"M c #58548454BF3F", +"N c #4E8E9129DAE2", +"B c #56F7812DC823", +"V c #508C8808CC84", +"C c #5ECA8A8AD548", +"Z c #5AF78ECEDB97", +"A c #5549925ED2BE", +"S c #5C849AE6E908", +"D c #5941A30EF595", +"F c #6763890DC2DA", +"G c #652590CCDAE6", +"H c #8058A62AD3FF", +"J c #6226A201E558", +"K c #65B1A2AEE332", +"L c #6068A67AEC43", +"P c #625AAF2FF970", +"I c #6BCFB73BFF3E", +"U c #6E4EB904FF9F", +"Y c #74E4BAE2FDB1", +"T c #7C74B7DBF38B", +"R c #82D6A64ED241", +"E c #92EAA8E4D9BD", +"W c #9605AE66E03F", +"Q c #9DEDB92CD79B", +"! c #91A1AB3FE332", +"~ c #A15DB9CDE4C4", +"^ c #A585B949E3B3", +"/ c #A87CBB8BE464", +"( c #A9B1BD71E43F", +") c #B048BFE3E30E", +"_ c #927AC448F5E9", +"` c #926ACB12FFB7", +"' c #93C7CBC7FFAB", +"] c #95D5CCC8FF8F", +"[ c #9ADECF3AFF2A", +"{ c #9F77D169FF06", +"} c #A787CFA7F7DF", +"| c #A41BCF32FC0F", +" . c #A743D286FE2D", +".. c #AD10D813FF16", +"X. c #AFC3D80FFE61", +"o. c #B165CA3DE2C2", +"O. c #BA5AC6A6E302", +"+. c #B83CD595F387", +"@. c #BC78D4F0F29A", +"#. c #BBE3DE59FCCC", +"$. c #D80FCA62D013", +"%. c #D51CD470DB3A", +"&. c #C124CCACE8E4", +"*. c #C2BACCECE890", +"=. c #CDC5D353E6E6", +"-. c #CF02D417E702", +";. c #CA29E080F61D", +":. c #D504D961E827", +">. c #D78FDA0DE8A8", +",. c #D393D924E9D5", +"<. c #D7EBDB26E944", +"1. c #DCC0E033E8C0", +"2. c #DD8DDCD8E316", +"3. c #EDF5D6E6DBD3", +"4. c #F554DB8FDD20", +"5. c #E61DE61DEAEE", +"6. c #EC80EB12EE41", +"7. c #F40BF40BF6CA", +"8. c #F74AF6D2F8E0", +"9. c #FB0EF49CF5C1", +"0. c #FB5AF9A9FB06", +"q. c #FB56FB56FC9E", +"w. c #FC53FC53FD71", +"e. c None", +/* pixels */ +"e.* e j j r = e.e.e.e.e.", +"@ B ) >.>.O.F 3 ; . e.e.", +"2 E 1.w.w.8.( ~ @.c & e.", +"w *.5.%.$.2.>.G ;.@.c # ", +"w *.0.4.6.q.,.C o.Q v , ", +"6 ! 3.9.w.7.^ l h 0 < t ", +"o a ! -.=.o.Z 8 7 y g b ", +"e.1 u d S D D i q L A M ", +"e., f K Y U I N J T V 5 ", +"e.+ d _ [ ' ` ] { ..R @ ", +"e.e.% n } | .X.#.R - ", +"e.e.e.. : p m z 5 $ e." +}; diff --git a/.icons/dzen_bitmaps/xin_scr.xbm b/.icons/dzen_bitmaps/xin_scr.xbm new file mode 100644 index 0000000..417edda --- /dev/null +++ b/.icons/dzen_bitmaps/xin_scr.xbm @@ -0,0 +1,4 @@ +#define xin_scr_width 6 +#define xin_scr_height 11 +static unsigned char xin_scr_bits[] = { + 0x04, 0x04, 0x0e, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; diff --git a/.icons/gentoo.png b/.icons/gentoo.png new file mode 100644 index 0000000..203ddec Binary files /dev/null and b/.icons/gentoo.png differ diff --git a/.icons/ledger-live.png b/.icons/ledger-live.png new file mode 100644 index 0000000..7201621 Binary files /dev/null and b/.icons/ledger-live.png differ diff --git a/.icons/openboardview.png b/.icons/openboardview.png new file mode 100644 index 0000000..d67d5b5 Binary files /dev/null and b/.icons/openboardview.png differ diff --git a/.icons/voidlinux_16.png b/.icons/voidlinux_16.png new file mode 100644 index 0000000..73cf8d8 Binary files /dev/null and b/.icons/voidlinux_16.png differ diff --git a/.icons/xbm8x8/README b/.icons/xbm8x8/README new file mode 100644 index 0000000..eb0e735 --- /dev/null +++ b/.icons/xbm8x8/README @@ -0,0 +1,6 @@ +This set of icons is mostly created keeping dzen2 in mind. +If you're missing an icon or have suggestions how to improve +the ones already existing, please contact me at + + +Thanks for downloading! diff --git a/.icons/xbm8x8/ac.xbm b/.icons/xbm8x8/ac.xbm new file mode 100644 index 0000000..b6dacef --- /dev/null +++ b/.icons/xbm8x8/ac.xbm @@ -0,0 +1,4 @@ +#define ac_width 8 +#define ac_height 8 +static unsigned char ac_bits[] = { + 0xFF, 0xF8, 0xF0, 0xF6, 0x6F, 0x0F, 0x1F, 0xFF }; diff --git a/.icons/xbm8x8/ac_01.xbm b/.icons/xbm8x8/ac_01.xbm new file mode 100644 index 0000000..66592d7 --- /dev/null +++ b/.icons/xbm8x8/ac_01.xbm @@ -0,0 +1,4 @@ +#define ac_01_width 8 +#define ac_01_height 8 +static unsigned char ac_01_bits[] = { + 0x30, 0x28, 0xE4, 0x27, 0x27, 0xE4, 0x28, 0x30 }; diff --git a/.icons/xbm8x8/arch.xbm b/.icons/xbm8x8/arch.xbm new file mode 100644 index 0000000..11cfe5a --- /dev/null +++ b/.icons/xbm8x8/arch.xbm @@ -0,0 +1,4 @@ +#define arch_width 8 +#define arch_height 8 +static unsigned char arch_bits[] = { + 0x08, 0x08, 0x1C, 0x1C, 0x36, 0x22, 0x77, 0x41 }; diff --git a/.icons/xbm8x8/arch_10x10.xbm b/.icons/xbm8x8/arch_10x10.xbm new file mode 100644 index 0000000..c3ee46d --- /dev/null +++ b/.icons/xbm8x8/arch_10x10.xbm @@ -0,0 +1,5 @@ +#define arch_10x10_width 10 +#define arch_10x10_height 10 +static unsigned char arch_10x10_bits[] = { + 0x10, 0x00, 0x10, 0x00, 0x38, 0x00, 0x38, 0x00, 0x7C, 0x00, 0x7C, 0x00, + 0xEE, 0x00, 0xC6, 0x00, 0xC7, 0x01, 0x01, 0x01 }; diff --git a/.icons/xbm8x8/bat_empty_01.xbm b/.icons/xbm8x8/bat_empty_01.xbm new file mode 100644 index 0000000..cb916db --- /dev/null +++ b/.icons/xbm8x8/bat_empty_01.xbm @@ -0,0 +1,4 @@ +#define bat_empty_01_width 8 +#define bat_empty_01_height 8 +static unsigned char bat_empty_01_bits[] = { + 0x18, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x42, 0x7E }; diff --git a/.icons/xbm8x8/bat_empty_02.xbm b/.icons/xbm8x8/bat_empty_02.xbm new file mode 100644 index 0000000..e26be8c --- /dev/null +++ b/.icons/xbm8x8/bat_empty_02.xbm @@ -0,0 +1,4 @@ +#define bat_empty_02_width 8 +#define bat_empty_02_height 8 +static unsigned char bat_empty_02_bits[] = { + 0x00, 0x7F, 0x41, 0xC1, 0xC1, 0x41, 0x7F, 0x00 }; diff --git a/.icons/xbm8x8/bat_full_01.xbm b/.icons/xbm8x8/bat_full_01.xbm new file mode 100644 index 0000000..701149e --- /dev/null +++ b/.icons/xbm8x8/bat_full_01.xbm @@ -0,0 +1,4 @@ +#define bat_full_width 8 +#define bat_full_height 8 +static unsigned char bat_full_bits[] = { + 0x18, 0x7E, 0x42, 0x5A, 0x5A, 0x5A, 0x42, 0x7E }; diff --git a/.icons/xbm8x8/bat_full_02.xbm b/.icons/xbm8x8/bat_full_02.xbm new file mode 100644 index 0000000..93d2327 --- /dev/null +++ b/.icons/xbm8x8/bat_full_02.xbm @@ -0,0 +1,4 @@ +#define bat_full_02_width 8 +#define bat_full_02_height 8 +static unsigned char bat_full_02_bits[] = { + 0x00, 0x7F, 0x41, 0xDD, 0xDD, 0x41, 0x7F, 0x00 }; diff --git a/.icons/xbm8x8/bat_low_01.xbm b/.icons/xbm8x8/bat_low_01.xbm new file mode 100644 index 0000000..29e974d --- /dev/null +++ b/.icons/xbm8x8/bat_low_01.xbm @@ -0,0 +1,4 @@ +#define bat_low_01_width 8 +#define bat_low_01_height 8 +static unsigned char bat_low_01_bits[] = { + 0x18, 0x7E, 0x42, 0x42, 0x42, 0x5A, 0x42, 0x7E }; diff --git a/.icons/xbm8x8/bat_low_02.xbm b/.icons/xbm8x8/bat_low_02.xbm new file mode 100644 index 0000000..d80a464 --- /dev/null +++ b/.icons/xbm8x8/bat_low_02.xbm @@ -0,0 +1,4 @@ +#define bat_low_02_width 8 +#define bat_low_02_height 8 +static unsigned char bat_low_02_bits[] = { + 0x00, 0x7F, 0x41, 0xC5, 0xC5, 0x41, 0x7F, 0x00 }; diff --git a/.icons/xbm8x8/bluetooth.xbm b/.icons/xbm8x8/bluetooth.xbm new file mode 100644 index 0000000..3cc42d5 --- /dev/null +++ b/.icons/xbm8x8/bluetooth.xbm @@ -0,0 +1,4 @@ +#define bluetooth_width 8 +#define bluetooth_height 8 +static unsigned char bluetooth_bits[] = { + 0x18, 0x2A, 0x6C, 0x38, 0x38, 0x6C, 0x2A, 0x18 }; diff --git a/.icons/xbm8x8/bug_01.xbm b/.icons/xbm8x8/bug_01.xbm new file mode 100644 index 0000000..8974034 --- /dev/null +++ b/.icons/xbm8x8/bug_01.xbm @@ -0,0 +1,4 @@ +#define bug_width 8 +#define bug_height 8 +static unsigned char bug_bits[] = { + 0xC3, 0x24, 0x18, 0xDB, 0x3C, 0x7E, 0xBD, 0x99 }; diff --git a/.icons/xbm8x8/bug_02.xbm b/.icons/xbm8x8/bug_02.xbm new file mode 100644 index 0000000..051f2f5 --- /dev/null +++ b/.icons/xbm8x8/bug_02.xbm @@ -0,0 +1,4 @@ +#define bug_02_width 8 +#define bug_02_height 8 +static unsigned char bug_02_bits[] = { + 0xC3, 0x24, 0x24, 0xDB, 0x3C, 0x7E, 0x99, 0x42 }; diff --git a/.icons/xbm8x8/cat.xbm b/.icons/xbm8x8/cat.xbm new file mode 100644 index 0000000..d0bc6ab --- /dev/null +++ b/.icons/xbm8x8/cat.xbm @@ -0,0 +1,4 @@ +#define cat_width 8 +#define cat_height 8 +static unsigned char cat_bits[] = { + 0x81, 0xC3, 0xBD, 0xFF, 0x99, 0xFF, 0x7E, 0xBD }; diff --git a/.icons/xbm8x8/clock.xbm b/.icons/xbm8x8/clock.xbm new file mode 100644 index 0000000..cd2fad2 --- /dev/null +++ b/.icons/xbm8x8/clock.xbm @@ -0,0 +1,4 @@ +#define clock_width 8 +#define clock_height 8 +static unsigned char clock_bits[] = { + 0x3C, 0x5E, 0xEF, 0xF7, 0x87, 0xFF, 0x7E, 0x3C }; diff --git a/.icons/xbm8x8/cpu.xbm b/.icons/xbm8x8/cpu.xbm new file mode 100644 index 0000000..4c34d58 --- /dev/null +++ b/.icons/xbm8x8/cpu.xbm @@ -0,0 +1,4 @@ +#define cpu_width 8 +#define cpu_height 8 +static unsigned char cpu_bits[] = { + 0xDB, 0x81, 0x3C, 0xBD, 0xBD, 0x3C, 0x81, 0xDB }; diff --git a/.icons/xbm8x8/dish.xbm b/.icons/xbm8x8/dish.xbm new file mode 100644 index 0000000..75e9f88 --- /dev/null +++ b/.icons/xbm8x8/dish.xbm @@ -0,0 +1,4 @@ +#define dish_width 8 +#define dish_height 8 +static unsigned char dish_bits[] = { + 0x81, 0x7B, 0x46, 0x4E, 0x5C, 0x3E, 0x77, 0xC3 }; diff --git a/.icons/xbm8x8/diskette.xbm b/.icons/xbm8x8/diskette.xbm new file mode 100644 index 0000000..48e641b --- /dev/null +++ b/.icons/xbm8x8/diskette.xbm @@ -0,0 +1,4 @@ +#define diskette_width 8 +#define diskette_height 8 +static unsigned char diskette_bits[] = { + 0xFF, 0x81, 0x81, 0x81, 0xBD, 0xB5, 0xB5, 0xFE }; diff --git a/.icons/xbm8x8/empty.xbm b/.icons/xbm8x8/empty.xbm new file mode 100644 index 0000000..1086137 --- /dev/null +++ b/.icons/xbm8x8/empty.xbm @@ -0,0 +1,4 @@ +#define empty_width 8 +#define empty_height 8 +static unsigned char empty_bits[] = { + 0x3C, 0x42, 0x81, 0x81, 0x81, 0x81, 0x42, 0x3C }; diff --git a/.icons/xbm8x8/eye_l.xbm b/.icons/xbm8x8/eye_l.xbm new file mode 100644 index 0000000..3de8e26 --- /dev/null +++ b/.icons/xbm8x8/eye_l.xbm @@ -0,0 +1,4 @@ +#define eye_l_width 8 +#define eye_l_height 8 +static unsigned char eye_l_bits[] = { + 0x00, 0x00, 0x1B, 0x02, 0x02, 0x84, 0xF9, 0x02 }; diff --git a/.icons/xbm8x8/eye_r.xbm b/.icons/xbm8x8/eye_r.xbm new file mode 100644 index 0000000..7a04951 --- /dev/null +++ b/.icons/xbm8x8/eye_r.xbm @@ -0,0 +1,4 @@ +#define eye_r_width 8 +#define eye_r_height 8 +static unsigned char eye_r_bits[] = { + 0x00, 0x00, 0xD8, 0x40, 0x40, 0x21, 0x9F, 0x40 }; diff --git a/.icons/xbm8x8/fox.xbm b/.icons/xbm8x8/fox.xbm new file mode 100644 index 0000000..46735c3 --- /dev/null +++ b/.icons/xbm8x8/fox.xbm @@ -0,0 +1,4 @@ +#define fox_width 8 +#define fox_height 8 +static unsigned char fox_bits[] = { + 0x81, 0xC3, 0xBD, 0xFF, 0x99, 0xDB, 0x7E, 0x18 }; diff --git a/.icons/xbm8x8/fs_01.xbm b/.icons/xbm8x8/fs_01.xbm new file mode 100644 index 0000000..1d012d2 --- /dev/null +++ b/.icons/xbm8x8/fs_01.xbm @@ -0,0 +1,4 @@ +#define fs_01_width 8 +#define fs_01_height 8 +static unsigned char fs_01_bits[] = { + 0x46, 0x99, 0xBC, 0x66, 0x66, 0x3D, 0x99, 0x62 }; diff --git a/.icons/xbm8x8/fs_02.xbm b/.icons/xbm8x8/fs_02.xbm new file mode 100644 index 0000000..603e3a7 --- /dev/null +++ b/.icons/xbm8x8/fs_02.xbm @@ -0,0 +1,4 @@ +#define fs_02_width 8 +#define fs_02_height 8 +static unsigned char fs_02_bits[] = { + 0xF1, 0x5B, 0x3D, 0x67, 0xE6, 0xBC, 0xDA, 0x8F }; diff --git a/.icons/xbm8x8/full.xbm b/.icons/xbm8x8/full.xbm new file mode 100644 index 0000000..b5a026f --- /dev/null +++ b/.icons/xbm8x8/full.xbm @@ -0,0 +1,4 @@ +#define full_width 8 +#define full_height 8 +static unsigned char full_bits[] = { + 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C }; diff --git a/.icons/xbm8x8/fwd.xbm b/.icons/xbm8x8/fwd.xbm new file mode 100644 index 0000000..3f52ea9 --- /dev/null +++ b/.icons/xbm8x8/fwd.xbm @@ -0,0 +1,4 @@ +#define fwd_width 8 +#define fwd_height 8 +static unsigned char fwd_bits[] = { + 0x00, 0x12, 0x36, 0x7E, 0x7E, 0x36, 0x12, 0x00 }; diff --git a/.icons/xbm8x8/half.xbm b/.icons/xbm8x8/half.xbm new file mode 100644 index 0000000..874323b --- /dev/null +++ b/.icons/xbm8x8/half.xbm @@ -0,0 +1,4 @@ +#define half_width 8 +#define half_height 8 +static unsigned char half_bits[] = { + 0x3C, 0x4E, 0x8F, 0x8F, 0x8F, 0x8F, 0x4E, 0x3C }; diff --git a/.icons/xbm8x8/info_01.xbm b/.icons/xbm8x8/info_01.xbm new file mode 100644 index 0000000..f08c2fd --- /dev/null +++ b/.icons/xbm8x8/info_01.xbm @@ -0,0 +1,4 @@ +#define info_01_width 8 +#define info_01_height 8 +static unsigned char info_01_bits[] = { + 0x3C, 0x66, 0xFF, 0xE7, 0xE7, 0xE7, 0x66, 0x3C }; diff --git a/.icons/xbm8x8/info_02.xbm b/.icons/xbm8x8/info_02.xbm new file mode 100644 index 0000000..00b4df0 --- /dev/null +++ b/.icons/xbm8x8/info_02.xbm @@ -0,0 +1,4 @@ +#define info_02_width 8 +#define info_02_height 8 +static unsigned char info_02_bits[] = { + 0xFF, 0xE7, 0xFF, 0xE7, 0xE7, 0xE7, 0xE7, 0xFF }; diff --git a/.icons/xbm8x8/info_03.xbm b/.icons/xbm8x8/info_03.xbm new file mode 100644 index 0000000..50103f8 --- /dev/null +++ b/.icons/xbm8x8/info_03.xbm @@ -0,0 +1,4 @@ +#define info_width 8 +#define info_height 8 +static unsigned char info_bits[] = { + 0x38, 0x38, 0x00, 0x3C, 0x38, 0x38, 0x38, 0x7C }; diff --git a/.icons/xbm8x8/mail.xbm b/.icons/xbm8x8/mail.xbm new file mode 100644 index 0000000..295eb73 --- /dev/null +++ b/.icons/xbm8x8/mail.xbm @@ -0,0 +1,4 @@ +#define mail_width 8 +#define mail_height 8 +static unsigned char mail_bits[] = { + 0x00, 0xFF, 0x7E, 0xBD, 0xDB, 0xE7, 0xFF, 0x00 }; diff --git a/.icons/xbm8x8/mem.xbm b/.icons/xbm8x8/mem.xbm new file mode 100644 index 0000000..a1c354e --- /dev/null +++ b/.icons/xbm8x8/mem.xbm @@ -0,0 +1,4 @@ +#define mem_width 8 +#define mem_height 8 +static unsigned char mem_bits[] = { + 0xAA, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0xAA }; diff --git a/.icons/xbm8x8/mouse_01.xbm b/.icons/xbm8x8/mouse_01.xbm new file mode 100644 index 0000000..05e91b5 --- /dev/null +++ b/.icons/xbm8x8/mouse_01.xbm @@ -0,0 +1,4 @@ +#define mouse_01_width 8 +#define mouse_01_height 8 +static unsigned char mouse_01_bits[] = { + 0xEE, 0xEE, 0xEE, 0x82, 0xFE, 0xFE, 0xFE, 0x7C }; diff --git a/.icons/xbm8x8/net_down_01.xbm b/.icons/xbm8x8/net_down_01.xbm new file mode 100644 index 0000000..0940355 --- /dev/null +++ b/.icons/xbm8x8/net_down_01.xbm @@ -0,0 +1,4 @@ +#define net_down_01_width 8 +#define net_down_01_height 8 +static unsigned char net_down_01_bits[] = { + 0x1E, 0x3C, 0x3C, 0x3C, 0xFF, 0x7E, 0x3C, 0x18 }; diff --git a/.icons/xbm8x8/net_down_02.xbm b/.icons/xbm8x8/net_down_02.xbm new file mode 100644 index 0000000..750ada5 --- /dev/null +++ b/.icons/xbm8x8/net_down_02.xbm @@ -0,0 +1,4 @@ +#define net_down_02_width 8 +#define net_down_02_height 8 +static unsigned char net_down_02_bits[] = { + 0x78, 0x3C, 0x3C, 0x3C, 0xFF, 0x7E, 0x3C, 0x18 }; diff --git a/.icons/xbm8x8/net_down_03.xbm b/.icons/xbm8x8/net_down_03.xbm new file mode 100644 index 0000000..0502235 --- /dev/null +++ b/.icons/xbm8x8/net_down_03.xbm @@ -0,0 +1,4 @@ +#define net_down_03_width 8 +#define net_down_03_height 8 +static unsigned char net_down_03_bits[] = { + 0x38, 0x38, 0x38, 0x38, 0xFE, 0x7C, 0x38, 0x10 }; diff --git a/.icons/xbm8x8/net_up_01.xbm b/.icons/xbm8x8/net_up_01.xbm new file mode 100644 index 0000000..aac47a3 --- /dev/null +++ b/.icons/xbm8x8/net_up_01.xbm @@ -0,0 +1,4 @@ +#define net_up_01_width 8 +#define net_up_01_height 8 +static unsigned char net_up_01_bits[] = { + 0x18, 0x3C, 0x7E, 0xFF, 0x3C, 0x3C, 0x3C, 0x78 }; diff --git a/.icons/xbm8x8/net_up_02.xbm b/.icons/xbm8x8/net_up_02.xbm new file mode 100644 index 0000000..9a53392 --- /dev/null +++ b/.icons/xbm8x8/net_up_02.xbm @@ -0,0 +1,4 @@ +#define net_up_02_width 8 +#define net_up_02_height 8 +static unsigned char net_up_02_bits[] = { + 0x18, 0x3C, 0x7E, 0xFF, 0x3C, 0x3C, 0x3C, 0x1E }; diff --git a/.icons/xbm8x8/net_up_03.xbm b/.icons/xbm8x8/net_up_03.xbm new file mode 100644 index 0000000..b21c007 --- /dev/null +++ b/.icons/xbm8x8/net_up_03.xbm @@ -0,0 +1,4 @@ +#define net_up_03_width 8 +#define net_up_03_height 8 +static unsigned char net_up_03_bits[] = { + 0x10, 0x38, 0x7C, 0xFE, 0x38, 0x38, 0x38, 0x38 }; diff --git a/.icons/xbm8x8/net_wired.xbm b/.icons/xbm8x8/net_wired.xbm new file mode 100644 index 0000000..25cd20b --- /dev/null +++ b/.icons/xbm8x8/net_wired.xbm @@ -0,0 +1,4 @@ +#define net_wired_width 8 +#define net_wired_height 8 +static unsigned char net_wired_bits[] = { + 0x00, 0x1C, 0x1C, 0x7F, 0x7F, 0x7F, 0x55, 0x7F }; diff --git a/.icons/xbm8x8/next.xbm b/.icons/xbm8x8/next.xbm new file mode 100644 index 0000000..3937532 --- /dev/null +++ b/.icons/xbm8x8/next.xbm @@ -0,0 +1,4 @@ +#define next_width 8 +#define next_height 8 +static unsigned char next_bits[] = { + 0x00, 0x42, 0x4E, 0x7E, 0x7E, 0x4E, 0x42, 0x00 }; diff --git a/.icons/xbm8x8/note.xbm b/.icons/xbm8x8/note.xbm new file mode 100644 index 0000000..21ba22b --- /dev/null +++ b/.icons/xbm8x8/note.xbm @@ -0,0 +1,4 @@ +#define note_width 8 +#define note_height 8 +static unsigned char note_bits[] = { + 0xFC, 0xFC, 0x84, 0x84, 0x84, 0x84, 0xE7, 0xE7 }; diff --git a/.icons/xbm8x8/pacman.xbm b/.icons/xbm8x8/pacman.xbm new file mode 100644 index 0000000..0f4fd22 --- /dev/null +++ b/.icons/xbm8x8/pacman.xbm @@ -0,0 +1,4 @@ +#define pacman_width 8 +#define pacman_height 8 +static unsigned char pacman_bits[] = { + 0x3C, 0x6E, 0xE7, 0xFF, 0x07, 0x1F, 0x7E, 0x3C }; diff --git a/.icons/xbm8x8/pause.xbm b/.icons/xbm8x8/pause.xbm new file mode 100644 index 0000000..6bb2251 --- /dev/null +++ b/.icons/xbm8x8/pause.xbm @@ -0,0 +1,4 @@ +#define pause_width 8 +#define pause_height 8 +static unsigned char pause_bits[] = { + 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00 }; diff --git a/.icons/xbm8x8/phones.xbm b/.icons/xbm8x8/phones.xbm new file mode 100644 index 0000000..cab8c58 --- /dev/null +++ b/.icons/xbm8x8/phones.xbm @@ -0,0 +1,4 @@ +#define phones_width 8 +#define phones_height 8 +static unsigned char phones_bits[] = { + 0x3C, 0x42, 0x81, 0x81, 0xA5, 0xE7, 0xE7, 0x66 }; diff --git a/.icons/xbm8x8/play.xbm b/.icons/xbm8x8/play.xbm new file mode 100644 index 0000000..d42ad52 --- /dev/null +++ b/.icons/xbm8x8/play.xbm @@ -0,0 +1,4 @@ +#define play_width 8 +#define play_height 8 +static unsigned char play_bits[] = { + 0x00, 0x06, 0x1E, 0x7E, 0x7E, 0x1E, 0x06, 0x00 }; diff --git a/.icons/xbm8x8/plug.xbm b/.icons/xbm8x8/plug.xbm new file mode 100644 index 0000000..92da02d --- /dev/null +++ b/.icons/xbm8x8/plug.xbm @@ -0,0 +1,4 @@ +#define plug_width 8 +#define plug_height 8 +static unsigned char plug_bits[] = { + 0x03, 0x0F, 0x1E, 0x3E, 0x3C, 0x58, 0xA0, 0xC0 }; diff --git a/.icons/xbm8x8/prev.xbm b/.icons/xbm8x8/prev.xbm new file mode 100644 index 0000000..8774315 --- /dev/null +++ b/.icons/xbm8x8/prev.xbm @@ -0,0 +1,4 @@ +#define prev_width 8 +#define prev_height 8 +static unsigned char prev_bits[] = { + 0x00, 0x42, 0x72, 0x7E, 0x7E, 0x72, 0x42, 0x00 }; diff --git a/.icons/xbm8x8/rwd.xbm b/.icons/xbm8x8/rwd.xbm new file mode 100644 index 0000000..5170b21 --- /dev/null +++ b/.icons/xbm8x8/rwd.xbm @@ -0,0 +1,4 @@ +#define rwd_width 8 +#define rwd_height 8 +static unsigned char rwd_bits[] = { + 0x00, 0x48, 0x6C, 0x7E, 0x7E, 0x6C, 0x48, 0x00 }; diff --git a/.icons/xbm8x8/scorpio.xbm b/.icons/xbm8x8/scorpio.xbm new file mode 100644 index 0000000..befc2ca --- /dev/null +++ b/.icons/xbm8x8/scorpio.xbm @@ -0,0 +1,4 @@ +#define scorpio_width 8 +#define scorpio_height 8 +static unsigned char scorpio_bits[] = { + 0x42, 0x81, 0xDB, 0x3C, 0xDB, 0x5A, 0x99, 0x30 }; diff --git a/.icons/xbm8x8/shroom.xbm b/.icons/xbm8x8/shroom.xbm new file mode 100644 index 0000000..62df79f --- /dev/null +++ b/.icons/xbm8x8/shroom.xbm @@ -0,0 +1,4 @@ +#define shroom_width 8 +#define shroom_height 8 +static unsigned char shroom_bits[] = { + 0x3C, 0x42, 0x81, 0x81, 0xFF, 0x3C, 0x3C, 0x3C }; diff --git a/.icons/xbm8x8/spkr_01.xbm b/.icons/xbm8x8/spkr_01.xbm new file mode 100644 index 0000000..7c2ffc4 --- /dev/null +++ b/.icons/xbm8x8/spkr_01.xbm @@ -0,0 +1,4 @@ +#define spkr_01_width 8 +#define spkr_01_height 8 +static unsigned char spkr_01_bits[] = { + 0x08, 0x4C, 0x8F, 0xAF, 0xAF, 0x8F, 0x4C, 0x08 }; diff --git a/.icons/xbm8x8/spkr_02.xbm b/.icons/xbm8x8/spkr_02.xbm new file mode 100644 index 0000000..8265bf8 --- /dev/null +++ b/.icons/xbm8x8/spkr_02.xbm @@ -0,0 +1,4 @@ +#define spkr_02_width 8 +#define spkr_02_height 8 +static unsigned char spkr_02_bits[] = { + 0x08, 0x0C, 0x0F, 0x1F, 0x1F, 0x0F, 0x0C, 0x08 }; diff --git a/.icons/xbm8x8/spkr_03.xbm b/.icons/xbm8x8/spkr_03.xbm new file mode 100644 index 0000000..fd45a6c --- /dev/null +++ b/.icons/xbm8x8/spkr_03.xbm @@ -0,0 +1,4 @@ +#define ysick_width 8 +#define ysick_height 8 +static unsigned char ysick_bits[] = { + 0x4C, 0x93, 0x93, 0x97, 0x97, 0x93, 0x93, 0x4C }; diff --git a/.icons/xbm8x8/stop.xbm b/.icons/xbm8x8/stop.xbm new file mode 100644 index 0000000..f92b64d --- /dev/null +++ b/.icons/xbm8x8/stop.xbm @@ -0,0 +1,4 @@ +#define stop_width 8 +#define stop_height 8 +static unsigned char stop_bits[] = { + 0x00, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x00 }; diff --git a/.icons/xbm8x8/temp.xbm b/.icons/xbm8x8/temp.xbm new file mode 100644 index 0000000..b03d2f1 --- /dev/null +++ b/.icons/xbm8x8/temp.xbm @@ -0,0 +1,4 @@ +#define temp_width 8 +#define temp_height 8 +static unsigned char temp_bits[] = { + 0xC8, 0xE0, 0x72, 0x28, 0x16, 0x09, 0x09, 0x06 }; diff --git a/.icons/xbm8x8/test.xbm b/.icons/xbm8x8/test.xbm new file mode 100644 index 0000000..756e899 --- /dev/null +++ b/.icons/xbm8x8/test.xbm @@ -0,0 +1,4 @@ +#define test_width 8 +#define test_height 8 +static unsigned char test_bits[] = { + 0x0E, 0x13, 0x21, 0x41, 0x82, 0x84, 0xC8, 0x70 }; diff --git a/.icons/xbm8x8/usb.xbm b/.icons/xbm8x8/usb.xbm new file mode 100644 index 0000000..9b0eb08 --- /dev/null +++ b/.icons/xbm8x8/usb.xbm @@ -0,0 +1,4 @@ +#define usb_width 8 +#define usb_height 8 +static unsigned char usb_bits[] = { + 0x70, 0x88, 0xC4, 0xE2, 0x7E, 0x32, 0x09, 0x07 }; diff --git a/.icons/xbm8x8/usb_02.xbm b/.icons/xbm8x8/usb_02.xbm new file mode 100644 index 0000000..77eeda0 --- /dev/null +++ b/.icons/xbm8x8/usb_02.xbm @@ -0,0 +1,4 @@ +#define usb_02_width 8 +#define usb_02_height 8 +static unsigned char usb_02_bits[] = { + 0x10, 0x50, 0x54, 0x54, 0x34, 0x18, 0x10, 0x10 }; diff --git a/.icons/xbm8x8/wifi_01.xbm b/.icons/xbm8x8/wifi_01.xbm new file mode 100644 index 0000000..315d0f7 --- /dev/null +++ b/.icons/xbm8x8/wifi_01.xbm @@ -0,0 +1,4 @@ +#define wifi_01_width 8 +#define wifi_01_height 8 +static unsigned char wifi_01_bits[] = { + 0x80, 0xA0, 0xA8, 0xAB, 0xAB, 0xA8, 0xA0, 0x80 }; diff --git a/.icons/xbm8x8/wifi_02.xbm b/.icons/xbm8x8/wifi_02.xbm new file mode 100644 index 0000000..bd2b3ee --- /dev/null +++ b/.icons/xbm8x8/wifi_02.xbm @@ -0,0 +1,4 @@ +#define wifi_02_width 8 +#define wifi_02_height 8 +static unsigned char wifi_02_bits[] = { + 0x40, 0x90, 0xA4, 0xA9, 0xA9, 0xA4, 0x90, 0x40 }; diff --git a/.local/bin/awesome-trace-logs.sh b/.local/bin/awesome-trace-logs.sh new file mode 100755 index 0000000..f76f253 --- /dev/null +++ b/.local/bin/awesome-trace-logs.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +pid=$(ps -ef | awk '$8=="awesome" {print $2}') +max_str_length=8192 + +strace -e trace=write -s${max_str_length} -p${pid} 2>&1 \ + | grep --line-buffered --color=no "write([12], " \ + | sed -u 's/write([12], "\(.*\)", [0-9]\+) \+= [0-9]\+$/\1/g' \ + | sed -u 's/\\n/\n/g' \ + | sed -u 's/\\t/\t/g' diff --git a/.local/bin/intel-turbo.sh b/.local/bin/intel-turbo.sh new file mode 100755 index 0000000..57836e0 --- /dev/null +++ b/.local/bin/intel-turbo.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +bold=$(tput bold) +red=$(tput setaf 1) +green=$(tput setaf 2) +reset=$(tput sgr0) +syspath="/sys/devices/system/cpu/intel_pstate/no_turbo" + +case "$1" in + on) + echo 0 > $syspath + ;; + + off) + echo 1 > $syspath + ;; + + *) + echo "Usage: $0 on|off" + echo + echo -n "Current turbo status: " + + status=$(cat $syspath) + if [ "$status" = "0" ]; then + echo "${bold}${green}enabled${reset}" + else + echo "${bold}${red}disabled${reset}" + fi + ;; +esac diff --git a/.local/bin/mikrotik-bootp-flash.sh b/.local/bin/mikrotik-bootp-flash.sh new file mode 100755 index 0000000..48360a9 --- /dev/null +++ b/.local/bin/mikrotik-bootp-flash.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +IFNAME=enp0s25 + +iptables -P INPUT ACCEPT + +ip addr replace 192.168.1.10/24 dev $IFNAME +ip link set dev $IFNAME up + +/usr/sbin/dnsmasq \ + --no-daemon \ + --listen-address 192.168.1.10 \ + --bind-interfaces \ + -p0 \ + --dhcp-authoritative \ + --dhcp-range=192.168.1.100,192.168.1.200 \ + --bootp-dynamic \ + --dhcp-boot=openwrt-23.05.2-ipq40xx-mikrotik-mikrotik_hap-ac2-initramfs-kernel.bin \ + --log-dhcp --log-debug \ + --enable-tftp \ + --tftp-root=$(pwd) + +iptables -P INPUT DROP + diff --git a/.local/bin/mount-luks-partition-dump.sh b/.local/bin/mount-luks-partition-dump.sh new file mode 100755 index 0000000..2382d15 --- /dev/null +++ b/.local/bin/mount-luks-partition-dump.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +error() { + echo "error: $@" + exit 1 +} + +set -e + +DUMP="$1" +MOUNTPOINT=/media/luks-dump + +[ -d "$MOUNTPOINT" ] && error "$MOUNTPOINT already exists, you must delete it first" +[ $EUID -ne 0 ] && error "must be run as root" +[ -f "$DUMP" ] || error "'$DUMP' is not a file or is not readable" + +DEVICE=$(losetup -f) +losetup $DEVICE "$DUMP" + +cryptsetup luksOpen $DEVICE luks-dump +mkdir $MOUNTPOINT +mount /dev/mapper/luks-dump $MOUNTPOINT + +echo "press enter when done..." +read + +umount $MOUNTPOINT +rmdir $MOUNTPOINT +cryptsetup luksClose luks-dump +losetup -d $DEVICE diff --git a/.local/bin/ps-pull b/.local/bin/ps-pull new file mode 100755 index 0000000..f25ba48 --- /dev/null +++ b/.local/bin/ps-pull @@ -0,0 +1,51 @@ +#!/bin/sh + +set -e + +git_branch() { + git rev-parse --symbolic-full-name --abbrev-ref HEAD +} + +[ -d .git ] || { + echo "error: not a git repository" + exit 1 +} + +[ -d .idea ] || { + echo "error: not a jetbrains repository" + exit 1 +} + +PREFETCH_HOOK=.git/hooks/prefetch +CUR_BRANCH=$(git_branch) +TARGET_BRANCH="$CUR_BRANCH" + +while getopts b: option +do + case "${option}" + in + b) + TARGET_BRANCH=${OPTARG} + ;; + + *) + : + ;; + esac +done + +if [ "$CUR_BRANCH" != "$TARGET_BRANCH" ]; then + echo "new target branch: $TARGET_BRANCH" +fi + +git add . +git reset --hard +[ -x "$PREFETCH_HOOK" ] && "./$PREFETCH_HOOK" +git fetch -a dev +if [ "$CUR_BRANCH" != "$TARGET_BRANCH" ]; then + git checkout "$TARGET_BRANCH" -- +fi +git reset --hard dev/$TARGET_BRANCH +#git pull dev $TARGET_BRANCH + +echo "current branch: $(git_branch)" diff --git a/.local/bin/trackpoint-setup.sh b/.local/bin/trackpoint-setup.sh new file mode 100755 index 0000000..e06c529 --- /dev/null +++ b/.local/bin/trackpoint-setup.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +TP="TPPS/2 IBM TrackPoint" + +xinput set-prop "$TP" "Evdev Wheel Emulation" 1 +xinput set-prop "$TP" "Evdev Wheel Emulation Button" 2 +xinput set-prop "$TP" "Evdev Wheel Emulation Timeout" 200 +xinput set-prop "$TP" "Evdev Wheel Emulation Axes" 6 7 4 5 + +xinput set-prop "$TP" "Device Accel Profile" 2 +xinput set-prop "$TP" "Device Accel Constant Deceleration" 0.8 +xinput set-prop "$TP" "Device Accel Adaptive Deceleration" 2.0 + +xinput set-ptr-feedback "$TP" 0 20 15 # acceleration factor = 20/10 + -- cgit v1.2.3