|






| Depends on: GTK 2.x Downloads: 2758
| Submitted: Apr 30 2009 Updated: Jan 16 2010
| | Description:
GNOME Panel applets that substitute maximized window title and buttons. I decided to make this because GNOME violates Fitts's Law by putting a panel between the maxed window buttons and the corner of the screen. These applets were designed to solve the problem. Window Title and Window Buttons are essentially controls for windows that are placed on the Panel instead of a window. By default they only control maximized windows, but can be configured to control any focused window.
If you find a bug, please report it in the comments section. Also if you voted "bad", please explain why so I may improve the applets.
Ubuntu builds:
https://launchpad.net/~tsbarnes/+archive/misc
Thanks Scott!
Dependencies:
Ubuntu: build-essential, intltool, libwnck-dev, libpanel-applet2-dev
Installation from source:
1) Download
2) Unpack
3) ./configure --prefix=/usr --with-gconf-schema-file-dir=/usr/share/gconf/schemas
4) make
5) sudo make install
6) cd buttons && sudo gconf-schemas --register windowbuttons.schemas && cd ../title && sudo gconf-schemas --register windowtitle.schemas && cd ..
7) Add desired applets to panel.
FAQ:
Q: I've added the applets, but I can't see them.
- A: They are hidden when there are no maximized windows present. Maximize any window to make the applets appear.
Q: How do I hide the window decorations on maximized windows so that it looks like in the screenshots?
- A: You need to be using Compiz, then right click on the Window Buttons applet --> Preferences --> Behavior --> "Hide Compiz decorations for maximized windows"
Q: Why does Emerald crash when I maximize a window?
- A: Emerald has a bug (https://bugs.launchpad.net/ubuntu/+source/emerald/+bug/376008) and will crash if hiding of Compiz decorations is enabled. It is recommended to use Metacity instead.
Q: After installation, there are no applets in the "Add to Panel" dialog.
- A: Try restarting the panel by pressing Alt+F2 and typing: killall gnome-panel.
TODO:
- Plain-text configuration back-end.
- WBA: Option to scale buttons on panel resize.
- WBA: New logo.
- WBA: New/improved themes.
- WTA: Option to hide title part of WTA (not the icon).
- Hiding of decorations without Compiz (using libwnck).
Latest update:
New deb packages (0.2.5)
Changelog:
0.2:
- Joined Window Buttons Applet and Window Title Applet into a single project: Window Applets
- WTA: Added Preferences
- WTA: Added alignment setting
- WTA: Double click now un/maximizes window
- Misc code fixes
0.2.1:
- WTA, WBA: Fixed preferences title
- WTA: Fixed initial alignment bug
- WTA: Added padding to icon
- WTA: Added option to swap icon/label order
- WTA: Added font & color settings
- WTA: Icon double-click closes window
0.2.2:
- WTA: Some preferences redesigns
- WTA: Added tooltip texts in preferences
- WTA: Font style and color now use system theme by default (custom style still possible and necessary on certain themes)
0.2.3:
- WTA, WBA: Added support for different panel orientations.
- WTA, WBA: Properly define gconftool-2 in Makefiles
- WTA, WBA: Link to gnome-look in about dialogs
- WBA: Now stores images in memory instead of loading them from hard drive
- WBA: Theming support
- WBA: Lots of themes included: human, human-thin, dust, dust-sand, blaze
- WBA: Saving all preferences now done in one place (need for plaintext configuration)
- WBA: Various code cleanups
- WBA: Window will now focus on unmaximize
- WTA: Renamed .server file
- WTA: New logo
0.2.4:
- WTA, WBA: Fixed initial orientation bugs
- WTA, WBA: Minor code cleanup
- WTA: Fixed preferences bug
- WTA: Preferences now saved in one place, like in WBA
0.2.5:
- WTA, WBA: Fixed segfault on theme change after preferences were closed
- WTA, WBA: No more warnings when trying to disconnect non-existant handler
- WTA, WBA: Fixed initialization bugs
- WTA, WBA: Code cleanups
- WTA: Added option to hide icon
- WBA: Fixed button hiding bug
License: GPL
|
| |
add commentback
|