You are not logged in.

#201 2024-11-06 07:26:26

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

vLW4yAD.png

There is no bug! The PEBKAC.

I tried on my other laptop with a slack install, installed Yaru and it was fine in Thunar/labwc-0.8.1 (latest)

I must have been trying to enable hidden files and accidentally hit "Show File Highlights".

Last edited by micko01 (2024-11-06 07:26:42)


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#202 2024-11-07 03:19:09

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

johnraff wrote:

Carbon VM, with provisional version (pending light themes from @hhh) of bunsen-yaru-gtk, theme set to bunsen-yaru-bark-dark. Logging in with LightDM.


On Wayland:
Sorry, but can you tell me how to change GTK theme on Carbon Wayland?
lxappearance segfaults, and even Thunar has to be killed before I can start it up...

Maybe things will work better using greetd to log in. I have a VM using greetd which I'll try tomorrow.

I haven't been devoting much time lately to Wayland I'm afraid.


You can use @malm's labwc-tweaks-gtk if my repo's enabled.

~$ apt search labwc-tweaks-gtk
labwc-tweaks-gtk/unknown,now 0.0.0-2 amd64 [installed]
  configuration gui application for labwc

labwc-tweaks-gtk-dbgsym/unknown 0.0.0-2 amd64
  debug symbols for labwc-tweaks-gtk

Other than that you can use @nwg-piotr's nwg-look

~$ apt search nwg-look
nwg-look/testing,now 0.2.7-1+b3 amd64 [installed]
  GTK3 settings editor for wlroots environments like Sway

---

I've been mucking about with a tumbler plugin for directory icons.

/usr/local/bin/folder-thumnailer

#!/bin/bash

convert -thumbnail "$1" "$2/folder.jpg" "$3" 1>/dev/null 2>&1 ||\
convert -thumbnail "$1" "$2/.folder.jpg" "$3" 1>/dev/null 2>&1 ||\
convert -thumbnail "$1" "$2/cover.jpg" "$3" 1>/dev/null 2>&1 ||\
convert -thumbnail "$1" -background none "$2/folder.svg" "$3" 1>/dev/null 2>&1 ||\
rm -f "$HOME/.cache/thumbnails/normal/$(echo -n "$4" | md5sum | cut -d " " -f1).png" ||\
rm -f "$HOME/.thumbnails/normal/$(echo -n "$4" | md5sum | cut -d " " -f1).png" ||\
rm -f "$HOME/.cache/thumbnails/large/$(echo -n "$4" | md5sum | cut -d " " -f1).png" ||\
rm -f "$HOME/.thumbnails/large/$(echo -n "$4" | md5sum | cut -d " " -f1).png" ||\
exit 1

~/.local/share/thumbnailers/folder.thumbnailer

[Thumbnailer Entry]
Version=1.0
Type=X-Thumbnailer
Name=Folder Thumbnailer
MimeType=inode/directory;
Exec=/usr/local/bin/folder-thumbnailer  %s %i %o %u

depends imagemagick, tumbler

Puts fancy icons on folders for use with svg's and jpg's

bWKTFzS.png

I'll add gtithub.svg, debian.svg, bin.svg, qemu.svg to labbe-material soon - probably only in /scalable.

To use the svg's they need to be renamed to 'folder.svg' and put in their respective directories. I could write a script for that for bark and sage. The bonus is that if 'cover.jpeg', '.folder.jpg' or 'folder.jpg' exists in your ~/Music (or any other) dir then they get picked up too. cool


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#203 2024-11-08 08:04:48

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,553
Website

Re: Carbon Themes (proposal)

micko01 wrote:

https://i.imgur.com/vLW4yAD.png

There is no bug! The PEBKAC.
I tried on my other laptop with a slack install, installed Yaru and it was fine in Thunar/labwc-0.8.1 (latest)
I must have been trying to enable hidden files and accidentally hit "Show File Highlights".

Well... I think there's still a bug!
"Show File Highlights" seems to be the default setting - I'd never noticed it before but it seems to be enabled in Thunar on all my systems. Here it is with bunsen-yaru-bark-dark on Wayland:
y1Jpqn7l.png

Those black bars don't appear with other gtk themes, or on the same VM booted into Xorg.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#204 2024-11-08 08:08:43

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,553
Website

Re: Carbon Themes (proposal)

micko01 wrote:
johnraff wrote:

Sorry, but can you tell me how to change GTK theme on Carbon Wayland?
lxappearance segfaults...

You can use @malm's labwc-tweaks-gtk if my repo's enabled.

Beautifully small download, it installed OK and set the labwc theme, but when I tried to set the gtk theme it segfaulted. Some missing dependency?

Other than that you can use @nwg-piotr's nwg-look

That did the job, thanks. smile


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#205 2024-11-08 09:24:34

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

johnraff wrote:
micko01 wrote:

https://i.imgur.com/vLW4yAD.png

There is no bug! The PEBKAC.
I tried on my other laptop with a slack install, installed Yaru and it was fine in Thunar/labwc-0.8.1 (latest)
I must have been trying to enable hidden files and accidentally hit "Show File Highlights".

Well... I think there's still a bug!
"Show File Highlights" seems to be the default setting - I'd never noticed it before but it seems to be enabled in Thunar on all my systems. Here it is with bunsen-yaru-bark-dark on Wayland:
https://imgur.com/y1Jpqn7l.png

Those black bars don't appear with other gtk themes, or on the same VM booted into Xorg.

Ok, so narrowing this down, only thunar, only with 'Show File Highlights' enabled, only wayland, only Adwaita (which [Yy]aru is based directly on).

I already tried rebasing yaru on latest Adwaita and the bug persists. Probably the best bet is to find the config option in thunar for 'Show File Highlights' and forcing that to disabled by default somehow.


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#206 2024-11-08 09:39:24

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

johnraff wrote:
micko01 wrote:
johnraff wrote:

Sorry, but can you tell me how to change GTK theme on Carbon Wayland?
lxappearance segfaults...

You can use @malm's labwc-tweaks-gtk if my repo's enabled.

Beautifully small download, it installed OK and set the labwc theme, but when I tried to set the gtk theme it segfaulted. Some missing dependency?

Shouldn't be - would lintian warn about that? I only had 2 trivial warnings, bad-distribution and no-manual-page. Could be a bug in the program but it has digressed a bit to now support labwc-0.8.0 with a bunch of extra features. Since I'm a maintainer on that repo I could pinpoint the checkout where these changes occur and rebuild, and see what happens.

It's part of the reason I made this PR (and merged - thanks @malm) on labwc.

EDIT: probably is a missing dep: gsettings-desktop-schemas. I got an error in my VM but couldn't fix because after an apt update/upgrade 10GB wasn't enough! (probably 2GB swap out of that).

EDIT0: updated labwc-tweaks-gtk with missing dep

Last edited by micko01 (2024-11-08 10:56:05)


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#207 2024-11-08 13:15:16

novice
Member
Registered: 2020-01-30
Posts: 61

Re: Carbon Themes (proposal)

Hi guys
I know it's probably a bit too late to start making suggestions now, but I'm going to do so anyway. I don't know if your theme choice has been fixed yet, but they both seem to be green. Don't get me wrong, Green is my favourite colour, and I do love that Yaru-sage-dark theme. But while I was messing about with theming Boron, I came across the Nordic themes and I made myself a nice blue/grey theme with Nordic-darker and a recoloured (and a bit modified) Material-Solarized-Saru++. I think those Saru icons look great with dark backgrounds especially on the panel:


FluxBB bbcode test

I just thought it might be a good idea to offer users a choice rather than having two very similar colour schemes.

Offline

#208 2024-11-08 20:21:03

Sector11
Mod Squid Tpyo Knig
From: Upstairs
Registered: 2015-08-20
Posts: 8,010

Re: Carbon Themes (proposal)

LOVE IT!   Blue is my favourite colour!


Debian 12 Beardog, SoxDog and still a Conky 1.9er

Offline

#209 2024-11-09 02:21:53

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,553
Website

Re: Carbon Themes (proposal)

micko01 wrote:
johnraff wrote:
micko01 wrote:

You can use @malm's labwc-tweaks-gtk if my repo's enabled.

...when I tried to set the gtk theme it segfaulted. Some missing dependency?

Shouldn't be - would lintian warn about that?

Lintian will not check if the package sets the runtime dependencies it needs. When you think about it, that would require AI-level analysis of the source code or else simulating running the binary in some controlled environment...

EDIT: probably is a missing dep: gsettings-desktop-schemas. I got an error in my VM but couldn't fix because after an apt update/upgrade 10GB wasn't enough! (probably 2GB swap out of that).
EDIT0: updated labwc-tweaks-gtk with missing dep

I'm afraid it wasn't because of that missing dependency. Upgrading labwc-tweaks-gtk didn't pull in gsettings-desktop-schemas and I found it was already present on the (VM) system.

Calling labwc-tweaks-gtk and trying to set a gtk theme still causes a segmentation fault. sad


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#210 2024-11-09 02:28:06

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,553
Website

Re: Carbon Themes (proposal)

micko01 wrote:
johnraff wrote:
micko01 wrote:

...accidentally hit "Show File Highlights".

Well... I think there's still a bug!
"Show File Highlights" seems to be the default setting - I'd never noticed it before but it seems to be enabled in Thunar on all my systems.

Those black bars don't appear with other gtk themes, or on the same VM booted into Xorg.

Ok, so narrowing this down, only thunar, only with 'Show File Highlights' enabled, only wayland, only Adwaita (which [Yy]aru is based directly on).

I already tried rebasing yaru on latest Adwaita and the bug persists. Probably the best bet is to find the config option in thunar for 'Show File Highlights' and forcing that to disabled by default somehow.

That should be easy to do anyway, in bunsen-configs/skel/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
add this line somewhere inside <channel name="thunar" version="1.0">:

<property name="misc-highlighting-enabled" type="bool" value="false"/>

At least users will have to enable highlighting to see the black bars.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#211 2024-11-09 03:01:29

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,553
Website

Re: Carbon Themes (proposal)

novice wrote:

I don't know if your theme choice has been fixed yet, but they both seem to be green. Don't get me wrong, Green is my favourite colour, and I do love that Yaru-sage-dark theme.

There's supposed to be a brown theme too, Yaru-bark-dark with a matching brownish wallpaper. They do look a bit similar, agreed. A new themes package will be uploaded soonish, although the yaru themes won't look hugely different.

But while I was messing about with theming Boron, I came across the Nordic themes and I made myself a nice blue/grey theme with Nordic-darker and a recoloured (and a bit modified) Material-Solarized-Saru++. I think those Saru icons look great with dark backgrounds especially on the panel...

That looks beautiful! Let's see what our Graphics Dept. think about the idea of shipping it as an alternative.

What form do you have the modified Material-Solarized-Suru++ icons in? Did you fork them from the BunsenLabs package or directly from upstream?

Also, where are the Nordic themes? Are they available in a Debian package?


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#212 2024-11-09 16:44:09

altman
Member
From: Canada
Registered: 2015-10-24
Posts: 619

Re: Carbon Themes (proposal)

novice wrote:

Hi guys
I know it's probably a bit too late to start making suggestions now, but I'm going to do so anyway. I don't know if your theme choice has been fixed yet, but they both seem to be green. Don't get me wrong, Green is my favourite colour, and I do love that Yaru-sage-dark theme. But while I was messing about with theming Boron, I came across the Nordic themes and I made myself a nice blue/grey theme with Nordic-darker and a recoloured (and a bit modified) Material-Solarized-Saru++. I think those Saru icons look great with dark backgrounds especially on the panel:


https://i.imgur.com/n93wE4x.jpg

I just thought it might be a good idea to offer users a choice rather than having two very similar colour schemes.

Top @novice


My Linux installs are as in my music; it s on Metal

Offline

#213 2024-11-09 17:03:30

novice
Member
Registered: 2020-01-30
Posts: 61

Re: Carbon Themes (proposal)

Yes the Material icons were the ones that came with Boron. The Nordic theme I downloaded from github, the links are about a third of the way down this page:

https://github.com/EliverLara/Nordic/releases

I haven't seen a debian package for them unfortunately. I  am using the 'standard-buttons' version. The normal version has the rounded, coloured  window decorations, but I was after a more monochrome look. It doesn't come with an openbox theme but I've got one if you do decide to use it. I just used the bunsen-yaru one and changed the colours to suit.
I read that this Nordic palette was designed to be easy on the eyes. I don't know how true that is, but it definitely seems to have a calming effect on me when I'm at the computer. There is also a small icon set:

https://github.com/EliverLara/Nordic/tr … de/folders

But to be honest, apart from the large folder icons, it isn't very nice. I'm using a slightly modified version of the folder icon because I think it goes with the rest of the Material-Saru icons better. Next to the other very angular icons, the original looked a bit too rounded to me.

Offline

#214 2025-02-15 03:36:04

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

johnraff wrote:
micko01 wrote:

https://i.imgur.com/vLW4yAD.png

There is no bug! The PEBKAC.
I tried on my other laptop with a slack install, installed Yaru and it was fine in Thunar/labwc-0.8.1 (latest)
I must have been trying to enable hidden files and accidentally hit "Show File Highlights".

Well... I think there's still a bug!
"Show File Highlights" seems to be the default setting - I'd never noticed it before but it seems to be enabled in Thunar on all my systems. Here it is with bunsen-yaru-bark-dark on Wayland:
https://imgur.com/y1Jpqn7l.png

Those black bars don't appear with other gtk themes, or on the same VM booted into Xorg.


I think it may have been a thunar bug as it seems fixed for me now on bare metal. I closed my yaru issue on github. https://github.com/ubuntu/yaru/issues/4154


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#215 2025-02-15 07:33:03

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

johnraff wrote:

^Individuals can set the height in pixels but our default configs need something that will work for all users. Either a % of the total height, or top and bottom margins. As you say, doesn't look easy.

Later...

Well I've been playing with xfce4-panel. There are some decisions we need to make first which means:

  1. Are we sticking with rounded borders like Boron or square? This is done in ~/config-gtk-3.0/gtk.css and requires picom on X11

  2. What plugins do we want OOTB?

  3. I gather, and it looks better anyway IMHO (and user can change later if they want) that we'll stick with a LHS vertical panel with a bit of a margin top, left and bottom (therein lies some difficulty). Apparently, the 'exclusive zone', whereby maximised windows don't go behind the bar, only work if the bar is anchored to an edge. Seems if it isn't anchored a window will go behind the bar (on wayland at least, didn't test X11 yet - there's a tooltip that warns of that in the panel settings.)

I don't think it's all bad news. There is a default config of course shipped with xfce4-panel in /etc/xdg/xfce4/panel/default.xml. this includes the horizontal top bar and a bottom small launcher bar as anyone who has installed xfce over the years would be accustomed to.

What we have to figure out is a custom xml config to go into ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml

This is mine, with the xfce4-clipman-plugin installed. As far as I have tested so far works in X11 and wayland. I think the notification plugin was a recommend when I first installed Xfce.

<?xml version="1.1" encoding="UTF-8"?>

<channel name="xfce4-panel" version="1.0">
  <property name="configver" type="int" value="2"/>
  <property name="plugins" type="empty">
    <property name="clipman" type="empty">
      <property name="settings" type="empty">
        <property name="save-on-quit" type="bool" value="false"/>
      </property>
    </property>
    <property name="plugin-1" type="string" value="applicationsmenu">
      <property name="button-icon" type="string" value="distributor-logo-bunsenlabs"/>
      <property name="show-button-title" type="bool" value="false"/>
    </property>
    <property name="plugin-2" type="string" value="xfce4-clipman-plugin"/>
    <property name="plugin-3" type="string" value="clock">
      <property name="mode" type="uint" value="2"/>
      <property name="timezone" type="string" value="Australia/Brisbane"/>
      <property name="digital-layout" type="uint" value="3"/>
      <property name="digital-time-font" type="string" value="Hack Bold 8"/>
    </property>
    <property name="plugin-4" type="string" value="tasklist">
      <property name="show-labels" type="bool" value="false"/>
      <property name="flat-buttons" type="bool" value="false"/>
      <property name="middle-click" type="uint" value="1"/>
      <property name="grouping" type="bool" value="true"/>
      <property name="switch-workspace-on-unminimize" type="bool" value="false"/>
    </property>
    <property name="plugin-5" type="string" value="systray">
      <property name="known-items" type="array">
        <value type="string" value="nm-applet"/>
      </property>
      <property name="single-row" type="bool" value="false"/>
      <property name="hidden-items" type="array">
      </property>
      <property name="square-icons" type="bool" value="true"/>
      <property name="menu-is-primary" type="bool" value="true"/>
      <property name="symbolic-icons" type="bool" value="true"/>
      <property name="icon-size" type="int" value="0"/>
      <property name="hide-new-items" type="bool" value="false"/>
    </property>
    <property name="plugin-6" type="string" value="notification-plugin"/>
    <property name="plugin-7" type="string" value="separator">
      <property name="expand" type="bool" value="true"/>
      <property name="style" type="uint" value="0"/>
    </property>
    <property name="plugin-8" type="string" value="pulseaudio">
      <property name="enable-keyboard-shortcuts" type="bool" value="true"/>
      <property name="multimedia-keys-to-all" type="bool" value="true"/>
    </property>
    <property name="plugin-9" type="string" value="actions">
      <property name="button-title" type="uint" value="1"/>
    </property>
    <property name="plugin-10" type="string" value="separator">
      <property name="style" type="uint" value="0"/>
    </property>
    <property name="plugin-11" type="string" value="separator">
      <property name="style" type="uint" value="0"/>
    </property>
  </property>
  <property name="panels" type="array">
    <value type="int" value="1"/>
    <property name="panel-1" type="empty">
      <property name="position" type="string" value="p=0;x=38;y=540"/>
      <property name="size" type="uint" value="50"/>
      <property name="mode" type="uint" value="2"/>
      <property name="length" type="double" value="97.777777777777771"/>
      <property name="enter-opacity" type="uint" value="74"/>
      <property name="leave-opacity" type="uint" value="67"/>
      <property name="plugin-ids" type="array">
        <value type="int" value="1"/>
        <value type="int" value="11"/>
        <value type="int" value="4"/>
        <value type="int" value="7"/>
        <value type="int" value="5"/>
        <value type="int" value="8"/>
        <value type="int" value="6"/>
        <value type="int" value="2"/>
        <value type="int" value="3"/>
        <value type="int" value="10"/>
        <value type="int" value="9"/>
      </property>
      <property name="output-name" type="string" value="Primary"/>
      <property name="position-locked" type="bool" value="true"/>
      <property name="border-width" type="uint" value="0"/>
      <property name="length-adjust" type="bool" value="false"/>
      <property name="icon-size" type="uint" value="32"/>
      <property name="nrows" type="uint" value="1"/>
      <property name="enable-struts" type="bool" value="false"/>
    </property>
    <property name="dark-mode" type="bool" value="true"/>
  </property>
</channel>

Take note of the following line:

<property name="length" type="double" value="97.777777777777771"/>

It's the percentage of the height which just might make this doable.

The panel as it is right now (well 30 minutes ago!)

Za8JYncS_t.png

And here is the shipped default:

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-panel" version="1.0">
  <property name="configver" type="int" value="2"/>
  <property name="panels" type="array">
    <value type="int" value="1"/>
    <value type="int" value="2"/>
    <property name="dark-mode" type="bool" value="true"/>
    <property name="panel-1" type="empty">
      <property name="position" type="string" value="p=6;x=0;y=0"/>
      <property name="length" type="uint" value="100"/>
      <property name="position-locked" type="bool" value="true"/>
      <property name="icon-size" type="uint" value="16"/>
      <property name="size" type="uint" value="26"/>
      <property name="plugin-ids" type="array">
        <value type="int" value="1"/>
        <value type="int" value="2"/>
        <value type="int" value="3"/>
        <value type="int" value="4"/>
        <value type="int" value="5"/>
        <value type="int" value="6"/>
        <value type="int" value="7"/>
        <value type="int" value="8"/>
        <value type="int" value="9"/>
        <value type="int" value="10"/>
      </property>
    </property>
    <property name="panel-2" type="empty">
      <property name="autohide-behavior" type="uint" value="1"/>
      <property name="position" type="string" value="p=10;x=0;y=0"/>
      <property name="length" type="uint" value="1"/>
      <property name="position-locked" type="bool" value="true"/>
      <property name="size" type="uint" value="48"/>
      <property name="plugin-ids" type="array">
        <value type="int" value="11"/>
        <value type="int" value="12"/>
        <value type="int" value="13"/>
        <value type="int" value="14"/>
        <value type="int" value="15"/>
        <value type="int" value="16"/>
        <value type="int" value="17"/>
        <value type="int" value="18"/>
      </property>
    </property>
  </property>
  <property name="plugins" type="empty">
    <property name="plugin-1" type="string" value="applicationsmenu"/>
    <property name="plugin-2" type="string" value="tasklist">
      <property name="grouping" type="uint" value="1"/>
    </property>
    <property name="plugin-3" type="string" value="separator">
      <property name="expand" type="bool" value="true"/>
      <property name="style" type="uint" value="0"/>
    </property>
    <property name="plugin-4" type="string" value="pager"/>
    <property name="plugin-5" type="string" value="separator">
        <property name="style" type="uint" value="0"/>
    </property>
    <property name="plugin-6" type="string" value="systray">
        <property name="square-icons" type="bool" value="true"/>
    </property>
    <property name="plugin-7" type="string" value="separator">
      <property name="style" type="uint" value="0"/>
    </property>
    <property name="plugin-8" type="string" value="clock"/>
    <property name="plugin-9" type="string" value="separator">
      <property name="style" type="uint" value="0"/>
    </property>
    <property name="plugin-10" type="string" value="actions"/>
    <property name="plugin-11" type="string" value="showdesktop"/>
    <property name="plugin-12" type="string" value="separator"/>
    <property name="plugin-13" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="xfce4-terminal-emulator.desktop"/>
      </property>
    </property>
    <property name="plugin-14" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="xfce4-file-manager.desktop"/>
      </property>
    </property>
    <property name="plugin-15" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="xfce4-web-browser.desktop"/>
      </property>
    </property>
    <property name="plugin-16" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="xfce4-appfinder.desktop"/>
      </property>
    </property>
    <property name="plugin-17" type="string" value="separator"/>
    <property name="plugin-18" type="string" value="directorymenu"/>
  </property>
</channel>

#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#216 2025-02-15 09:27:42

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,553
Website

Re: Carbon Themes (proposal)

Micko many thanks, you've been doing exactly the work I was saying to myself I'd have to dig into one of these days. Tint2 now fails to build on Trixie, the code has been frozen for some time and basically it looks like time to reluctantly drop it. It was great while it lasted...

I suppose xfce4-panel is going to be what we use going forward. It doesn't all look fantastic but maybe we'll be able to wrangle something usable out of it. @hhh has been using it for a while so it would be good to have a look at his xml configs too.

I'm not thrilled by the way the lack of a systray seems to need to be replaced by a bunch of plugins - the whole thing starts to occupy far too much of the taskbar for my tastes. I hope we can squash it down a bit.

Worse than that, though, would be if each plugin had to be added or removed whenever users installed a new program which wanted to put an icon in the systray. Is there no longer any way for that to be done automatically?

So to your questions:

micko01 wrote:

There are some decisions we need to make first which means:

  1. Are we sticking with rounded borders like Boron or square? This is done in ~/config-gtk-3.0/gtk.css and requires picom on X11

  2. What plugins do we want OOTB?

  3. I gather, and it looks better anyway IMHO (and user can change later if they want) that we'll stick with a LHS vertical panel with a bit of a margin top, left and bottom (therein lies some difficulty). Apparently, the 'exclusive zone', whereby maximised windows don't go behind the bar, only work if the bar is anchored to an edge. Seems if it isn't anchored a window will go behind the bar (on wayland at least, didn't test X11 yet - there's a tooltip that warns of that in the panel settings.)

1) This is one for our graphics team, ie basically @hhh, but my 2¢ is that our round corners have been getting quite a good press. On our (still default) X11 desktop it's easily done with picom, and I don't think we should sacrifice looks there for the sake of Wayland. If it has to be square corners on Wayland - for Carbon at least - then so be it.

This is done in ~/config-gtk-3.0/gtk.css

What? Is this something new? Wayland only? Affecting all gtk apps? Up to now it's all been in picom.conf.

In general, Boron got high praise for its appearance so let's not change what's still working.

2) This isn't good. I really don't want to have to hard-code our systray icons to match the default apps list. I haven't yet played with the current Trixie xfce4-panel on X11 but it will have to be (another) urgent item on my todo list. Does the Trixie x-p still have a "proper" systray on X11?

3) Again, one for @hhh but I'd personally prefer not to rehash our graphics stack for Carbon. So a LHS vertical panel with a bit of a margin top, left and bottom as Carbon default (even though my personal preference is for a horizontal panel at the bottom ala windows). As long as everything remains tweakable - that's the #! tradition.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#217 2025-02-15 13:17:18

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

^ok, thanks for that.

I'm now on X11 (most bunsen* packages installed) and there are shortcomings with xfce4-panel

I wrote:

I gather, and it looks better anyway IMHO (and user can change later if they want) that we'll stick with a LHS vertical panel with a bit of a margin top, left and bottom (therein lies some difficulty). Apparently, the 'exclusive zone', whereby maximised windows don't go behind the bar, only work if the bar is anchored to an edge. Seems if it isn't anchored a window will go behind the bar (on wayland at least, didn't test X11 yet - there's a tooltip that warns of that in the panel settings.)

Exactly the same on X11/openbox

Worse is the fact that the systray shows nothing, but the items are there however ghosted (invisible). networkmanager shows no icon but if you click where it should be you get the menu. Same with the volume applet and clipman. Not good.

KD4nTUcZ_t.png


Other stuff - jgmenu looks like crap with the labbe-materal-[bark|sage] icons. I wonder if we can make variants of material-solarized-suruplusplus in bark|sage ? Of course we can but the time, work overhead may be a lot.

Ahh.. just looked and they are SVG! A simple sed operation *should* be able to convert the whole lot smile. Just forked. No deadline on when though! Could be soonish smile


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#218 2025-02-15 23:17:44

greenjeans
Member
Registered: 2025-01-18
Posts: 227
Website

Re: Carbon Themes (proposal)

novice wrote:

Hi guys
I came across the Nordic themes and I made myself a nice blue/grey theme with Nordic-darker and a recoloured (and a bit modified) Material-Solarized-Saru++. I think those Saru icons look great with dark backgrounds especially on the panel:


https://i.imgur.com/n93wE4x.jpg

@novice that is just gorgeous, I think your mods and icon choice are just perfect. Any chance at all you could zip that up and throw it online someplace or e-mail it? I think it would be great for one of my projects i've got on the backburner.

(sorry for off-topic post guys).

Offline

#219 2025-02-16 00:17:17

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)

micko01 wrote:

^ok, thanks for that.

I'm now on X11 (most bunsen* packages installed) and there are shortcomings with xfce4-panel

<snip>


Other stuff - jgmenu looks like crap with the labbe-materal-[bark|sage] icons. I wonder if we can make variants of material-solarized-suruplusplus in bark|sage ? Of course we can but the time, work overhead may be a lot.

Ahh.. just looked and they are SVG! A simple sed operation *should* be able to convert the whole lot smile. Just forked. No deadline on when though! Could be soonish smile

4xsEVyMP_t.png

big_smile

Sage is done too, Simple oneliner fixed it (rather hackish though :shugs:)

find . -type f -name '*.svg' | xargs sed -i -e 's/oomox/bark/g' -e 's/a4d8d4/9D9D87/' -e 's/318c85/52523F/'  #Bark
find . -type f -name '*.svg' | xargs sed -i -e 's/oomox/sage/g' -e 's/a4d8d4/919D87/' -e 's/318c85/49594C/'  #Sage

Took longer to write and test the code (5 mins?) than the whole of both operations .. about 4 seconds.

Github repos up soon.


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#220 2025-02-16 01:30:12

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (proposal)


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

Board footer

Powered by FluxBB