[Aptitude-devel] Bug#1076810: change default colors for aptitude, removing black and red. also removing black and magenta.

realname llalvhyrsocxbdricw at poplk.com
Tue Jul 23 15:11:27 BST 2024


Package: aptitude
Version: 0.8.13-6
Severity: wishlist
X-Debbugs-Cc: llalvhyrsocxbdricw at poplk.com



change default colors for aptitude, removing black and red.
also removing black and magenta.

this is intended as a wishlist and serious discussion.

current default in aptitude uses black and red for broken packages and unmet
dependecies. also black and magenta for removal packages.

red and black or magenta and black is sometimes difficult to read in default
console colors, therefore i propose new defaults. there are white and red, and
white and magenta for broken, unmet and removal packages.

suggested new default configuration for aptitude:

~/.aptitude/config

aptitude "";
aptitude::UI "";
aptitude::UI::Styles "";
aptitude::UI::Styles::DepBroken "";
aptitude::UI::Styles::DepBroken::fg "white";
aptitude::UI::Styles::DepBroken::bg "red";
aptitude::UI::Styles::PkgBroken "";
aptitude::UI::Styles::PkgBroken::bg "white";
aptitude::UI::Styles::PkgBroken::fg "red";
aptitude::UI::Styles::PkgBroken::flip "reverse";
aptitude::UI::Styles::PkgBrokenHighlighted "";
aptitude::UI::Styles::PkgBrokenHighlighted::bg "white";
aptitude::UI::Styles::PkgBrokenHighlighted::fg "red";
aptitude::UI::Styles::PkgToRemove "";
aptitude::UI::Styles::PkgToRemove::fg "magenta";
aptitude::UI::Styles::PkgToRemove::bg "white";
aptitude::UI::Styles::PkgToRemove::flip "reverse";
aptitude::UI::Styles::PkgToRemoveHighlighted "";
aptitude::UI::Styles::PkgToRemoveHighlighted::fg "magenta";
aptitude::UI::Styles::PkgToRemoveHighlighted::bg "white";



-- Package-specific info:
Terminal: xterm-256color
$DISPLAY is set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.8.13
Compiler: g++ 13.2.0
Compiled against:
  apt version 6.0.0
  NCurses version 6.4
  libsigc++ version: 2.12.1
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 6.5.20240427
  cwidget version: 0.5.18
  Apt version: 6.0.0

aptitude linkage:
	linux-vdso.so.1 (0x00007f3bedc42000)
	libapt-pkg.so.6.0 => /lib/x86_64-linux-gnu/libapt-pkg.so.6.0 (0x00007f3bed200000)
	libncursesw.so.6 => /lib/x86_64-linux-gnu/libncursesw.so.6 (0x00007f3bedbe9000)
	libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f3bedbb4000)
	libsigc-2.0.so.0 => /lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007f3bedbab000)
	libcwidget.so.4 => /lib/x86_64-linux-gnu/libcwidget.so.4 (0x00007f3bedaa9000)
	libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f3bed488000)
	libboost_iostreams.so.1.83.0 => /lib/x86_64-linux-gnu/libboost_iostreams.so.1.83.0 (0x00007f3beda8d000)
	libxapian.so.30 => /lib/x86_64-linux-gnu/libxapian.so.30 (0x00007f3bece00000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f3beca00000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3bed11e000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3beda60000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3bec81b000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3bed469000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f3beda4b000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f3bed0ee000)
	liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f3bed0c8000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f3becd38000)
	libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f3bed084000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f3bec734000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f3bec59c000)
	libxxhash.so.0 => /lib/x86_64-linux-gnu/libxxhash.so.0 (0x00007f3bed456000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f3bedc44000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f3bed07a000)
	libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f3bed06e000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f3becd0f000)

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.9.9-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages aptitude depends on:
ii  aptitude-common           0.8.13-6
ii  libapt-pkg6.0t64          2.9.6
ii  libboost-iostreams1.83.0  1.83.0-3+b1
ii  libc6                     2.38-14
ii  libcwidget4               0.5.18-6+b1
ii  libgcc-s1                 14-20240330-1
ii  libncursesw6              6.5-2
ii  libsigc++-2.0-0v5         2.12.1-2
ii  libsqlite3-0              3.46.0-1
ii  libstdc++6                14-20240330-1
ii  libtinfo6                 6.5-2
ii  libxapian30               1.4.25-1

Versions of packages aptitude recommends:
pn  libdpkg-perl    <none>
ii  sensible-utils  0.0.24

Versions of packages aptitude suggests:
pn  apt-xapian-index                <none>
pn  aptitude-doc-en | aptitude-doc  <none>
pn  debtags                         <none>
ii  tasksel                         3.75

-- no debconf information



More information about the Aptitude-devel mailing list