Linux: Improving the Synaptic Package Manager UI

Published on 2018-09-08.

After Synaptic, a popular package manager on .deb-based operating systems, upgraded its GUI library from GTK2 to GTK3, a few small annoyances appeared in its user interface.

Issues

Synaptic: Before

  • The toolbar background seems to be cut off in the middle of the window.
  • Panes are missing margins, leading to widgets being rendered too close to each other.
  • There exist four different ways to show package properties:
    1. Press the Properties button.
    2. Hit Alt + Return.
    3. Enable the “Show package properties in main window” in Settings › Preferences setting.
    4. Press the Settings › Properties menu item.

Changes

Synaptic: After

  • Fixed the missing margin between the left pane and the right pane.
  • Fixed the missing margin between the package list pane and the detail pane.
  • Moved buttons which operate on the package listing (“Properties”, “Search”) to the right.
  • Kept buttons which are more general operations (“Update”, “Mark All Upgrades”, “Apply”) on the left.


Synaptic: After

  • If the the “Show package properties in main window” in Settings › Preferences setting is enabled, the menubar’s “Properties” button is hidden, reducing the amount of different ways package properties are be displayed.