diff --git a/bookworm/pepbld.sh b/bookworm/pepbld.sh index e538587..792c0ce 100755 --- a/bookworm/pepbld.sh +++ b/bookworm/pepbld.sh @@ -23,10 +23,10 @@ lb config noauto \ --apt-recommends true\ --security true \ --updates true \ + --backports true \ --debian-installer live \ --debian-installer-distribution bookworm \ --debian-installer-gui true \ - --debian-installer-preseed config/preseed.cfg \ --iso-preparer "PeppermintOS-https://peppermintos.com/" \ --iso-publisher "Peppermint OS Team" \ --iso-volume "PepOS-server" \ @@ -49,17 +49,25 @@ mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/default mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib mkdir -p $uchinanchu/fusato/config/includes.bootstrap/etc +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/ufw # Install software echo "#Install system packages. -zonefstoolspep -dmzonedtoolspep -libzbdpep1 -sudo +zonefstoolspep +dmzonedtoolspep +libzbdpep1 +sudo ssh +openssh-server sshguard -ufw htop +ufw +fail2ban +whois +rkhunter +debsecan + + " >> $uchinanchu/fusato/config/package-lists/package.list.chroot # Copy single files and folder to the chroot @@ -69,13 +77,14 @@ cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.bootstrap/etc cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/etc cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/usr/lib +cp $uchinanchu/pepufw/before.rules $uchinanchu/fusato/config/includes.chroot/etc/ufw # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.chroot/boot/grub -cp -r $uchinanchu/pepinstaller/* $uchinanchu/fusato/config/includes.installer/usr/share/ - +cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share lb build diff --git a/bookworm/pephooks/normal/0520-removeapps.hook.chroot b/bookworm/pephooks/normal/0520-removeapps.hook.chroot index e5b6718..8b1cc33 100755 --- a/bookworm/pephooks/normal/0520-removeapps.hook.chroot +++ b/bookworm/pephooks/normal/0520-removeapps.hook.chroot @@ -6,7 +6,7 @@ # Remove software # apt remove -y firefox-esr # apt remove -y termit -apt --purge --yes autoremove nvidia* firmware-nvidia* +apt --purge --yes autoremove nvidia* firmware-nvidia* nftables diff --git a/bookworm/pephooks/normal/0600-OS-symlinks.hook.chroot b/bookworm/pephooks/normal/0600-OS-symlinks.hook.chroot deleted file mode 100755 index fcbe6cb..0000000 --- a/bookworm/pephooks/normal/0600-OS-symlinks.hook.chroot +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -# Installing symlinks in the chroot -# We might be changing directories with each symlink. -# Don't assume each instance will be from ~/ for the root user. - -# Put a .png at ~/.face from within /etc/skel -ln -s /usr/bin/autoconfig.sh /etc/skel/autostart - diff --git a/bookworm/pepinstaller/graphics/logo_debian.png b/bookworm/pepinstaller/graphics/logo_debian.png old mode 100644 new mode 100755 index 8eadacb..23998a2 Binary files a/bookworm/pepinstaller/graphics/logo_debian.png and b/bookworm/pepinstaller/graphics/logo_debian.png differ diff --git a/bookworm/pepinstaller/graphics/logo_debian_dark.png b/bookworm/pepinstaller/graphics/logo_debian_dark.png old mode 100644 new mode 100755 index 8eadacb..23998a2 Binary files a/bookworm/pepinstaller/graphics/logo_debian_dark.png and b/bookworm/pepinstaller/graphics/logo_debian_dark.png differ diff --git a/bookworm/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc b/bookworm/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc index 5e7f972..bd74c60 100644 --- a/bookworm/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc +++ b/bookworm/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc @@ -1,186 +1,527 @@ +# Author: BSM + +gtk_color_scheme = "fg_color:#D0D0D0\nbg_color:#444444\ntext_color:#d0d0d0\nbase_color:#262626\nselected_fg_color:#d0d0d0\nselected_bg_color:#222222\ntooltip_fg_color:#D0D0D0\ntooltip_bg_color:#363636"######### +gtk-icon-sizes = "gtk-large-toolbar=24,24:gtk-small-toolbar=16,16:gtk-button=24,24" # This enables "compact-mode". + +gtk-button-images = 0 # Enables or disables icons on buttons (OS X-like). + +include "panel.rc" + +########################## +# GENERAL THEME SETTINGS +########################## style "clearlooks-default" { - GtkButton ::default_border = { 0, 0, 0, 0 } - GtkRange ::trough_border = 0 - GtkPaned ::handle_size = 6 - GtkRange ::slider_width = 15 - GtkRange ::stepper_size = 15 + GtkButton ::child-displacement-x = 0 # Pressed button icon displacement. + GtkButton ::child-displacement-y = 0 # Pressed button icon displacement. + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 12 # Size for check buttons. + GtkRadioButton ::indicator-size = 12 # Size for radio buttons. + GtkPaned ::handle-size = 3 # Width of handles. - GtkScrollbar ::min_slider_length = 30 - GtkCheckButton ::indicator_size = 14 - GtkMenuBar ::internal-padding = 0 - GtkTreeView ::expander_size = 14 - GtkExpander ::expander_size = 16 - GtkScale ::slider-length = 27 -# GtkToolbar ::button-relief = GTK_RELIEF_NORMAL -# GtkMenuBar ::shadow-type = GTK_SHADOW_OUT -# GtkScrollbar ::has-secondary-forward-stepper = 1 -# GtkScrollbar ::has-secondary-backward-stepper = 1 + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 14 + GtkRange ::stepper-size = 12 - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 + GtkScale ::slider-length = 24 # Length of sliders. + GtkScale ::trough-side-details = 1 + GtkScrollbar ::min-slider-length = 30 # Min. length of scrollbars. - WnckTasklist ::fade-overlay-rect = 0 + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 10 + GtkToolbar ::internal-padding = 0 # Toolbar padding. + GtkTreeView ::expander-size = 12 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + WnckTasklist ::fade-overlay-rect = 0 + + GtkButton ::focus-padding = 0 # This can give you a more compact appearance. + GtkScrolledWindow ::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + GtkTreeView::odd_row_color = mix(0.98, shade (0.93,@base_color), @selected_bg_color) # This sets the color for odd row items. + + GtkEntry::honors-transparent-bg-hint = 1 + +# Uncomment one or both of the following for flat/unified menus or toolbars: +# GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. +# GtkMenuBar ::shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. xthickness = 1 ythickness = 1 - fg[NORMAL] = "#000000" # black - fg[PRELIGHT] = "#000000" # black - fg[SELECTED] = "#ffffff" # white - fg[ACTIVE] = "#000000" # black - fg[INSENSITIVE] = "#b5b3ac" # dark beige + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) - bg[NORMAL] = "#ede9e3" - bg[PRELIGHT] = "#f9f7f3" # very light beige -# bg[SELECTED] = "#d60052" # Debian red - bg[SELECTED] = "#298d85" # emerald lighter colour - bg[INSENSITIVE] = "#efebe5" # beige - bg[ACTIVE] = "#dcd4c9" #"#d7d3ca" # dark beige + bg[NORMAL] = shade(0.92,@bg_color) + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color # Color for selected items. + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.90, @bg_color) - base[NORMAL] = "#ffffff" # white - base[PRELIGHT] = "#5f8ec4" # dark beige -# base[ACTIVE] = "#b20044" # Debian darker red - base[ACTIVE] = "#05475c" # emerald darker colour -# base[SELECTED] = "#d60052" # Debian red - base[SELECTED] = "#298d85" # emerald lighter colour - base[INSENSITIVE] = "#e8e5de" # beige + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (2.0, @selected_bg_color) + base[SELECTED] = shade (1.25, @selected_bg_color) # Color for selected base items. + base[INSENSITIVE] = @bg_color - text[NORMAL] = "#000000" # black - text[PRELIGHT] = "#000000" # black - text[ACTIVE] = "#ffffff" # white - text[SELECTED] = "#ffffff" # white - text[INSENSITIVE] = "#b5b3ac" # dark beige + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) - engine "clearlooks" + engine "clearlooks" { - #scrollbar_color = "#76acde" - menubarstyle = 2 # 0 = flat, 1 = sunken, 2 = flat gradient - #menuitemstyle = 1 # 0 = flat, 1 = 3d-ish (gradient), 2 = 3d-ish (button) - #listviewitemstyle = 1 # 0 = flat, 1 = 3d-ish (gradient) - #progressbarstyle = 1 # 0 = candy bar, 1 = fancy candy bar, 2 = flat - animation = FALSE + reliefstyle = 0 # 0 makes buttons/widgets less raised. + menubarstyle = 2 # Gradient menubar, use tweak in line 66 for flat menubars. + toolbarstyle = 1 # 0 makes bad toolbars flat. + animation = TRUE # FALSE disables progressbar animations. + style = GUMMY # Could also be set to GLOSSY. + radius = 1.0 # Roundness of widgets. + hint = "use-hints" # Set a hint to disable backward compatibility fallbacks. } + } -style "clearlooks-wide" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 2 +################# +# THEME MODULES +################# +style "evolution-hack" = "clearlooks-default" # Hacks for Evolution Mail. +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for evo treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for evo treeview header prelight. + bg[ACTIVE] = shade (0.90, @bg_color) # Color for unfocused evo selected items. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color for evo selected items. + fg[ACTIVE] = @selected_fg_color # Color for evo active text. + fg[SELECTED] = @selected_fg_color # Color for evo selected text. } -style "clearlooks-wider" = "clearlooks-default" +style "clearlooks-wide" { - xthickness = 3 - ythickness = 3 + xthickness = 2 # Can't change, or clowns will eat you. + ythickness = 2 # Can't change, or clowns will eat you. +} + +style "clearlooks-wider" +{ + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + engine "clearlooks" + { + radius = 2.5 # Firefox > 3.0.6 location bar's bug fix + } } style "clearlooks-button" = "clearlooks-wider" { - bg[NORMAL] = "#f6f4f1" - bg[INSENSITIVE] = "#f2efeb" - bg[PRELIGHT] = "#faf9f8" + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + bg[NORMAL] = shade (1.05, @bg_color) # Color for buttons. + bg[SELECTED] = @selected_bg_color + fg[SELECTED] = @selected_fg_color + bg[PRELIGHT] = shade (1.20, @bg_color) # Color for button-prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-buttons. + engine "clearlooks"{ + style = GUMMY + radius = 2.5 + } } -style "clearlooks-notebook" = "clearlooks-wide" +style "clearlooks-notebook-bg" { - bg[NORMAL] = "#efebe5" - bg[INSENSITIVE] = "#efebe5" + bg[NORMAL] = shade (1.10, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.94, @bg_color) # Unfocused tab background. } -style "clearlooks-tasklist" = "clearlooks-default" +style "clearlooks-notebook" = "clearlooks-notebook-bg" { - xthickness = 5 - ythickness = 3 + xthickness = 2 # Width of tabs and notebook borders. + ythickness = 1 # Height of tabs and notebook borders. + + bg[SELECTED] = shade (1.10, @bg_color) + + engine "clearlooks" + { + radius = 2.0 # Roundness of menu items. + style = GLOSSY + } } -style "clearlooks-menu" = "clearlooks-default" +style "clearlooks-menu" = "clearlooks-wider" { - xthickness = 2 - ythickness = 1 - bg[NORMAL] = "#f9f7f3" + bg[NORMAL] = shade(0.20,@bg_color) + bg[ACTIVE] = shade(0.25,@bg_color) + bg[PRELIGHT] = shade(0.4,@bg_color) + bg[SELECTED] = shade(0.60, @bg_color) + + engine "clearlooks" + { + radius = 1.0 # Roundness of menu items. + } } -style "clearlooks-menubar-item" = "clearlooks-button" +style "clearlooks-menu-item" = "clearlooks-wider" { - fg[PRELIGHT] = "#000000" + + fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color of menu items. + bg[PRELIGHT] = shade (1.25, @selected_bg_color) # Color of menu items. + + xthickness = 0 + ythickness = 4 } -style "clearlooks-menu-item" = "clearlooks-default" +style "clearlooks-separator-menu-item" { - xthickness = 2 - ythickness = 3 - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "clearlooks-tree" = "clearlooks-default" -{ - xthickness = 2 + fg[NORMAL] = "#D0D0D0" + xthickness = 0 ythickness = 2 } -style "clearlooks-frame-title" = "clearlooks-default" +style "clearlooks-menubar" { - fg[NORMAL] = "#404040" +# fg[NORMAL] = "#666666" + xthickness = 1 + ythickness = 3 + engine "clearlooks" + { + hint = "menubar" + } } -style "clearlooks-tooltips" = "clearlooks-default" +style "clearlooks-menubar-item" = "clearlooks-wider" { - xthickness = 4 + +# fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text. +# fg[NORMAL] = "#222222" + + xthickness = 0 ythickness = 4 - bg[NORMAL] = { 1.0,1.0,0.75 } } -style "clearlooks-progressbar" = "clearlooks-wide" +style "clearlooks-treeview" { - xthickness = 1 - ythickness = 1 - fg[PRELIGHT] = "#ffffff" + bg[SELECTED] = shade (1.25, @selected_bg_color) + + GtkTreeView::odd_row_color = shade(1.03,@tooltip_bg_color) + GtkTreeView::even_row_color = @tooltip_bg_color + +# GtkTreeView::odd_col_color = shade(0.95,@tooltip_bg_color) +# GtkTreeView::even_col_color = @tooltip_bg_color + + engine "clearlooks" + { + hint = "treeview" + radius = 0.0 # This makes treeview progressbars square. + } } -style "clearlooks-combo" = "clearlooks-button" +style "clearlooks-treeview-header" = "clearlooks-default" { + xthickness = 2 + ythickness = 1 + bg[NORMAL] = shade (1.04, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + engine "clearlooks" { + hint = "treeview-header" + } + bg[NORMAL] = shade(0.92,@bg_color) } -style "clearlooks-menubar" = "blackrock-default" +style "clearlooks-frame-title" { - bg[NORMAL] = "#bacedb" + #fg[NORMAL] = lighter (@fg_color) } -# widget styles -class "GtkWidget" style "clearlooks-default" -class "GtkButton" style "clearlooks-button" -class "GtkScale" style "clearlooks-button" -class "GtkCombo" style "clearlooks-button" -class "GtkRange" style "clearlooks-wide" -class "GtkFrame" style "clearlooks-wide" -class "GtkMenu" style "clearlooks-menu" -class "GtkEntry" style "clearlooks-wider" -class "GtkMenuItem" style "clearlooks-menu-item" -class "GtkNotebook" style "clearlooks-notebook" -class "GtkProgressBar" style "clearlooks-progressbar" +style "clearlooks-tooltips" = "clearlooks-wider" +{ + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} -#class "GtkMenuBar" style "clearlooks-menubar" +style "metacity-frame"# = "clearlooks-default" +{ + bg[NORMAL] = @bg_color # Color for metacity borders. +} -widget_class "*MenuItem.*" style "clearlooks-menu-item" -#widget_class "*.GtkMenuBar.*MenuItem.*" style "clearlooks-menubar-item" +style "clearlooks-progressbar" +{ + xthickness = 1 + ythickness = 1 + fg[PRELIGHT] = @base_color # Progressbar prelighted text. + engine "clearlooks" + { + radius = 1.0 # Roundness of progressbars. + hint = "progressbar" + } +} -# combobox stuff -widget_class "*.GtkComboBox.GtkButton" style "clearlooks-combo" -widget_class "*.GtkCombo.GtkButton" style "clearlooks-combo" -# tooltips stuff -widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist" -widget "gtk-tooltips" style "clearlooks-tooltips" +style "clearlooks-statusbar" +{ + engine "clearlooks" + { + hint = "statusbar" + } +} -# treeview stuff -widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCTree.GtkButton" style "clearlooks-tree" -widget_class "*.GtkList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkFrame.GtkLabel" style "clearlooks-frame-title" +style "clearlooks-comboboxentry" +{ + engine "clearlooks" + { + hint = "comboboxentry" + } +} -# notebook stuff -widget_class "*.GtkNotebook.*.GtkEventBox" style "clearlooks-notebook" +style "clearlooks-spinbutton" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for spinbuttons. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for spinbutton prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. + engine "clearlooks" + { + hint = "spinbutton" + } +} + +style "clearlooks-scale" = "clearlooks-button" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for sliders. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for slider prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-sliders. + engine "clearlooks" + { + hint = "scale" + } +} + +style "clearlooks-hscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "hscale" + } +} + +style "clearlooks-vscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "vscale" + } +} + +style "clearlooks-nautilus-location" # Workaround for nautilus' messages. +{ + bg[NORMAL] = shade (1.25, @selected_bg_color) +} + +style "clearlooks-radiocheck" = "clearlooks-default" +{ + text[NORMAL] = "#D0D0D0" # Color for checks/radio items. +# bg[SELECTED] = lighter (@selected_bg_color) # Color for prelight of check/radio buttons. +} + +############## +# SCROLLBARS +############## +style "clearlooks-scrollbar" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for non-colored scrollbars. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for scrollbar prelight? (probably obsolete) + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed scrollbar buttons. +# bg[SELECTED] = @selected_bg_color # You can change the color of colorized scrollbars here. + engine "clearlooks" + { +# colorize_scrollbar = TRUE # Uncommenting this gives you colorful scrollbars. + radius = 1.0 # Roundness of scrollbars. + hint = "scrollbar" + } +} + +style "clearlooks-hscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "hscrollbar" + } +} + +style "clearlooks-vscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "vscrollbar" + } +} + +############ +# TOOLBARS +############ +#Gradient toolbars are enabled for this theme. + +style "clearlooks-toolbar" = "clearlooks-default" +{ + bg[NORMAL] = @bg_color + #bg[NORMAL] = shade (0.965, @bg_color) # Darkens gradient toolbars to match with unified metacity theme. + #engine "clearlooks" + #{ + # toolbarstyle = 0 + #} + +} + +style "clearlooks-evo-new-button-workaround" +{ + bg[NORMAL] = shade (0.965, @bg_color) + engine "clearlooks" + { + toolbarstyle = 0 + } +} + +style "opera" +{ + bg[NORMAL] = "#3D3D3D" +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround" + +class "GtkHandleBox" style "clearlooks-toolbar" + +######################################### +# Matches +######################################### + +# Clearlooks default style is applied to every widget. +class "GtkWidget" style "clearlooks-default" + +# Increase the x/ythickness in some widgets. +class "GtkToolbar" style "clearlooks-toolbar" +class "GtkFrame" style "clearlooks-wide" +class "GtkEntry" style "clearlooks-wider" +class "GtkXFWM" style "metacity-frame" +#class "MetaFrames" style "metacity-frame" +class "GtkSeparator" style "clearlooks-wide" +#class "GtkWindow" style "metacity-frame" +class "GtkCalendar" style "clearlooks-wide" + +class "GtkSpinButton" style "clearlooks-spinbutton" +class "GtkScale" style "clearlooks-scale" +class "GtkVScale" style "clearlooks-vscale" +class "GtkHScale" style "clearlooks-hscale" +class "GtkScrollbar" style "clearlooks-scrollbar" +class "GtkVScrollbar" style "clearlooks-vscrollbar" +class "GtkHScrollbar" style "clearlooks-hscrollbar" + +class "GtkRadio*" style "clearlooks-radiocheck" +class "GtkCheck*" style "clearlooks-radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better (That is modify *every* widget in the notebook, and change those back that we really don't want changed) +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" +widget_class "*" style "clearlooks-button" +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-statusbar" + +widget_class "**" style "clearlooks-comboboxentry" +widget_class "**" style "clearlooks-comboboxentry" + +widget_class "**" style "clearlooks-menu" +widget_class "**" style "clearlooks-menu-item" +widget_class "**" style "clearlooks-menubar" +#widget_class "***" style "clearlooks-menubar-item" + +widget_class "**" style "clearlooks-separator-menu-item" + +widget_class "*.." style "clearlooks-frame-title" +widget_class "*.*" style "clearlooks-treeview" + +widget_class "*" style "clearlooks-progressbar" + +# Treeview header +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "clearlooks-treeview-header" +widget_class "*.ETree.ECanvas" style "clearlooks-treeview-header" +widget_class "*GtkCTree*" style "evolution-hack" +widget_class "*GtkList*" style "evolution-hack" +widget_class "*GtkCList*" style "evolution-hack" +widget_class "*.ETree.*" style "evolution-hack" +widget_class "*EInfoLabel*" style "evolution-hack" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "clearlooks-tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "clearlooks-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "clearlooks-text-is-fg-color-workaround" + +style "clearlooks-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "clearlooks-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "clearlooks-fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) +} +widget_class "**" style "clearlooks-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "clearlooks-fg-is-text-color-workaround" +widget_class "*" style "clearlooks-fg-is-text-color-workaround" + +#widget "*GtkToolbar*" style "opera" #Enable this if you use Opera + +# The answer to the ultimate question of life, the universe, and everything is 42. + diff --git a/bookworm/pepinstaller/themes/dark/gtk-2.0/gtkrc b/bookworm/pepinstaller/themes/dark/gtk-2.0/gtkrc index 8973c9d..a8ea61f 100644 --- a/bookworm/pepinstaller/themes/dark/gtk-2.0/gtkrc +++ b/bookworm/pepinstaller/themes/dark/gtk-2.0/gtkrc @@ -1,68 +1,235 @@ -# High-Contrast, Large Print, Inverse Video Theme v0.1 -# This is the whole basic theme, just this one gtkrc file. -# It uses components of the standard theme engine -# Written by Bill Haneman, based on Standard theme by T. Liebeck, -# which was in turn based on lots of different gtkrc files but -# primarily the one for the metal theme. -# email: bill.haneman@sun.com +gtk_color_scheme = "fg_color:#fff\nbg_color:#2f2f2f\nbase_color:#444\ntext_color:#fff\nselected_bg_color:#fb7575\nselected_fg_color:#000\ntooltip_bg_color:#000\ntooltip_fg_color:#fff" style "default" { - GtkWidget::focus-line-pattern = "\10\2" - GtkWidget::interior_focus = 1 - GtkWidget::focus-padding = 0 - GtkWidget::focus-line-width = 3 -# GtkWidget::cursor_aspect_ratio = 0.1 + xthickness = 2 + ythickness = 2 - GtkHSV::focus-line-pattern = "\0" - GtkRange::slider_width = 20 + GtkEntry::cursor_color = @fg_color + GtkEntry::cursor_aspect_ratio = 0.05 - GtkPaned::handle-size = 10 + GtkRange::stepper-size = 20 + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider - GtkEntry::cursor_color = "#00cccc" - GtkEntry::cursor_aspect_ratio = 0.1 + GtkTextView::cursor_aspect_ratio = 0.1 + GtkTextView::cursor_color = @fg_color - GtkTreeView::expander_size = 20 + GtkTreeView::expander-size = 16 - GtkTextView::cursor_aspect_ratio = 0.1 - GtkTextView::cursor_color = "#00cccc" + GtkWidget::focus-padding = 0 + GtkWidget::interior_focus = 2 + GtkWidget::link-color = @selected_bg_color + GtkWidget::visited-link-color = shade(0.8,@selected_bg_color) + + GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkToolbar ::internal-padding = 4 + + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkCheckButton ::indicator-size = 16 - EelEditableLabel::cursor_color = "#00cccc" - EelEditableLabel::cursor_aspect_ratio = 0.1 + GtkProgressBar ::min-vertical-bar-width = 6 + GtkProgressBar ::min-horizontal-bar-height = 6 - GtkCheckButton::indicator_size = 18 - GtkCheckMenuItem::indicator_size = 18 + fg[NORMAL] = @fg_color # this is the color of borders + text[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + text[PRELIGHT] = @fg_color + fg[ACTIVE] = @fg_color + text[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + text[SELECTED] = @fg_color + fg[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + text[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + + bg[NORMAL] = @bg_color + base[NORMAL] = @base_color + bg[PRELIGHT] = @bg_color + base[PRELIGHT] = @bg_color + bg[ACTIVE] = mix(0.25,@fg_color,@bg_color) + base[ACTIVE] = mix(0.1,@fg_color,@base_color) + bg[SELECTED] = @selected_bg_color + base[SELECTED] = mix(0.1,@fg_color,@base_color) + bg[INSENSITIVE] = @bg_color + base[INSENSITIVE] = @bg_color +{ + contrast = 5.0 + arrowstyle = 2 #to draw filled arrows. + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + focusstyle = 1 + reliefstyle = 0 + menustyle = 0 + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + progressbarstyle = 0 + border_shades = { 1.0, 1.0 } # this for light borders +} - NautilusIconContainer::frame_text = 1 - GtkExpander::expander-size = 24 - GtkExpander::expander-spacing = 8 +} - PanelToplevel::arrow-size = 18 +style "entry" +{ + xthickness = 4 + ythickness = 4 +} - fg[NORMAL] = "#ffffff" - text[NORMAL] = "#ffffff" - bg[NORMAL] = "#000033" - base[NORMAL] = "#000033" +style "button" +{ + xthickness = 4 + ythickness = 4 - fg[INSENSITIVE] = "#999999" - bg[INSENSITIVE] = "#333333" - text[INSENSITIVE] = "#999999" - base[INSENSITIVE] = "#333333" + bg[NORMAL] = @base_color + bg[PRELIGHT] = mix(0.05, @fg_color,@base_color) + bg[ACTIVE] = mix(0.1, @fg_color,@base_color) +} - fg[PRELIGHT] = "#003333" - text[PRELIGHT] = "#003333" - bg[PRELIGHT] = "#ffffff" - base[PRELIGHT] = "#ffffff" +style "radiocheck" +{ + text[NORMAL] = @selected_fg_color # Text in window + text[PRELIGHT] = @selected_fg_color # Text on Mouseover + text[ACTIVE] = @selected_fg_color # Text on click - fg[ACTIVE] = "#ffffff" - text[ACTIVE] = "#ffffff" - bg[ACTIVE] = "#666699" - base[ACTIVE] = "#666699" + bg[SELECTED] = @selected_bg_color +} - fg[SELECTED] = "#000033" - text[SELECTED] = "#000033" - bg[SELECTED] = "#ffffff" - base[SELECTED] = "#ffccff" +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color +} + +style "scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "menubar" +{ +} + +style "menubaritem" +{ + fg[NORMAL] = @fg_color +} + +style "menu" +{ + xthickness = 1 + ythickness = 4 + + bg[NORMAL] = @bg_color + +} + +style "menuitem" +{ + xthickness = 4 + ythickness = 4 + + engine "murrine" { contrast = 0.0} + + bg[SELECTED] = mix(0.1,@fg_color,@bg_color) + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + fg[PRELIGHT] = @fg_color +} + +style "menu-separator" +{ + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + xthickness = 1 + ythickness = 2 + + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "separator" +{ + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "toolbar" +{ + +} + +style "scrollbar" +{ + engine "murrine" { contrast = 0.0 border_shades = { 0.7, 0.7 } gradient_shades = {1.0, 1.0, 1.0, 1.0} } + bg[SELECTED] = mix(0.5,@fg_color, @base_color) +} + +style "notebook" +{ + xthickness = 5 + ythickness = 2 + + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "tooltips" +{ + xthickness = 6 + ythickness = 6 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color } class "GtkWidget" style "default" + +class "GtkEntry" style "entry" +widget_class "*" style "button" +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" +widget_class "*" style "progressbar" +class "GtkScale" style "scale" + +class "GtkFrame" style "separator" +class "GtkSeparator" style "separator" +class "GtkVSeparator" style "separator" +class "GtkHSeparator" style "separator" +class "GtkSeparatorToolItem" style "separator" + +class "GtkMenuBar" style "menubar" +widget_class "*MenuBar.*" style "menubaritem" +class "GtkMenu" style "menu" +widget_class "**" style "menuitem" +widget_class "**" style "menu-separator" + +class "GtkToolbar" style "toolbar" +class "GtkScrollbar" style "scrollbar" +widget "gtk-tooltip*" style "tooltips" + +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "notebook" diff --git a/bookworm/pepufw/before.rules b/bookworm/pepufw/before.rules new file mode 100644 index 0000000..61063b0 --- /dev/null +++ b/bookworm/pepufw/before.rules @@ -0,0 +1,157 @@ +# + +# rules.before + +# + +# Rules that should be run before the ufw command line added rules. Custom + +# rules should be added to one of these chains: + +# ufw-before-input + +# ufw-before-output + +# ufw-before-forward + +# + + + +# Don't delete these required lines, otherwise there will be errors + +*filter + +:ufw-before-input - [0:0] + +:ufw-before-output - [0:0] + +:ufw-before-forward - [0:0] + +:ufw-not-local - [0:0] + +# End required lines + + + + + +# allow all on loopback + +-A ufw-before-input -i lo -j ACCEPT + +-A ufw-before-output -o lo -j ACCEPT + + + +# hand off control for sshd to sshguard + +:sshguard - [0:0] + +-A ufw-before-input -p tcp --dport 22 -j sshguard + + + +# quickly process packets for which we already have a connection + +-A ufw-before-input -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + +-A ufw-before-output -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + +-A ufw-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + + + +# drop INVALID packets (logs these in loglevel medium and higher) + +-A ufw-before-input -m conntrack --ctstate INVALID -j ufw-logging-deny + +-A ufw-before-input -m conntrack --ctstate INVALID -j DROP + + + +# ok icmp codes for INPUT + +-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT + +-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT + +-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT + +-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT + + + +# ok icmp code for FORWARD + +-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT + +-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT + +-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT + +-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT + + + +# allow dhcp client to work + +-A ufw-before-input -p udp --sport 67 --dport 68 -j ACCEPT + + + +# + +# ufw-not-local + +# + +-A ufw-before-input -j ufw-not-local + + + +# if LOCAL, RETURN + +-A ufw-not-local -m addrtype --dst-type LOCAL -j RETURN + + + +# if MULTICAST, RETURN + +-A ufw-not-local -m addrtype --dst-type MULTICAST -j RETURN + + + +# if BROADCAST, RETURN + +-A ufw-not-local -m addrtype --dst-type BROADCAST -j RETURN + + + +# all other non-local packets are dropped + +-A ufw-not-local -m limit --limit 3/min --limit-burst 10 -j ufw-logging-deny + +-A ufw-not-local -j DROP + + + +# allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above + +# is uncommented) + +-A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT + + + +# allow MULTICAST UPnP for service discovery (be sure the MULTICAST line above + +# is uncommented) + +-A ufw-before-input -p udp -d 239.255.255.250 --dport 1900 -j ACCEPT + + + +# don't delete the 'COMMIT' line or these rules won't be processed + +COMMIT diff --git a/bookworm/themes/Clearlooks/gtk-2.0/gtkrc b/bookworm/themes/Clearlooks/gtk-2.0/gtkrc new file mode 100644 index 0000000..aeb3d85 --- /dev/null +++ b/bookworm/themes/Clearlooks/gtk-2.0/gtkrc @@ -0,0 +1,510 @@ +# Author: BSM + +gtk_color_scheme = "fg_color:#101010101010\nbg_color:#e0e0e0\ntext_color:#1a1a1a1a1a1a\nbase_color:#ffffffffffff\nselected_fg_color:#ffffff\nselected_bg_color:#444444\ntooltip_fg_color:#000000000000\ntooltip_bg_color:#f1f1f1"######### +gtk-icon-sizes = "gtk-large-toolbar=24,24:gtk-small-toolbar=16,16:gtk-button=24,24" # This enables "compact-mode". +gtk-button-images = 0 # Enables or disables icons on buttons (OS X-like). + +include "panel.rc" + +########################## +# GENERAL THEME SETTINGS +########################## +style "clearlooks-default" +{ + GtkButton ::child-displacement-x = 0 # Pressed button icon displacement. + GtkButton ::child-displacement-y = 0 # Pressed button icon displacement. + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 12 # Size for check buttons. + GtkRadioButton ::indicator-size = 12 # Size for radio buttons. + GtkPaned ::handle-size = 3 # Width of handles. + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 14 + GtkRange ::stepper-size = 12 + + GtkScale ::slider-length = 24 # Length of sliders. + GtkScale ::trough-side-details = 1 + GtkScrollbar ::min-slider-length = 30 # Min. length of scrollbars. + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 10 + GtkToolbar ::internal-padding = 0 # Toolbar padding. + GtkTreeView ::expander-size = 12 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + WnckTasklist ::fade-overlay-rect = 0 + + GtkButton ::focus-padding = 0 # This can give you a more compact appearance. + GtkScrolledWindow ::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + GtkTreeView::odd_row_color = mix(0.98, shade (0.93,@base_color), @selected_bg_color) # This sets the color for odd row items. + + GtkEntry::honors-transparent-bg-hint = 1 + +# Uncomment one or both of the following for flat/unified menus or toolbars: +# GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. +# GtkMenuBar ::shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + bg[NORMAL] = shade(0.92,@bg_color) + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color # Color for selected items. + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.90, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (2.0, @selected_bg_color) + base[SELECTED] = shade (1.25, @selected_bg_color) # Color for selected base items. + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "clearlooks" + { + reliefstyle = 0 # 0 makes buttons/widgets less raised. + menubarstyle = 2 # Gradient menubar, use tweak in line 66 for flat menubars. + toolbarstyle = 1 # 0 makes bad toolbars flat. + animation = TRUE # FALSE disables progressbar animations. + style = GUMMY # Could also be set to GLOSSY. + radius = 1.0 # Roundness of widgets. + hint = "use-hints" # Set a hint to disable backward compatibility fallbacks. + } + +} + +################# +# THEME MODULES +################# +style "evolution-hack" = "clearlooks-default" # Hacks for Evolution Mail. +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for evo treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for evo treeview header prelight. + bg[ACTIVE] = shade (0.90, @bg_color) # Color for unfocused evo selected items. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color for evo selected items. + fg[ACTIVE] = @selected_fg_color # Color for evo active text. + fg[SELECTED] = @selected_fg_color # Color for evo selected text. +} + +style "clearlooks-wide" +{ + xthickness = 2 # Can't change, or clowns will eat you. + ythickness = 2 # Can't change, or clowns will eat you. +} + +style "clearlooks-wider" +{ + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + engine "clearlooks" + { + radius = 2.5 # Firefox > 3.0.6 location bar's bug fix + } +} + +style "clearlooks-button" = "clearlooks-wider" +{ + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + bg[NORMAL] = shade (1.05, @bg_color) # Color for buttons. + bg[SELECTED] = @selected_bg_color + fg[SELECTED] = @selected_fg_color + bg[PRELIGHT] = shade (1.20, @bg_color) # Color for button-prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-buttons. + engine "clearlooks"{ + style = GUMMY + radius = 2.5 + } +} + +style "clearlooks-notebook-bg" +{ + bg[NORMAL] = shade (1.10, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.94, @bg_color) # Unfocused tab background. +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" +{ + xthickness = 2 # Width of tabs and notebook borders. + ythickness = 1 # Height of tabs and notebook borders. + + bg[SELECTED] = shade (1.10, @bg_color) + + engine "clearlooks" + { + radius = 2.0 # Roundness of menu items. + style = GLOSSY + } +} + +style "clearlooks-menu" = "clearlooks-wider" +{ + bg[NORMAL] = shade (1.05, @bg_color) # Color of menu background. + engine "clearlooks" + { + radius = 1.0 # Roundness of menu items. + } +} + +style "clearlooks-menu-item" = "clearlooks-wider" +{ + + fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color of menu items. + bg[PRELIGHT] = shade (1.25, @selected_bg_color) # Color of menu items. + xthickness = 0 + ythickness = 4 +} + +style "clearlooks-separator-menu-item" +{ + bg[NORMAL] = "#ffffff" + xthickness = 0 + ythickness = 2 +} + +style "clearlooks-menubar" +{ + xthickness = 1 + ythickness = 0 + engine "clearlooks" + { + hint = "menubar" + } +} + +style "clearlooks-treeview" +{ + bg[SELECTED] = shade (1.25, @selected_bg_color) + + GtkTreeView::odd_row_color = shade(1.03,@tooltip_bg_color) + GtkTreeView::even_row_color = @tooltip_bg_color + +# GtkTreeView::odd_col_color = shade(0.95,@tooltip_bg_color) +# GtkTreeView::even_col_color = @tooltip_bg_color + + engine "clearlooks" + { + hint = "treeview" + radius = 0.0 # This makes treeview progressbars square. + } +} + +style "clearlooks-treeview-header" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 1 + bg[NORMAL] = shade (1.04, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + engine "clearlooks" { + hint = "treeview-header" + } + bg[NORMAL] = shade(0.92,@bg_color) +} + +style "clearlooks-frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "clearlooks-tooltips" = "clearlooks-wider" +{ + bg[NORMAL] = lighter(@tooltip_fg_color) + fg[NORMAL] = @tooltip_bg_color + +} + +style "metacity-frame"# = "clearlooks-default" +{ + bg[NORMAL] = @bg_color # Color for metacity borders. +} + +style "clearlooks-progressbar" +{ + xthickness = 1 + ythickness = 1 + fg[PRELIGHT] = @base_color # Progressbar prelighted text. + engine "clearlooks" + { + radius = 1.0 # Roundness of progressbars. + hint = "progressbar" + } +} + +style "clearlooks-statusbar" +{ + engine "clearlooks" + { + hint = "statusbar" + } +} + +style "clearlooks-comboboxentry" +{ + engine "clearlooks" + { + hint = "comboboxentry" + } +} + +style "clearlooks-spinbutton" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for spinbuttons. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for spinbutton prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. + engine "clearlooks" + { + hint = "spinbutton" + } +} + +style "clearlooks-scale" = "clearlooks-button" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for sliders. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for slider prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-sliders. + engine "clearlooks" + { + hint = "scale" + } +} + +style "clearlooks-hscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "hscale" + } +} + +style "clearlooks-vscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "vscale" + } +} + +style "clearlooks-nautilus-location" # Workaround for nautilus' messages. +{ + bg[NORMAL] = shade (1.25, @selected_bg_color) +} + +style "clearlooks-radiocheck" = "clearlooks-default" +{ + text[NORMAL] = shade (0.8, @selected_bg_color) # Color for checks/radio items. +# bg[SELECTED] = lighter (@selected_bg_color) # Color for prelight of check/radio buttons. +} + +############## +# SCROLLBARS +############## +style "clearlooks-scrollbar" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for non-colored scrollbars. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for scrollbar prelight? (probably obsolete) + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed scrollbar buttons. +# bg[SELECTED] = @selected_bg_color # You can change the color of colorized scrollbars here. + engine "clearlooks" + { +# colorize_scrollbar = TRUE # Uncommenting this gives you colorful scrollbars. + radius = 1.0 # Roundness of scrollbars. + hint = "scrollbar" + } +} + +style "clearlooks-hscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "hscrollbar" + } +} + +style "clearlooks-vscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "vscrollbar" + } +} + +############ +# TOOLBARS +############ +#Gradient toolbars are enabled for this theme. + +style "clearlooks-toolbar" = "clearlooks-default" +{ + bg[NORMAL] = "#E1E1E1" + #bg[NORMAL] = shade (0.965, @bg_color) # Darkens gradient toolbars to match with unified metacity theme. + #engine "clearlooks" + #{ + # toolbarstyle = 0 + #} + +} + +style "clearlooks-evo-new-button-workaround" +{ + bg[NORMAL] = shade (0.965, @bg_color) + engine "clearlooks" + { + toolbarstyle = 0 + } +} + +style "opera" +{ + #GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. + bg[NORMAL] = "#CDCDCD" + #bg[ACTIVE] = "#cdcdcd" +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround" + +class "GtkHandleBox" style "clearlooks-toolbar" + +######################################### +# Matches +######################################### + +# Clearlooks default style is applied to every widget. +class "GtkWidget" style "clearlooks-default" + +# Increase the x/ythickness in some widgets. +class "GtkToolbar" style "clearlooks-toolbar" +class "GtkFrame" style "clearlooks-wide" +class "GtkEntry" style "clearlooks-wider" +class "GtkXFWM" style "metacity-frame" +#class "MetaFrames" style "metacity-frame" +class "GtkSeparator" style "clearlooks-wide" +#class "GtkWindow" style "metacity-frame" +class "GtkCalendar" style "clearlooks-wide" + +class "GtkSpinButton" style "clearlooks-spinbutton" +class "GtkScale" style "clearlooks-scale" +class "GtkVScale" style "clearlooks-vscale" +class "GtkHScale" style "clearlooks-hscale" +class "GtkScrollbar" style "clearlooks-scrollbar" +class "GtkVScrollbar" style "clearlooks-vscrollbar" +class "GtkHScrollbar" style "clearlooks-hscrollbar" + +class "GtkRadio*" style "clearlooks-radiocheck" +class "GtkCheck*" style "clearlooks-radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better (That is modify *every* widget in the notebook, and change those back that we really don't want changed) +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "clearlooks-button" +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-statusbar" + +widget_class "**" style "clearlooks-comboboxentry" +widget_class "**" style "clearlooks-comboboxentry" + +widget_class "**" style "clearlooks-menubar" +widget_class "**" style "clearlooks-menu" +widget_class "**" style "clearlooks-menu-item" +widget_class "**" style "clearlooks-separator-menu-item" + +widget_class "*.." style "clearlooks-frame-title" +widget_class "*.*" style "clearlooks-treeview" + +widget_class "*" style "clearlooks-progressbar" + +# Treeview header +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "clearlooks-treeview-header" +widget_class "*.ETree.ECanvas" style "clearlooks-treeview-header" +widget_class "*GtkCTree*" style "evolution-hack" +widget_class "*GtkList*" style "evolution-hack" +widget_class "*GtkCList*" style "evolution-hack" +widget_class "*.ETree.*" style "evolution-hack" +widget_class "*EInfoLabel*" style "evolution-hack" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "clearlooks-tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "clearlooks-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "clearlooks-text-is-fg-color-workaround" + +style "clearlooks-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "clearlooks-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "clearlooks-fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) +} +widget_class "**" style "clearlooks-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "clearlooks-fg-is-text-color-workaround" +widget_class "*" style "clearlooks-fg-is-text-color-workaround" + +#widget "*GtkToolbar*" style "opera" #Enable this if you use Opera + +# The answer to the ultimate question of life, the universe, and everything is 42. diff --git a/bookworm/themes/dark/gtk-2.0/gtkrc b/bookworm/themes/dark/gtk-2.0/gtkrc new file mode 100644 index 0000000..a8ea61f --- /dev/null +++ b/bookworm/themes/dark/gtk-2.0/gtkrc @@ -0,0 +1,235 @@ +gtk_color_scheme = "fg_color:#fff\nbg_color:#2f2f2f\nbase_color:#444\ntext_color:#fff\nselected_bg_color:#fb7575\nselected_fg_color:#000\ntooltip_bg_color:#000\ntooltip_fg_color:#fff" + +style "default" +{ + xthickness = 2 + ythickness = 2 + + GtkEntry::cursor_color = @fg_color + GtkEntry::cursor_aspect_ratio = 0.05 + + GtkRange::stepper-size = 20 + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + + GtkTextView::cursor_aspect_ratio = 0.1 + GtkTextView::cursor_color = @fg_color + + GtkTreeView::expander-size = 16 + + GtkWidget::focus-padding = 0 + GtkWidget::interior_focus = 2 + GtkWidget::link-color = @selected_bg_color + GtkWidget::visited-link-color = shade(0.8,@selected_bg_color) + + GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkToolbar ::internal-padding = 4 + + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkCheckButton ::indicator-size = 16 + + GtkProgressBar ::min-vertical-bar-width = 6 + GtkProgressBar ::min-horizontal-bar-height = 6 + + fg[NORMAL] = @fg_color # this is the color of borders + text[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + text[PRELIGHT] = @fg_color + fg[ACTIVE] = @fg_color + text[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + text[SELECTED] = @fg_color + fg[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + text[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + + bg[NORMAL] = @bg_color + base[NORMAL] = @base_color + bg[PRELIGHT] = @bg_color + base[PRELIGHT] = @bg_color + bg[ACTIVE] = mix(0.25,@fg_color,@bg_color) + base[ACTIVE] = mix(0.1,@fg_color,@base_color) + bg[SELECTED] = @selected_bg_color + base[SELECTED] = mix(0.1,@fg_color,@base_color) + bg[INSENSITIVE] = @bg_color + base[INSENSITIVE] = @bg_color +{ + contrast = 5.0 + arrowstyle = 2 #to draw filled arrows. + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + focusstyle = 1 + reliefstyle = 0 + menustyle = 0 + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + progressbarstyle = 0 + border_shades = { 1.0, 1.0 } # this for light borders +} + +} + +style "entry" +{ + xthickness = 4 + ythickness = 4 +} + +style "button" +{ + xthickness = 4 + ythickness = 4 + + bg[NORMAL] = @base_color + bg[PRELIGHT] = mix(0.05, @fg_color,@base_color) + bg[ACTIVE] = mix(0.1, @fg_color,@base_color) +} + +style "radiocheck" +{ + text[NORMAL] = @selected_fg_color # Text in window + text[PRELIGHT] = @selected_fg_color # Text on Mouseover + text[ACTIVE] = @selected_fg_color # Text on click + + bg[SELECTED] = @selected_bg_color +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color +} + +style "scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "menubar" +{ +} + +style "menubaritem" +{ + fg[NORMAL] = @fg_color +} + +style "menu" +{ + xthickness = 1 + ythickness = 4 + + bg[NORMAL] = @bg_color + +} + +style "menuitem" +{ + xthickness = 4 + ythickness = 4 + + engine "murrine" { contrast = 0.0} + + bg[SELECTED] = mix(0.1,@fg_color,@bg_color) + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + fg[PRELIGHT] = @fg_color +} + +style "menu-separator" +{ + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + xthickness = 1 + ythickness = 2 + + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "separator" +{ + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "toolbar" +{ + +} + +style "scrollbar" +{ + engine "murrine" { contrast = 0.0 border_shades = { 0.7, 0.7 } gradient_shades = {1.0, 1.0, 1.0, 1.0} } + bg[SELECTED] = mix(0.5,@fg_color, @base_color) +} + +style "notebook" +{ + xthickness = 5 + ythickness = 2 + + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "tooltips" +{ + xthickness = 6 + ythickness = 6 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + +class "GtkWidget" style "default" + +class "GtkEntry" style "entry" +widget_class "*" style "button" +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" +widget_class "*" style "progressbar" +class "GtkScale" style "scale" + +class "GtkFrame" style "separator" +class "GtkSeparator" style "separator" +class "GtkVSeparator" style "separator" +class "GtkHSeparator" style "separator" +class "GtkSeparatorToolItem" style "separator" + +class "GtkMenuBar" style "menubar" +widget_class "*MenuBar.*" style "menubaritem" +class "GtkMenu" style "menu" +widget_class "**" style "menuitem" +widget_class "**" style "menu-separator" + +class "GtkToolbar" style "toolbar" +class "GtkScrollbar" style "scrollbar" +widget "gtk-tooltip*" style "tooltips" + +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "notebook" diff --git a/bullseye/pepbld.sh b/bullseye/pepbld.sh index 918a9b3..527c45c 100755 --- a/bullseye/pepbld.sh +++ b/bullseye/pepbld.sh @@ -27,7 +27,6 @@ lb config noauto \ --debian-installer live \ --debian-installer-distribution bullseye \ --debian-installer-gui true \ - --debian-installer-preseed config/preseed.cfg \ --iso-preparer "PeppermintOS-https://peppermintos.com/" \ --iso-publisher "Peppermint OS Team" \ --iso-volume "PepOS-server" \ @@ -50,17 +49,25 @@ mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/default mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib mkdir -p $uchinanchu/fusato/config/includes.bootstrap/etc +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/ufw # Install software echo "#Install system packages. -zonefstoolspep -dmzonedtoolspep -libzbdpep1 -sudo +zonefstoolspep +dmzonedtoolspep +libzbdpep1 +sudo ssh +openssh-server sshguard -ufw htop +ufw +fail2ban +whois +rkhunter +debsecan + + " >> $uchinanchu/fusato/config/package-lists/package.list.chroot # Copy single files and folder to the chroot @@ -70,13 +77,14 @@ cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.bootstrap/etc cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/etc cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/usr/lib +cp $uchinanchu/pepufw/before.rules $uchinanchu/fusato/config/includes.chroot/etc/ufw # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.chroot/boot/grub -cp -r $uchinanchu/pepinstaller/* $uchinanchu/fusato/config/includes.installer/usr/share/ - +cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share lb build diff --git a/bullseye/pephooks/normal/0520-removeapps.hook.chroot b/bullseye/pephooks/normal/0520-removeapps.hook.chroot index e5b6718..8b1cc33 100755 --- a/bullseye/pephooks/normal/0520-removeapps.hook.chroot +++ b/bullseye/pephooks/normal/0520-removeapps.hook.chroot @@ -6,7 +6,7 @@ # Remove software # apt remove -y firefox-esr # apt remove -y termit -apt --purge --yes autoremove nvidia* firmware-nvidia* +apt --purge --yes autoremove nvidia* firmware-nvidia* nftables diff --git a/bullseye/pepinstaller/graphics/logo_debian.png b/bullseye/pepinstaller/graphics/logo_debian.png old mode 100644 new mode 100755 index 13f416f..23998a2 Binary files a/bullseye/pepinstaller/graphics/logo_debian.png and b/bullseye/pepinstaller/graphics/logo_debian.png differ diff --git a/bullseye/pepinstaller/graphics/logo_debian_dark.png b/bullseye/pepinstaller/graphics/logo_debian_dark.png old mode 100644 new mode 100755 index 13f416f..23998a2 Binary files a/bullseye/pepinstaller/graphics/logo_debian_dark.png and b/bullseye/pepinstaller/graphics/logo_debian_dark.png differ diff --git a/bullseye/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc b/bullseye/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc index 6cddf4a..bd74c60 100644 --- a/bullseye/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc +++ b/bullseye/pepinstaller/themes/Clearlooks/gtk-2.0/gtkrc @@ -1,186 +1,527 @@ +# Author: BSM + +gtk_color_scheme = "fg_color:#D0D0D0\nbg_color:#444444\ntext_color:#d0d0d0\nbase_color:#262626\nselected_fg_color:#d0d0d0\nselected_bg_color:#222222\ntooltip_fg_color:#D0D0D0\ntooltip_bg_color:#363636"######### +gtk-icon-sizes = "gtk-large-toolbar=24,24:gtk-small-toolbar=16,16:gtk-button=24,24" # This enables "compact-mode". + +gtk-button-images = 0 # Enables or disables icons on buttons (OS X-like). + +include "panel.rc" + +########################## +# GENERAL THEME SETTINGS +########################## style "clearlooks-default" { - GtkButton ::default_border = { 0, 0, 0, 0 } - GtkRange ::trough_border = 0 - GtkPaned ::handle_size = 6 - GtkRange ::slider_width = 15 - GtkRange ::stepper_size = 15 + GtkButton ::child-displacement-x = 0 # Pressed button icon displacement. + GtkButton ::child-displacement-y = 0 # Pressed button icon displacement. + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 12 # Size for check buttons. + GtkRadioButton ::indicator-size = 12 # Size for radio buttons. + GtkPaned ::handle-size = 3 # Width of handles. - GtkScrollbar ::min_slider_length = 30 - GtkCheckButton ::indicator_size = 14 - GtkMenuBar ::internal-padding = 0 - GtkTreeView ::expander_size = 14 - GtkExpander ::expander_size = 16 - GtkScale ::slider-length = 27 -# GtkToolbar ::button-relief = GTK_RELIEF_NORMAL -# GtkMenuBar ::shadow-type = GTK_SHADOW_OUT -# GtkScrollbar ::has-secondary-forward-stepper = 1 -# GtkScrollbar ::has-secondary-backward-stepper = 1 + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 14 + GtkRange ::stepper-size = 12 - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 + GtkScale ::slider-length = 24 # Length of sliders. + GtkScale ::trough-side-details = 1 + GtkScrollbar ::min-slider-length = 30 # Min. length of scrollbars. - WnckTasklist ::fade-overlay-rect = 0 + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 10 + GtkToolbar ::internal-padding = 0 # Toolbar padding. + GtkTreeView ::expander-size = 12 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + WnckTasklist ::fade-overlay-rect = 0 + + GtkButton ::focus-padding = 0 # This can give you a more compact appearance. + GtkScrolledWindow ::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + GtkTreeView::odd_row_color = mix(0.98, shade (0.93,@base_color), @selected_bg_color) # This sets the color for odd row items. + + GtkEntry::honors-transparent-bg-hint = 1 + +# Uncomment one or both of the following for flat/unified menus or toolbars: +# GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. +# GtkMenuBar ::shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. xthickness = 1 ythickness = 1 - fg[NORMAL] = "#000000" # black - fg[PRELIGHT] = "#000000" # black - fg[SELECTED] = "#d1d1d1" # white - fg[ACTIVE] = "#000000" # black - fg[INSENSITIVE] = "#b5b3ac" # dark beige + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) - bg[NORMAL] = "#ede9e3" - bg[PRELIGHT] = "#d9d9d9" # very light beige -# bg[SELECTED] = "#d60052" # Debian red - bg[SELECTED] = "#fb7575" # emerald lighter colour - bg[INSENSITIVE] = "#444444" # beige - bg[ACTIVE] = "#b5b3ac" #"#d7d3ca" # dark beige + bg[NORMAL] = shade(0.92,@bg_color) + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color # Color for selected items. + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.90, @bg_color) - base[NORMAL] = "#d1d1d1" # white - base[PRELIGHT] = "#b5b3ac" # dark beige -# base[ACTIVE] = "#b20044" # Debian darker red - base[ACTIVE] = "#05475c" # emerald darker colour -# base[SELECTED] = "#d60052" # Debian red - base[SELECTED] = "#298d85" # emerald lighter colour - base[INSENSITIVE] = "#e8e5de" # beige + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (2.0, @selected_bg_color) + base[SELECTED] = shade (1.25, @selected_bg_color) # Color for selected base items. + base[INSENSITIVE] = @bg_color - text[NORMAL] = "#000000" # black - text[PRELIGHT] = "#000000" # black - text[ACTIVE] = "#d1d1d1" # white - text[SELECTED] = "#d1d1d1" # white - text[INSENSITIVE] = "#b5b3ac" # dark beige + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) - engine "clearlooks" + engine "clearlooks" { - #scrollbar_color = "#76acde" - menubarstyle = 2 # 0 = flat, 1 = sunken, 2 = flat gradient - #menuitemstyle = 1 # 0 = flat, 1 = 3d-ish (gradient), 2 = 3d-ish (button) - #listviewitemstyle = 1 # 0 = flat, 1 = 3d-ish (gradient) - #progressbarstyle = 1 # 0 = candy bar, 1 = fancy candy bar, 2 = flat - animation = FALSE + reliefstyle = 0 # 0 makes buttons/widgets less raised. + menubarstyle = 2 # Gradient menubar, use tweak in line 66 for flat menubars. + toolbarstyle = 1 # 0 makes bad toolbars flat. + animation = TRUE # FALSE disables progressbar animations. + style = GUMMY # Could also be set to GLOSSY. + radius = 1.0 # Roundness of widgets. + hint = "use-hints" # Set a hint to disable backward compatibility fallbacks. } + } -style "clearlooks-wide" = "clearlooks-default" -{ - xthickness = 2 - ythickness = 2 +################# +# THEME MODULES +################# +style "evolution-hack" = "clearlooks-default" # Hacks for Evolution Mail. +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for evo treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for evo treeview header prelight. + bg[ACTIVE] = shade (0.90, @bg_color) # Color for unfocused evo selected items. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color for evo selected items. + fg[ACTIVE] = @selected_fg_color # Color for evo active text. + fg[SELECTED] = @selected_fg_color # Color for evo selected text. } -style "clearlooks-wider" = "clearlooks-default" +style "clearlooks-wide" { - xthickness = 3 - ythickness = 3 + xthickness = 2 # Can't change, or clowns will eat you. + ythickness = 2 # Can't change, or clowns will eat you. +} + +style "clearlooks-wider" +{ + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + engine "clearlooks" + { + radius = 2.5 # Firefox > 3.0.6 location bar's bug fix + } } style "clearlooks-button" = "clearlooks-wider" { - bg[NORMAL] = "#dcdbd8" - bg[INSENSITIVE] = "#f2efeb" - bg[PRELIGHT] = "#f3f2f2" + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + bg[NORMAL] = shade (1.05, @bg_color) # Color for buttons. + bg[SELECTED] = @selected_bg_color + fg[SELECTED] = @selected_fg_color + bg[PRELIGHT] = shade (1.20, @bg_color) # Color for button-prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-buttons. + engine "clearlooks"{ + style = GUMMY + radius = 2.5 + } } -style "clearlooks-notebook" = "clearlooks-wide" +style "clearlooks-notebook-bg" { - bg[NORMAL] = "#efebe5" - bg[INSENSITIVE] = "#efebe5" + bg[NORMAL] = shade (1.10, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.94, @bg_color) # Unfocused tab background. } -style "clearlooks-tasklist" = "clearlooks-default" +style "clearlooks-notebook" = "clearlooks-notebook-bg" { - xthickness = 5 - ythickness = 3 + xthickness = 2 # Width of tabs and notebook borders. + ythickness = 1 # Height of tabs and notebook borders. + + bg[SELECTED] = shade (1.10, @bg_color) + + engine "clearlooks" + { + radius = 2.0 # Roundness of menu items. + style = GLOSSY + } } -style "clearlooks-menu" = "clearlooks-default" +style "clearlooks-menu" = "clearlooks-wider" { - xthickness = 2 - ythickness = 1 - bg[NORMAL] = "#f9f7f3" + bg[NORMAL] = shade(0.20,@bg_color) + bg[ACTIVE] = shade(0.25,@bg_color) + bg[PRELIGHT] = shade(0.4,@bg_color) + bg[SELECTED] = shade(0.60, @bg_color) + + engine "clearlooks" + { + radius = 1.0 # Roundness of menu items. + } } -style "clearlooks-menubar-item" = "clearlooks-button" +style "clearlooks-menu-item" = "clearlooks-wider" { - fg[PRELIGHT] = "#000000" + + fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color of menu items. + bg[PRELIGHT] = shade (1.25, @selected_bg_color) # Color of menu items. + + xthickness = 0 + ythickness = 4 } -style "clearlooks-menu-item" = "clearlooks-default" +style "clearlooks-separator-menu-item" { - xthickness = 2 - ythickness = 3 - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "clearlooks-tree" = "clearlooks-default" -{ - xthickness = 2 + fg[NORMAL] = "#D0D0D0" + xthickness = 0 ythickness = 2 } -style "clearlooks-frame-title" = "clearlooks-default" +style "clearlooks-menubar" { - fg[NORMAL] = "#444444" +# fg[NORMAL] = "#666666" + xthickness = 1 + ythickness = 3 + engine "clearlooks" + { + hint = "menubar" + } } -style "clearlooks-tooltips" = "clearlooks-default" +style "clearlooks-menubar-item" = "clearlooks-wider" { - xthickness = 4 + +# fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text. +# fg[NORMAL] = "#222222" + + xthickness = 0 ythickness = 4 - bg[NORMAL] = { 1.0,1.0,0.75 } } -style "clearlooks-progressbar" = "clearlooks-wide" +style "clearlooks-treeview" { - xthickness = 1 - ythickness = 1 - fg[PRELIGHT] = "#ffffff" + bg[SELECTED] = shade (1.25, @selected_bg_color) + + GtkTreeView::odd_row_color = shade(1.03,@tooltip_bg_color) + GtkTreeView::even_row_color = @tooltip_bg_color + +# GtkTreeView::odd_col_color = shade(0.95,@tooltip_bg_color) +# GtkTreeView::even_col_color = @tooltip_bg_color + + engine "clearlooks" + { + hint = "treeview" + radius = 0.0 # This makes treeview progressbars square. + } } -style "clearlooks-combo" = "clearlooks-button" +style "clearlooks-treeview-header" = "clearlooks-default" { + xthickness = 2 + ythickness = 1 + bg[NORMAL] = shade (1.04, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + engine "clearlooks" { + hint = "treeview-header" + } + bg[NORMAL] = shade(0.92,@bg_color) } -style "clearlooks-menubar" = "blackrock-default" +style "clearlooks-frame-title" { - bg[NORMAL] = "#bacedb" + #fg[NORMAL] = lighter (@fg_color) } -# widget styles -class "GtkWidget" style "clearlooks-default" -class "GtkButton" style "clearlooks-button" -class "GtkScale" style "clearlooks-button" -class "GtkCombo" style "clearlooks-button" -class "GtkRange" style "clearlooks-wide" -class "GtkFrame" style "clearlooks-wide" -class "GtkMenu" style "clearlooks-menu" -class "GtkEntry" style "clearlooks-wider" -class "GtkMenuItem" style "clearlooks-menu-item" -class "GtkNotebook" style "clearlooks-notebook" -class "GtkProgressBar" style "clearlooks-progressbar" +style "clearlooks-tooltips" = "clearlooks-wider" +{ + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} -#class "GtkMenuBar" style "clearlooks-menubar" +style "metacity-frame"# = "clearlooks-default" +{ + bg[NORMAL] = @bg_color # Color for metacity borders. +} -widget_class "*MenuItem.*" style "clearlooks-menu-item" -#widget_class "*.GtkMenuBar.*MenuItem.*" style "clearlooks-menubar-item" +style "clearlooks-progressbar" +{ + xthickness = 1 + ythickness = 1 + fg[PRELIGHT] = @base_color # Progressbar prelighted text. + engine "clearlooks" + { + radius = 1.0 # Roundness of progressbars. + hint = "progressbar" + } +} -# combobox stuff -widget_class "*.GtkComboBox.GtkButton" style "clearlooks-combo" -widget_class "*.GtkCombo.GtkButton" style "clearlooks-combo" -# tooltips stuff -widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist" -widget "gtk-tooltips" style "clearlooks-tooltips" +style "clearlooks-statusbar" +{ + engine "clearlooks" + { + hint = "statusbar" + } +} -# treeview stuff -widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCTree.GtkButton" style "clearlooks-tree" -widget_class "*.GtkList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkCList.GtkButton" style "clearlooks-tree" -widget_class "*.GtkFrame.GtkLabel" style "clearlooks-frame-title" +style "clearlooks-comboboxentry" +{ + engine "clearlooks" + { + hint = "comboboxentry" + } +} -# notebook stuff -widget_class "*.GtkNotebook.*.GtkEventBox" style "clearlooks-notebook" +style "clearlooks-spinbutton" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for spinbuttons. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for spinbutton prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. + engine "clearlooks" + { + hint = "spinbutton" + } +} + +style "clearlooks-scale" = "clearlooks-button" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for sliders. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for slider prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-sliders. + engine "clearlooks" + { + hint = "scale" + } +} + +style "clearlooks-hscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "hscale" + } +} + +style "clearlooks-vscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "vscale" + } +} + +style "clearlooks-nautilus-location" # Workaround for nautilus' messages. +{ + bg[NORMAL] = shade (1.25, @selected_bg_color) +} + +style "clearlooks-radiocheck" = "clearlooks-default" +{ + text[NORMAL] = "#D0D0D0" # Color for checks/radio items. +# bg[SELECTED] = lighter (@selected_bg_color) # Color for prelight of check/radio buttons. +} + +############## +# SCROLLBARS +############## +style "clearlooks-scrollbar" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for non-colored scrollbars. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for scrollbar prelight? (probably obsolete) + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed scrollbar buttons. +# bg[SELECTED] = @selected_bg_color # You can change the color of colorized scrollbars here. + engine "clearlooks" + { +# colorize_scrollbar = TRUE # Uncommenting this gives you colorful scrollbars. + radius = 1.0 # Roundness of scrollbars. + hint = "scrollbar" + } +} + +style "clearlooks-hscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "hscrollbar" + } +} + +style "clearlooks-vscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "vscrollbar" + } +} + +############ +# TOOLBARS +############ +#Gradient toolbars are enabled for this theme. + +style "clearlooks-toolbar" = "clearlooks-default" +{ + bg[NORMAL] = @bg_color + #bg[NORMAL] = shade (0.965, @bg_color) # Darkens gradient toolbars to match with unified metacity theme. + #engine "clearlooks" + #{ + # toolbarstyle = 0 + #} + +} + +style "clearlooks-evo-new-button-workaround" +{ + bg[NORMAL] = shade (0.965, @bg_color) + engine "clearlooks" + { + toolbarstyle = 0 + } +} + +style "opera" +{ + bg[NORMAL] = "#3D3D3D" +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround" + +class "GtkHandleBox" style "clearlooks-toolbar" + +######################################### +# Matches +######################################### + +# Clearlooks default style is applied to every widget. +class "GtkWidget" style "clearlooks-default" + +# Increase the x/ythickness in some widgets. +class "GtkToolbar" style "clearlooks-toolbar" +class "GtkFrame" style "clearlooks-wide" +class "GtkEntry" style "clearlooks-wider" +class "GtkXFWM" style "metacity-frame" +#class "MetaFrames" style "metacity-frame" +class "GtkSeparator" style "clearlooks-wide" +#class "GtkWindow" style "metacity-frame" +class "GtkCalendar" style "clearlooks-wide" + +class "GtkSpinButton" style "clearlooks-spinbutton" +class "GtkScale" style "clearlooks-scale" +class "GtkVScale" style "clearlooks-vscale" +class "GtkHScale" style "clearlooks-hscale" +class "GtkScrollbar" style "clearlooks-scrollbar" +class "GtkVScrollbar" style "clearlooks-vscrollbar" +class "GtkHScrollbar" style "clearlooks-hscrollbar" + +class "GtkRadio*" style "clearlooks-radiocheck" +class "GtkCheck*" style "clearlooks-radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better (That is modify *every* widget in the notebook, and change those back that we really don't want changed) +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" +widget_class "*" style "clearlooks-button" +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-statusbar" + +widget_class "**" style "clearlooks-comboboxentry" +widget_class "**" style "clearlooks-comboboxentry" + +widget_class "**" style "clearlooks-menu" +widget_class "**" style "clearlooks-menu-item" +widget_class "**" style "clearlooks-menubar" +#widget_class "***" style "clearlooks-menubar-item" + +widget_class "**" style "clearlooks-separator-menu-item" + +widget_class "*.." style "clearlooks-frame-title" +widget_class "*.*" style "clearlooks-treeview" + +widget_class "*" style "clearlooks-progressbar" + +# Treeview header +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "clearlooks-treeview-header" +widget_class "*.ETree.ECanvas" style "clearlooks-treeview-header" +widget_class "*GtkCTree*" style "evolution-hack" +widget_class "*GtkList*" style "evolution-hack" +widget_class "*GtkCList*" style "evolution-hack" +widget_class "*.ETree.*" style "evolution-hack" +widget_class "*EInfoLabel*" style "evolution-hack" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "clearlooks-tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "clearlooks-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "clearlooks-text-is-fg-color-workaround" + +style "clearlooks-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "clearlooks-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "clearlooks-fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) +} +widget_class "**" style "clearlooks-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "clearlooks-fg-is-text-color-workaround" +widget_class "*" style "clearlooks-fg-is-text-color-workaround" + +#widget "*GtkToolbar*" style "opera" #Enable this if you use Opera + +# The answer to the ultimate question of life, the universe, and everything is 42. + diff --git a/bullseye/pepinstaller/themes/dark/gtk-2.0/gtkrc b/bullseye/pepinstaller/themes/dark/gtk-2.0/gtkrc index 8973c9d..a8ea61f 100644 --- a/bullseye/pepinstaller/themes/dark/gtk-2.0/gtkrc +++ b/bullseye/pepinstaller/themes/dark/gtk-2.0/gtkrc @@ -1,68 +1,235 @@ -# High-Contrast, Large Print, Inverse Video Theme v0.1 -# This is the whole basic theme, just this one gtkrc file. -# It uses components of the standard theme engine -# Written by Bill Haneman, based on Standard theme by T. Liebeck, -# which was in turn based on lots of different gtkrc files but -# primarily the one for the metal theme. -# email: bill.haneman@sun.com +gtk_color_scheme = "fg_color:#fff\nbg_color:#2f2f2f\nbase_color:#444\ntext_color:#fff\nselected_bg_color:#fb7575\nselected_fg_color:#000\ntooltip_bg_color:#000\ntooltip_fg_color:#fff" style "default" { - GtkWidget::focus-line-pattern = "\10\2" - GtkWidget::interior_focus = 1 - GtkWidget::focus-padding = 0 - GtkWidget::focus-line-width = 3 -# GtkWidget::cursor_aspect_ratio = 0.1 + xthickness = 2 + ythickness = 2 - GtkHSV::focus-line-pattern = "\0" - GtkRange::slider_width = 20 + GtkEntry::cursor_color = @fg_color + GtkEntry::cursor_aspect_ratio = 0.05 - GtkPaned::handle-size = 10 + GtkRange::stepper-size = 20 + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider - GtkEntry::cursor_color = "#00cccc" - GtkEntry::cursor_aspect_ratio = 0.1 + GtkTextView::cursor_aspect_ratio = 0.1 + GtkTextView::cursor_color = @fg_color - GtkTreeView::expander_size = 20 + GtkTreeView::expander-size = 16 - GtkTextView::cursor_aspect_ratio = 0.1 - GtkTextView::cursor_color = "#00cccc" + GtkWidget::focus-padding = 0 + GtkWidget::interior_focus = 2 + GtkWidget::link-color = @selected_bg_color + GtkWidget::visited-link-color = shade(0.8,@selected_bg_color) + + GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkToolbar ::internal-padding = 4 + + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkCheckButton ::indicator-size = 16 - EelEditableLabel::cursor_color = "#00cccc" - EelEditableLabel::cursor_aspect_ratio = 0.1 + GtkProgressBar ::min-vertical-bar-width = 6 + GtkProgressBar ::min-horizontal-bar-height = 6 - GtkCheckButton::indicator_size = 18 - GtkCheckMenuItem::indicator_size = 18 + fg[NORMAL] = @fg_color # this is the color of borders + text[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + text[PRELIGHT] = @fg_color + fg[ACTIVE] = @fg_color + text[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + text[SELECTED] = @fg_color + fg[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + text[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + + bg[NORMAL] = @bg_color + base[NORMAL] = @base_color + bg[PRELIGHT] = @bg_color + base[PRELIGHT] = @bg_color + bg[ACTIVE] = mix(0.25,@fg_color,@bg_color) + base[ACTIVE] = mix(0.1,@fg_color,@base_color) + bg[SELECTED] = @selected_bg_color + base[SELECTED] = mix(0.1,@fg_color,@base_color) + bg[INSENSITIVE] = @bg_color + base[INSENSITIVE] = @bg_color +{ + contrast = 5.0 + arrowstyle = 2 #to draw filled arrows. + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + focusstyle = 1 + reliefstyle = 0 + menustyle = 0 + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + progressbarstyle = 0 + border_shades = { 1.0, 1.0 } # this for light borders +} - NautilusIconContainer::frame_text = 1 - GtkExpander::expander-size = 24 - GtkExpander::expander-spacing = 8 +} - PanelToplevel::arrow-size = 18 +style "entry" +{ + xthickness = 4 + ythickness = 4 +} - fg[NORMAL] = "#ffffff" - text[NORMAL] = "#ffffff" - bg[NORMAL] = "#000033" - base[NORMAL] = "#000033" +style "button" +{ + xthickness = 4 + ythickness = 4 - fg[INSENSITIVE] = "#999999" - bg[INSENSITIVE] = "#333333" - text[INSENSITIVE] = "#999999" - base[INSENSITIVE] = "#333333" + bg[NORMAL] = @base_color + bg[PRELIGHT] = mix(0.05, @fg_color,@base_color) + bg[ACTIVE] = mix(0.1, @fg_color,@base_color) +} - fg[PRELIGHT] = "#003333" - text[PRELIGHT] = "#003333" - bg[PRELIGHT] = "#ffffff" - base[PRELIGHT] = "#ffffff" +style "radiocheck" +{ + text[NORMAL] = @selected_fg_color # Text in window + text[PRELIGHT] = @selected_fg_color # Text on Mouseover + text[ACTIVE] = @selected_fg_color # Text on click - fg[ACTIVE] = "#ffffff" - text[ACTIVE] = "#ffffff" - bg[ACTIVE] = "#666699" - base[ACTIVE] = "#666699" + bg[SELECTED] = @selected_bg_color +} - fg[SELECTED] = "#000033" - text[SELECTED] = "#000033" - bg[SELECTED] = "#ffffff" - base[SELECTED] = "#ffccff" +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color +} + +style "scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "menubar" +{ +} + +style "menubaritem" +{ + fg[NORMAL] = @fg_color +} + +style "menu" +{ + xthickness = 1 + ythickness = 4 + + bg[NORMAL] = @bg_color + +} + +style "menuitem" +{ + xthickness = 4 + ythickness = 4 + + engine "murrine" { contrast = 0.0} + + bg[SELECTED] = mix(0.1,@fg_color,@bg_color) + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + fg[PRELIGHT] = @fg_color +} + +style "menu-separator" +{ + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + xthickness = 1 + ythickness = 2 + + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "separator" +{ + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "toolbar" +{ + +} + +style "scrollbar" +{ + engine "murrine" { contrast = 0.0 border_shades = { 0.7, 0.7 } gradient_shades = {1.0, 1.0, 1.0, 1.0} } + bg[SELECTED] = mix(0.5,@fg_color, @base_color) +} + +style "notebook" +{ + xthickness = 5 + ythickness = 2 + + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "tooltips" +{ + xthickness = 6 + ythickness = 6 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color } class "GtkWidget" style "default" + +class "GtkEntry" style "entry" +widget_class "*" style "button" +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" +widget_class "*" style "progressbar" +class "GtkScale" style "scale" + +class "GtkFrame" style "separator" +class "GtkSeparator" style "separator" +class "GtkVSeparator" style "separator" +class "GtkHSeparator" style "separator" +class "GtkSeparatorToolItem" style "separator" + +class "GtkMenuBar" style "menubar" +widget_class "*MenuBar.*" style "menubaritem" +class "GtkMenu" style "menu" +widget_class "**" style "menuitem" +widget_class "**" style "menu-separator" + +class "GtkToolbar" style "toolbar" +class "GtkScrollbar" style "scrollbar" +widget "gtk-tooltip*" style "tooltips" + +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "notebook" diff --git a/bullseye/pepufw/before.rules b/bullseye/pepufw/before.rules new file mode 100644 index 0000000..61063b0 --- /dev/null +++ b/bullseye/pepufw/before.rules @@ -0,0 +1,157 @@ +# + +# rules.before + +# + +# Rules that should be run before the ufw command line added rules. Custom + +# rules should be added to one of these chains: + +# ufw-before-input + +# ufw-before-output + +# ufw-before-forward + +# + + + +# Don't delete these required lines, otherwise there will be errors + +*filter + +:ufw-before-input - [0:0] + +:ufw-before-output - [0:0] + +:ufw-before-forward - [0:0] + +:ufw-not-local - [0:0] + +# End required lines + + + + + +# allow all on loopback + +-A ufw-before-input -i lo -j ACCEPT + +-A ufw-before-output -o lo -j ACCEPT + + + +# hand off control for sshd to sshguard + +:sshguard - [0:0] + +-A ufw-before-input -p tcp --dport 22 -j sshguard + + + +# quickly process packets for which we already have a connection + +-A ufw-before-input -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + +-A ufw-before-output -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + +-A ufw-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + + + +# drop INVALID packets (logs these in loglevel medium and higher) + +-A ufw-before-input -m conntrack --ctstate INVALID -j ufw-logging-deny + +-A ufw-before-input -m conntrack --ctstate INVALID -j DROP + + + +# ok icmp codes for INPUT + +-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT + +-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT + +-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT + +-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT + + + +# ok icmp code for FORWARD + +-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT + +-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT + +-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT + +-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT + + + +# allow dhcp client to work + +-A ufw-before-input -p udp --sport 67 --dport 68 -j ACCEPT + + + +# + +# ufw-not-local + +# + +-A ufw-before-input -j ufw-not-local + + + +# if LOCAL, RETURN + +-A ufw-not-local -m addrtype --dst-type LOCAL -j RETURN + + + +# if MULTICAST, RETURN + +-A ufw-not-local -m addrtype --dst-type MULTICAST -j RETURN + + + +# if BROADCAST, RETURN + +-A ufw-not-local -m addrtype --dst-type BROADCAST -j RETURN + + + +# all other non-local packets are dropped + +-A ufw-not-local -m limit --limit 3/min --limit-burst 10 -j ufw-logging-deny + +-A ufw-not-local -j DROP + + + +# allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above + +# is uncommented) + +-A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT + + + +# allow MULTICAST UPnP for service discovery (be sure the MULTICAST line above + +# is uncommented) + +-A ufw-before-input -p udp -d 239.255.255.250 --dport 1900 -j ACCEPT + + + +# don't delete the 'COMMIT' line or these rules won't be processed + +COMMIT diff --git a/bullseye/themes/Clearlooks/gtk-2.0/gtkrc b/bullseye/themes/Clearlooks/gtk-2.0/gtkrc new file mode 100644 index 0000000..aeb3d85 --- /dev/null +++ b/bullseye/themes/Clearlooks/gtk-2.0/gtkrc @@ -0,0 +1,510 @@ +# Author: BSM + +gtk_color_scheme = "fg_color:#101010101010\nbg_color:#e0e0e0\ntext_color:#1a1a1a1a1a1a\nbase_color:#ffffffffffff\nselected_fg_color:#ffffff\nselected_bg_color:#444444\ntooltip_fg_color:#000000000000\ntooltip_bg_color:#f1f1f1"######### +gtk-icon-sizes = "gtk-large-toolbar=24,24:gtk-small-toolbar=16,16:gtk-button=24,24" # This enables "compact-mode". +gtk-button-images = 0 # Enables or disables icons on buttons (OS X-like). + +include "panel.rc" + +########################## +# GENERAL THEME SETTINGS +########################## +style "clearlooks-default" +{ + GtkButton ::child-displacement-x = 0 # Pressed button icon displacement. + GtkButton ::child-displacement-y = 0 # Pressed button icon displacement. + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 12 # Size for check buttons. + GtkRadioButton ::indicator-size = 12 # Size for radio buttons. + GtkPaned ::handle-size = 3 # Width of handles. + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 14 + GtkRange ::stepper-size = 12 + + GtkScale ::slider-length = 24 # Length of sliders. + GtkScale ::trough-side-details = 1 + GtkScrollbar ::min-slider-length = 30 # Min. length of scrollbars. + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 10 + GtkToolbar ::internal-padding = 0 # Toolbar padding. + GtkTreeView ::expander-size = 12 + GtkTreeView ::vertical-separator = 0 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + WnckTasklist ::fade-overlay-rect = 0 + + GtkButton ::focus-padding = 0 # This can give you a more compact appearance. + GtkScrolledWindow ::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + GtkTreeView::odd_row_color = mix(0.98, shade (0.93,@base_color), @selected_bg_color) # This sets the color for odd row items. + + GtkEntry::honors-transparent-bg-hint = 1 + +# Uncomment one or both of the following for flat/unified menus or toolbars: +# GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. +# GtkMenuBar ::shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = darker (@bg_color) + + bg[NORMAL] = shade(0.92,@bg_color) + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color # Color for selected items. + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.90, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (2.0, @selected_bg_color) + base[SELECTED] = shade (1.25, @selected_bg_color) # Color for selected base items. + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "clearlooks" + { + reliefstyle = 0 # 0 makes buttons/widgets less raised. + menubarstyle = 2 # Gradient menubar, use tweak in line 66 for flat menubars. + toolbarstyle = 1 # 0 makes bad toolbars flat. + animation = TRUE # FALSE disables progressbar animations. + style = GUMMY # Could also be set to GLOSSY. + radius = 1.0 # Roundness of widgets. + hint = "use-hints" # Set a hint to disable backward compatibility fallbacks. + } + +} + +################# +# THEME MODULES +################# +style "evolution-hack" = "clearlooks-default" # Hacks for Evolution Mail. +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for evo treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for evo treeview header prelight. + bg[ACTIVE] = shade (0.90, @bg_color) # Color for unfocused evo selected items. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color for evo selected items. + fg[ACTIVE] = @selected_fg_color # Color for evo active text. + fg[SELECTED] = @selected_fg_color # Color for evo selected text. +} + +style "clearlooks-wide" +{ + xthickness = 2 # Can't change, or clowns will eat you. + ythickness = 2 # Can't change, or clowns will eat you. +} + +style "clearlooks-wider" +{ + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + engine "clearlooks" + { + radius = 2.5 # Firefox > 3.0.6 location bar's bug fix + } +} + +style "clearlooks-button" = "clearlooks-wider" +{ + xthickness = 3 # Can't change, or clowns will eat you. + ythickness = 3 # Can't change, or clowns will eat you. + bg[NORMAL] = shade (1.05, @bg_color) # Color for buttons. + bg[SELECTED] = @selected_bg_color + fg[SELECTED] = @selected_fg_color + bg[PRELIGHT] = shade (1.20, @bg_color) # Color for button-prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-buttons. + engine "clearlooks"{ + style = GUMMY + radius = 2.5 + } +} + +style "clearlooks-notebook-bg" +{ + bg[NORMAL] = shade (1.10, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.94, @bg_color) # Unfocused tab background. +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" +{ + xthickness = 2 # Width of tabs and notebook borders. + ythickness = 1 # Height of tabs and notebook borders. + + bg[SELECTED] = shade (1.10, @bg_color) + + engine "clearlooks" + { + radius = 2.0 # Roundness of menu items. + style = GLOSSY + } +} + +style "clearlooks-menu" = "clearlooks-wider" +{ + bg[NORMAL] = shade (1.05, @bg_color) # Color of menu background. + engine "clearlooks" + { + radius = 1.0 # Roundness of menu items. + } +} + +style "clearlooks-menu-item" = "clearlooks-wider" +{ + + fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text. + bg[SELECTED] = shade (1.25, @selected_bg_color) # Color of menu items. + bg[PRELIGHT] = shade (1.25, @selected_bg_color) # Color of menu items. + xthickness = 0 + ythickness = 4 +} + +style "clearlooks-separator-menu-item" +{ + bg[NORMAL] = "#ffffff" + xthickness = 0 + ythickness = 2 +} + +style "clearlooks-menubar" +{ + xthickness = 1 + ythickness = 0 + engine "clearlooks" + { + hint = "menubar" + } +} + +style "clearlooks-treeview" +{ + bg[SELECTED] = shade (1.25, @selected_bg_color) + + GtkTreeView::odd_row_color = shade(1.03,@tooltip_bg_color) + GtkTreeView::even_row_color = @tooltip_bg_color + +# GtkTreeView::odd_col_color = shade(0.95,@tooltip_bg_color) +# GtkTreeView::even_col_color = @tooltip_bg_color + + engine "clearlooks" + { + hint = "treeview" + radius = 0.0 # This makes treeview progressbars square. + } +} + +style "clearlooks-treeview-header" = "clearlooks-default" +{ + xthickness = 2 + ythickness = 1 + bg[NORMAL] = shade (1.04, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + engine "clearlooks" { + hint = "treeview-header" + } + bg[NORMAL] = shade(0.92,@bg_color) +} + +style "clearlooks-frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "clearlooks-tooltips" = "clearlooks-wider" +{ + bg[NORMAL] = lighter(@tooltip_fg_color) + fg[NORMAL] = @tooltip_bg_color + +} + +style "metacity-frame"# = "clearlooks-default" +{ + bg[NORMAL] = @bg_color # Color for metacity borders. +} + +style "clearlooks-progressbar" +{ + xthickness = 1 + ythickness = 1 + fg[PRELIGHT] = @base_color # Progressbar prelighted text. + engine "clearlooks" + { + radius = 1.0 # Roundness of progressbars. + hint = "progressbar" + } +} + +style "clearlooks-statusbar" +{ + engine "clearlooks" + { + hint = "statusbar" + } +} + +style "clearlooks-comboboxentry" +{ + engine "clearlooks" + { + hint = "comboboxentry" + } +} + +style "clearlooks-spinbutton" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for spinbuttons. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for spinbutton prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. + engine "clearlooks" + { + hint = "spinbutton" + } +} + +style "clearlooks-scale" = "clearlooks-button" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for sliders. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for slider prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-sliders. + engine "clearlooks" + { + hint = "scale" + } +} + +style "clearlooks-hscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "hscale" + } +} + +style "clearlooks-vscale" = "clearlooks-scale" +{ + engine "clearlooks" + { + hint = "vscale" + } +} + +style "clearlooks-nautilus-location" # Workaround for nautilus' messages. +{ + bg[NORMAL] = shade (1.25, @selected_bg_color) +} + +style "clearlooks-radiocheck" = "clearlooks-default" +{ + text[NORMAL] = shade (0.8, @selected_bg_color) # Color for checks/radio items. +# bg[SELECTED] = lighter (@selected_bg_color) # Color for prelight of check/radio buttons. +} + +############## +# SCROLLBARS +############## +style "clearlooks-scrollbar" +{ + bg[NORMAL] = shade (1.04, @bg_color) # Color for non-colored scrollbars. + bg[PRELIGHT] = shade (1.08, @bg_color) # Color for scrollbar prelight? (probably obsolete) + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed scrollbar buttons. +# bg[SELECTED] = @selected_bg_color # You can change the color of colorized scrollbars here. + engine "clearlooks" + { +# colorize_scrollbar = TRUE # Uncommenting this gives you colorful scrollbars. + radius = 1.0 # Roundness of scrollbars. + hint = "scrollbar" + } +} + +style "clearlooks-hscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "hscrollbar" + } +} + +style "clearlooks-vscrollbar" = "clearlooks-scrollbar" +{ + engine "clearlooks" + { + hint = "vscrollbar" + } +} + +############ +# TOOLBARS +############ +#Gradient toolbars are enabled for this theme. + +style "clearlooks-toolbar" = "clearlooks-default" +{ + bg[NORMAL] = "#E1E1E1" + #bg[NORMAL] = shade (0.965, @bg_color) # Darkens gradient toolbars to match with unified metacity theme. + #engine "clearlooks" + #{ + # toolbarstyle = 0 + #} + +} + +style "clearlooks-evo-new-button-workaround" +{ + bg[NORMAL] = shade (0.965, @bg_color) + engine "clearlooks" + { + toolbarstyle = 0 + } +} + +style "opera" +{ + #GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. + bg[NORMAL] = "#CDCDCD" + #bg[ACTIVE] = "#cdcdcd" +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround" + +class "GtkHandleBox" style "clearlooks-toolbar" + +######################################### +# Matches +######################################### + +# Clearlooks default style is applied to every widget. +class "GtkWidget" style "clearlooks-default" + +# Increase the x/ythickness in some widgets. +class "GtkToolbar" style "clearlooks-toolbar" +class "GtkFrame" style "clearlooks-wide" +class "GtkEntry" style "clearlooks-wider" +class "GtkXFWM" style "metacity-frame" +#class "MetaFrames" style "metacity-frame" +class "GtkSeparator" style "clearlooks-wide" +#class "GtkWindow" style "metacity-frame" +class "GtkCalendar" style "clearlooks-wide" + +class "GtkSpinButton" style "clearlooks-spinbutton" +class "GtkScale" style "clearlooks-scale" +class "GtkVScale" style "clearlooks-vscale" +class "GtkHScale" style "clearlooks-hscale" +class "GtkScrollbar" style "clearlooks-scrollbar" +class "GtkVScrollbar" style "clearlooks-vscrollbar" +class "GtkHScrollbar" style "clearlooks-hscrollbar" + +class "GtkRadio*" style "clearlooks-radiocheck" +class "GtkCheck*" style "clearlooks-radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better (That is modify *every* widget in the notebook, and change those back that we really don't want changed) +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "clearlooks-button" +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-statusbar" + +widget_class "**" style "clearlooks-comboboxentry" +widget_class "**" style "clearlooks-comboboxentry" + +widget_class "**" style "clearlooks-menubar" +widget_class "**" style "clearlooks-menu" +widget_class "**" style "clearlooks-menu-item" +widget_class "**" style "clearlooks-separator-menu-item" + +widget_class "*.." style "clearlooks-frame-title" +widget_class "*.*" style "clearlooks-treeview" + +widget_class "*" style "clearlooks-progressbar" + +# Treeview header +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" +widget_class "*.." style "clearlooks-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "clearlooks-treeview-header" +widget_class "*.ETree.ECanvas" style "clearlooks-treeview-header" +widget_class "*GtkCTree*" style "evolution-hack" +widget_class "*GtkList*" style "evolution-hack" +widget_class "*GtkCList*" style "evolution-hack" +widget_class "*.ETree.*" style "evolution-hack" +widget_class "*EInfoLabel*" style "evolution-hack" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "clearlooks-tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "clearlooks-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "clearlooks-text-is-fg-color-workaround" + +style "clearlooks-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "clearlooks-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "clearlooks-fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) +} +widget_class "**" style "clearlooks-fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "clearlooks-fg-is-text-color-workaround" +widget_class "*" style "clearlooks-fg-is-text-color-workaround" + +#widget "*GtkToolbar*" style "opera" #Enable this if you use Opera + +# The answer to the ultimate question of life, the universe, and everything is 42. diff --git a/bullseye/themes/dark/gtk-2.0/gtkrc b/bullseye/themes/dark/gtk-2.0/gtkrc new file mode 100644 index 0000000..a8ea61f --- /dev/null +++ b/bullseye/themes/dark/gtk-2.0/gtkrc @@ -0,0 +1,235 @@ +gtk_color_scheme = "fg_color:#fff\nbg_color:#2f2f2f\nbase_color:#444\ntext_color:#fff\nselected_bg_color:#fb7575\nselected_fg_color:#000\ntooltip_bg_color:#000\ntooltip_fg_color:#fff" + +style "default" +{ + xthickness = 2 + ythickness = 2 + + GtkEntry::cursor_color = @fg_color + GtkEntry::cursor_aspect_ratio = 0.05 + + GtkRange::stepper-size = 20 + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + + GtkTextView::cursor_aspect_ratio = 0.1 + GtkTextView::cursor_color = @fg_color + + GtkTreeView::expander-size = 16 + + GtkWidget::focus-padding = 0 + GtkWidget::interior_focus = 2 + GtkWidget::link-color = @selected_bg_color + GtkWidget::visited-link-color = shade(0.8,@selected_bg_color) + + GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkToolbar ::internal-padding = 4 + + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkCheckButton ::indicator-size = 16 + + GtkProgressBar ::min-vertical-bar-width = 6 + GtkProgressBar ::min-horizontal-bar-height = 6 + + fg[NORMAL] = @fg_color # this is the color of borders + text[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + text[PRELIGHT] = @fg_color + fg[ACTIVE] = @fg_color + text[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + text[SELECTED] = @fg_color + fg[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + text[INSENSITIVE] = mix(0.5, @base_color, @fg_color) + + bg[NORMAL] = @bg_color + base[NORMAL] = @base_color + bg[PRELIGHT] = @bg_color + base[PRELIGHT] = @bg_color + bg[ACTIVE] = mix(0.25,@fg_color,@bg_color) + base[ACTIVE] = mix(0.1,@fg_color,@base_color) + bg[SELECTED] = @selected_bg_color + base[SELECTED] = mix(0.1,@fg_color,@base_color) + bg[INSENSITIVE] = @bg_color + base[INSENSITIVE] = @bg_color +{ + contrast = 5.0 + arrowstyle = 2 #to draw filled arrows. + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + focusstyle = 1 + reliefstyle = 0 + menustyle = 0 + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + progressbarstyle = 0 + border_shades = { 1.0, 1.0 } # this for light borders +} + +} + +style "entry" +{ + xthickness = 4 + ythickness = 4 +} + +style "button" +{ + xthickness = 4 + ythickness = 4 + + bg[NORMAL] = @base_color + bg[PRELIGHT] = mix(0.05, @fg_color,@base_color) + bg[ACTIVE] = mix(0.1, @fg_color,@base_color) +} + +style "radiocheck" +{ + text[NORMAL] = @selected_fg_color # Text in window + text[PRELIGHT] = @selected_fg_color # Text on Mouseover + text[ACTIVE] = @selected_fg_color # Text on click + + bg[SELECTED] = @selected_bg_color +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color +} + +style "scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "menubar" +{ +} + +style "menubaritem" +{ + fg[NORMAL] = @fg_color +} + +style "menu" +{ + xthickness = 1 + ythickness = 4 + + bg[NORMAL] = @bg_color + +} + +style "menuitem" +{ + xthickness = 4 + ythickness = 4 + + engine "murrine" { contrast = 0.0} + + bg[SELECTED] = mix(0.1,@fg_color,@bg_color) + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + fg[PRELIGHT] = @fg_color +} + +style "menu-separator" +{ + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + xthickness = 1 + ythickness = 2 + + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "separator" +{ + engine "hcengine" { edge_thickness = 1} + fg[NORMAL] = "#000" +} + +style "toolbar" +{ + +} + +style "scrollbar" +{ + engine "murrine" { contrast = 0.0 border_shades = { 0.7, 0.7 } gradient_shades = {1.0, 1.0, 1.0, 1.0} } + bg[SELECTED] = mix(0.5,@fg_color, @base_color) +} + +style "notebook" +{ + xthickness = 5 + ythickness = 2 + + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "tooltips" +{ + xthickness = 6 + ythickness = 6 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + +class "GtkWidget" style "default" + +class "GtkEntry" style "entry" +widget_class "*" style "button" +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" +widget_class "*" style "progressbar" +class "GtkScale" style "scale" + +class "GtkFrame" style "separator" +class "GtkSeparator" style "separator" +class "GtkVSeparator" style "separator" +class "GtkHSeparator" style "separator" +class "GtkSeparatorToolItem" style "separator" + +class "GtkMenuBar" style "menubar" +widget_class "*MenuBar.*" style "menubaritem" +class "GtkMenu" style "menu" +widget_class "**" style "menuitem" +widget_class "**" style "menu-separator" + +class "GtkToolbar" style "toolbar" +class "GtkScrollbar" style "scrollbar" +widget "gtk-tooltip*" style "tooltips" + +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "**" style "notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "notebook"