From f183cfec8b565beeafd93f8f8b76a23fa71e78ff Mon Sep 17 00:00:00 2001 From: "B. Stack" Date: Wed, 9 Nov 2022 16:04:18 -0500 Subject: add fluxbox --- fluxbox/README.md | 40 + fluxbox/add-clientmachine-if-forwarded_1.3.5.patch | 123 +++ fluxbox/add-clientmachine-if-forwarded_1.4.0.patch | 134 +++ fluxbox/debian/README.Debian | 26 + fluxbox/debian/_service | 28 + .../Common/Bity_fluxbox/theme.cfg | 232 +++++ .../Common/Doty/pixmaps/button.xpm | 52 ++ .../Common/Doty/pixmaps/button_pressed.xpm | 53 ++ .../Common/Doty/pixmaps/button_stick.xpm | 52 ++ .../Common/Doty/pixmaps/button_stick_unfocus.xpm | 49 ++ .../Common/Doty/pixmaps/button_stuck.xpm | 53 ++ .../Common/Doty/pixmaps/button_stuck_unfocus.xpm | 47 + .../Common/Doty/pixmaps/button_unfocus.xpm | 49 ++ .../Common/Doty/pixmaps/hilite_select.xpm | 18 + .../Common/Doty/pixmaps/hilite_unselect.xpm | 18 + .../Common/Doty/pixmaps/select.xpm | 18 + .../Common/Doty/pixmaps/unselect.xpm | 18 + .../debian/additional-themes/Common/Doty/theme.cfg | 234 +++++ .../Common/Squared_blue/pixmaps/close.xpm | 35 + .../Common/Squared_blue/pixmaps/close_pressed.xpm | 28 + .../Common/Squared_blue/pixmaps/copy of stick.xpm | 18 + .../Common/Squared_blue/pixmaps/copy of stuck.xpm | 21 + .../Common/Squared_blue/pixmaps/hilite_select.xpm | 18 + .../Squared_blue/pixmaps/hilite_unselect.xpm | 18 + .../Common/Squared_blue/pixmaps/max.xpm | 31 + .../Common/Squared_blue/pixmaps/max_pressed.xpm | 27 + .../Common/Squared_blue/pixmaps/min.xpm | 27 + .../Common/Squared_blue/pixmaps/min_pressed.xpm | 28 + .../Common/Squared_blue/pixmaps/select.xpm | 21 + .../Common/Squared_blue/pixmaps/stick.xpm | 25 + .../Common/Squared_blue/pixmaps/stuck.xpm | 25 + .../Squared_blue/pixmaps/toolbar_focused.xpm | 25 + .../Common/Squared_blue/pixmaps/unselect.xpm | 18 + .../Common/Squared_blue/theme.cfg | 234 +++++ .../Common/Squared_green/pixmaps/close.xpm | 21 + .../Common/Squared_green/pixmaps/close_pressed.xpm | 21 + .../Common/Squared_green/pixmaps/hilite_select.xpm | 18 + .../Squared_green/pixmaps/hilite_unselect.xpm | 18 + .../Common/Squared_green/pixmaps/max.xpm | 21 + .../Common/Squared_green/pixmaps/max_pressed.xpm | 21 + .../Common/Squared_green/pixmaps/min.xpm | 21 + .../Common/Squared_green/pixmaps/min_pressed.xpm | 21 + .../Common/Squared_green/pixmaps/select.xpm | 21 + .../Common/Squared_green/pixmaps/stick.xpm | 21 + .../Common/Squared_green/pixmaps/stuck.xpm | 21 + .../Squared_green/pixmaps/toolbar_focused.xpm | 24 + .../Common/Squared_green/pixmaps/unselect.xpm | 18 + .../Common/Squared_green/theme.cfg | 237 +++++ .../Debian/Squared_for_Debian/pixmaps/close.xpm | 21 + .../Squared_for_Debian/pixmaps/close_pressed.xpm | 21 + .../Squared_for_Debian/pixmaps/hilite_select.xpm | 18 + .../Squared_for_Debian/pixmaps/hilite_unselect.xpm | 18 + .../Debian/Squared_for_Debian/pixmaps/max.xpm | 21 + .../Squared_for_Debian/pixmaps/max_pressed.xpm | 21 + .../Debian/Squared_for_Debian/pixmaps/min.xpm | 21 + .../Squared_for_Debian/pixmaps/min_pressed.xpm | 21 + .../Debian/Squared_for_Debian/pixmaps/select.xpm | 21 + .../Debian/Squared_for_Debian/pixmaps/stick.xpm | 81 ++ .../Debian/Squared_for_Debian/pixmaps/stuck.xpm | 82 ++ .../Squared_for_Debian/pixmaps/toolbar_focused.xpm | 24 + .../Debian/Squared_for_Debian/pixmaps/unselect.xpm | 18 + .../Debian/Squared_for_Debian/theme.cfg | 241 ++++++ .../debian/additional-themes/Debian/debian-blue | 173 ++++ .../debian/additional-themes/Debian/debian-dark | 176 ++++ .../additional-themes/Images/Common/fluxbox.png | Bin 0 -> 41210 bytes .../Images/Debian/debian-dark.png | Bin 0 -> 76834 bytes .../Images/Debian/debian-squared.jpg | Bin 0 -> 250506 bytes .../Images/Ubuntu/ubuntu-dark.png | Bin 0 -> 27351 bytes .../Images/Ubuntu/ubuntu-light.png | Bin 0 -> 28913 bytes fluxbox/debian/additional-themes/Makefile | 33 + .../debian/additional-themes/Ubuntu/ubuntu-dark | 175 ++++ .../debian/additional-themes/Ubuntu/ubuntu-light | 175 ++++ fluxbox/debian/additional-themes/defaults | 2 + fluxbox/debian/changelog | 957 +++++++++++++++++++++ fluxbox/debian/compat | 1 + fluxbox/debian/control | 28 + fluxbox/debian/copyright | 378 ++++++++ fluxbox/debian/fluxbox.desktop | 10 + fluxbox/debian/fluxbox.dsc | 15 + fluxbox/debian/fluxbox.install | 3 + fluxbox/debian/fluxbox.links | 1 + fluxbox/debian/fluxbox.menu | 1 + fluxbox/debian/fluxbox.menu-method | 26 + fluxbox/debian/fluxbox.menu-user | 3 + fluxbox/debian/fluxbox.postinst | 36 + fluxbox/debian/fluxbox.postrm | 15 + fluxbox/debian/fluxbox.preinst | 21 + fluxbox/debian/fluxbox.prerm | 14 + .../patches/add-clientmachine-if-forwarded.patch | 134 +++ .../patches/fix-startup-check-fbautostart.patch | 33 + fluxbox/debian/patches/fix-xterm-keybinding.patch | 24 + fluxbox/debian/patches/series | 3 + fluxbox/debian/rules | 8 + fluxbox/debian/rules.d/001-constants.mk | 7 + fluxbox/debian/rules.d/010-configure-flags.mk | 23 + fluxbox/debian/rules.d/050-configure_override.mk | 20 + fluxbox/debian/rules.d/050-install_override.mk | 20 + fluxbox/debian/source/format | 1 + fluxbox/debian/source/include-binaries | 5 + fluxbox/debian/system.fluxbox-menu | 21 + fluxbox/debian/update-init.pl | 31 + fluxbox/debian/watch | 3 + 102 files changed, 5552 insertions(+) create mode 100644 fluxbox/README.md create mode 100644 fluxbox/add-clientmachine-if-forwarded_1.3.5.patch create mode 100644 fluxbox/add-clientmachine-if-forwarded_1.4.0.patch create mode 100644 fluxbox/debian/README.Debian create mode 100644 fluxbox/debian/_service create mode 100644 fluxbox/debian/additional-themes/Common/Bity_fluxbox/theme.cfg create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick_unfocus.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck_unfocus.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_unfocus.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_select.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/select.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/pixmaps/unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Doty/theme.cfg create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stick.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stuck.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_select.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/select.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stick.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stuck.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/toolbar_focused.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_blue/theme.cfg create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_select.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/select.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stick.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stuck.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/toolbar_focused.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Common/Squared_green/theme.cfg create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_select.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min_pressed.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/select.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stick.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stuck.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/toolbar_focused.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/unselect.xpm create mode 100644 fluxbox/debian/additional-themes/Debian/Squared_for_Debian/theme.cfg create mode 100644 fluxbox/debian/additional-themes/Debian/debian-blue create mode 100644 fluxbox/debian/additional-themes/Debian/debian-dark create mode 100644 fluxbox/debian/additional-themes/Images/Common/fluxbox.png create mode 100644 fluxbox/debian/additional-themes/Images/Debian/debian-dark.png create mode 100644 fluxbox/debian/additional-themes/Images/Debian/debian-squared.jpg create mode 100644 fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-dark.png create mode 100644 fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-light.png create mode 100644 fluxbox/debian/additional-themes/Makefile create mode 100644 fluxbox/debian/additional-themes/Ubuntu/ubuntu-dark create mode 100644 fluxbox/debian/additional-themes/Ubuntu/ubuntu-light create mode 100644 fluxbox/debian/additional-themes/defaults create mode 100644 fluxbox/debian/changelog create mode 100644 fluxbox/debian/compat create mode 100644 fluxbox/debian/control create mode 100644 fluxbox/debian/copyright create mode 100644 fluxbox/debian/fluxbox.desktop create mode 100644 fluxbox/debian/fluxbox.dsc create mode 100644 fluxbox/debian/fluxbox.install create mode 100644 fluxbox/debian/fluxbox.links create mode 100644 fluxbox/debian/fluxbox.menu create mode 100644 fluxbox/debian/fluxbox.menu-method create mode 100644 fluxbox/debian/fluxbox.menu-user create mode 100644 fluxbox/debian/fluxbox.postinst create mode 100644 fluxbox/debian/fluxbox.postrm create mode 100644 fluxbox/debian/fluxbox.preinst create mode 100644 fluxbox/debian/fluxbox.prerm create mode 100644 fluxbox/debian/patches/add-clientmachine-if-forwarded.patch create mode 100644 fluxbox/debian/patches/fix-startup-check-fbautostart.patch create mode 100644 fluxbox/debian/patches/fix-xterm-keybinding.patch create mode 100644 fluxbox/debian/patches/series create mode 100755 fluxbox/debian/rules create mode 100644 fluxbox/debian/rules.d/001-constants.mk create mode 100644 fluxbox/debian/rules.d/010-configure-flags.mk create mode 100644 fluxbox/debian/rules.d/050-configure_override.mk create mode 100644 fluxbox/debian/rules.d/050-install_override.mk create mode 100644 fluxbox/debian/source/format create mode 100644 fluxbox/debian/source/include-binaries create mode 100644 fluxbox/debian/system.fluxbox-menu create mode 100644 fluxbox/debian/update-init.pl create mode 100644 fluxbox/debian/watch (limited to 'fluxbox') diff --git a/fluxbox/README.md b/fluxbox/README.md new file mode 100644 index 0000000..248e137 --- /dev/null +++ b/fluxbox/README.md @@ -0,0 +1,40 @@ +# Readme for fluxbox + +## Overview +This is for my customized dpkg of [Fluxbox](http://fluxbox.org/index.php) which exists quite happily in vanilla form in [Debian Sid](https://packages.debian.org/sid/fluxbox). + +## fluxbox upstream +I modified the debian/ from snapshot.debian.org/package/[fluxbox](http://snapshot.debian.org/package/fluxbox/)/ + +This set of overlay patches probably will not be maintained, so user beware! That being said, upstream is frozen so you won't get behind here either. + +## Reason for being in stackrpms +I wrote exactly one patch: [debian/patches/add-clientmachine-if-forwarded.patch](debian/patches/add-clientmachine-if-forwarded.patch) +Also by using the custom package here I can incorporate all the useful patches added in what appears to be a neo-upstream on [github](https://github.com/fluxbox/fluxbox) which has neat patches like [toolbar: allow labeled general action buttons](https://github.com/fluxbox/fluxbox/commit/393ba45f91480bb10f510248837c6051b7ff6a03) and [document iconified title deco](https://github.com/fluxbox/fluxbox/commit/2047b1a2ba9ea5d3df77c8de9b4e2b3fd3a40a6d) which are not present in the Debian Fluxbox 1.3.5 release. + +I chose Fluxbox as my daily driver desktop environment/window manager because it is stable. And it is stable, with a few minor flaws! + +So this one patch I wrote adds to the titlebar of a forwarded window "(on $CLIENT)" which was inspired by [Xfwm4](https://gitlab.xfce.org/xfce/xfwm4/-/blob/master/src/client.c#L215). + +## Improvements + +* Add a configurable option for "Show (on $CLIENT)" so users can decide if they like it. +* Some programs do not properly maintain `WM_CLIENT_MACHINE` X property, like `xfe(1)` so that could be misleading. +* Maybe store local hostname on the Display, like Xfwm4 so we do not need to keep calling gethostname() +* Find way to rearrange the iconbar window entries ([issue #94](https://sourceforge.net/p/fluxbox/feature-requests/94/) in original repo) which was also requested in one of the github forks ([luebking/fluxbox#1](https://github.com/luebking/fluxbox/issues/1) with comments: + +> If you however mean to drag around the icon, that's probably not too hard to do in src/Icon{Button,barTool}* + +## Alternatives +Just use the native package fluxbox for the given distro. + +Github indicates a large number of [forks exist](https://github.com/fluxbox/fluxbox/network/members) of the source. Almost all of them do not provide substantive improvements. + +## Dependencies +Exact same as native package fluxbox. + +## References +Every link in this document. + +## Differences from upstream +Only one d/p/series and d/p/add-clientmachine-if-forwarded.patch diff --git a/fluxbox/add-clientmachine-if-forwarded_1.3.5.patch b/fluxbox/add-clientmachine-if-forwarded_1.3.5.patch new file mode 100644 index 0000000..30255ed --- /dev/null +++ b/fluxbox/add-clientmachine-if-forwarded_1.3.5.patch @@ -0,0 +1,123 @@ +Author: bgstack15 +Date: 2022-11-09 +Version: fluxbox 1.3.5 +Source: original +Summary: Add "(on $CLIENT)" to titlebar for forwarded windows +Message: +Inspired by xfwm4's ability to display the remote host running an X11 window. This fails on xfe which somehow lacks the WM_CLIENT_MACHINE property. +--- a/src/Xutil.cc ++++ b/src/Xutil.cc +@@ -43,6 +43,51 @@ using std::endl; + + namespace Xutil { + ++FbTk::FbString getWMClientMachine(Window window) { ++ ++ if (window == None) ++ return FbTk::FbString(""); ++ ++ Display *display = FbTk::App::instance()->display(); ++ ++ XTextProperty text_prop; ++ text_prop.value = 0; ++ char **list = 0; ++ int num = 0; ++ _FB_USES_NLS; ++ FbTk::FbString name; ++ ++ if (XGetWMClientMachine(display, window, &text_prop)) { ++ if (text_prop.value && text_prop.nitems > 0) { ++ if (text_prop.encoding != XA_STRING) { ++ ++ text_prop.nitems = strlen((char *) text_prop.value); ++ XmbTextPropertyToTextList(display, &text_prop, &list, &num); ++ ++ if (num > 0 && list != 0) ++ name = FbTk::FbStringUtil::LocaleStrToFb(static_cast(*list)); ++ else ++ name = text_prop.value ? FbTk::FbStringUtil::XStrToFb((char *)text_prop.value) : ""; ++ ++ if (list) ++ XFreeStringList(list); ++ ++ } else ++ name = text_prop.value ? FbTk::FbStringUtil::XStrToFb((char *)text_prop.value) : ""; ++ ++ XFree(text_prop.value); ++ ++ } else { // default name ++ name = _FB_XTEXT(Window, Unnamed, "Unnamed", "Default name for a window without a WM_NAME"); ++ } ++ } else { ++ // default name ++ name = _FB_XTEXT(Window, Unnamed, "Unnamed", "Default name for a window without a WM_NAME"); ++ } ++ ++ return name; ++} ++ + FbTk::FbString getWMName(Window window) { + + if (window == None) +--- a/src/Xutil.hh ++++ b/src/Xutil.hh +@@ -28,6 +28,7 @@ + + namespace Xutil { + ++FbTk::FbString getWMClientMachine(Window window); + FbTk::FbString getWMName(Window window); + + FbTk::FbString getWMClassName(Window win); +--- a/src/WinClient.cc ++++ b/src/WinClient.cc +@@ -211,6 +211,10 @@ bool WinClient::getAttrib(XWindowAttribu + return XGetWindowAttributes(display(), window(), &attr); + } + ++bool WinClient::getWMClientMachine(XTextProperty &textprop) const { ++ return XGetWMClientMachine(display(), window(), &textprop); ++} ++ + bool WinClient::getWMName(XTextProperty &textprop) const { + return XGetWMName(display(), window(), &textprop); + } +@@ -313,12 +317,26 @@ void WinClient::updateTitle() { + if (m_title_override) + return; + +- m_title.setLogical(FbTk::FbString(Xutil::getWMName(window()), 0, 512)); ++ FbTk::FbString fullname = FbTk::FbString(Xutil::getWMName(window()), 0, 512); ++ FbTk::FbString clientmachine = FbTk::FbString(Xutil::getWMClientMachine(window()), 0, 512); ++ char *host = new char[512]; gethostname(host, 512); ++ FbTk::FbString hostname = FbTk::FbString(host); ++ if (clientmachine != "Unnamed" && clientmachine != "" && clientmachine != hostname) { ++ fullname += " (on " + clientmachine + ")"; ++ } ++ m_title.setLogical(fullname); + titleSig().emit(m_title.logical(), *this); + } + + void WinClient::setTitle(const FbTk::FbString &title) { +- m_title.setLogical(title); ++ FbTk::FbString fullname = title; ++ FbTk::FbString clientmachine = FbTk::FbString(Xutil::getWMClientMachine(window()), 0, 512); ++ char *host = new char[512]; gethostname(host, 512); ++ FbTk::FbString hostname = FbTk::FbString(host); ++ if (clientmachine != "Unnamed" && clientmachine != "" && clientmachine != hostname) { ++ fullname += " (on " + clientmachine + ")"; ++ } ++ m_title.setLogical(fullname); + m_title_override = true; + titleSig().emit(m_title.logical(), *this); + } +--- a/src/WinClient.hh ++++ b/src/WinClient.hh +@@ -91,6 +91,7 @@ public: + // + + bool getAttrib(XWindowAttributes &attr) const; ++ bool getWMClientMachine(XTextProperty &textprop) const; + bool getWMName(XTextProperty &textprop) const; + bool getWMIconName(XTextProperty &textprop) const; + std::string getWMRole() const; diff --git a/fluxbox/add-clientmachine-if-forwarded_1.4.0.patch b/fluxbox/add-clientmachine-if-forwarded_1.4.0.patch new file mode 100644 index 0000000..5191173 --- /dev/null +++ b/fluxbox/add-clientmachine-if-forwarded_1.4.0.patch @@ -0,0 +1,134 @@ +Author: bgstack15 +Date: 2022-11-09 +Version: fluxbox 1.4.0 +Source: original +Summary: Add "(on $CLIENT)" to titlebar for forwarded windows +Message: +Inspired by xfwm4's ability to display the remote host running an X11 window. This fails on xfe which somehow lacks the WM_CLIENT_MACHINE property. +--- a/src/Xutil.cc ++++ b/src/Xutil.cc +@@ -43,6 +43,51 @@ using std::endl; + + namespace Xutil { + ++FbTk::FbString getWMClientMachine(Window window) { ++ ++ if (window == None) ++ return FbTk::FbString(""); ++ ++ Display *display = FbTk::App::instance()->display(); ++ ++ XTextProperty text_prop; ++ text_prop.value = 0; ++ char **list = 0; ++ int num = 0; ++ _FB_USES_NLS; ++ FbTk::FbString name; ++ ++ if (XGetWMClientMachine(display, window, &text_prop)) { ++ if (text_prop.value && text_prop.nitems > 0) { ++ if (text_prop.encoding != XA_STRING) { ++ ++ text_prop.nitems = strlen((char *) text_prop.value); ++ XmbTextPropertyToTextList(display, &text_prop, &list, &num); ++ ++ if (num > 0 && list != 0) ++ name = FbTk::FbStringUtil::LocaleStrToFb(static_cast(*list)); ++ else ++ name = text_prop.value ? FbTk::FbStringUtil::XStrToFb((char *)text_prop.value) : ""; ++ ++ if (list) ++ XFreeStringList(list); ++ ++ } else ++ name = text_prop.value ? FbTk::FbStringUtil::XStrToFb((char *)text_prop.value) : ""; ++ ++ XFree(text_prop.value); ++ ++ } else { // default name ++ name = _FB_XTEXT(Window, Unnamed, "Unnamed", "Default name for a window without a WM_NAME"); ++ } ++ } else { ++ // default name ++ name = _FB_XTEXT(Window, Unnamed, "Unnamed", "Default name for a window without a WM_NAME"); ++ } ++ ++ return name; ++} ++ + FbTk::FbString getWMName(Window window) { + + if (window == None) +--- a/src/Xutil.hh ++++ b/src/Xutil.hh +@@ -28,6 +28,7 @@ + + namespace Xutil { + ++FbTk::FbString getWMClientMachine(Window window); + FbTk::FbString getWMName(Window window); + + FbTk::FbString getWMClassName(Window win); +--- a/src/WinClient.cc ++++ b/src/WinClient.cc +@@ -49,6 +49,7 @@ + #else + #include + #endif ++#include + + using std::string; + using std::list; +@@ -217,6 +218,10 @@ bool WinClient::getAttrib(XWindowAttribu + return XGetWindowAttributes(display(), window(), &attr); + } + ++bool WinClient::getWMClientMachine(XTextProperty &textprop) const { ++ return XGetWMClientMachine(display(), window(), &textprop); ++} ++ + bool WinClient::getWMName(XTextProperty &textprop) const { + return XGetWMName(display(), window(), &textprop); + } +@@ -319,7 +324,14 @@ void WinClient::updateTitle() { + if (m_title_override) + return; + +- m_title.setLogical(FbTk::FbString(Xutil::getWMName(window()), 0, 512)); ++ FbTk::FbString fullname = FbTk::FbString(Xutil::getWMName(window()), 0, 512); ++ FbTk::FbString clientmachine = FbTk::FbString(Xutil::getWMClientMachine(window()), 0, 512); ++ char *host = new char[512]; gethostname(host, 512); ++ FbTk::FbString hostname = FbTk::FbString(host); ++ if (clientmachine != "Unnamed" && clientmachine != "" && clientmachine != hostname) { ++ fullname += " (on " + clientmachine + ")"; ++ } ++ m_title.setLogical(fullname); + m_title_update_timer.start(); + } + +@@ -328,7 +340,14 @@ void WinClient::emitTitleSig() { + } + + void WinClient::setTitle(const FbTk::FbString &title) { +- m_title.setLogical(title); ++ FbTk::FbString fullname = title; ++ FbTk::FbString clientmachine = FbTk::FbString(Xutil::getWMClientMachine(window()), 0, 512); ++ char *host = new char[512]; gethostname(host, 512); ++ FbTk::FbString hostname = FbTk::FbString(host); ++ if (clientmachine != "Unnamed" && clientmachine != "" && clientmachine != hostname) { ++ fullname += " (on " + clientmachine + ")"; ++ } ++ m_title.setLogical(fullname); + m_title_override = true; + m_title_update_timer.start(); + } +--- a/src/WinClient.hh ++++ b/src/WinClient.hh +@@ -91,6 +91,7 @@ public: + // + + bool getAttrib(XWindowAttributes &attr) const; ++ bool getWMClientMachine(XTextProperty &textprop) const; + bool getWMName(XTextProperty &textprop) const; + bool getWMIconName(XTextProperty &textprop) const; + std::string getWMRole() const; diff --git a/fluxbox/debian/README.Debian b/fluxbox/debian/README.Debian new file mode 100644 index 0000000..38d8b4e --- /dev/null +++ b/fluxbox/debian/README.Debian @@ -0,0 +1,26 @@ +fluxbox for Debian +-------------------------------- + +Fluxbox is a window manager, that forked from ``blackbox'' after a long +period of blackbox inactivity. + +Currently, fluxbox supports the debian menu system, -however-, to use +user-menus, you need to alter the ~/.fluxbox/init file. + + +For using debian-menu You should set in Your ~/.fluxbox/init the +session.menuFile option into value: + +session.menuFile: ~/.fluxbox/fluxbox-menu + - if You want to manage the menu by starting update-menus by user + +session.menuFile: /etc/X11/fluxbox/fluxbox-menu + - if You want to see the menu that is refreshed automatically as + soon as programs are installed/deleted. + +You may also copy the file /etc/X11/fluxbox/fluxbox.menu-user +into Your directory ~/.fluxbox and edit it additionally. + +-- +Dmitry E. Oboukhov + diff --git a/fluxbox/debian/_service b/fluxbox/debian/_service new file mode 100644 index 0000000..0880bec --- /dev/null +++ b/fluxbox/debian/_service @@ -0,0 +1,28 @@ + + + git + https://bgstack15.ddns.net/cgit/stackrpms + fluxbox/debian + debian + fluxbox-bump + _none_ + + + *.tar + xz + + + git + https://github.com/fluxbox/fluxbox.git + prep/release-1.4.0 + _none_ + + + *.tar + gz + + + *.tar.xz + */*.dsc + + diff --git a/fluxbox/debian/additional-themes/Common/Bity_fluxbox/theme.cfg b/fluxbox/debian/additional-themes/Common/Bity_fluxbox/theme.cfg new file mode 100644 index 0000000..1734db1 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Bity_fluxbox/theme.cfg @@ -0,0 +1,232 @@ +!---------------------------------------------------------------------------------------------- +! This work is licensed under the Creative Commons +! Attribution-ShareAlike License. +! To view a copy of this license, visit +! http://creativecommons.org/licenses/by-sa/3.0/ +!---------------------------------------------------------------------------------------------- +! Style Name: Bity +! Style version realy last ;) +! Style Author: endel (endel@tlen.pl) +! Style Date: 14.01.2008 +!---------------------------------------------------------------------------------------------- + +*font: Sans-8 +#*.font.effect: shadow +#*.font.shadow.color: #535353 +#*.font.shadow.x: 1 +#*.font.shadow.y: 1 + +!---------------------------------------------------------------------------------------------- + +toolbar.bevelWidth: 1 + +toolbar.borderWidth: 1 +toolbar.borderColor: #ffffff + +toolbar.height: 13 +toolbar.justify: center + +toolbar: flat gradient vertical +toolbar.pixmap: +toolbar.color: #3A3A3A +toolbar.colorTo: #000000 + +toolbar.shaped: false +toolbar.clock: flat gradient vertical +toolbar.clock.pixmap: +toolbar.clock.justify: center +toolbar.clock.color: #3A3A3A +toolbar.clock.colorTo: #000000 +toolbar.clock.textColor: #ffffff + +toolbar.workspace: flat gradient vertical +toolbar.workspace.pixmap: +toolbar.workspace.justify: center +toolbar.workspace.color: #3A3A3A +toolbar.workspace.colorTo: #000000 +toolbar.workspace.textColor: #ffffff + +toolbar.button: flat gradient vertical +toolbar.button.pixmap: +toolbar.button.color: #848484 +toolbar.button.colorTo: #545454 +toolbar.button.picColor: #ffffff +toolbar.button.pressed: flat gradient vertical +toolbar.button.pressed.pixmap: +toolbar.button.pressed.color: #3A3A3A +toolbar.button.pressed.colorTo: #000000 +toolbar.button.pressed.picColor: + +toolbar.iconbar.empty: flat gradient vertical +toolbar.iconbar.empty.pixmap: +toolbar.iconbar.empty.color: #ffffff +toolbar.iconbar.empty.colorTo: #DADADA +toolbar.iconbar.borderWidth: 0 + +toolbar.iconbar.focused.borderWidth: 1 +toolbar.iconbar.focused.borderColor: #000000 +toolbar.iconbar.focused: flat gradient vertical +toolbar.iconbar.focused.pixmap: +toolbar.iconbar.focused.color: #848484 +toolbar.iconbar.focused.colorTo: #545454 +toolbar.iconbar.focused.textColor: #ffffff +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: 1 +toolbar.iconbar.unfocused.borderColor: #000000 +toolbar.iconbar.unfocused: flat gradient vertical +toolbar.iconbar.unfocused.pixmap: +toolbar.iconbar.unfocused.color: #ffffff +toolbar.iconbar.unfocused.colorTo: #DADADA +toolbar.iconbar.unfocused.textColor: #000000 +toolbar.iconbar.unfocused.justify: center + +!---------------------------------------------------------------------------------------------- + +menu.bevelWidth: 0 +menu.itemHeight: 14 +menu.titleHeight: 14 + +menu.roundCorners: +menu.borderColor: #000000 +menu.borderWidth: 1 + +menu.bullet.position: right +menu.bullet: empty + +menu.submenu.pixmap: +menu.hilite.submenu.pixmap: + +menu.selected.pixmap: +menu.hilite.selected.pixmap: + +menu.unselected.pixmap: +menu.hilite.unselected.pixmap: + +menu.title: flat gradient vertical vertical +menu.title.pixmap: +menu.title.justify: center +menu.title.color: #ffffff +menu.title.colorTo: #DADADA +menu.title.textColor: #000000 + +menu.frame: flat +menu.frame.pixmap: +menu.frame.justify: left +menu.frame.color: #F3F3F3 +menu.frame.colorTo: +menu.frame.textColor: #000000 +menu.frame.disableColor: #726d69 + +menu.hilite: flat gradient vertical +menu.hilite.pixmap: +menu.hilite.color: #848484 +menu.hilite.colorTo: #545454 +menu.hilite.textColor: #ffffff + +!---------------------------------------------------------------------------------------------- + +window.bevelWidth: 1 +window.shade: +window.borderWidth: 1 +window.borderColor: #ffffff +window.roundCorners: +window.justify: center + +window.title.height: 14 + +window.title.focus: flat gradient vertical +window.title.focus.pixmap: +window.title.focus.color: #3A3A3A +window.title.focus.colorTo: #000000 +window.title.unfocus: flat gradient vertical +window.title.unfocus.pixmap: +window.title.unfocus.color: #3A3A3A +window.title.unfocus.colorTo: #000000 + +window.label.focus: flat gradient vertical +window.label.focus.pixmap: +window.label.focus.color: #ffffff +window.label.focus.colorTo: #DADADA +window.label.focus.textColor: #000000 +window.label.unfocus: flat gradient vertical +window.label.unfocus.pixmap: +window.label.unfocus.color: #ffffff +window.label.unfocus.colorTo: #DADADA +window.label.unfocus.textColor: #757575 + +window.button.focus: ParentRelative +window.button.focus.color: +window.button.focus.colorTo: +window.button.focus.picColor: #BFBFBF +window.button.unfocus: ParentRelative +window.button.unfocus.Color: +window.button.unfocus.ColorTo: +window.button.unfocus.picColor: #BFBFBF +window.button.pressed: Flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #545454 +window.button.pressed.picColor: #000000 + +window.shade.pixmap: +window.shade.unfocus.pixmap: +window.shade.pressed.pixmap: + +window.unshade.pixmap: +window.unshade.unfocus.pixmap: +window.unshade.pressed.pixmap: + +window.menuicon.pixmap: +window.menuicon.unfocus.pixmap: +window.menuicon.pressed.pixmap: + +window.close.pixmap: +window.close.unfocus.pixmap: +window.close.pressed.pixmap: + +window.iconify.pixmap: +window.iconify.unfocus.pixmap: +window.iconify.pressed.pixmap: + +window.maximize.pixmap: +window.maximize.unfocus.pixmap: +window.maximize.pressed.pixmap: + +window.stick.pixmap: +window.stick.unfocus.pixmap: +window.stick.pressed.pixmap: + +window.stuck.pixmap: +window.stuck.unfocus.pixmap: +window.stuck.pressed.pixmap: + +window.handle.focus: flat +window.handle.focus.pixmap: +window.handle.focus.color: #000000 +window.handle.focus.colorTo: +window.handle.unfocus: flat +window.handle.unfocus.pixmap: +window.handle.unfocus.color: #000000 +window.handle.unfocus.colorTo: +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.pixmap: +window.grip.focus.color: #000000 +window.grip.focus.colorTo: +window.grip.unfocus: flat +window.grip.unfocus.pixmap: +window.grip.unfocus.color: #000000 +window.grip.unfocus.colorTo: + +!---------------------------------------------------------------------------------------------- + +slit: flat gradient vertical +slit.pixmap: +slit.color: #ffffff +slit.colorTo: #DADADA +slit.borderWidth: 1 +slit.bevelWidth: 1 +slit.borderColor: #ffffff + +!---------------------------------------------------------------------------------------------- diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button.xpm new file mode 100644 index 0000000..b6b4934 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button.xpm @@ -0,0 +1,52 @@ +/* XPM */ +static char * button_xpm[] = { +"13 13 36 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #1B707F", +"& c #07B9D9", +"* c #00D4FA", +"= c #186D7C", +"- c #01D8FF", +"; c #262626", +"> c #06B5D4", +", c #01D5FB", +"' c #01D3F9", +") c #07B4D3", +"! c #212121", +"~ c #04B8D8", +"{ c #04BBDC", +"] c #04B9DA", +"^ c #03BADB", +"/ c #04B6D6", +"( c #1D1D1D", +"_ c #0A89A0", +": c #07A1BD", +"< c #12434C", +"[ c #0A879E", +"} c #131313", +"| c #0E0E0E", +"1 c #11373D", +"2 c #0E5E6C", +"3 c #0D6C7D", +"4 c #141414", +"5 c #090909", +"6 c #101010", +"7 c #040404", +".............", +"+++++++++++++", +"@@#####@@@@@@", +"$#%&*&%#$$$$$", +"#=-----=#;;;;", +"#>*,'**)#!!!!", +"#~{]{]^/#((((", +"#_:::::_#####", +"#<[[[[[<#}}}}", +"|#123214|||||", +"5566666555555", +"7777777777777", +"7777777777777"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_pressed.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_pressed.xpm new file mode 100644 index 0000000..6ba4a1f --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_pressed.xpm @@ -0,0 +1,53 @@ +/* XPM */ +static char * max_pressed_xpm[] = { +"13 13 37 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #186A6D", +"& c #079499", +"* c #039DA2", +"= c #15686B", +"- c #039DA3", +"; c #262626", +"> c #069195", +", c #039AA0", +"' c #039A9F", +") c #079195", +"! c #212121", +"~ c #05878B", +"{ c #05878C", +"] c #05868B", +"^ c #1D1D1D", +"/ c #096E71", +"( c #077579", +"_ c #104042", +": c #096265", +"< c #096366", +"[ c #096266", +"} c #131313", +"| c #0E0E0E", +"1 c #0F3435", +"2 c #0C4B4D", +"3 c #0B4F52", +"4 c #0C4A4D", +"5 c #141414", +"6 c #090909", +"7 c #101010", +"8 c #040404", +".............", +"+++++++++++++", +"@@#####@@@@@@", +"$#%&*&%#$$$$$", +"#=-----=#;;;;", +"#>,,',')#!!!!", +"#~{{{{{]#^^^^", +"#/(((((/#####", +"#_:<:[:_#}}}}", +"|#123415|||||", +"6677777666666", +"8888888888888", +"8888888888888"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick.xpm new file mode 100644 index 0000000..30cb0eb --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick.xpm @@ -0,0 +1,52 @@ +/* XPM */ +static char * stick_xpm[] = { +"13 13 36 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #1B707F", +"& c #07B9D9", +"* c #00D4FA", +"= c #262626", +"- c #186D7C", +"; c #01D8FF", +"> c #212121", +", c #07B4D3", +"' c #01D3F9", +") c #01D5FB", +"! c #06B5D4", +"~ c #1D1D1D", +"{ c #04B6D6", +"] c #03BADB", +"^ c #04B9DA", +"/ c #04BBDC", +"( c #04B8D8", +"_ c #0A89A0", +": c #07A1BD", +"< c #131313", +"[ c #12434C", +"} c #0A879E", +"| c #0E0E0E", +"1 c #141414", +"2 c #11373D", +"3 c #0E5E6C", +"4 c #0D6C7D", +"5 c #090909", +"6 c #101010", +"7 c #040404", +".............", +"+++++++++++++", +"@@@@@@#####@@", +"$$$$$#%&*&%#$", +"====#-;;;;;-#", +">>>>#,**')*!#", +"~~~~#{]^/^/(#", +"#####_:::::_#", +"<<<<#[}}}}}[#", +"|||||123432#|", +"5555556666655", +"7777777777777", +"7777777777777"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick_unfocus.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick_unfocus.xpm new file mode 100644 index 0000000..c056ff4 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stick_unfocus.xpm @@ -0,0 +1,49 @@ +/* XPM */ +static char * button_stick_unfocus_xpm[] = { +"13 13 33 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #5F5F5F", +"& c #959595", +"* c #AAAAAA", +"= c #262626", +"- c #5C5C5C", +"; c #ADADAD", +"> c #212121", +", c #919191", +"' c #A9A9A9", +") c #ABABAB", +"! c #929292", +"~ c #1D1D1D", +"{ c #969696", +"] c #949494", +"^ c #707070", +"/ c #828282", +"( c #131313", +"_ c #393939", +": c #6E6E6E", +"< c #0E0E0E", +"[ c #141414", +"} c #2F2F2F", +"| c #4E4E4E", +"1 c #595959", +"2 c #090909", +"3 c #101010", +"4 c #040404", +".............", +"+++++++++++++", +"@@@@@@#####@@", +"$$$$$#%&*&%#$", +"====#-;;;;;-#", +">>>>#,**')*!#", +"~~~~#!&&{&{]#", +"#####^/////^#", +"((((#_:::::_#", +"<<<<<[}|1|}#<", +"2222223333322", +"4444444444444", +"4444444444444"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck.xpm new file mode 100644 index 0000000..5952ed8 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck.xpm @@ -0,0 +1,53 @@ +/* XPM */ +static char * button_stuck_xpm[] = { +"13 13 37 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #186A6D", +"& c #079499", +"* c #039DA2", +"= c #262626", +"- c #15686B", +"; c #039DA3", +"> c #212121", +", c #079195", +"' c #039A9F", +") c #039AA0", +"! c #069195", +"~ c #1D1D1D", +"{ c #05868B", +"] c #05878C", +"^ c #05878B", +"/ c #096E71", +"( c #077579", +"_ c #131313", +": c #104042", +"< c #096265", +"[ c #096266", +"} c #096366", +"| c #0E0E0E", +"1 c #141414", +"2 c #0F3435", +"3 c #0C4A4D", +"4 c #0B4F52", +"5 c #0C4B4D", +"6 c #090909", +"7 c #101010", +"8 c #040404", +".............", +"+++++++++++++", +"@@@@@@#####@@", +"$$$$$#%&*&%#$", +"====#-;;;;;-#", +">>>>#,')'))!#", +"~~~~#{]]]]]^#", +"#####/(((((/#", +"____#:<[<}<:#", +"|||||123452#|", +"6666667777766", +"8888888888888", +"8888888888888"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck_unfocus.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck_unfocus.xpm new file mode 100644 index 0000000..31bfcf4 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_stuck_unfocus.xpm @@ -0,0 +1,47 @@ +/* XPM */ +static char * button_stuck_unfocus_xpm[] = { +"13 13 31 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #595959", +"& c #767676", +"* c #7D7D7D", +"= c #262626", +"- c #575757", +"; c #212121", +"> c #747474", +", c #7A7A7A", +"' c #1D1D1D", +") c #6B6B6B", +"! c #6C6C6C", +"~ c #5E5E5E", +"{ c #131313", +"] c #363636", +"^ c #4F4F4F", +"/ c #505050", +"( c #0E0E0E", +"_ c #141414", +": c #2C2C2C", +"< c #3D3D3D", +"[ c #414141", +"} c #3E3E3E", +"| c #090909", +"1 c #101010", +"2 c #040404", +".............", +"+++++++++++++", +"@@@@@@#####@@", +"$$$$$#%&*&%#$", +"====#-*****-#", +";;;;#>,,,,,>#", +"''''#)!!!!!!#", +"#####%~~~~~%#", +"{{{{#]^^^/^]#", +"(((((_:<[}:#(", +"||||||11111||", +"2222222222222", +"2222222222222"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_unfocus.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_unfocus.xpm new file mode 100644 index 0000000..893d0e8 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/button_unfocus.xpm @@ -0,0 +1,49 @@ +/* XPM */ +static char * button_unfocus_xpm[] = { +"13 13 33 1", +" c None", +". c #3A3A3A", +"+ c #353535", +"@ c #303030", +"# c #181818", +"$ c #2B2B2B", +"% c #5F5F5F", +"& c #959595", +"* c #AAAAAA", +"= c #5C5C5C", +"- c #ADADAD", +"; c #262626", +"> c #929292", +", c #ABABAB", +"' c #A9A9A9", +") c #919191", +"! c #212121", +"~ c #949494", +"{ c #969696", +"] c #1D1D1D", +"^ c #707070", +"/ c #828282", +"( c #393939", +"_ c #6E6E6E", +": c #131313", +"< c #0E0E0E", +"[ c #2F2F2F", +"} c #4E4E4E", +"| c #595959", +"1 c #141414", +"2 c #090909", +"3 c #101010", +"4 c #040404", +".............", +"+++++++++++++", +"@@#####@@@@@@", +"$#%&*&%#$$$$$", +"#=-----=#;;;;", +"#>*,'**)#!!!!", +"#~{&{&&>#]]]]", +"#^/////^#####", +"#(_____(#::::", +"<#[}|}[1<<<<<", +"2233333222222", +"4444444444444", +"4444444444444"}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_select.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_select.xpm new file mode 100644 index 0000000..d976d80 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_select.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_select_xpm[] = { +"13 13 2 1", +" c None", +". c #01D3F9", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_unselect.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_unselect.xpm new file mode 100644 index 0000000..974a54b --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/hilite_unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #01D3F9", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/select.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/select.xpm new file mode 100644 index 0000000..999b22b --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/select.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * select_xpm[] = { +"13 13 2 1", +" c None", +". c #FFFFFF", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/pixmaps/unselect.xpm b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/unselect.xpm new file mode 100644 index 0000000..07ccd62 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/pixmaps/unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #FFFFFF", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Doty/theme.cfg b/fluxbox/debian/additional-themes/Common/Doty/theme.cfg new file mode 100644 index 0000000..d5d23b3 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Doty/theme.cfg @@ -0,0 +1,234 @@ +!---------------------------------------------------------------------------------------------- +! This work is licensed under the Creative Commons +! Attribution-ShareAlike License. +! To view a copy of this license, visit +! http://creativecommons.org/licenses/by-sa/3.0/ +!---------------------------------------------------------------------------------------------- +! Style Name: Doty +! Style version last ;) +! Style Author: endel (endel@tlen.pl) +! Style Date: 12.02.2008 +!---------------------------------------------------------------------------------------------- + +*font: Sans-8 +*.font.effect: shadow +#*.font.shadow.color: #535353 +#*.font.shadow.x: 1 +#*.font.shadow.y: 1 + +!---------------------------------------------------------------------------------------------- + +toolbar.bevelWidth: 0 + +toolbar.borderWidth: 1 +toolbar.borderColor: #9A9A9A + +toolbar.height: 14 +toolbar.justify: center + +toolbar: flat gradient vertical +toolbar.pixmap: +toolbar.color: #3A3A3A +toolbar.colorTo: #000000 + +toolbar.shaped: false +toolbar.clock: flat gradient vertical +toolbar.clock.pixmap: +toolbar.clock.justify: center +toolbar.clock.color: #3A3A3A +toolbar.clock.colorTo: #000000 +toolbar.clock.textColor: #ffffff + +toolbar.workspace: flat gradient vertical +toolbar.workspace.pixmap: +toolbar.workspace.justify: center +toolbar.workspace.color: #3A3A3A +toolbar.workspace.colorTo: #000000 +toolbar.workspace.textColor: #ffffff + +toolbar.button: flat gradient vertical +toolbar.button.pixmap: +toolbar.button.color: #3A3A3A +toolbar.button.colorTo: #000000 +toolbar.button.picColor: #ffffff +toolbar.button.pressed: flat gradient vertical +toolbar.button.pressed.pixmap: +toolbar.button.pressed.color: #3A3A3A +toolbar.button.pressed.colorTo: #000000 +toolbar.button.pressed.picColor: + +toolbar.iconbar.empty: flat gradient vertical +toolbar.iconbar.empty.pixmap: +toolbar.iconbar.empty.color: #3A3A3A +toolbar.iconbar.empty.colorTo: #000000 +toolbar.iconbar.borderWidth: 0 +toolbar.iconbar.borderColor: #9A9A9A + + +toolbar.iconbar.focused.borderWidth: +toolbar.iconbar.focused.borderColor: +toolbar.iconbar.focused: flat gradient vertical +toolbar.iconbar.focused.pixmap: +toolbar.iconbar.focused.color: #3A3A3A +toolbar.iconbar.focused.colorTo: #000000 +toolbar.iconbar.focused.textColor: #01d8ff +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: +toolbar.iconbar.unfocused.borderColor: +toolbar.iconbar.unfocused: flat gradient vertical +toolbar.iconbar.unfocused.pixmap: +toolbar.iconbar.unfocused.color: #3A3A3A +toolbar.iconbar.unfocused.colorTo: #000000 +toolbar.iconbar.unfocused.textColor: #ffffff +toolbar.iconbar.unfocused.justify: center + +!---------------------------------------------------------------------------------------------- + +menu.bevelWidth: 0 +menu.itemHeight: 14 +menu.titleHeight: 14 + +menu.roundCorners: +menu.borderColor: #9A9A9A +menu.borderWidth: 1 + +menu.bullet.position: right +menu.bullet: empty + +menu.submenu.pixmap: +menu.hilite.submenu.pixmap: + +menu.selected.pixmap: select.xpm +menu.hilite.selected.pixmap: hilite_select.xpm + +menu.unselected.pixmap: unselect.xpm +menu.hilite.unselected.pixmap: hilite_unselect.xpm + +menu.title: flat gradient vertical vertical +menu.title.pixmap: +menu.title.justify: center +menu.title.color: #3A3A3A +menu.title.colorTo: #000000 +menu.title.textColor: #01d8ff + +menu.frame: flat gradient vertical vertical +menu.frame.pixmap: +menu.frame.justify: left +menu.frame.color: #000000 +menu.frame.colorTo: #07212B +menu.frame.textColor: #ffffff +menu.frame.disableColor: #726d69 + +menu.hilite: flat gradient vertical +menu.hilite.pixmap: +menu.hilite.color: #1D1D1D +menu.hilite.colorTo: #0E0E0E +menu.hilite.textColor: #01d8ff + +!---------------------------------------------------------------------------------------------- + +window.bevelWidth: 0 +window.shade: +window.borderWidth: 1 +window.borderColor: #9A9A9A +window.roundCorners: +window.justify: center + +window.title.height: 14 + +window.title.focus: flat gradient vertical +window.title.focus.pixmap: +window.title.focus.color: #3A3A3A +window.title.focus.colorTo: #000000 +window.title.unfocus: flat gradient vertical +window.title.unfocus.pixmap: +window.title.unfocus.color: #3A3A3A +window.title.unfocus.colorTo: #000000 + +window.label.focus: flat gradient vertical +window.label.focus.pixmap: +window.label.focus.color: #3A3A3A +window.label.focus.colorTo: #000000 +window.label.focus.textColor: #01d8ff +window.label.unfocus: flat gradient vertical +window.label.unfocus.pixmap: +window.label.unfocus.color: #3A3A3A +window.label.unfocus.colorTo: #000000 +window.label.unfocus.textColor: #ffffff + +window.button.focus: ParentRelative +window.button.focus.color: +window.button.focus.colorTo: +window.button.focus.picColor: #01d8ff +window.button.unfocus: ParentRelative +window.button.unfocus.Color: +window.button.unfocus.ColorTo: +window.button.unfocus.picColor: #01d8ff +window.button.pressed: Flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #545454 +window.button.pressed.picColor: #000000 + +window.shade.pixmap: +window.shade.unfocus.pixmap: +window.shade.pressed.pixmap: + +window.unshade.pixmap: +window.unshade.unfocus.pixmap: +window.unshade.pressed.pixmap: + +window.menuicon.pixmap: +window.menuicon.unfocus.pixmap: +window.menuicon.pressed.pixmap: + +window.close.pixmap: button.xpm +window.close.unfocus.pixmap: button_unfocus.xpm +window.close.pressed.pixmap: button_pressed.xpm + +window.iconify.pixmap: button.xpm +window.iconify.unfocus.pixmap: button_unfocus.xpm +window.iconify.pressed.pixmap: button_pressed.xpm + +window.maximize.pixmap: button.xpm +window.maximize.unfocus.pixmap: button_unfocus.xpm +window.maximize.pressed.pixmap: button_pressed.xpm + +window.stick.pixmap: button_stick.xpm +window.stick.unfocus.pixmap: button_stick_unfocus.xpm +window.stick.pressed.pixmap: button_stuck.xpm + +window.stuck.pixmap: button_stuck.xpm +window.stuck.unfocus.pixmap: button_stuck_unfocus.xpm +window.stuck.pressed.pixmap: button_stuck.xpm + +window.handle.focus: flat +window.handle.focus.pixmap: +window.handle.focus.color: #000000 +window.handle.focus.colorTo: +window.handle.unfocus: flat +window.handle.unfocus.pixmap: +window.handle.unfocus.color: #000000 +window.handle.unfocus.colorTo: +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.pixmap: +window.grip.focus.color: #000000 +window.grip.focus.colorTo: +window.grip.unfocus: flat +window.grip.unfocus.pixmap: +window.grip.unfocus.color: #000000 +window.grip.unfocus.colorTo: + +!---------------------------------------------------------------------------------------------- + +slit: flat gradient vertical +slit.pixmap: +slit.color: #3A3A3A +slit.colorTo: #000000 +slit.borderWidth: 1 +slit.bevelWidth: 1 +slit.borderColor: #9A9A9A + +!---------------------------------------------------------------------------------------------- diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close.xpm new file mode 100644 index 0000000..e293532 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close.xpm @@ -0,0 +1,35 @@ +/* XPM */ +static char * close_xpm[] = { +"16 15 17 1", +" c None", +". c #161616", +"+ c #131718", +"@ c #3C4A4B", +"# c #394B4D", +"$ c #10181A", +"% c #3B4A4D", +"& c #3B4B4B", +"* c #3E494B", +"= c #3E4A4A", +"- c #3F494B", +"; c #3F494A", +"> c #101918", +", c #12171A", +"' c #121818", +") c #151618", +"! c #151716", +"................", +"++++++++++++++++", +"@@@@@@@@@@@@@##$", +"###############$", +"###############$", +"###############$", +"###############$", +"###############$", +"###############$", +"###############$", +"###############$", +"%&%&%&%&%&%&###$", +"*=-;*=-;*=-;###$", +"$>,'$>,'$>,'$..$", +")!)!)!)!)!)!)!)!"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close_pressed.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close_pressed.xpm new file mode 100644 index 0000000..3d2fd78 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/close_pressed.xpm @@ -0,0 +1,28 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"16 15 10 1", +" c None", +". c #161616", +"+ c #131718", +"@ c #6B7172", +"# c #10181A", +"$ c #101918", +"% c #12171A", +"& c #121818", +"* c #151618", +"= c #151716", +"................", +"++++++++++++++++", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"@@@@@@@@@@@@@@@#", +"#$%&#$%&#$%&#..#", +"*=*=*=*=*=*=*=*="}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stick.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stick.xpm new file mode 100644 index 0000000..b2e3567 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stick.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stuck.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stuck.xpm new file mode 100644 index 0000000..2889f7f --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/copy of stuck.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * select_xpm[] = { +"13 16 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_select.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_select.xpm new file mode 100644 index 0000000..87df179 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_select.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_select_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_unselect.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_unselect.xpm new file mode 100644 index 0000000..5bf9eb6 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/hilite_unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max.xpm new file mode 100644 index 0000000..92695af --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max.xpm @@ -0,0 +1,31 @@ +/* XPM */ +static char * max_xpm[] = { +"13 15 13 1", +" c None", +". c #161616", +"+ c #12171A", +"@ c #121818", +"# c #4E6165", +"$ c #4E6263", +"% c #4A6367", +"& c #4D6265", +"* c #516063", +"= c #10181A", +"- c #0F191A", +"; c #151618", +"> c #131718", +".............", +"+@+@+@+@+@+@+", +"#$#$#$#$#$#$#", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"%%%%%%%%%%%%%", +"&&&&&&&&&&&&&", +"*************", +"=-=----------", +";>;>>>>>>>>>>"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max_pressed.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max_pressed.xpm new file mode 100644 index 0000000..8901f85 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/max_pressed.xpm @@ -0,0 +1,27 @@ +/* XPM */ +static char * max_pressed_xpm[] = { +"13 15 9 1", +" c None", +". c #161616", +"+ c #12171A", +"@ c #121818", +"# c #6B7172", +"$ c #10181A", +"% c #0F191A", +"& c #151618", +"* c #131718", +".............", +"+@+@+@+@+@+@+", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"$%$%%%%%%%%%%", +"&*&**********"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min.xpm new file mode 100644 index 0000000..75385f3 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min.xpm @@ -0,0 +1,27 @@ +/* XPM */ +static char * min_xpm[] = { +"13 15 9 1", +" c None", +". c #161616", +"+ c #12171A", +"@ c #121818", +"# c #467177", +"$ c #10181A", +"% c #0F191A", +"& c #151618", +"* c #131718", +".............", +"+@+@+@+@+@+@+", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"#############", +"$%$%%%%%%%%%%", +"&*&**********"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min_pressed.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min_pressed.xpm new file mode 100644 index 0000000..9310518 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/min_pressed.xpm @@ -0,0 +1,28 @@ +/* XPM */ +static char * min_pressed_xpm[] = { +"13 15 10 1", +" c None", +". c #161616", +"+ c #131718", +"@ c #6B7172", +"# c #10181A", +"$ c #101918", +"% c #12171A", +"& c #121818", +"* c #151618", +"= c #151716", +".............", +"+++++++++++++", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"#$%&#$%&#$%&#", +"*=*=*=*=*=*=*"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/select.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/select.xpm new file mode 100644 index 0000000..2889f7f --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/select.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * select_xpm[] = { +"13 16 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stick.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stick.xpm new file mode 100644 index 0000000..b2d639b --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stick.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * stick_xpm[] = { +"16 15 7 1", +" c None", +". c #161616", +"+ c #131718", +"@ c #10181A", +"# c #687274", +"$ c #151716", +"% c #151618", +"................", +"++++++++++++++++", +"@+++++++++++++++", +"++++++++++++++++", +"++++++++++++++++", +"+++++######+++++", +"+++++#++++#+++++", +"+++++#++++#+++++", +"+++++#++++#+++++", +"+++++#++++#+++++", +"+++++######+++++", +"++++++++++++++++", +"++++++++++++++++", +"@+++++++++++++++", +"$%$+++++++++++++"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stuck.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stuck.xpm new file mode 100644 index 0000000..8f56939 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/stuck.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * stuck_xpm[] = { +"16 15 7 1", +" c None", +". c #161616", +"+ c #131718", +"@ c #10181A", +"# c #C3C3C3", +"$ c #151716", +"% c #151618", +"................", +"++++++++++++++++", +"@+++++++++++++++", +"++++++++++++++++", +"++++++++++++++++", +"+++++######+++++", +"+++++#++++#+++++", +"+++++#+##+#+++++", +"+++++#+##+#+++++", +"+++++#++++#+++++", +"+++++######+++++", +"++++++++++++++++", +"++++++++++++++++", +"@+++++++++++++++", +"$%$+++++++++++++"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/toolbar_focused.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/toolbar_focused.xpm new file mode 100644 index 0000000..f9a59ef --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/toolbar_focused.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * toolbar_focused_xpm[] = { +"10 18 4 1", +" c None", +". c #181818", +"+ c #436D72", +"@ c #467277", +"..........", +"++++++++++", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +"@@@@@@@@@@", +".........."}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/unselect.xpm b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/unselect.xpm new file mode 100644 index 0000000..b2e3567 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/pixmaps/unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_blue/theme.cfg b/fluxbox/debian/additional-themes/Common/Squared_blue/theme.cfg new file mode 100644 index 0000000..9694344 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_blue/theme.cfg @@ -0,0 +1,234 @@ +!---------------------------------------------------------------------------------------------- +! This work is licensed under the Creative Commons +! Attribution-ShareAlike License. +! To view a copy of this license, visit +! http://creativecommons.org/licenses/by-sa/3.0/ +!---------------------------------------------------------------------------------------------- +! Style Name: Squared +! Style version 1 +! Style Author: endel (endel@tlen.pl) +! Style Date: 12.12.2010 +!---------------------------------------------------------------------------------------------- + +*font: sans-8 +#*.font.effect: shadow +#*.font.shadow.color: #535353 +#*.font.shadow.x: 1 +#*.font.shadow.y: 1 + +!---------------------------------------------------------------------------------------------- + +toolbar.bevelWidth: 0 + +toolbar.borderWidth: 1 +toolbar.borderColor: #467277 + +toolbar.height: 18 +toolbar.justify: center + +toolbar: flat +toolbar.pixmap: +toolbar.color: #161616 +toolbar.colorTo: + +toolbar.shaped: false +toolbar.clock: flat +toolbar.clock.pixmap: +toolbar.clock.justify: center +toolbar.clock.color: #161616 +toolbar.clock.colorTo: +toolbar.clock.textColor: #c0c0c0 + +toolbar.workspace: flat +toolbar.workspace.pixmap: +toolbar.workspace.justify: center +toolbar.workspace.color: #161616 +toolbar.workspace.colorTo: +toolbar.workspace.textColor: #c0c0c0 + +toolbar.button: flat +toolbar.button.pixmap: +toolbar.button.color: #161616 +toolbar.button.colorTo: +toolbar.button.picColor: #c0c0c0 +toolbar.button.pressed: flat +toolbar.button.pressed.pixmap: +toolbar.button.pressed.color: #161616 +toolbar.button.pressed.colorTo: +toolbar.button.pressed.picColor: + +toolbar.iconbar.empty: flat +toolbar.iconbar.empty.pixmap: +toolbar.iconbar.empty.color: #161616 +toolbar.iconbar.empty.colorTo: +toolbar.iconbar.borderWidth: 0 +toolbar.iconbar.borderColor: #9A9A9A + + +toolbar.iconbar.focused.borderWidth: +toolbar.iconbar.focused.borderColor: +toolbar.iconbar.focused: flat +toolbar.iconbar.focused.pixmap: toolbar_focused.xpm +toolbar.iconbar.focused.color: +toolbar.iconbar.focused.colorTo: +toolbar.iconbar.focused.textColor: #c0c0c0 +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: +toolbar.iconbar.unfocused.borderColor: +toolbar.iconbar.unfocused: flat +toolbar.iconbar.unfocused.pixmap: +toolbar.iconbar.unfocused.color: #161616 +toolbar.iconbar.unfocused.colorTo: +toolbar.iconbar.unfocused.textColor: #c0c0c0 +toolbar.iconbar.unfocused.justify: center + +!---------------------------------------------------------------------------------------------- + +menu.bevelWidth: 0 +menu.itemHeight: 14 +menu.titleHeight: 14 + +menu.roundCorners: +menu.borderColor: #467277 +menu.borderWidth: 1 + +menu.bullet.position: right +menu.bullet: empty + +menu.submenu.pixmap: +menu.hilite.submenu.pixmap: + +menu.selected.pixmap: select.xpm +menu.hilite.selected.pixmap: hilite_select.xpm + +menu.unselected.pixmap: unselect.xpm +menu.hilite.unselected.pixmap: hilite_unselect.xpm + +menu.title: flat +menu.title.pixmap: +menu.title.justify: center +menu.title.color: #161616 +menu.title.colorTo: +menu.title.textColor: #c0c0c0 + +menu.frame: flat +menu.frame.pixmap: +menu.frame.justify: left +menu.frame.color: #161616 +menu.frame.colorTo: +menu.frame.textColor: #c0c0c0 +menu.frame.disableColor: #726d69 + +menu.hilite: flat +menu.hilite.pixmap: +menu.hilite.color: #467277 +menu.hilite.colorTo: +menu.hilite.textColor: #c0c0c0 + +!---------------------------------------------------------------------------------------------- + +window.bevelWidth: 1 +window.shade: +window.borderWidth: 1 +window.borderColor: #467277 +window.roundCorners: +window.justify: center + +window.title.height: 18 + +window.title.focus: flat +window.title.focus.pixmap: +window.title.focus.color: #161616 +window.title.focus.colorTo: +window.title.unfocus: flat +window.title.unfocus.pixmap: +window.title.unfocus.color: #161616 +window.title.unfocus.colorTo: + +window.label.focus: flat +window.label.focus.pixmap: +window.label.focus.color: #161616 +window.label.focus.colorTo: +window.label.focus.textColor: #c0c0c0 +window.label.unfocus: flat +window.label.unfocus.pixmap: +window.label.unfocus.color: #161616 +window.label.unfocus.colorTo: +window.label.unfocus.textColor: #9c9c9c + +window.button.focus: ParentRelative +window.button.focus.color: +window.button.focus.colorTo: +window.button.focus.picColor: #9c9c9c +window.button.unfocus: ParentRelative +window.button.unfocus.Color: +window.button.unfocus.ColorTo: +window.button.unfocus.picColor: #9c9c9c +window.button.pressed: Flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #545454 +window.button.pressed.picColor: #000000 + +window.shade.pixmap: +window.shade.unfocus.pixmap: +window.shade.pressed.pixmap: + +window.unshade.pixmap: +window.unshade.unfocus.pixmap: +window.unshade.pressed.pixmap: + +window.menuicon.pixmap: +window.menuicon.unfocus.pixmap: +window.menuicon.pressed.pixmap: + +window.close.pixmap: close.xpm +window.close.unfocus.pixmap: close.xpm +window.close.pressed.pixmap: close_pressed.xpm + +window.iconify.pixmap: min.xpm +window.iconify.unfocus.pixmap: min.xpm +window.iconify.pressed.pixmap: min_pressed.xpm + +window.maximize.pixmap: max.xpm +window.maximize.unfocus.pixmap: max.xpm +window.maximize.pressed.pixmap: max_pressed.xpm + +window.stick.pixmap: stick.xpm +window.stick.unfocus.pixmap: stick.xpm +window.stick.pressed.pixmap: stuck.xpm + +window.stuck.pixmap: stuck.xpm +window.stuck.unfocus.pixmap: stuck.xpm +window.stuck.pressed.pixmap: stuck.xpm + +window.handle.focus: flat +window.handle.focus.pixmap: +window.handle.focus.color: #000000 +window.handle.focus.colorTo: +window.handle.unfocus: flat +window.handle.unfocus.pixmap: +window.handle.unfocus.color: #000000 +window.handle.unfocus.colorTo: +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.pixmap: +window.grip.focus.color: #000000 +window.grip.focus.colorTo: +window.grip.unfocus: flat +window.grip.unfocus.pixmap: +window.grip.unfocus.color: #000000 +window.grip.unfocus.colorTo: + +!---------------------------------------------------------------------------------------------- + +slit: flat +slit.pixmap: +slit.color: #3A3A3A +slit.colorTo: #000000 +slit.borderWidth: 1 +slit.bevelWidth: 1 +slit.borderColor: #467277 + +!---------------------------------------------------------------------------------------------- diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close.xpm new file mode 100644 index 0000000..34353d0 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * close_xpm[] = { +"16 15 3 1", +" c None", +". c #383838", +"+ c #3E5C2C", +"................", +"................", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"................", +"................"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close_pressed.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close_pressed.xpm new file mode 100644 index 0000000..7b28540 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/close_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"16 15 3 1", +" c None", +". c #383838", +"+ c #5C764D", +"................", +"................", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"................", +"................"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_select.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_select.xpm new file mode 100644 index 0000000..87df179 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_select.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_select_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_unselect.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_unselect.xpm new file mode 100644 index 0000000..5bf9eb6 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/hilite_unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max.xpm new file mode 100644 index 0000000..842169b --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * max_xpm[] = { +"13 15 3 1", +" c None", +". c #383838", +"+ c #4D6B3B", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max_pressed.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max_pressed.xpm new file mode 100644 index 0000000..3835a9d --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/max_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * max_pressed_xpm[] = { +"13 15 3 1", +" c None", +". c #383838", +"+ c #627C52", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min.xpm new file mode 100644 index 0000000..bf76a72 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * min_xpm[] = { +"13 15 3 1", +" c None", +". c #383838", +"+ c #617953", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min_pressed.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min_pressed.xpm new file mode 100644 index 0000000..6a48a82 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/min_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * min_pressed_xpm[] = { +"13 15 3 1", +" c None", +". c #383838", +"+ c #748967", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/select.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/select.xpm new file mode 100644 index 0000000..2889f7f --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/select.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * select_xpm[] = { +"13 16 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stick.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stick.xpm new file mode 100644 index 0000000..3a8f717 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stick.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * stick_xpm[] = { +"16 15 3 1", +" c None", +". c #383838", +"+ c #6A6A6A", +"................", +"................", +"................", +"................", +"................", +".....++++++.....", +".....+....+.....", +".....+....+.....", +".....+....+.....", +".....+....+.....", +".....++++++.....", +"................", +"................", +"................", +"................"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stuck.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stuck.xpm new file mode 100644 index 0000000..9339a36 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/stuck.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * stuck_xpm[] = { +"16 15 3 1", +" c None", +". c #383838", +"+ c #9F9F9F", +"................", +"................", +"................", +"................", +"................", +".....++++++.....", +".....+....+.....", +".....+.++.+.....", +".....+.++.+.....", +".....+....+.....", +".....++++++.....", +"................", +"................", +"................", +"................"}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/toolbar_focused.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/toolbar_focused.xpm new file mode 100644 index 0000000..6bbfad6 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/toolbar_focused.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * toolbar_focused_xpm[] = { +"10 18 3 1", +" c None", +". c #383838", +"+ c #617953", +"..........", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +".........."}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/unselect.xpm b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/unselect.xpm new file mode 100644 index 0000000..b2e3567 --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/pixmaps/unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #C0C0C0", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Common/Squared_green/theme.cfg b/fluxbox/debian/additional-themes/Common/Squared_green/theme.cfg new file mode 100644 index 0000000..b01771d --- /dev/null +++ b/fluxbox/debian/additional-themes/Common/Squared_green/theme.cfg @@ -0,0 +1,237 @@ +!---------------------------------------------------------------------------------------------- +! This work is licensed under the Creative Commons +! Attribution-ShareAlike License. +! To view a copy of this license, visit +! http://creativecommons.org/licenses/by-sa/3.0/ +!---------------------------------------------------------------------------------------------- +! Style Name: Squared +! Style version 1 +! Style Author: endel (endel@tlen.pl) +! Style Date: 12.12.2010 +!---------------------------------------------------------------------------------------------- + +*font: sans-8 +#*.font.effect: shadow +#*.font.shadow.color: #535353 +#*.font.shadow.x: 1 +#*.font.shadow.y: 1 + +!---------------------------------------------------------------------------------------------- + +background: fullscreen +background.pixmap: /usr/share/images/fluxbox/fluxbox.png + +toolbar.bevelWidth: 0 + +toolbar.borderWidth: 1 +toolbar.borderColor: #617953 + +toolbar.height: 18 +toolbar.justify: center + +toolbar: flat +toolbar.pixmap: +toolbar.color: #383838 +toolbar.colorTo: + +toolbar.shaped: false +toolbar.clock: flat +toolbar.clock.pixmap: +toolbar.clock.justify: center +toolbar.clock.color: #383838 +toolbar.clock.colorTo: +toolbar.clock.textColor: #c0c0c0 + +toolbar.workspace: flat +toolbar.workspace.pixmap: +toolbar.workspace.justify: center +toolbar.workspace.color: #383838 +toolbar.workspace.colorTo: +toolbar.workspace.textColor: #c0c0c0 + +toolbar.button: flat +toolbar.button.pixmap: +toolbar.button.color: #383838 +toolbar.button.colorTo: +toolbar.button.picColor: #c0c0c0 +toolbar.button.pressed: flat +toolbar.button.pressed.pixmap: +toolbar.button.pressed.color: #383838 +toolbar.button.pressed.colorTo: +toolbar.button.pressed.picColor: + +toolbar.iconbar.empty: flat +toolbar.iconbar.empty.pixmap: +toolbar.iconbar.empty.color: #383838 +toolbar.iconbar.empty.colorTo: +toolbar.iconbar.borderWidth: 0 +toolbar.iconbar.borderColor: #9A9A9A + + +toolbar.iconbar.focused.borderWidth: +toolbar.iconbar.focused.borderColor: +toolbar.iconbar.focused: flat +toolbar.iconbar.focused.pixmap: toolbar_focused.xpm +toolbar.iconbar.focused.color: +toolbar.iconbar.focused.colorTo: +toolbar.iconbar.focused.textColor: #c0c0c0 +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: +toolbar.iconbar.unfocused.borderColor: +toolbar.iconbar.unfocused: flat +toolbar.iconbar.unfocused.pixmap: +toolbar.iconbar.unfocused.color: #383838 +toolbar.iconbar.unfocused.colorTo: +toolbar.iconbar.unfocused.textColor: #c0c0c0 +toolbar.iconbar.unfocused.justify: center + +!---------------------------------------------------------------------------------------------- + +menu.bevelWidth: 0 +menu.itemHeight: 14 +menu.titleHeight: 14 + +menu.roundCorners: +menu.borderColor: #617953 +menu.borderWidth: 1 + +menu.bullet.position: right +menu.bullet: empty + +menu.submenu.pixmap: +menu.hilite.submenu.pixmap: + +menu.selected.pixmap: select.xpm +menu.hilite.selected.pixmap: hilite_select.xpm + +menu.unselected.pixmap: unselect.xpm +menu.hilite.unselected.pixmap: hilite_unselect.xpm + +menu.title: flat +menu.title.pixmap: +menu.title.justify: center +menu.title.color: #383838 +menu.title.colorTo: +menu.title.textColor: #c0c0c0 + +menu.frame: flat +menu.frame.pixmap: +menu.frame.justify: left +menu.frame.color: #383838 +menu.frame.colorTo: +menu.frame.textColor: #c0c0c0 +menu.frame.disableColor: #726d69 + +menu.hilite: flat +menu.hilite.pixmap: +menu.hilite.color: #617953 +menu.hilite.colorTo: +menu.hilite.textColor: #c0c0c0 + +!---------------------------------------------------------------------------------------------- + +window.bevelWidth: 1 +window.shade: +window.borderWidth: 1 +window.borderColor: #617953 +window.roundCorners: +window.justify: center + +window.title.height: 18 + +window.title.focus: flat +window.title.focus.pixmap: +window.title.focus.color: #383838 +window.title.focus.colorTo: +window.title.unfocus: flat +window.title.unfocus.pixmap: +window.title.unfocus.color: #383838 +window.title.unfocus.colorTo: + +window.label.focus: flat +window.label.focus.pixmap: +window.label.focus.color: #383838 +window.label.focus.colorTo: +window.label.focus.textColor: #c0c0c0 +window.label.unfocus: flat +window.label.unfocus.pixmap: +window.label.unfocus.color: #383838 +window.label.unfocus.colorTo: +window.label.unfocus.textColor: #9c9c9c + +window.button.focus: ParentRelative +window.button.focus.color: +window.button.focus.colorTo: +window.button.focus.picColor: #9c9c9c +window.button.unfocus: ParentRelative +window.button.unfocus.Color: +window.button.unfocus.ColorTo: +window.button.unfocus.picColor: #9c9c9c +window.button.pressed: Flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #545454 +window.button.pressed.picColor: #000000 + +window.shade.pixmap: +window.shade.unfocus.pixmap: +window.shade.pressed.pixmap: + +window.unshade.pixmap: +window.unshade.unfocus.pixmap: +window.unshade.pressed.pixmap: + +window.menuicon.pixmap: +window.menuicon.unfocus.pixmap: +window.menuicon.pressed.pixmap: + +window.close.pixmap: close.xpm +window.close.unfocus.pixmap: close.xpm +window.close.pressed.pixmap: close_pressed.xpm + +window.iconify.pixmap: min.xpm +window.iconify.unfocus.pixmap: min.xpm +window.iconify.pressed.pixmap: min_pressed.xpm + +window.maximize.pixmap: max.xpm +window.maximize.unfocus.pixmap: max.xpm +window.maximize.pressed.pixmap: max_pressed.xpm + +window.stick.pixmap: stick.xpm +window.stick.unfocus.pixmap: stick.xpm +window.stick.pressed.pixmap: stuck.xpm + +window.stuck.pixmap: stuck.xpm +window.stuck.unfocus.pixmap: stuck.xpm +window.stuck.pressed.pixmap: stuck.xpm + +window.handle.focus: flat +window.handle.focus.pixmap: +window.handle.focus.color: #000000 +window.handle.focus.colorTo: +window.handle.unfocus: flat +window.handle.unfocus.pixmap: +window.handle.unfocus.color: #000000 +window.handle.unfocus.colorTo: +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.pixmap: +window.grip.focus.color: #000000 +window.grip.focus.colorTo: +window.grip.unfocus: flat +window.grip.unfocus.pixmap: +window.grip.unfocus.color: #000000 +window.grip.unfocus.colorTo: + +!---------------------------------------------------------------------------------------------- + +slit: flat +slit.pixmap: +slit.color: #3A3A3A +slit.colorTo: #000000 +slit.borderWidth: 1 +slit.bevelWidth: 1 +slit.borderColor: #617953 + +!---------------------------------------------------------------------------------------------- diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close.xpm new file mode 100644 index 0000000..ad1b970 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * close_xpm[] = { +"16 15 3 1", +" c None", +". c #E3E5EB", +"+ c #313131", +"................", +"................", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"................", +"................"}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close_pressed.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close_pressed.xpm new file mode 100644 index 0000000..7343a2d --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/close_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"16 15 3 1", +" c None", +". c #E3E5EB", +"+ c #545556", +"................", +"................", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"................", +"................"}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_select.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_select.xpm new file mode 100644 index 0000000..adf38be --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_select.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_select_xpm[] = { +"13 13 2 1", +" c None", +". c #E3E5EB", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_unselect.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_unselect.xpm new file mode 100644 index 0000000..fb3b20d --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/hilite_unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #E3E5EB", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max.xpm new file mode 100644 index 0000000..a991bf0 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * max_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #6D6D6D", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max_pressed.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max_pressed.xpm new file mode 100644 index 0000000..75cdd31 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/max_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * max_pressed_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #848586", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min.xpm new file mode 100644 index 0000000..70fd984 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * min_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #919191", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min_pressed.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min_pressed.xpm new file mode 100644 index 0000000..f6a2e6e --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/min_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * min_pressed_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #A1A1A3", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/select.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/select.xpm new file mode 100644 index 0000000..eee6562 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/select.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * select_xpm[] = { +"13 16 2 1", +" c None", +". c #484848", +" ", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stick.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stick.xpm new file mode 100644 index 0000000..ffcd47b --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stick.xpm @@ -0,0 +1,81 @@ +/* XPM */ +static char * stick_xpm[] = { +"16 15 63 1", +" c None", +". c #E3E5EB", +"+ c #C3C4C9", +"@ c #7E7F82", +"# c #9A9B9F", +"$ c #ABADB1", +"% c #CBCDD2", +"& c #E2E4EA", +"* c #5A5B5C", +"= c #2E2E2E", +"- c #6C6D6F", +"; c #919295", +"> c #747578", +", c #353536", +"' c #68696B", +") c #6D6D6F", +"! c #4A4A4B", +"~ c #CACCD1", +"{ c #D9DBE1", +"] c #77777A", +"^ c #C3C5CA", +"/ c #626364", +"( c #DEDFE5", +"_ c #C9CBD0", +": c #D3D5DA", +"< c #A1A2A6", +"[ c #DDDFE5", +"} c #575758", +"| c #B6B7BC", +"1 c #B3B4B9", +"2 c #BABCC0", +"3 c #CFD0D6", +"4 c #D2D4D9", +"5 c #3A3A3B", +"6 c #3B3B3C", +"7 c #DEE0E6", +"8 c #A3A5A9", +"9 c #D8DADF", +"0 c #DADCE2", +"a c #343434", +"b c #3C3C3C", +"c c #939497", +"d c #DFE1E7", +"e c #BEC0C5", +"f c #999B9E", +"g c #3E3E3F", +"h c #898A8D", +"i c #DBDDE3", +"j c #797A7D", +"k c #E1E3E9", +"l c #666769", +"m c #B9BABF", +"n c #7C7D80", +"o c #88898C", +"p c #808183", +"q c #E0E2E8", +"r c #D0D2D7", +"s c #58595A", +"t c #666668", +"u c #D7D9DF", +"v c #525354", +"w c #7F8083", +"x c #C8CACF", +"................", +"................", +"......+@#$%&....", +".....*=-;>,'....", +"....)!~...{,]...", +"...^/(.._:.<-[..", +"...}|..123&45...", +"...6(.78..90a...", +"...b..[c.7def...", +"...g7.dhi.djk...", +"...lm..4nopq....", +"...rs...qq......", +"....t4..........", +"....uv9.........", +"......wxd......."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stuck.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stuck.xpm new file mode 100644 index 0000000..bdcf29e --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/stuck.xpm @@ -0,0 +1,82 @@ +/* XPM */ +static char * stuck_xpm[] = { +"16 15 64 1", +" c None", +". c #E3E5EB", +"+ c #D7BCC2", +"@ c #C0666D", +"# c #C98990", +"$ c #CF9EA5", +"% c #DAC7CD", +"& c #E2E4EA", +"* c #B33840", +"= c #A40008", +"- c #B94F56", +"; c #C67D84", +"> c #BC5961", +", c #A60911", +"' c #B84A51", +") c #B94F57", +"! c #AD232B", +"~ c #DAC6CC", +"{ c #DFD9DF", +"] c #BD5C63", +"^ c #D8BDC3", +"/ c #B64249", +"( c #E1DEE4", +"_ c #DAC4CA", +": c #DDD1D7", +"< c #CC9299", +"[ c #E1DDE3", +"} c #B2343B", +"| c #D3ACB2", +"1 c #D2A8AF", +"2 c #D4B1B8", +"3 c #DCCBD2", +"4 c #DDD0D6", +"5 c #A81018", +"6 c #A81118", +"7 c #E1DFE5", +"8 c #CD959B", +"9 c #DFD7DD", +"0 c #E0DAE0", +"a c #A60810", +"b c #A81119", +"c c #C78087", +"d c #E1E0E6", +"e c #D6B7BD", +"f c #C9888F", +"g c #A9141C", +"h c #C3737A", +"i c #E0DCE2", +"j c #BE6067", +"k c #E2E3E9", +"l c #B7474F", +"m c #D4B0B6", +"n c #BF636A", +"o c #C37279", +"p c #C0686F", +"q c #E2E2E8", +"r c #DCCDD3", +"s c #B2353D", +"t c #E2E1E7", +"u c #B7464E", +"v c #DFD6DC", +"w c #B02E36", +"x c #C0676E", +"y c #D9C3CA", +"................", +"................", +"......+@#$%&....", +".....*=-;>,'....", +"....)!~...{,]...", +"...^/(.._:.<-[..", +"...}|..123&45...", +"...6(.78..90a...", +"...b..[c.7def...", +"...g7.dhi.djk...", +"...lm..4nopq....", +"...rs...tq......", +"....u4..........", +"....vw9.........", +"......xyd......."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/toolbar_focused.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/toolbar_focused.xpm new file mode 100644 index 0000000..9dc1f4e --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/toolbar_focused.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * toolbar_focused_xpm[] = { +"10 18 3 1", +" c None", +". c #E3E5EB", +"+ c #6D6D6D", +"..........", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +".........."}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/unselect.xpm b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/unselect.xpm new file mode 100644 index 0000000..3469ba2 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/pixmaps/unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #484848", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/theme.cfg b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/theme.cfg new file mode 100644 index 0000000..b912621 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/Squared_for_Debian/theme.cfg @@ -0,0 +1,241 @@ +!---------------------------------------------------------------------------------------------- +! This work is licensed under the Creative Commons +! Attribution-ShareAlike License. +! To view a copy of this license, visit +! http://creativecommons.org/licenses/by-sa/3.0/ +!---------------------------------------------------------------------------------------------- +! Style Name: Squared for Debian +! Style version 1 +! Style Author: endel (endel@tlen.pl) +! Style Date: 18.03.2011 +!---------------------------------------------------------------------------------------------- + +*font: sans-8 +#*.font.effect: shadow +#*.font.shadow.color: #535353 +#*.font.shadow.x: 1 +#*.font.shadow.y: 1 + +!---------------------------------------------------------------------------------------------- + +# Edit by Paul: +background: fullscreen +background.pixmap: /usr/share/images/fluxbox/debian-squared.jpg +# Use the theme that Endel designed for this theme. Hope you don't mind :) +# I hereby release this unoriginal change to Endel. + + +toolbar.bevelWidth: 0 + +toolbar.borderWidth: 1 +toolbar.borderColor: #484848 + +toolbar.height: 18 +toolbar.justify: center + +toolbar: flat +toolbar.pixmap: +toolbar.color: #E3E5EB +toolbar.colorTo: + +toolbar.shaped: false +toolbar.clock: flat +toolbar.clock.pixmap: +toolbar.clock.justify: center +toolbar.clock.color: #E3E5EB +toolbar.clock.colorTo: +toolbar.clock.textColor: #484848 + +toolbar.workspace: flat +toolbar.workspace.pixmap: +toolbar.workspace.justify: center +toolbar.workspace.color: #E3E5EB +toolbar.workspace.colorTo: +toolbar.workspace.textColor: #484848 + +toolbar.button: flat +toolbar.button.pixmap: +toolbar.button.color: #E3E5EB +toolbar.button.colorTo: +toolbar.button.picColor: #484848 +toolbar.button.pressed: flat +toolbar.button.pressed.pixmap: +toolbar.button.pressed.color: #E3E5EB +toolbar.button.pressed.colorTo: +toolbar.button.pressed.picColor: + +toolbar.iconbar.empty: flat +toolbar.iconbar.empty.pixmap: +toolbar.iconbar.empty.color: #E3E5EB +toolbar.iconbar.empty.colorTo: +toolbar.iconbar.borderWidth: 0 +toolbar.iconbar.borderColor: #9A9A9A + + +toolbar.iconbar.focused.borderWidth: +toolbar.iconbar.focused.borderColor: +toolbar.iconbar.focused: flat +toolbar.iconbar.focused.pixmap: toolbar_focused.xpm +toolbar.iconbar.focused.color: +toolbar.iconbar.focused.colorTo: +toolbar.iconbar.focused.textColor: #e3e5eb +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: +toolbar.iconbar.unfocused.borderColor: +toolbar.iconbar.unfocused: flat +toolbar.iconbar.unfocused.pixmap: +toolbar.iconbar.unfocused.color: #E3E5EB +toolbar.iconbar.unfocused.colorTo: +toolbar.iconbar.unfocused.textColor: #484848 +toolbar.iconbar.unfocused.justify: center + +!---------------------------------------------------------------------------------------------- + +menu.bevelWidth: 0 +menu.itemHeight: 14 +menu.titleHeight: 14 + +menu.roundCorners: +menu.borderColor: #484848 +menu.borderWidth: 1 + +menu.bullet.position: right +menu.bullet: empty + +menu.submenu.pixmap: +menu.hilite.submenu.pixmap: + +menu.selected.pixmap: select.xpm +menu.hilite.selected.pixmap: hilite_select.xpm + +menu.unselected.pixmap: unselect.xpm +menu.hilite.unselected.pixmap: hilite_unselect.xpm + +menu.title: flat +menu.title.pixmap: +menu.title.justify: center +menu.title.color: #E3E5EB +menu.title.colorTo: +menu.title.textColor: #484848 + +menu.frame: flat +menu.frame.pixmap: +menu.frame.justify: left +menu.frame.color: #E3E5EB +menu.frame.colorTo: +menu.frame.textColor: #484848 +menu.frame.disableColor: #726d69 + +menu.hilite: flat +menu.hilite.pixmap: +menu.hilite.color: #717171 +menu.hilite.colorTo: +menu.hilite.textColor: #e3e5eb + +!---------------------------------------------------------------------------------------------- + +window.bevelWidth: 1 +window.shade: +window.borderWidth: 1 +window.borderColor: #484848 +window.roundCorners: +window.justify: center + +window.title.height: 18 + +window.title.focus: flat +window.title.focus.pixmap: +window.title.focus.color: #E3E5EB +window.title.focus.colorTo: +window.title.unfocus: flat +window.title.unfocus.pixmap: +window.title.unfocus.color: #E3E5EB +window.title.unfocus.colorTo: + +window.label.focus: flat +window.label.focus.pixmap: +window.label.focus.color: #E3E5EB +window.label.focus.colorTo: +window.label.focus.textColor: #484848 +window.label.unfocus: flat +window.label.unfocus.pixmap: +window.label.unfocus.color: #E3E5EB +window.label.unfocus.colorTo: +window.label.unfocus.textColor: #9c9c9c + +window.button.focus: ParentRelative +window.button.focus.color: +window.button.focus.colorTo: +window.button.focus.picColor: #9c9c9c +window.button.unfocus: ParentRelative +window.button.unfocus.Color: +window.button.unfocus.ColorTo: +window.button.unfocus.picColor: #9c9c9c +window.button.pressed: Flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #545454 +window.button.pressed.picColor: #000000 + +window.shade.pixmap: +window.shade.unfocus.pixmap: +window.shade.pressed.pixmap: + +window.unshade.pixmap: +window.unshade.unfocus.pixmap: +window.unshade.pressed.pixmap: + +window.menuicon.pixmap: +window.menuicon.unfocus.pixmap: +window.menuicon.pressed.pixmap: + +window.close.pixmap: close.xpm +window.close.unfocus.pixmap: close.xpm +window.close.pressed.pixmap: close_pressed.xpm + +window.iconify.pixmap: min.xpm +window.iconify.unfocus.pixmap: min.xpm +window.iconify.pressed.pixmap: min_pressed.xpm + +window.maximize.pixmap: max.xpm +window.maximize.unfocus.pixmap: max.xpm +window.maximize.pressed.pixmap: max_pressed.xpm + +window.stick.pixmap: stick.xpm +window.stick.unfocus.pixmap: stick.xpm +window.stick.pressed.pixmap: stuck.xpm + +window.stuck.pixmap: stuck.xpm +window.stuck.unfocus.pixmap: stuck.xpm +window.stuck.pressed.pixmap: stuck.xpm + +window.handle.focus: flat +window.handle.focus.pixmap: +window.handle.focus.color: #000000 +window.handle.focus.colorTo: +window.handle.unfocus: flat +window.handle.unfocus.pixmap: +window.handle.unfocus.color: #000000 +window.handle.unfocus.colorTo: +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.pixmap: +window.grip.focus.color: #000000 +window.grip.focus.colorTo: +window.grip.unfocus: flat +window.grip.unfocus.pixmap: +window.grip.unfocus.color: #000000 +window.grip.unfocus.colorTo: + +!---------------------------------------------------------------------------------------------- + +slit: flat +slit.pixmap: +slit.color: #3A3A3A +slit.colorTo: #000000 +slit.borderWidth: 1 +slit.bevelWidth: 1 +slit.borderColor: #484848 + +!---------------------------------------------------------------------------------------------- diff --git a/fluxbox/debian/additional-themes/Debian/debian-blue b/fluxbox/debian/additional-themes/Debian/debian-blue new file mode 100644 index 0000000..7d1b88e --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/debian-blue @@ -0,0 +1,173 @@ +style.name: Debian v.1 +style.author: Dmitry E. Oboukhov +style.date: Wed Sep 3 18:27:11 UTC 2008 + +background: fullscreen +background.pixmap: /usr/share/images/desktop-base/debian-blueish-wallpaper-640x480.png + +window.font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-iso10646-1 +menu.frame.font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-iso10646-1 +menu.title.font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-iso10646-1 +toolbar.clock.font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-iso10646-1 +toolbar.iconbar.focused.font: -*-terminus-bold-r-*-*-16-*-*-*-*-*-iso10646-1 +toolbar.iconbar.unfocused.font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-iso10646-1 +toolbar.workspace.font: -*-terminus-medium-r-*-*-12-*-*-*-*-*-iso10646-1 + +! Window settings... +window.grip.focus: Flat Solid +window.grip.focus.color: #60747d + +window.grip.unfocus: Flat Solid +window.grip.unfocus.color: rgb:42/42/42 + +window.handle.focus: Flat Solid +window.handle.focus.color: #000000 + +window.handle.unfocus: Flat Solid +window.handle.unfocus.color: #000000 + +window.label.focus: Flat Gradient CrossDiagonal +window.label.focus.color: #60747d +window.label.focus.colorTo: #0e1a27 +window.label.focus.textColor: #ffffff +window.label.focus.justify: Left + +window.justify: Left +window.label.unfocus: Flat Gradient CrossDiagonal +window.label.unfocus.color: #40545d +window.label.unfocus.colorTo: #000a17 +window.label.unfocus.textColor: #BBBBBB + +window.title.focus: Flat Solid Horizontal +window.title.focus.color: #000000 +window.title.focus.colorTo: #ffffff + +window.title.unfocus: Flat Solid Horizontal +window.title.unfocus.color: #000000 +window.title.unfocus.colorTo: #ffffff + +window.frame.focusColor: #000000 +window.frame.unfocusColor: #000000 + +window.button.focus: Gradient Diagonal +window.button.focus.color: rgb:FF/FF/FF +window.button.focus.colorTo: rgb:55/55/55 +window.button.focus.picColor: black +window.button.unfocus: Solid +window.button.unfocus.color: rgb:88/88/88 +window.button.unfocus.colorTo: rgb:33/33/33 +window.button.unfocus.picColor: black +window.button.pressed: Flat Gradient CrossDiagonal +window.button.pressed.color: #60747d +window.button.pressed.colorTo: #0e1a27 + +! Toolbar settings... + +toolbar.iconbar.focused: Flat Gradient CrossDiagonal +toolbar.iconbar.focused.color: #60747d +toolbar.iconbar.focused.colorTo: #0e1a27 +toolbar.iconbar.focused.textColor: #FFFFFF +toolbar.iconbar.focused.borderWidth: 1 +toolbar.iconbar.focused.borderColor: #FFFFFF + +toolbar.iconbar.unfocused: Flat Gradient CrossDiagonal +toolbar.iconbar.unfocused.color: #40545d +toolbar.iconbar.unfocused.colorTo: #000a17 +toolbar.iconbar.unfocused.textColor: #BBBBBB +toolbar.iconbar.unfocused.borderWidth: 1 +toolbar.iconbar.unfocused.borderColor: #555555 + +toolbar.iconbar.empty: Flat Gradient CrossDiagonal +toolbar.iconbar.empty.color: #40545d +toolbar.iconbar.empty.colorTo: #000a17 +toolbar.iconbar.empty.borderWidth: 0 + +toolbar.iconbar.borderWidth: 0 +toolbar.workspace.borderWidth: 0 + +toolbar.button: Gradient Diagonal +toolbar.button.color: rgb:9B/9B/9B +toolbar.button.colorTo: rgb:42/42/42 +toolbar.button.picColor: black + +toolbar.button.pressed: Flat Gradient CrossDiagonal +toolbar.button.pressed.color: #60747d +toolbar.button.pressed.colorTo: #0e1a27 + +toolbar.label: Flat Gradient CrossDiagonal +toolbar.label.color: #40545d +toolbar.label.colorTo: #0e1a27 +toolbar.label.textColor: #ffffff + +toolbar.windowLabel: Flat Gradient CrossDiagonal +toolbar.windowLabel.color: #40545d +toolbar.windowLabel.colorTo: #0e1a27 +toolbar.windowLabel.textColor: #ffffff + +toolbar.clock: Flat Gradient CrossDiagonal +toolbar.clock.color: #40545d +toolbar.clock.colorTo: #0e1a27 +toolbar.clock.textColor: #ffffff + +toolbar: Flat Solid CrossDiagonal +toolbar.color: #000000 +toolbar.textColor: #333333 +toolbar.justify: Center + + + +! ----------- tab - explicit for fluxbox, the best wm out there[tm] (; +window.tab.justify: Left + +window.tab.label.focus: Flat Solid +window.tab.label.focus.color: #60747d +window.tab.label.focus.textColor: white + +window.tab.label.unfocus: Sunken Solid +window.tab.label.unfocus.color: #40545d +window.tab.label.unfocus.textColor: rgb:90/90/90 + +window.tab.borderWidth: 1 +window.tab.borderColor: black + + +! Menu settings... +menu.frame: Flat Gradient CrossDiagonal +menu.frame.color: #40545d +menu.frame.colorTo: #0e1a27 +menu.frame.textColor: #ffffff +menu.frame.justify: Left + +menu.title: Flat Gradient CrossDiagonal +menu.title.color: #80949d +menu.title.colorTo: #4e5a67 +menu.title.textColor: #ffffff +menu.title.justify: Center + +menu.hilite: Flat Gradient CrossDiagonal +menu.hilite.color: #80949d +menu.hilite.colorTo: #4e5a67 +menu.hilite.textColor: #ffffff + +menu.bullet: Cube +menu.bullet.position: Left +menu.frame.disableColor: #777777 + +menu.bevelWidth: 1 + + +! --------------- + +handleWidth: 2 +frameWidth: 1 +bevelWidth: 1 +borderWidth: 1 +borderColor: #AAAAAA + +toolbar.button: Gradient Diagonal +toolbar.button.color: rgb:9B/9B/9B +toolbar.button.colorTo: rgb:42/42/42 +toolbar.button.picColor: black +toolbar.button.pressed: Flat Gradient CrossDiagonal +toolbar.button.pressed.color: #60747d +toolbar.button.pressed.colorTo: #0e1a27 diff --git a/fluxbox/debian/additional-themes/Debian/debian-dark b/fluxbox/debian/additional-themes/Debian/debian-dark new file mode 100644 index 0000000..a62e5e0 --- /dev/null +++ b/fluxbox/debian/additional-themes/Debian/debian-dark @@ -0,0 +1,176 @@ +## This is based off the work by Dennis Brand ( narcan ) on this package. +## Thanks, Dennis! + +style.name: Debian Dark +style.author: Paul Tagliamonte + + +# background ------------------------------------ + +#background: flat +#background.color: #000000 +#background.colorTo: #000000 + +background: fullscreen +background.pixmap: /usr/share/images/fluxbox/debian-dark.png + + +# fonts------------------------------------------ +menu.frame.font: sans-9:bold +menu.title.font: sans-10:bold +toolbar.clock.font: sans-9:bold +toolbar.workspace.font: tahoma-10:bold +toolbar.iconbar.focused.font: sans-8:bold +toolbar.iconbar.unfocused.font: sans-8 +window.font: sans-8 + + + +#menu -------------------------- + +menu.roundCorners: topleft topright bottomleft bottomright + +menu.bevelWidth: 1 + +menu.itemHeight: 15 +menu.titleHeight: 15 +menu.borderColor: #224550 +menu.borderWidth: 1 + +menu.bullet: triangle +menu.bullet.position: Right + +menu.title: flat gradient rectangle +menu.title.justify: center +menu.title.color: #000000 +menu.title.colorTo: #b10643 +menu.title.textColor: #bfbfbf + +menu.frame: flat gradient +menu.frame.justify: left +menu.frame.color: #191616 +menu.frame.colorTo: #000000 +menu.frame.textColor: #bfbfbf +menu.frame.disableColor: #cfa7a7 + +menu.hilite: flat gradient +menu.hilite.color: #830934 +menu.hilite.colorTo: #000000 +menu.hilite.textColor: #bfbfbf + + + +# toolbar ----------------------- + +toolbar.bevelWidth: 1 + +toolbar.borderWidth: 1 +toolbar.borderColor: #224550 + +toolbar.height: 20 + +toolbar.justify: center + +toolbar: flat + +toolbar.pixmap: + +toolbar.color: #191616 +toolbar.colorTo: #000000 + +toolbar.clock: flat gradient rectangle +toolbar.clock.justify: center +toolbar.clock.color: #000000 +toolbar.clock.colorTo: #b10643 +toolbar.clock.textColor: #bfbfbf + +toolbar.workspace: flat +toolbar.workspace.justify: Center +toolbar.workspace.color: #000000 +toolbar.workspace.colorTo: #b10643 +toolbar.workspace.textColor: #bfbfbf + +toolbar.button: flat +toolbar.button.color: #000000 +toolbar.button.colorTo: #000000 +toolbar.button.picColor: #830934 +toolbar.button.pressed: flat +toolbar.button.pressed.color: #bfbfbf +toolbar.button.pressed.colorTo: #bfbfbf +toolbar.button.pressed.picColor: #830934 + +toolbar.iconbar.empty: flat +toolbar.iconbar.empty.color: #000000 +toolbar.iconbar.empty.colorTo: #000000 + +toolbar.iconbar.focused: flat gradient +toolbar.iconbar.focused.color: #830934 +toolbar.iconbar.focused.colorTo: #000000 +toolbar.iconbar.focused.textColor: #ffffff +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused: flat +toolbar.iconbar.unfocused.color: #000000 +toolbar.iconbar.unfocused.colorTo: #000000 +toolbar.iconbar.unfocused.textColor: #6f6f6f +toolbar.iconbar.unfocused.justify: center + + + +# window ------------------------------ + +window.roundCorners: bottomleft bottomright + +window.bevelWidth: 1 +window.shade: true +window.borderWidth: 1 +window.borderColor: #224550 + +window.justify: Center + +window.title.height: 20 + +window.title.focus: flat gradient rectangle +window.title.focus.color: #000000 +window.title.focus.colorTo: #b10643 +window.title.unfocus: flat +window.title.unfocus.color: #212121 +window.title.unfocus.colorTo: #212121 + +window.label.focus: flat gradient rectangle +window.label.focus.color: #000000 +window.label.focus.colorTo: #b10643 +window.label.focus.textColor: #bfbfbf +window.label.unfocus: flat gradient +window.label.unfocus.color: #191616 +window.label.unfocus.colorTo: #000000 +window.label.unfocus.textColor: #bfbfbf + +window.button.focus: flat +window.button.focus.color: #4C4C4C +window.button.focus.colorTo: #4C4C4C +window.button.focus.picColor: #C5C5C5 +window.button.unfocus: flat +window.button.unfocus.Color: #4C4C4C +window.button.unfocus.ColorTo: #4C4C4C +window.button.unfocus.picColor: #797979 +window.button.pressed: flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #4C4C4C +window.button.pressed.picColor: #C5C5C5 + +window.handle.focus: flat +window.handle.focus.color: #212121 +window.handle.focus.colorTo: #212121 +window.handle.unfocus: flat +window.handle.unfocus.color: #212121 +window.handle.unfocus.colorTo: #212121 +window.handleWidth: 3 + +window.grip.focus: flat +window.grip.focus.color: #3F5F42 +window.grip.focus.colorTo: #3F5F42 +window.grip.unfocus: flat +window.grip.unfocus.color: #212121 +window.grip.unfocus.colorTo: #212121 + diff --git a/fluxbox/debian/additional-themes/Images/Common/fluxbox.png b/fluxbox/debian/additional-themes/Images/Common/fluxbox.png new file mode 100644 index 0000000..d968f76 Binary files /dev/null and b/fluxbox/debian/additional-themes/Images/Common/fluxbox.png differ diff --git a/fluxbox/debian/additional-themes/Images/Debian/debian-dark.png b/fluxbox/debian/additional-themes/Images/Debian/debian-dark.png new file mode 100644 index 0000000..b704d00 Binary files /dev/null and b/fluxbox/debian/additional-themes/Images/Debian/debian-dark.png differ diff --git a/fluxbox/debian/additional-themes/Images/Debian/debian-squared.jpg b/fluxbox/debian/additional-themes/Images/Debian/debian-squared.jpg new file mode 100644 index 0000000..d888774 Binary files /dev/null and b/fluxbox/debian/additional-themes/Images/Debian/debian-squared.jpg differ diff --git a/fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-dark.png b/fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-dark.png new file mode 100644 index 0000000..b718921 Binary files /dev/null and b/fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-dark.png differ diff --git a/fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-light.png b/fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-light.png new file mode 100644 index 0000000..6eeee98 Binary files /dev/null and b/fluxbox/debian/additional-themes/Images/Ubuntu/ubuntu-light.png differ diff --git a/fluxbox/debian/additional-themes/Makefile b/fluxbox/debian/additional-themes/Makefile new file mode 100644 index 0000000..d3e47ce --- /dev/null +++ b/fluxbox/debian/additional-themes/Makefile @@ -0,0 +1,33 @@ +#!/usr/bin/make -f + +DEB_STYLE_DIR := /usr/share/fluxbox/styles/ +DEB_IMAGE_DIR := /usr/share/images/fluxbox/ + +FLUXBOX_VENDOR := $(shell \ + if dpkg-vendor --derives-from Ubuntu; then \ + echo Ubuntu; \ + else \ + echo Debian; \ + fi \ +) + +all: + @echo "OK. Doing the theme building." + @echo "Looks like we're doing this package for $(FLUXBOX_VENDOR)" + # Let's blast the old directory + rm -rf ./stage ./stage-images + mkdir ./stage ./stage-images + # OK. Let's stage up some files. + cp ./Common/* ./stage -rv + cp ./$(FLUXBOX_VENDOR)/* ./stage -rv + cp ./Images/Common/* ./stage-images -rv + cp ./Images/$(FLUXBOX_VENDOR)/* ./stage-images -rv + +install: + mkdir -p ../fluxbox/$(DEB_STYLE_DIR) + mkdir -p ../fluxbox/$(DEB_IMAGE_DIR) + cp ./stage/* ../fluxbox/$(DEB_STYLE_DIR) -rv + cp ./stage-images/* ../fluxbox/$(DEB_IMAGE_DIR) -rv + +clean: + rm -rf ./stage ./stage-images diff --git a/fluxbox/debian/additional-themes/Ubuntu/ubuntu-dark b/fluxbox/debian/additional-themes/Ubuntu/ubuntu-dark new file mode 100644 index 0000000..c68569d --- /dev/null +++ b/fluxbox/debian/additional-themes/Ubuntu/ubuntu-dark @@ -0,0 +1,175 @@ +## This is based off the work by Dennis Brand ( narcan ) on this package. +## Thanks, Dennis! + +style.name: Ubuntu Dark +style.author: Paul Tagliamonte + + +# background ------------------------------------ + +#background: centered +#background.color: #000000 +#background.colorTo: #000000 + +background: fullscreen +background.pixmap: /usr/share/images/fluxbox/ubuntu-dark.png + +# fonts------------------------------------------ +menu.frame.font: sans-9:bold +menu.title.font: sans-10:bold +toolbar.clock.font: sans-9:bold +toolbar.workspace.font: tahoma-10:bold +toolbar.iconbar.focused.font: sans-8:bold +toolbar.iconbar.unfocused.font: sans-8 +window.font: sans-8 + + + +#menu -------------------------- + +menu.roundCorners: topleft topright bottomleft bottomright + +menu.bevelWidth: 1 + +menu.itemHeight: 15 +menu.titleHeight: 15 +menu.borderColor: #224550 +menu.borderWidth: 1 + +menu.bullet: triangle +menu.bullet.position: Right + +menu.title: flat gradient rectangle +menu.title.justify: center +menu.title.color: #000000 +menu.title.colorTo: #f37936 +menu.title.textColor: #bfbfbf + +menu.frame: flat gradient +menu.frame.justify: left +menu.frame.color: #191616 +menu.frame.colorTo: #000000 +menu.frame.textColor: #bfbfbf +menu.frame.disableColor: #cfa7a7 + +menu.hilite: flat gradient +menu.hilite.color: #f37936 +menu.hilite.colorTo: #000000 +menu.hilite.textColor: #bfbfbf + + + +# toolbar ----------------------- + +toolbar.bevelWidth: 1 + +toolbar.borderWidth: 1 +toolbar.borderColor: #224550 + +toolbar.height: 20 + +toolbar.justify: center + +toolbar: flat + +toolbar.pixmap: + +toolbar.color: #191616 +toolbar.colorTo: #000000 + +toolbar.clock: flat gradient rectangle +toolbar.clock.justify: center +toolbar.clock.color: #000000 +toolbar.clock.colorTo: #230416 +toolbar.clock.textColor: #bfbfbf + +toolbar.workspace: flat +toolbar.workspace.justify: Center +toolbar.workspace.color: #000000 +toolbar.workspace.colorTo: #230416 +toolbar.workspace.textColor: #bfbfbf + +toolbar.button: flat +toolbar.button.color: #000000 +toolbar.button.colorTo: #000000 +toolbar.button.picColor: #FFFFFF +toolbar.button.pressed: flat +toolbar.button.pressed.color: #bfbfbf +toolbar.button.pressed.colorTo: #bfbfbf +toolbar.button.pressed.picColor: #f37936 + +toolbar.iconbar.empty: flat +toolbar.iconbar.empty.color: #000000 +toolbar.iconbar.empty.colorTo: #000000 + +toolbar.iconbar.focused: flat gradient +toolbar.iconbar.focused.color: #f37936 +toolbar.iconbar.focused.colorTo: #000000 +toolbar.iconbar.focused.textColor: #ffffff +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused: flat +toolbar.iconbar.unfocused.color: #000000 +toolbar.iconbar.unfocused.colorTo: #000000 +toolbar.iconbar.unfocused.textColor: #6f6f6f +toolbar.iconbar.unfocused.justify: center + + + +# window ------------------------------ + +window.roundCorners: bottomleft bottomright + +window.bevelWidth: 1 +window.shade: true +window.borderWidth: 1 +window.borderColor: #224550 + +window.justify: Center + +window.title.height: 20 + +window.title.focus: flat gradient rectangle +window.title.focus.color: #000000 +window.title.focus.colorTo: #f37936 +window.title.unfocus: flat +window.title.unfocus.color: #212121 +window.title.unfocus.colorTo: #212121 + +window.label.focus: flat gradient rectangle +window.label.focus.color: #000000 +window.label.focus.colorTo: #f37936 +window.label.focus.textColor: #FFFFFF +window.label.unfocus: flat gradient +window.label.unfocus.color: #191616 +window.label.unfocus.colorTo: #000000 +window.label.unfocus.textColor: #bfbfbf + +window.button.focus: flat +window.button.focus.color: #4C4C4C +window.button.focus.colorTo: #4C4C4C +window.button.focus.picColor: #C5C5C5 +window.button.unfocus: flat +window.button.unfocus.Color: #4C4C4C +window.button.unfocus.ColorTo: #4C4C4C +window.button.unfocus.picColor: #797979 +window.button.pressed: flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #4C4C4C +window.button.pressed.picColor: #C5C5C5 + +window.handle.focus: flat +window.handle.focus.color: #212121 +window.handle.focus.colorTo: #212121 +window.handle.unfocus: flat +window.handle.unfocus.color: #212121 +window.handle.unfocus.colorTo: #212121 +window.handleWidth: 3 + +window.grip.focus: flat +window.grip.focus.color: #3F5F42 +window.grip.focus.colorTo: #3F5F42 +window.grip.unfocus: flat +window.grip.unfocus.color: #212121 +window.grip.unfocus.colorTo: #212121 + diff --git a/fluxbox/debian/additional-themes/Ubuntu/ubuntu-light b/fluxbox/debian/additional-themes/Ubuntu/ubuntu-light new file mode 100644 index 0000000..23abdd6 --- /dev/null +++ b/fluxbox/debian/additional-themes/Ubuntu/ubuntu-light @@ -0,0 +1,175 @@ +############################################################################### +# +# name: ubuntu_light +# made: paultag +# date: 16-10-2010 +# http://pault.ag/ +# +############################################################## BACKGROUND ###### + +# background: flat +# background.color: #2c001e +# background.colorTo: #2c001e + +background: fullscreen +background.pixmap: /usr/share/images/fluxbox/ubuntu-light.png + +############################################################## FONTS ########## + + +menu.frame.font: Ubuntu-10:bold +menu.title.font: Ubuntu-12:bold +toolbar.clock.font: Ubuntu-10:bold +toolbar.workspace.font: Ubuntu-12:bold +toolbar.iconbar.focused.font: Ubuntu-10:bold +toolbar.iconbar.unfocused.font: Ubuntu-10 +window.font: Ubuntu-10 + +############################################################## MENU ########### + +menu.bevelWidth: 1 + +#menu.itemHeight: 35 +#menu.titleHeight: 21 +menu.borderColor: #525252 +menu.borderWidth: 1 + +menu.bullet: Triangle +menu.bullet.position: Right +menu.frame.underlineColor: #ffffff + +menu.title: flat gradient rectangle +menu.title.justify: center +menu.title.color: #FFFFFF +menu.title.colorTo: #FFFFFF +menu.title.textColor: #333333 + +menu.frame: flat gradient crossdiagonal +menu.frame.justify: left +menu.frame.color: #FFFFFF +menu.frame.colorTo: #FFFFFF +menu.frame.textColor: #333333 +menu.frame.disableColor: #aea79f + +menu.hilite: flat gradient rectangle +menu.hilite.color: #aea79f +menu.hilite.colorTo: #aea79f +menu.hilite.textColor: #000000 + +############################################################## TOOLBAR ######## + +toolbar.bevelWidth: 0 + +toolbar.borderWidth: 1 +toolbar.borderColor: #aea79f + +toolbar.height: 20 + +toolbar.justify: center + +toolbar: flat gradient rectangle +toolbar.pixmap: +toolbar.color: #aea79f +toolbar.colorTo: #aea79f + +toolbar.clock: parentrelative +toolbar.clock.justify: center +toolbar.clock.color: # +toolbar.clock.colorTo: # +toolbar.clock.textColor: #333333 + +toolbar.workspace: parentrelative +toolbar.workspace.justify: Center +toolbar.workspace.color: # +toolbar.workspace.colorTo: # +toolbar.workspace.textColor: #333333 + +toolbar.button: parentrelative +toolbar.button.color: #333333 +toolbar.button.colorTo: #333333 +toolbar.button.picColor: #333333 +toolbar.button.pressed: parentrelative +toolbar.button.pressed.color: #aea79f +toolbar.button.pressed.colorTo: #aea79f +toolbar.button.pressed.picColor: #000000 + +toolbar.iconbar.borderWidth: 1 +toolbar.iconbar.borderColor: #333333 + +toolbar.iconbar.empty: parentrelative +toolbar.iconbar.empty.color: # +toolbar.iconbar.empty.colorTo: # + +toolbar.iconbar.focused.borderWidth: 1 +toolbar.iconbar.focused.borderColor: #333333 +toolbar.iconbar.focused: flat gradient rectangle +toolbar.iconbar.focused.color: #FFFFFF +toolbar.iconbar.focused.colorTo: #FFFFFF +toolbar.iconbar.focused.textColor: #333333 +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: 1 +toolbar.iconbar.unfocused.borderColor: #525252 +toolbar.iconbar.unfocused: flat gradient rectangle +toolbar.iconbar.unfocused.color: #aea79f +toolbar.iconbar.unfocused.colorTo: #aea79f +toolbar.iconbar.unfocused.textColor: #444444 +toolbar.iconbar.unfocused.justify: center + +############################################################## WINDOW ######### + +window.roundCorners: TopRight TopLeft +window.bevelWidth: 4 +window.shade: false +window.borderWidth: 1 +window.borderColor: #333333 + +window.justify: Center +window.title.height: 21 + +window.title.focus: flat gradient rectangle +window.title.focus.color: #000000 +window.title.focus.colorTo: #333333 +window.title.unfocus: flat gradient rectangle +window.title.unfocus.color: #111111 +window.title.unfocus.colorTo: #444444 + +window.label.focus: parentrelative +window.label.focus.color: # +window.label.focus.colorTo: # +window.label.focus.textColor: #FFFFFF +window.label.unfocus: parentrelative +window.label.unfocus.color: # +window.label.unfocus.colorTo: # +window.label.unfocus.textColor: #aea79f + +window.button.focus: parentrelative +window.button.focus.color: # +window.button.focus.colorTo: # +window.button.focus.picColor: #FFFFFF +window.button.unfocus: parentrelative +window.button.unfocus.Color: # +window.button.unfocus.ColorTo: # +window.button.unfocus.picColor: #888888 +window.button.pressed: parentrelative +window.button.pressed.color: # +window.button.pressed.colorTo: # +window.button.pressed.picColor: #000000 + +window.handle.focus: flat +window.handle.focus.color: #1f1f1f +window.handle.focus.colorTo: #1f1f1f +window.handle.unfocus: lat +window.handle.unfocus.color: #1f1f1f +window.handle.unfocus.colorTo: #1f1f1f +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.color: #525252 +window.grip.focus.colorTo: #525252 +window.grip.unfocus: flat +window.grip.unfocus.color: #1f1f1f +window.grip.unfocus.colorTo: #1f1f1f + +############################################################################### +# EOF diff --git a/fluxbox/debian/additional-themes/defaults b/fluxbox/debian/additional-themes/defaults new file mode 100644 index 0000000..aa4e51c --- /dev/null +++ b/fluxbox/debian/additional-themes/defaults @@ -0,0 +1,2 @@ +Ubuntu ubuntu-light +Debian Squared_for_Debian diff --git a/fluxbox/debian/changelog b/fluxbox/debian/changelog new file mode 100644 index 0000000..482ce42 --- /dev/null +++ b/fluxbox/debian/changelog @@ -0,0 +1,957 @@ +fluxbox (1.4.0-1+stackrpms) obs; urgency=high + + * Pull from neo-upstream github WIP branch + * Add d/p/add-clientmachine-if-forwarded.patch + + -- B. Stack Wed, 09 Nov 2022 12:30:08 -0500 + +fluxbox (1.3.5-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Add debian/patches/fluxbox-1.3.7-c++17.patch from Gentoo for fix FTBFS + with GCC-11. (Closes: #984134) + + -- Mateusz Łukasik Sat, 29 Jan 2022 21:35:26 +0100 + +fluxbox (1.3.5-2) unstable; urgency=low + + [Paul Tagliamonte] + * Check for $HOME before blindly using it in fluxbox-update_configs. + (Closes: #715911) + + [Andreas Beckmann] + * preinst, prerm: Do not test for the existence of update-alternatives + (this is part of dpkg). (Closes: #720136) + * Do not remove+reinstall the current alternative on upgrades as that could + override local customization. + + -- Paul Tagliamonte Mon, 24 Feb 2014 22:56:46 -0500 + +fluxbox (1.3.5-1) unstable; urgency=low + + * Release from Experimental to Unstable. No changes. + + -- Paul Tagliamonte Tue, 14 May 2013 21:01:56 -0400 + +fluxbox (1.3.5-1~exp1) experimental; urgency=low + + * New upstream release + + -- Paul Tagliamonte Wed, 13 Feb 2013 09:42:38 -0500 + +fluxbox (1.3.4-1~exp1) experimental; urgency=low + + * New upstream release + + -- Paul Tagliamonte Mon, 11 Feb 2013 00:08:42 -0500 + +fluxbox (1.3.3-1~exp1) experimental; urgency=low + + * New upstream release + * Update my email to @debian.org + * Remove DMUA + * Bump standards version + * Correct caps on Vcs-Git (etc) + + -- Paul Tagliamonte Sun, 30 Dec 2012 15:02:01 -0500 + +fluxbox (1.3.2-4) unstable; urgency=low + + * Adding in a bit of tighter integration with fbautostart. This includes + a new patch -- fix-startup-check-fbautostart.patch. + * Added a few C*FLAGS to the invocation of configure. Thanks to a new + lintian check that caught the failure to pass the flags correctly. + + -- Paul Tagliamonte Wed, 30 May 2012 22:17:42 -0400 + +fluxbox (1.3.2-3) unstable; urgency=low + + * Fixing a tab vs space issue in rules.d/001-constants.mk. + * Bumping standards version to 3.9.3, no changes needed. + * Updated copyright to be policy-compliant. + + -- Paul Tagliamonte Sun, 26 Feb 2012 19:53:03 -0500 + +fluxbox (1.3.2-2) unstable; urgency=low + + * Fixing a minor headache with not shipping .png images, since most + background setters can't set .svg. (Closes: #645120) + - I've (as a result) been forced to add the .png files to the + source/include-binaries file. + + -- Paul Tagliamonte Thu, 03 Nov 2011 20:19:52 -0400 + +fluxbox (1.3.2-1) unstable; urgency=low + + * Patch by Harald Jenny to fix the debian-light theme. (Closes: #645057) + * Changed the author header in the patches/ directory - malformed author + value. + * Upstream fix closed a bug back in 1.3.0 - we'll just close that out with the + new release (Closes: #617638). Thanks, Frédéric and lmwangi! + * Upstream signal handling is fixed up a great deal thanks to Pavelo + - (Closes: #532094) - Thanks, Phil! + - (Closes: #596029) - Thanks, James! (This one was particularly annoying) + * Overhauled the copyright file - we're all set (Closes: #585180) - Thanks, + Francesco! + - While I was in there, migrated to the latest version of DEP5. + * The icon handling has been fixed up (LP: #361389) - thanks dsyates! + * Please note that this is no longer non-DFSG free upstream. This release + no longer needs DFSG hacks. + - Unmangled watch file. + + -- Paul Tagliamonte Sat, 29 Oct 2011 11:45:52 -0400 + +fluxbox (1.3.1~dfsg2-1) unstable; urgency=low + + * Changing up the additional-themes directory, and moving it under + debain/ - since we're using 3.0, we can store PNGs in there (if we + need to) because it gets stored as a debain.tar.gz, not a patch.gz. + * Revamped debian/rules, using a rules.d style setup. Should be + much cleaner now. + * Added a bunch of themes from Piotr Wcislo. Thanks, Piotr! + * I ended up removing libmagickcore3-extra for this upload, since I'm not + using `convert' Thanks, Mehdi! (Closes: #628849). While I was in there, + I sorted the remaining depedencies. + * Updated debian standards to 3.9.2. No changes. + * Changed compact level to 8 from 7. No changes. + * Transitioned to DEP5, man we got a mess of licenses in here. Shucks! + * Changed debian-blue to use the system-wide debian svg, rather then + shipping a converted one. + + -- Paul Tagliamonte Sun, 25 Sep 2011 16:58:13 +0000 + +fluxbox (1.3.1~dfsg1-2) unstable; urgency=low + + * Adding in a patch to solve the FTBFS on oneiric (really more + a problem with gcc-4.6, though). Yanked a patch from upstream. + Thanks, Daniel Diaz! (LP: #771017) + + -- Paul Tagliamonte Tue, 26 Apr 2011 16:17:29 -0400 + +fluxbox (1.3.1~dfsg1-1) unstable; urgency=low + + * New upstream release! A new record! + * Added `feh' to the recomends. I'm tired of having to keep + installing it. + * We've had to repackage the Fluxbox tarball. It includes a + theme that is not DFSG free (since it's CC NC). + I've talked with upstream, and they are willing to change the + license on the theme for the next version. Thanks so much, + Gilbert! (Closes: 615117). + * Changed the watch file back to ignore dfsg trailing version IDs. + + -- Paul Tagliamonte Sun, 27 Feb 2011 14:45:48 -0500 + +fluxbox (1.3.0-1) unstable; urgency=low + + * Adding headers to our patches, DEP3'd. + - Added to fix-xterm-keybinding.patch + - Added to fix-manpages-lintian-warnings.patch + * Adding in Ubuntu-light theme. This theme better + fits the new Ubuntu guidelines. Thanks for testing, + aberinkulas! + * Enabling xft ( adding --enable-xft to the configure string ) + * FTBFS fixed upstream. I forwarded the patch from Felix Geyer, + but it was re-written to fix it in a generic way. + (Closes: 554386). + * ak|ra fixed the issue with nxserver, thanks to Alex + Bramley. About time! (Closes: 546707). + * fribidi is in the new release. We can close this bug because + ( as noted in the report ), #577798 is a dupe ( and closed ). + (Closes: 477154). + * We've fixed the debian-dark theme. (Closes: 600513). + * There's a solution to the window-raising bug, on that report. + I'm going to close it out, it's just hanging around, and + no one is working on it (Closes: 593244). + * By the same token, there's another bug with a usable solution + that could use a closing (Closes: 601256). + * ak|ra fixed some under-the-hood stuff to avoid a race condition + for the keys file. Should not longer spam the file. + (Closes: 595129). + * Updated pt_BR translation upstream. Thanks for the fix, + Sergio Cipolla! (Closes: 601490). + * Did a mild cleaning of the build-dep line of the control. No + changes other then spacing. + * Removed the following patches because they were accepted upstream. + - restore-old-keybindings.patch + - julien-ontab-keybinding.patch + - fix-ftbfs-no-add-needed.patch + - enable-dragging.patch + * The default key file was changed a bit, tab behavior should be fine + now. Thanks, Tim! (Closes: 601256). + * We have fribidi now (so Hebrew and Arabic display fine, now), + thanks for the report, Oz! (Closes: 477154). + * adding in fbautostart into the suggests, might end up helping someone! + * got rid of the .gitignore, and changed the rules to not purge the + .m files. + + -- Paul Tagliamonte Sat, 19 Feb 2011 19:15:44 -0500 + +fluxbox (1.1.1+git20100908.df2f51b-2) unstable; urgency=low + + * Enable fribidi support, thanks for Chanoch (Ken) Bloom + for bugreport, closes: #577798. + + -- Dmitry E. Oboukhov Thu, 09 Sep 2010 08:52:29 +0400 + +fluxbox (1.1.1+git20100908.df2f51b-1) unstable; urgency=low + + [ Dmitry E. Oboukhov ] + * Renew old repo structure. + Paul! To merge with upstream use 'git pull' command :) + * Merge with upstream git-repo. + * Renew my old Debian theme. + [ Paul Tagliamonte ] + * Adding in a patch to fix problems with the default + key settings. (Closes: 592904) + + -- Dmitry E. Oboukhov Wed, 08 Sep 2010 14:53:41 +0400 + +fluxbox (1.1.1+git20100807.0cc08f9-1) unstable; urgency=low + + * debian/ dir has been cleaned out, complete repackage + of most files. + * pulled new archive from git.fluxbox.org HEAD, saved as + tar.gz. + * Added in fluxbox.* files from the old dfsg tree. + * Added in system.fluxbox-menu file from the old dfsg tree + * Added the source/format file to bump package source + version from 1.0 to 3.0 (quilt). + * Changed rules file to match the old dfsg setup so that + fluxbox behaves nicely. + * Removed entries from copyright that no longer apply. + * Added theme based on Denis Brand ( naran )'s old theme. + * Added a background I whipped up. + * Changed compile flags to point to debian theme by default + * Adding a patch to have fluxbox use x-terminal-emulator + over xterm. Closes: #591694 (LP: #580485) + * Adding a patch to allow titlebar-window dragging. + * Changed the flags in rules to pull from a script. This script + lets us un-hardcode what theme is default. Be sure there + is a theme pack! + * Added comments to my patches. + * Removing debian/docs, empty file. + * Fixing fluxbox.desktop to remove all the warnings from + desktop-file-validate + * Fixing libtool issue by running an update before + configure in the rules script. + * Added a compile flag script to auto-detect what platform + we are running on, and apply the correct theme. This + should solve Ubuntnu issues later on. + * adding in a get-orig-source rule + * fixing the upstream version number to pinpoint + the commit ( thanks, lfaraone ). + * adding a rule for get-orig-source. ( thanks again, + lfaraone ). + * Updated rules to actually allow us to do a build from it + * Removed Denis from the uploaders ( as per an email + conversation ) + * Removing madduck from the uploaders ( thanks for asking, + lfaraone. ). Thanks for your hard work, madduck. + + -- Paul Tagliamonte Thu, 12 Aug 2010 21:16:02 -0400 + +fluxbox (1.1.1+dfsg2-1) unstable; urgency=low + + [ Paul Tagliamonte ] + [Denis Briand] + * Create extra directory to put all debian's styles and backgrounds. + * New default background, thanks to Thomas Guillot . + * Update copyright file with the CC-by-SA 3 license for + the background picture. + * Update copyright file with the 3-clause BSD license for + debian_squeeze_dark style file. + + [Paul Tagliamonte] + * Added patch for fbsetbg scale behavior. (Closes: #583704). + Thanks to Jeremiah Mahler for his patch! + * The following themes have been merged from upstream under + a new license: arch, bloe, bora_black, bora_blue, bora_green + carp, green_tea, ostrich, zimek_bisque, zimek_darkblue, + zimek_green. They were moved from CC-BY-SA 2.5 to CC-BY-SA 3.0 + + [ Dmitry E. Oboukhov ] + * Switch to 3.0 (quilt) debian src format package. + * Repackage orig.tgz to +dfsg2 version to fix prev incorrect upload. + * Merge with all old patches. + + -- Dmitry E. Oboukhov Mon, 12 Jul 2010 15:23:08 +0400 + +fluxbox (1.1.1+dfsg1-1) unstable; urgency=high + + * New dfsg compatible source tarball (Closes: #584513). + + -- Denis Briand Sat, 05 Jun 2010 18:36:22 +0200 + +fluxbox (1.1.1-8) unstable; urgency=low + + [Paul Tagliamonte] + * Bumped the deb stds version. + + [Denis Briand] + * Upgrade libmagickcore-extra to libmagickcore3-extra build-dep. + * Add source/format file. + * Fix FTBFS with binutils-gold (Closes: #554386). + * Fix hyphen-used-as-minus-sign in fbrun and fbsetbg man pages. + * Allow centering fbrun popup (Closes: #550466). + Thanks to Ulrich Eckhardt for his patch. + * Debian Maintainer Upload is now allowed. + + -- Denis Briand Wed, 19 May 2010 12:42:11 +0200 + +fluxbox (1.1.1-7) unstable; urgency=low + + [ Denis Briand ] + * Remove duplicate debhelper build-dependency. + * Remove several whitespaces into debian/ files. + + [ Paul Tagliamonte ] + * Fixed issue with obsolete dep. closes: #573971. + + [ Dmitry E. Oboukhov ] + * Add Denis Briand into uploaders list. + + -- Dmitry E. Oboukhov Sat, 20 Mar 2010 20:32:14 +0300 + +fluxbox (1.1.1-6) unstable; urgency=low + + * Previous change to Uploaders closes: #552328 + * Adding in exit on fail to the preinst, as posted + in the spec. + * Added patch for changing some minor man spelling + errors. + * Removed bashism, Thank you Andres Mejia!, closes: #480597. + + -- Paul Tagliamonte Sun, 14 Jan 2010 01:56:00 -0500 + +fluxbox (1.1.1-5) unstable; urgency=low + + * Added Paul Tagliamonte to the Uploaders + field of the control file. + * Removed control.in. + * Changed rules to reflect the absence of a control.in. + * Added patch to fix the keybinding manpage, closes: #513668. + + -- Paul Tagliamonte Mon, 14 Dec 2009 03:12:03 -0500 + +fluxbox (1.1.1-4) unstable; urgency=low + + * Fixed FTBFS 'wmf2eps: not found', closes: #556810. + + -- Dmitry E. Oboukhov Wed, 18 Nov 2009 12:09:10 +0300 + +fluxbox (1.1.1-3) experimental; urgency=low + + * In attempt to fix the bug #532094. + + -- Dmitry E. Oboukhov Mon, 29 Jun 2009 00:16:04 +0400 + +fluxbox (1.1.1-2) unstable; urgency=low + + * Created git-repo on git.debian.org. + * Added VCS-* records to debian/control. + + -- Dmitry E. Oboukhov Wed, 18 Mar 2009 22:47:41 +0300 + +fluxbox (1.1.1-1) unstable; urgency=low + + [New upstream version] + * Opaque moving is now default. + * Faster workspace switching, closes: #498623 + (please reopen if i am wrong) + Bug fixes: + * Install issues. + * Maximize/Fullscreen for windows with non-northwest gravity. + * Randr < 1.2 checks. + * Workaround for badly specified _NET_WM_ICONS. + * Fixed unshade crash. + * Minor pixmap resource leak. + + -- Dmitry E. Oboukhov Fri, 19 Sep 2008 11:25:49 +0400 + +fluxbox (1.1.0.1-2) unstable; urgency=low + + * Fix program crashes caused by unshading, closes: #498535. + + -- Dmitry E. Oboukhov Fri, 12 Sep 2008 10:28:51 +0400 + +fluxbox (1.1.0.1-1) unstable; urgency=low + + * New upstream version, closes: #375709, #437983, #175339, #222089. + * Added 'Debian' theme. + + -- Dmitry E. Oboukhov Wed, 03 Sep 2008 20:45:23 +0400 + +fluxbox (1.0.0+deb1-9) unstable; urgency=low + + * Added background with debian logo into default theme. + + -- Dmitry E. Oboukhov Sun, 03 Aug 2008 18:18:16 +0400 + +fluxbox (1.0.0+deb1-8) unstable; urgency=low + + * x-dev has been removed from build-depends (out-of-date package). + * Standards-Version bumped to 3.8.0. + + -- Dmitry E. Oboukhov Tue, 01 Jul 2008 10:38:14 +0400 + +fluxbox (1.0.0+deb1-7) unstable; urgency=low + + * Removed xsession-manager link, closes: #462914. + * patch for man fbrun.1 (option -nearmouse), + thanks Ken Bloom , closes: #478646. + * My email address has been changed. + * Fix debian/watch. + + -- Dmitry E. Oboukhov Thu, 29 May 2008 23:19:22 +0400 + +fluxbox (1.0.0+deb1-6) unstable; urgency=low + + * Added xsession-manager link to alternatives system, closes: #462914. + * Added debian/watch file. + * Added 'debian/create-git-package.sh' script for build git-snapshots. + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Mon, 28 Jan 2008 17:47:19 +0300 + +fluxbox (1.0.0+deb1-5) unstable; urgency=low + + * Patch for Turkish language, thanks acemi , + closes: #459600. + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Mon, 07 Jan 2008 17:46:50 +0300 + +fluxbox (1.0.0+deb1-4) unstable; urgency=low + + * Fix 'FTBFS with GCC 4.3', with directly #include everything we use. + Closes: #456045. + * Use Tarball-Inside-a-Tarball Build System (cdbs). + * Change control::Standards-Version to 3.7.3. + * Homepage field added. + * Upload sponsored by Al Nikolov + + -- Dmitry E. Oboukhov Thu, 13 Dec 2007 11:33:32 +0300 + +fluxbox (1.0.0-3) unstable; urgency=low + + * Move menuitem from 'WindowManagers' to 'Window Managers' (close lintian + warning). + * Patch for using another default style. + * Management by debian/control generated by cdbs system is used here. + * Upload sponsored by Al Nikolov + + -- Dmitry E. Oboukhov Wed, 05 Dec 2007 13:14:50 +0300 + +fluxbox (1.0.0-2) unstable; urgency=low + + * Enable support of the XShape extension, closes: #450684. + + -- Dmitry E. Oboukhov Fri, 09 Nov 2007 21:25:58 +0300 + +fluxbox (1.0.0-1) unstable; urgency=low + + * New upstream version. + * Unreproducible bug 'crash when trying to start applications while using a + locale that isnt found in the fluxbox-package', closes: #438468. + * Removed Matt Hope from uploaders (he is Missing In Action). + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Tue, 09 Oct 2007 00:21:25 +0400 + +fluxbox (1.0~rc3-5) unstable; urgency=low + + * Removed 'xfonts-artwiz' from Suggests, closes: #439649. + * Patch for russian language, closes: #438095. + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Sat, 01 Sep 2007 14:20:09 +0400 + +fluxbox (1.0~rc3-4) unstable; urgency=low + + * Patch for fix bug: 'no fullscreen with openoffice.org', closes: #436807. + * Unreproducible in current version (1.0~rc3): + Xawtv flips out on fluxbox, closes: #269683. + + -- Dmitry E. Oboukhov Thu, 09 Aug 2007 23:14:53 +0400 + +fluxbox (1.0~rc3-3) unstable; urgency=low + + * Patch for fix bug: 'window placement screwed up with xinerama/fluxbox', + closes: #261114, #416251. + * Patch for fix bug: 'fluxbox locks up when using skype', closes: #432493. + * Patch for fix bug: 'no longer interprets mod5 modifier', closes: #432073. + * Returned fluxbox.desktop to /usr/share/xsessions/, + closes: #130282, #433184. + * Change maintainer record. + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Tue, 10 Jul 2007 14:43:27 +0400 + +fluxbox (1.0~rc3-2) unstable; urgency=low + + * Fixed building with gcc 4.3 (closes: #417188). + * Fixed (or unreproducible) in current version (1.0rc3): + * Time in fluxbox taskbar does not get updated when timezone changed + (closes: #250738). + * Menu not updated (closes: #324280). + * Put gsetroot in suggest for fluxbox (closes: #360306). + * Clicking window with MouseFocus should also focus (closes: #370328). + * Wrong OOo opt window sizing (closes: #420484). + * Doesn't work properly with a borderless Eterm (closes: #386098). + * Maximized window conceals desktop (closes: #263415). + * Leaves display manager info file to /var/lib/menu-xdg/xsessions after + purge (closes: #407372). + * Old style tabs (closes: #263330). + * Debian menu system works with fluxbox (closes: #251105, #293755). + * Missing and non-free lucida fonts in default styles are replaced to dejavu, + closes: #405115). + * Patch to set background image in style applied (closes: #355378). + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Fri, 29 Jun 2007 19:25:49 +0400 + +fluxbox (1.0~rc3-1) unstable; urgency=low + + * New record in control::Uploaders: Dmitry E. Oboukhov . + * Fixed (or unreproducible) in current version (1.0rc3): + * alt-tab is cycling out of order and skipping windows (closes: #263883). + * misterously disappearing menu (closes: #312808). + * hangs at start up if stderr is a terminal (closes: #392460). + * starts with empty menu (closes: #412857). + * Minimal window width of some applications too high (closes: #176310). + * /usr/bin/bsetroot: xsetroot does *not* honour multiple screens at all + (closes: #230800). + * Xine's main UI panel doesn't reappear after hiding it (closes: #268905). + * Homedir config files don't override defaults (closes: #271208). + * fluxbox produce zombies (closes: #281208). + * artwiz fonts don't display anymore (closes: #292554). + * javascript msgbox at firefox "suspend" xscreensaver lock + (closes: #298801). + * Fluxbox decoración y xmms (closes: #311669). + * firefox loses focus gained previously with Alt+Tab (closes: #319640). + * fbsetbg(1) manual refers to non-existing command bsetroot + (closes: #335218). + * fluxbox menu workspaces->someworkspace->app operations affect wrong app + (closes: #343838). + * Closing tabbed xterms moves windows down (closes: #357153). + * autogrouping tabs with ~/.fluxbox/groups broken (closes: #357690). + * Toolbar alpha settings discarded on log (closes: #375435). + * fluxbox 0.9.11 crash my system (closes: #292682). + * Update of fluxbox causes menu to show too many items (closes: #188124). + * fluxbox 0.1.14-2: strange char in time string (closes: #224761). + * session.keyFile in ~/.fluxbox/.init points to /etc/X11/fluxbox/keys + (closes: #297274). + * x-cursor for resize handles (closes: #310900). + * Missing locale directory (closes: #312104). + * Menu title texture does not always update (closes: #319608). + * relies on existence of $HOME/.fluxbox (closes: #348321). + * failure to override global textColor for unfocused window titles + (closes: #353387). + * [fbsetroot] Warning: Failed to open file + (/usr/share/fluxbox/nls/en_US/fluxbox.cat) (closes: #365867). + * FTBFS with G++ 4.1: namespace and extra qualification errors + (closes: #357490). + * key shortcut binding on latest fluxbox (closes: #260550). + * fonts and remeber workspace not working on ppc (closes: #292974). + * Anti aliasing is not activated by default. (closes: #302167). + * Patch from svn for fix bug: + 'error start fluxbox if directory ~/.fluxbox does not exists' + (closes: #430673). + * Removed old 'alternatives' from 'fluxbox' (closes: #430675). + + -- Dmitry E. Oboukhov Tue, 26 Jun 2007 16:39:32 +0400 + +fluxbox (1.0~rc3-0.1) unstable; urgency=low + + * Non-maintainer upload. + * New upstream release 1.0rc3. + * UTF-8 is now maintained in upstream. Closes: #397482. + * Patch from svn fixing clock width calculation applied. Closes: #410304. + * Removed diverts for bsetroot/bsetbg. Closes: #427044. + * Removed duplicates in Build-Depends. Closes: #421226. + * Added recursive change 'bsetroot' to 'fbsetroot' in + all style files. + * Instead of manual file moves and other hacks, just passing proper flags + to ./configure call. + * Removed incorrect debian/watch. + * Changed update-alternatives target from /usr/bin/fluxbox to + /usr/bin/startfluxbox. + * Removed the files no longer used for packaging. + * Fixed debhelper/cdbs using issues. + * Used dpatch to manage patches. + * Upload sponsored by Al Nikolov . + + -- Dmitry E. Oboukhov Fri, 22 Jun 2007 00:58:01 +0400 + +fluxbox (0.9.15.1+1.0rc2-1) experimental; urgency=low + + * New upstream release 1.0rc2 + + -- Matt Hope Tue, 4 Jul 2006 19:30:11 +1000 + +fluxbox (0.9.15.1+1.0rc0-1) experimental; urgency=low + + * New upstream release - 1.0rc + + -- Matt Hope Wed, 14 Jun 2006 17:37:24 +1000 + +fluxbox (0.9.14-1.2) unstable; urgency=low + + * NMU as part of the GCC 4.1 transition. + * Declare the namespace + (Closes: Bug#357490) + + -- Martin Michlmayr Fri, 26 May 2006 16:08:18 +0200 + +fluxbox (0.9.14-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Remove Build-Dependency on xlibs-dev (Closes: #346659). + * Credit and Big Thanks to Justin Pryzby + for the patch and testing. + + -- Amaya Rodrigo Sastre Wed, 18 Jan 2006 16:24:27 +0100 + +fluxbox (0.9.14-1) unstable; urgency=low + + * New version from upstream + - Renames 'bsetroot' to 'fbsetroot' + (Closes: Bug#308052, Bug#309958, Bug#319094) + - Fixes to font handling + (Closes: Bug#262305, Bug#300531, Bug#295941) + * Updated fluxbox.desktop to use startfluxbox + (Closes: Bug#314644) + + -- Matt Hope Sat, 1 Oct 2005 15:48:02 +1000 + +fluxbox (0.9.13-1) unstable; urgency=low + + * New upstream release + + -- Matt Hope Fri, 8 Jul 2005 01:43:30 +1000 + +fluxbox (0.9.12-1) unstable; urgency=low + + * New upstream release + + -- Matt Hope Tue, 18 Jan 2005 10:53:59 +1100 + +fluxbox (0.9.11-1sarge0) testing-proposed-updates; urgency=high + + * Fix for Severity=critical bug (Closes: Bug#310050) + - Cleans up old divert for bsetbg (See: Bug#263512) + - Patch from 'martin f krafft' + + -- Matt Hope Sat, 21 May 2005 22:02:22 +1000 + +fluxbox (0.9.11-1) unstable; urgency=low + + * New upstream release + (Closes: Bug#285999) + - Fixes FTBFS + (Closes: Bug#285956) + - Fixes possible DOS (CAN-2004-1204) + (Closes: Bug#285819) + + * Added martin f. krafft to "Uploaders:" + * 'bsetbg' references + - Removed diverts (Closes: Bug#263512) + - Removed manpage (Closes: Bug#252872) + * Finally put 'fluxbox-kde' to rest (removed from ./debian/control) + * Replaced ./debian/watch entry [sourceforge urls changing] + (Closes: Bug#276646) + * Updated 'menu' depends + (Closes: Bug#266217) + * Added details about some keybinding changes to NEWS.Debian + (Closes: 269404) (Thanks for madduck for examples) + * Added 'fbpager' and 'fbdesk' to "Suggests:" + + -- Matt Hope Mon, 20 Dec 2004 17:26:09 +1100 + +fluxbox (0.9.9-1) unstable; urgency=low + + * New upstream release + - Was going to upload to "experimental", but convinced otherwise. + + -- Matt Hope Fri, 30 Apr 2004 10:04:06 +1000 + +fluxbox (0.1.14-4) unstable; urgency=low + + * Using new gdm session, however leaving old file in place for time being + (Closes: Bug#240976) + * Okay, so Build-Conflicts: libxft2 wasn't the best solution... + Fixed the Build-{Depends,Conflicts} + (Closes: Bug#237686) + * Fixed up menu-escaping + (Closes: Bug#197266) + + -- Matt Hope Tue, 27 Apr 2004 23:04:01 +1000 + +fluxbox (0.1.14-3) unstable; urgency=low + + * strftime fixes from upstream authors. (Thanks Simon!) + (Closes: Bug#218431, Bug#217282) + * removed {postinst,prerm} call to 'wm-menu-config' + This is not needed, as the functionality is provided by debhelper + (Closes: Bug#197596) + * Added libxft2 to Build-Conflicts + (Closes: Bug#237008) + * Changed 'outputencoding' in menu-method, as Bill Allombert suggested + (Closes: Bug#234578) + * Included 'fbrun' manpage from Brian Boucheron + (Closes: Bug#233841) + + -- Matt Hope Tue, 9 Dec 2003 12:21:37 +1100 + +fluxbox (0.1.14-2) unstable; urgency=low + + * Applied patch from upstream to fix gcc3.3 compile errors + (Closes: Bug#196249) + + * debian/fluxbox.menu-method + Added [ outputencoding="ISO-8859-1" ] as suggested + by Bill Allombert in debian-devel-announce <20030704185541.GZ1545@seventeen> + (Closes: Bug#200141) + + * debian/fluxbox.postrm; + Applied patch from Yves Junqueira to debian/fluxbox.postrm + (Closes: Bug#195705) + + * Applied (modified) patch from #208814 to fix error processing translations + (Closes: Bug#209144, Bug#205974) + + -- Matt Hope Fri, 10 Oct 2003 17:03:01 +1000 + +fluxbox (0.1.14-1) unstable; urgency=low + + ``Lets hack on the laptop during linux.conf.au 2003!'' + -- Greetings from Perth, Australia. + http://conf.linux.org.au/ + + * New upstream release + * Tab on restart fixed + * New workspace names fixed (Closes: Bug#172564) + + * Package now includes ``fluxbox-generate_menu'' + * Changed `menu' suggest->depend. + * Removed 'Provides: fluxbox-kde' as kde support was pulled in *ages* ago. + * Removed 'Provides: blackbox' because it was an ugly hack. + Packages which work with fluxbox should have an alternate depends. + + -- Matt Hope Wed, 22 Jan 2003 15:24:15 +0800 + +fluxbox (0.1.13-1) unstable; urgency=low + + ``dopey's sleep deprivation experiment'' + + * New upstream release + - Fixes max-window-size bug + (Closes: Bug#159709) + - Fixes FTFBS: hppa + (Closes: Bug#164540) + - Fixes Window Menu for pt_BR + (Closes: Bug#168921, Bug#168929) + - Vertical tabs in Multi-head/xinerama setups fixed. + (Closes: Bug#158601) + * Applied upstream bugfix1 + (Closes: Bug#171655) + + -- Matt Hope Tue, 19 Nov 2002 23:51:14 +1100 + +fluxbox (0.1.12-2) unstable; urgency=low + + * Fixes FTBFS on HPPA. (-ffunction-sections) + (Closes: Bug#164540) + * Opps, should have closed this last time (New version 0.1.12) + (Closes: Bug#162021) + + -- Matt Hope Sat, 2 Nov 2002 16:12:08 +1100 + +fluxbox (0.1.12-1) unstable; urgency=low + + * New upstream release + - Problems with fluxbox not returning focus fixed. + (Closes: Bug#158806, Bug#159701) + - Maximizes to incorrect tab height fixed + (Closes: Bug#159109) + - Shaded windows with multiple tabs no longer + unshade when changing themes + (Closes: Bug#159222) + - Restart no longer re-iconizes windows + (Closes: Bug#159761) + + * Replaced the menu system. + (Closes: Bug#158600) + + -- Matt Hope Fri, 13 Sep 2002 11:33:30 +1000 + +fluxbox (0.1.10-2) unstable; urgency=low + + * Much self-flagellation over leaving accidental cruft in + debian/fluxbox.menu-method + (Closes: Bug#157876) + + * Applied patch from Simon Bowden to fix + ``fluxbox does not send windows to new workspaces'' + (Closes: Bug#150213) + + * Destroyed reminants of fluxbox-kde + + -- Matt Hope Sat, 24 Aug 2002 22:25:12 +1000 + +fluxbox (0.1.10-1) unstable; urgency=low + + * I finally give in to popular pressure... + * New upstream release + * Yup, new version (Closes: Bug#154752) + + -- Matt Hope Wed, 21 Aug 2002 21:51:43 +1000 + +fluxbox (0.1.9-2) unstable; urgency=low + + * Applied change from Michael Beattie to fix slit support in + Xinerama. + + -- Matt Hope Thu, 20 Jun 2002 23:37:22 +1000 + +fluxbox (0.1.9-1) unstable; urgency=low + + * New upstream release + * Applied patch to enable NLS from kita@kitaj.no-ip.com + * Applied upstream bugfix 2 + + -- Matt Hope Sat, 25 May 2002 23:53:06 +1000 + +fluxbox (0.1.8-1) unstable; urgency=low + + * New upstream release. + * Now includes xinerama support. + * Included menu-method patch from Grant Hollingworth + [ menu file should not escape '(' ] + (Closes: Bug#143096) + * Applied upstream bugfix 1 and 2. + * Applied font-fix patch from Sang-Hoon RHEE + (Closes: Bug#145709) + * Fixed debian/control, two `Provides' lines. + (Closes: Bug#147659) + + -- Matt Hope Wed, 22 May 2002 10:46:53 +1000 + +fluxbox (0.1.7-3) unstable; urgency=medium + + * Fixes previous idiocy trying to combine `fluxbox' and `fluxbox-kde' + back together, removes the `fluxbox-kde' virtual package. + + -- Matt Hope Fri, 12 Apr 2002 22:08:52 +1000 + +fluxbox (0.1.7-2) unstable; urgency=medium + + * Updated postinst call to ``kde-update-menu'' + (Closes: Bug#139439) + * Changed fonts in the following themes: + Makro, MerleyKay, Clean, CleanColor, Rampage + to not use `iso8859-1', rather `iso8859-*'. I believe this will + fix the `euro locales' problem. + (Closes: Bug#137349) + + -- Matt Hope Wed, 3 Apr 2002 22:34:18 +1000 + +fluxbox (0.1.7-1) unstable; urgency=medium + + * New upstream release. + (Closes: Bug#135984) + * urgency=medium - prevents upgrade of gdm. + * Conflicts with gdm (<< 2.2.5.4) as older versions had session + files in /etc/X11/gdm/Sessions .. newer versions are /etc/gdm/Sessions + * Moved session file back to /etc/gdm/Sessions + (Closes: Bug#136336) + * Corrected typo in package description. + (Closes: Bug#136855) + * Now ``Provides: blackbox'' [suggested: overridex@punkass.com] to allow + some of the blackbox applications, such as bbmail, bbpager, bblaunch. + * Included patch from Tommi Komulainen + * Upstream 0.1.7-bugfix1 + - Fixes problems with withdrawn applications + * Now KDE support is in the main binary. + - fluxbox-kde a [temp] virtual package to help move users over. + + -- Matt Hope Sat, 9 Mar 2002 11:04:57 +1100 + +fluxbox (0.1.6-2) unstable; urgency=medium + + * urgency=medium as 0.1.6-1 can be unusable in some conditions. + * Upstream 0.1.6-bugfix1 + - Fixes some problems with title-less windows such as xmms or + Sylpheed. + * Upstream 0.1.6-bugfix2 + - Fixes problems with a tilde (~) in menu. + * Includes text-ised FAQ from web-site, closes: Bug#129231 + * Included 'convertkeys' (see Bug#129230), closes: Bug#129230 + * Moved gdm session from /etc/gdm/Sessions to /etc/X11/gdm/Sessions + previously this caused problems, causing gdm not to work properly + if installed after fluxbox. + + -- Matt Hope Tue, 12 Feb 2002 20:36:31 +1100 + +fluxbox (0.1.6-1) unstable; urgency=low + + * New upstream release + * Updated config.{guess,sub} to 2002-01-02 (see: Bug#127540) + * Fixed broken postinst for fluxbox-kde, closes: Bug#128112. + * Fixed menu system for fluxbox-kde, closes: Bug#128295. + * Upstream has updated manpage, closes: Bug#128478 + + -- Matt Hope Sat, 12 Jan 2002 13:12:42 +1100 + +fluxbox (0.1.5-3) unstable; urgency=low + + * _Another_ new config.guess, dated 2002-01-02 which replaces a previous + config.guess (2001-12-13) which was broken on mips. + (Closes: #127540) + + -- Matt Hope Sat, 5 Jan 2002 01:10:40 +1100 + +fluxbox (0.1.5-2) unstable; urgency=medium + + * Applied upstream bbtools patch. (from http://fluxbox.sf.net/news.php?page=1) + * Updated config.{guess,sub}. (closes: #126828) + * Removed KDE dependencies. + * Fixed the fluxbox-kde menu support. + + -- Matt Hope Tue, 1 Jan 2002 18:30:27 +1100 + +fluxbox (0.1.5-1) unstable; urgency=low + + * Split fluxbox-kde into a separate binary package. + * Put upstream installation information into /usr/share/doc/fluxbox/ + (closes: #122508) + * New upstream release + * Marked extra files as conffiles + + -- Matt Hope Sun, 16 Dec 2001 14:35:00 +1100 + +fluxbox (0.1.4-3) unstable; urgency=low + + * Replaced package description (closes: #121178) + * Removed surplus "examples" directory in debian/dirs and restored + README.Debian (closes: #121259) + * Fixed errors in preinst. (closes: #121260, #121264) + * Modified GDM session script to use /etc/X11/Xsession (closes: #121261) + * Included /etc/gdm/Sessions/fluxbox as a conffile. + + -- Matt Hope Thu, 29 Nov 2001 01:55:19 +1100 + +fluxbox (0.1.4-2) unstable; urgency=low + + * Updated config.{guess,sub}, closes: #120773 + + -- Matt Hope (Dopey) Sat, 24 Nov 2001 12:38:20 +1100 + +fluxbox (0.1.4-1) unstable; urgency=low + + * Initial release, closes: #118738 + * Integrated with debian menu system + + -- Matt Hope (Dopey) Wed, 7 Nov 2001 22:38:54 +1100 + diff --git a/fluxbox/debian/compat b/fluxbox/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/fluxbox/debian/compat @@ -0,0 +1 @@ +9 diff --git a/fluxbox/debian/control b/fluxbox/debian/control new file mode 100644 index 0000000..dc6d7fb --- /dev/null +++ b/fluxbox/debian/control @@ -0,0 +1,28 @@ +Source: fluxbox +Section: x11 +Priority: optional +Maintainer: Dmitry E. Oboukhov +Uploaders: Paul Tagliamonte +Build-Depends: autoconf, automake, autotools-dev, bzip2, debhelper (>= 9), + dh-autoreconf, libfribidi-dev, libgtk2.0-dev, libimlib2-dev, libtool, + libx11-dev, libxext-dev, libxft-dev, libxinerama-dev, libxpm-dev, + libxrandr-dev, libxt-dev +Standards-Version: 3.9.4 +Homepage: http://fluxbox.org +Vcs-Git: git://git.debian.org/git/collab-maint/fluxbox.git +Vcs-Browser: http://git.debian.org/?p=collab-maint/fluxbox.git;a=summary + +Package: fluxbox +Architecture: any +Provides: x-window-manager +Recommends: xfonts-terminus, feh | eterm | hsetroot | xloadimage +Suggests: fbpager, fbdesk, fbautostart +Depends: menu (>=2.1.19), ${shlibs:Depends}, ${misc:Depends} +Description: Highly configurable and low resource X11 Window manager + Fairly similar to blackbox, from which it is derived, but has been + extended with features such as pwm-style window tabs, configurable + key bindings, toolbar, and an iconbar. It also includes some cosmetic + fixes over blackbox. + . + This package contains support for GNOME and KDE. + diff --git a/fluxbox/debian/copyright b/fluxbox/debian/copyright new file mode 100644 index 0000000..d95be9f --- /dev/null +++ b/fluxbox/debian/copyright @@ -0,0 +1,378 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 +Upstream-Name: fluxbox +Upstream-Contact: fluxbox maintainers +Source: https://fluxbox.org/download + +Files: * +Copyright: 2001-2012, Henrik Kinnunen, + 2001-2012, Fluxbox Maintainers +License: Expat + +Files: debian/* +Copyright: 2001-2006, Matt Hope + 2007-2012, Dmitry E. Oboukhov + 2009-2012, Paul Tagliamonte + 2010, Denis Briand +License: Expat + +Files: data/styles/zimek_gree/theme.cfg + data/styles/bora_blu/theme.cfg + data/styles/green_te/theme.cfg + data/styles/zimek_bisqu/theme.cfg + data/styles/car/theme.cfg + data/styles/bora_blac/theme.cfg + data/styles/zimek_darkblu/theme.cfg + data/styles/arc/theme.cfg + data/styles/bora_gree/theme.cfg + data/styles/blo/theme.cfg + data/styles/carp/theme.cfg + data/styles/ostrich/theme.cfg +Copyright: 2006-2011, tenner +License: CC-BY-SA-3 + +Files: debian/additional-themes/Common/Bity_fluxbox/theme.cfg + debian/additional-themes/Common/Doty/theme.cfg + debian/additional-themes/Common/Squared_blue/theme.cfg + debian/additional-themes/Common/Squared_green/theme.cfg + debian/additional-themes/Debian/Squared_for_Debian/theme.cfg +Copyright: 2008-2011, Endel +License: CC-BY-SA-3 + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +License: CC-BY-SA-3 + Creative Commons Legal Code + . + Attribution 3.0 Unported + . + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + . + License + . + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE + COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY + COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS + AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + . + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE + TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY + BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS + CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND + CONDITIONS. + . + 1. Definitions + . + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined above) for the purposes of this + License. + c. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + d. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + e. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + f. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + g. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + h. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + i. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + . + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + . + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + . + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + . + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + . + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights in + other media and formats. Subject to Section 8(f), all rights not expressly + granted by Licensor are hereby reserved. + . + 4. Restrictions. The license granted in Section 3 above is expressly made + subject to and limited by the following restrictions: + . + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(b), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(b), as requested. + b. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Section 3(b), in the case of an Adaptation, + a credit identifying the use of the Work in the Adaptation (e.g., + "French translation of the Work by Original Author," or "Screenplay + based on original Work by Original Author"). The credit required by + this Section 4 (b) may be implemented in any reasonable manner; + provided, however, that in the case of a Adaptation or Collection, at + a minimum such credit will appear, if a credit for all contributing + authors of the Adaptation or Collection appears, then as part of these + credits and in a manner at least as prominent as the credits for the + other contributing authors. For the avoidance of doubt, You may only + use the credit required by this Section for the purpose of attribution + in the manner set out above and, by exercising Your rights under this + License, You may not implicitly or explicitly assert or imply any + connection with, sponsorship or endorsement by the Original Author, + Licensor and/or Attribution Parties, as appropriate, of You or Your + use of the Work, without the separate, express prior written + permission of the Original Author, Licensor and/or Attribution + Parties. + c. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + . + 5. Representations, Warranties and Disclaimer + . + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, + WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION + OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + . + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 7. Termination + . + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + . + 8. Miscellaneous + . + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + . + Creative Commons Notice + . + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + . + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of this License. + . + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/fluxbox/debian/fluxbox.desktop b/fluxbox/debian/fluxbox.desktop new file mode 100644 index 0000000..c8363fc --- /dev/null +++ b/fluxbox/debian/fluxbox.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Fluxbox +Comment=Highly configurable and low resource X11 Window manager +Exec=/usr/bin/startfluxbox +Terminal=false +TryExec=/usr/bin/startfluxbox +Type=Application + +[X-Window Manager] +SessionManaged=true diff --git a/fluxbox/debian/fluxbox.dsc b/fluxbox/debian/fluxbox.dsc new file mode 100644 index 0000000..c31faa8 --- /dev/null +++ b/fluxbox/debian/fluxbox.dsc @@ -0,0 +1,15 @@ +Format: 3.0 (quilt) +Source: fluxbox +Binary: fluxbox +Architecture: any +Version: 1.4.0-1+stackrpms +Maintainer: B. Stack +XSBC-Original-Maintainer: Dmitry E. Oboukhov +Homepage: http://fluxbox.org +Standards-Version: 3.9.4 +Build-Depends: autoconf, automake, autotools-dev, bzip2, debhelper (>= 9), dh-autoreconf, libfribidi-dev, libgtk2.0-dev, libimlib2-dev, libtool, libx11-dev, libxext-dev, libxft-dev, libxinerama-dev, libxpm-dev, libxrandr-dev, libxt-dev +Package-List: + fluxbox deb x11 optional arch=any +Files: + 00000000000000000000000000000000 1 fluxbox.orig.tar.gz + 00000000000000000000000000000000 1 fluxbox.debian.tar.xz diff --git a/fluxbox/debian/fluxbox.install b/fluxbox/debian/fluxbox.install new file mode 100644 index 0000000..2fccefc --- /dev/null +++ b/fluxbox/debian/fluxbox.install @@ -0,0 +1,3 @@ +debian/system.fluxbox-menu /etc/X11/fluxbox/ +debian/fluxbox.menu-user /etc/X11/fluxbox/ +debian/fluxbox.desktop /usr/share/xsessions/ diff --git a/fluxbox/debian/fluxbox.links b/fluxbox/debian/fluxbox.links new file mode 100644 index 0000000..2039276 --- /dev/null +++ b/fluxbox/debian/fluxbox.links @@ -0,0 +1 @@ +/usr/share/man/man1/fluxbox.1.gz /usr/share/man/man1/fluxbox-update_configs.1.gz diff --git a/fluxbox/debian/fluxbox.menu b/fluxbox/debian/fluxbox.menu new file mode 100644 index 0000000..156d4c3 --- /dev/null +++ b/fluxbox/debian/fluxbox.menu @@ -0,0 +1 @@ +?package(fluxbox):needs="wm" section="Window Managers" title="FluxBox" command="/usr/bin/startfluxbox" diff --git a/fluxbox/debian/fluxbox.menu-method b/fluxbox/debian/fluxbox.menu-method new file mode 100644 index 0000000..2e3aa18 --- /dev/null +++ b/fluxbox/debian/fluxbox.menu-method @@ -0,0 +1,26 @@ +#!/usr/bin/install-menu +# +# Generates fluxbox menus for all registered applications. +# (taken from Blackbox) +compat="menu-1" +outputencoding="LOCALE" + +!include menu.h + +genmenu="menudefs.hook" +examplercfile="system.fluxbox-menu" +rcfile="fluxbox-menu" +rootprefix="/etc/X11/fluxbox/" +userprefix=".fluxbox/" +treewalk=M) + +supported + x11= nstring(level(), " ") "[exec] (" esc($title, ")") ") {" esc($command, "()") "} <" esc($icon, "<>") ">\n" + wm= nstring(level(), " ") "[restart] (" esc($title, ")") ") {" esc($command, "()") "}\n" + text= nstring(level(), " ") "[exec] (" esc($title, ")") ") { x-terminal-emulator -T \"" $title "\" -e " esc($command, "()") "} <" esc($icon, "<>") ">\n" + fluxbox= nstring(level(), " ") "[" esc($command, "()") "] (" esc($title, ")") ")\n" +endsupported + +startmenu= "" +submenutitle= nstring(level(), " ") "[submenu] (" esc($title,"()") ") {" esc($longtitle,"()") "}\n" +endmenu= ifneq( level(), "0", nstring(level(), " ") "[end]\n" ) diff --git a/fluxbox/debian/fluxbox.menu-user b/fluxbox/debian/fluxbox.menu-user new file mode 100644 index 0000000..ed1edfb --- /dev/null +++ b/fluxbox/debian/fluxbox.menu-user @@ -0,0 +1,3 @@ +[begin] (fluxbox) +[include] (/etc/X11/fluxbox/fluxbox-menu) +[end] diff --git a/fluxbox/debian/fluxbox.postinst b/fluxbox/debian/fluxbox.postinst new file mode 100644 index 0000000..263db6a --- /dev/null +++ b/fluxbox/debian/fluxbox.postinst @@ -0,0 +1,36 @@ +#!/bin/sh +# +# fluxbox postinst +# +# Shamelessly ripped off of Marcelo Magallon's script +# by Brent Fulgham +# +# Ripped off blackbox's postinst, by Matt Hope +# +set -e + +manager=/usr/bin/startfluxbox + +add_wm_entry () +{ + update-alternatives --install /usr/bin/x-window-manager \ + x-window-manager $manager 50 \ + --slave /usr/share/man/man1/x-window-manager.1.gz \ + x-window-manager.1.gz /usr/share/man/man1/fluxbox.1.gz +} + +case "$1" in + configure) + add_wm_entry + ;; + + abort-*) + # how did we get here? Force a non-zero exit code + exit 1 + ;; + + *) + ;; +esac + +#DEBHELPER# diff --git a/fluxbox/debian/fluxbox.postrm b/fluxbox/debian/fluxbox.postrm new file mode 100644 index 0000000..3dcaa7d --- /dev/null +++ b/fluxbox/debian/fluxbox.postrm @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +case "$1" in + purge) + test -d /etc/X11/fluxbox && rm -rf /etc/X11/fluxbox + ;; + remove) + ;; + *) + ;; +esac + + +#DEBHELPER# diff --git a/fluxbox/debian/fluxbox.preinst b/fluxbox/debian/fluxbox.preinst new file mode 100644 index 0000000..35d8239 --- /dev/null +++ b/fluxbox/debian/fluxbox.preinst @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +# Remove old diverts +if [ "$1" = "upgrade" ]; then + if dpkg-divert --list | grep -q fluxbox; then + dpkg-divert --package fluxbox --remove --rename --divert \ + /usr/bin/bsetroot.blackbox /usr/bin/bsetroot + + dpkg-divert --package fluxbox --remove --rename --divert \ + /usr/share/man/man1/bsetroot.blackbox.1.gz \ + /usr/share/man/man1/bsetroot.1.gz + fi + + # old version contain 'fluxbox' current - 'startfluxbox' + update-alternatives --remove x-window-manager /usr/bin/fluxbox + +fi + +#DEBHELPER# diff --git a/fluxbox/debian/fluxbox.prerm b/fluxbox/debian/fluxbox.prerm new file mode 100644 index 0000000..4af77f5 --- /dev/null +++ b/fluxbox/debian/fluxbox.prerm @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +case "$1" in + remove) + + update-alternatives --remove x-window-manager /usr/bin/startfluxbox + ;; + + *) + ;; +esac + +#DEBHELPER# diff --git a/fluxbox/debian/patches/add-clientmachine-if-forwarded.patch b/fluxbox/debian/patches/add-clientmachine-if-forwarded.patch new file mode 100644 index 0000000..5191173 --- /dev/null +++ b/fluxbox/debian/patches/add-clientmachine-if-forwarded.patch @@ -0,0 +1,134 @@ +Author: bgstack15 +Date: 2022-11-09 +Version: fluxbox 1.4.0 +Source: original +Summary: Add "(on $CLIENT)" to titlebar for forwarded windows +Message: +Inspired by xfwm4's ability to display the remote host running an X11 window. This fails on xfe which somehow lacks the WM_CLIENT_MACHINE property. +--- a/src/Xutil.cc ++++ b/src/Xutil.cc +@@ -43,6 +43,51 @@ using std::endl; + + namespace Xutil { + ++FbTk::FbString getWMClientMachine(Window window) { ++ ++ if (window == None) ++ return FbTk::FbString(""); ++ ++ Display *display = FbTk::App::instance()->display(); ++ ++ XTextProperty text_prop; ++ text_prop.value = 0; ++ char **list = 0; ++ int num = 0; ++ _FB_USES_NLS; ++ FbTk::FbString name; ++ ++ if (XGetWMClientMachine(display, window, &text_prop)) { ++ if (text_prop.value && text_prop.nitems > 0) { ++ if (text_prop.encoding != XA_STRING) { ++ ++ text_prop.nitems = strlen((char *) text_prop.value); ++ XmbTextPropertyToTextList(display, &text_prop, &list, &num); ++ ++ if (num > 0 && list != 0) ++ name = FbTk::FbStringUtil::LocaleStrToFb(static_cast(*list)); ++ else ++ name = text_prop.value ? FbTk::FbStringUtil::XStrToFb((char *)text_prop.value) : ""; ++ ++ if (list) ++ XFreeStringList(list); ++ ++ } else ++ name = text_prop.value ? FbTk::FbStringUtil::XStrToFb((char *)text_prop.value) : ""; ++ ++ XFree(text_prop.value); ++ ++ } else { // default name ++ name = _FB_XTEXT(Window, Unnamed, "Unnamed", "Default name for a window without a WM_NAME"); ++ } ++ } else { ++ // default name ++ name = _FB_XTEXT(Window, Unnamed, "Unnamed", "Default name for a window without a WM_NAME"); ++ } ++ ++ return name; ++} ++ + FbTk::FbString getWMName(Window window) { + + if (window == None) +--- a/src/Xutil.hh ++++ b/src/Xutil.hh +@@ -28,6 +28,7 @@ + + namespace Xutil { + ++FbTk::FbString getWMClientMachine(Window window); + FbTk::FbString getWMName(Window window); + + FbTk::FbString getWMClassName(Window win); +--- a/src/WinClient.cc ++++ b/src/WinClient.cc +@@ -49,6 +49,7 @@ + #else + #include + #endif ++#include + + using std::string; + using std::list; +@@ -217,6 +218,10 @@ bool WinClient::getAttrib(XWindowAttribu + return XGetWindowAttributes(display(), window(), &attr); + } + ++bool WinClient::getWMClientMachine(XTextProperty &textprop) const { ++ return XGetWMClientMachine(display(), window(), &textprop); ++} ++ + bool WinClient::getWMName(XTextProperty &textprop) const { + return XGetWMName(display(), window(), &textprop); + } +@@ -319,7 +324,14 @@ void WinClient::updateTitle() { + if (m_title_override) + return; + +- m_title.setLogical(FbTk::FbString(Xutil::getWMName(window()), 0, 512)); ++ FbTk::FbString fullname = FbTk::FbString(Xutil::getWMName(window()), 0, 512); ++ FbTk::FbString clientmachine = FbTk::FbString(Xutil::getWMClientMachine(window()), 0, 512); ++ char *host = new char[512]; gethostname(host, 512); ++ FbTk::FbString hostname = FbTk::FbString(host); ++ if (clientmachine != "Unnamed" && clientmachine != "" && clientmachine != hostname) { ++ fullname += " (on " + clientmachine + ")"; ++ } ++ m_title.setLogical(fullname); + m_title_update_timer.start(); + } + +@@ -328,7 +340,14 @@ void WinClient::emitTitleSig() { + } + + void WinClient::setTitle(const FbTk::FbString &title) { +- m_title.setLogical(title); ++ FbTk::FbString fullname = title; ++ FbTk::FbString clientmachine = FbTk::FbString(Xutil::getWMClientMachine(window()), 0, 512); ++ char *host = new char[512]; gethostname(host, 512); ++ FbTk::FbString hostname = FbTk::FbString(host); ++ if (clientmachine != "Unnamed" && clientmachine != "" && clientmachine != hostname) { ++ fullname += " (on " + clientmachine + ")"; ++ } ++ m_title.setLogical(fullname); + m_title_override = true; + m_title_update_timer.start(); + } +--- a/src/WinClient.hh ++++ b/src/WinClient.hh +@@ -91,6 +91,7 @@ public: + // + + bool getAttrib(XWindowAttributes &attr) const; ++ bool getWMClientMachine(XTextProperty &textprop) const; + bool getWMName(XTextProperty &textprop) const; + bool getWMIconName(XTextProperty &textprop) const; + std::string getWMRole() const; diff --git a/fluxbox/debian/patches/fix-startup-check-fbautostart.patch b/fluxbox/debian/patches/fix-startup-check-fbautostart.patch new file mode 100644 index 0000000..502b141 --- /dev/null +++ b/fluxbox/debian/patches/fix-startup-check-fbautostart.patch @@ -0,0 +1,33 @@ +From: Paul Tagliamonte +Date: Fri, 18 May 2012 19:36:19 -0400 +Subject: Debian-local change to check if fbautostart exists. + + This is to better integrate the two apps, without fbautostart + having to restort to gross hacks to get it's self started up, or + give the user correct (but unexpected) behavior. +--- + util/startfluxbox.in | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/util/startfluxbox.in b/util/startfluxbox.in +index 3c083f3..70a9698 100755 +--- a/util/startfluxbox.in ++++ b/util/startfluxbox.in +@@ -49,6 +49,14 @@ xmodmap "$HOME/.Xmodmap" + # wmnd & + # wmsmixer -w & + # idesk & ++# ++# Debian-local change: ++# - fbautostart has been added with a quick hack to check to see if it ++# exists. If it does, we'll start it up by default. ++which fbautostart > /dev/null ++if [ \$? -eq 0 ]; then ++ fbautostart ++fi + + # And last but not least we start fluxbox. + # Because it is the last app you have to run it with ''exec'' before it. +-- +1.7.9.5 + diff --git a/fluxbox/debian/patches/fix-xterm-keybinding.patch b/fluxbox/debian/patches/fix-xterm-keybinding.patch new file mode 100644 index 0000000..7375982 --- /dev/null +++ b/fluxbox/debian/patches/fix-xterm-keybinding.patch @@ -0,0 +1,24 @@ +From: Paul Tagliamonte +Author: Daniel Diaz +Date: Thu, August 12th, 2010 07:06:01 +0000 +Subject: Keybinding fix: Change `xterm' to `x-terminal-emulator' +Description: + This changes the default keybinding from xterm to x-terminal-emulator, + which is more complient with Debian policy. This is a local change only, + for the most part. +Origin: local +Forwarded: not-needed + +diff --git a/data/keys b/data/keys +index 7e2557c..b02f80f 100644 +--- a/data/keys ++++ b/data/keys +@@ -58,7 +58,7 @@ Mod4 8 :Tab 8 + Mod4 9 :Tab 9 + + # open a terminal +-Mod1 F1 :Exec xterm ++Mod1 F1 :Exec x-terminal-emulator + + # open a dialog to run programs + Mod1 F2 :Exec fbrun diff --git a/fluxbox/debian/patches/series b/fluxbox/debian/patches/series new file mode 100644 index 0000000..532287c --- /dev/null +++ b/fluxbox/debian/patches/series @@ -0,0 +1,3 @@ +fix-xterm-keybinding.patch +fix-startup-check-fbautostart.patch +fluxbox-add-hostname-part3.patch diff --git a/fluxbox/debian/rules b/fluxbox/debian/rules new file mode 100755 index 0000000..dbc6152 --- /dev/null +++ b/fluxbox/debian/rules @@ -0,0 +1,8 @@ +#!/usr/bin/make -f + +RULE_FILES=$(shell ls debian/rules.d/*.mk | sort -n) + +include $(RULE_FILES) + +%: + dh $@ --with autoreconf diff --git a/fluxbox/debian/rules.d/001-constants.mk b/fluxbox/debian/rules.d/001-constants.mk new file mode 100644 index 0000000..2a4c680 --- /dev/null +++ b/fluxbox/debian/rules.d/001-constants.mk @@ -0,0 +1,7 @@ +# Some basic constants we'll use in the build process. + +DEB_CONFIGURE_SYSCONFDIR := /etc/X11/fluxbox +DEB_STYLE_DIR := /usr/share/fluxbox/styles/ + +VERSION = $(shell dpkg-parsechangelog|grep ^Version|awk '{print $$2}' \ + |sed 's/-[[:digit:]]\+$$//') diff --git a/fluxbox/debian/rules.d/010-configure-flags.mk b/fluxbox/debian/rules.d/010-configure-flags.mk new file mode 100644 index 0000000..95f3dce --- /dev/null +++ b/fluxbox/debian/rules.d/010-configure-flags.mk @@ -0,0 +1,23 @@ +# configure flags + +DEB_CONFIGURE_EXTRA_FLAGS := \ + --enable-nls \ + --enable-xft \ + --prefix=/usr \ + --enable-shape \ + --enable-fribidi \ + --enable-xinerama \ + --with-locale=/usr/share/fluxbox/nls \ + --with-apps=$(DEB_CONFIGURE_SYSCONFDIR)/apps \ + --with-keys=$(DEB_CONFIGURE_SYSCONFDIR)/keys \ + --with-init=$(DEB_CONFIGURE_SYSCONFDIR)/init \ + --with-overlay=$(DEB_CONFIGURE_SYSCONFDIR)/overlay \ + --with-menu=$(DEB_CONFIGURE_SYSCONFDIR)/fluxbox.menu-user \ + --with-windowmenu=$(DEB_CONFIGURE_SYSCONFDIR)/window.menu + +CFLAGS := $(shell dpkg-buildflags --get CFLAGS) +CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) +CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) +FFLAGS := $(shell dpkg-buildflags --get FFLAGS) +LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) +export CFLAGS CPPFLAGS CXXFLAGS FFLAGS LDFLAGS diff --git a/fluxbox/debian/rules.d/050-configure_override.mk b/fluxbox/debian/rules.d/050-configure_override.mk new file mode 100644 index 0000000..a7c6907 --- /dev/null +++ b/fluxbox/debian/rules.d/050-configure_override.mk @@ -0,0 +1,20 @@ +# Intercept the configure stage to throw it some flags. + +FLUXBOX_VENDOR := $(shell \ + if dpkg-vendor --derives-from Ubuntu; then \ + echo Ubuntu; \ + else \ + echo Debian; \ + fi \ +) + +THEME_DEFAULT := $(shell \ + cat ./debian/additional-themes/defaults | \ + grep ^$(FLUXBOX_VENDOR) | \ + awk '{print $$2}' \ +) + +DEB_CONFIGURE_EXTRA_FLAGS += -with-style=$(DEB_STYLE_DIR)/$(THEME_DEFAULT) + +override_dh_auto_configure: + ./configure $(DEB_CONFIGURE_EXTRA_FLAGS) diff --git a/fluxbox/debian/rules.d/050-install_override.mk b/fluxbox/debian/rules.d/050-install_override.mk new file mode 100644 index 0000000..cfa883f --- /dev/null +++ b/fluxbox/debian/rules.d/050-install_override.mk @@ -0,0 +1,20 @@ +# We're going to intercept the install stage so we can hack up +# some files. + +override_dh_auto_install_pre: + dh_auto_install + +override_dh_auto_install_clean: + rm -f ./debian/fluxbox/usr/bin/fluxbox-generate_menu + perl debian/update-init.pl \ + debian/fluxbox$(DEB_CONFIGURE_SYSCONFDIR)/init + +override_dh_auto_install_theme: + cd ./debian/additional-themes && make + cd ./debian/additional-themes && make install + cd ./debian/additional-themes && make clean + +override_dh_auto_install: \ + override_dh_auto_install_pre \ + override_dh_auto_install_theme \ + override_dh_auto_install_clean diff --git a/fluxbox/debian/source/format b/fluxbox/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/fluxbox/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/fluxbox/debian/source/include-binaries b/fluxbox/debian/source/include-binaries new file mode 100644 index 0000000..a711b47 --- /dev/null +++ b/fluxbox/debian/source/include-binaries @@ -0,0 +1,5 @@ +debian/additional-themes/Images/Ubuntu/ubuntu-dark.png +debian/additional-themes/Images/Ubuntu/ubuntu-light.png +debian/additional-themes/Images/Debian/debian-squared.jpg +debian/additional-themes/Images/Debian/debian-dark.png +debian/additional-themes/Images/Common/fluxbox.png diff --git a/fluxbox/debian/system.fluxbox-menu b/fluxbox/debian/system.fluxbox-menu new file mode 100644 index 0000000..780c8ca --- /dev/null +++ b/fluxbox/debian/system.fluxbox-menu @@ -0,0 +1,21 @@ +# This is an automatically generated file. +# Please see for information. + +# to use your own menu, copy this to ~/.fluxbox/menu, then edit +# ~/.fluxbox/init and change the session.menuFile path to ~/.fluxbox/menu + +[begin] (Fluxbox) + +include-menu-defs + + [config] (Configuration) + [submenu] (Styles) {} + [stylesdir] (/usr/share/fluxbox/styles) + [stylesdir] (~/.fluxbox/styles) + [end] + [workspaces] (Workspaces) + [reconfig] (Reconfigure) + [restart] (Restart) + [exit] (Exit) + +[end] diff --git a/fluxbox/debian/update-init.pl b/fluxbox/debian/update-init.pl new file mode 100644 index 0000000..dcbf70c --- /dev/null +++ b/fluxbox/debian/update-init.pl @@ -0,0 +1,31 @@ +#!/usr/bin/perl + +use warnings; +use strict; + +my ($init) = $ARGV[0]; + +die "init not found!" unless $init; + +open my $file, '+<', $init + or die "Can not open file `$init': $!\n"; + +my @data= + map { chomp; $_ } + grep !/\.strftimeFormat:/, + grep !/\.toolbar\.tools:/, + grep !/toolbar\.widthPercent:/, <$file>; + + +push @data, +( + 'session.screen0.toolbar.widthPercent: 100', + 'session.screen0.strftimeFormat: %d %b, %a %02k:%M:%S', + 'session.screen0.toolbar.tools: ' . + 'prevworkspace, workspacename, nextworkspace, ' . + 'clock, prevwindow, nextwindow, iconbar, systemtray', +); + +truncate $file, 0; +seek $file, 0, 0; +print $file join "\n", @data; diff --git a/fluxbox/debian/watch b/fluxbox/debian/watch new file mode 100644 index 0000000..17e5b70 --- /dev/null +++ b/fluxbox/debian/watch @@ -0,0 +1,3 @@ +version=3 +http://fluxbox.org/download/ \ + .*fluxbox-(\d+(?:\.\d+){2,3}).t(?:ar\.gz|gz|ar\.bz2).* -- cgit