You are not logged in.

#1 2021-02-15 06:15:24

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Lithium Upgrade - Tray Icons

Finally updated my machine with Lithium. Everything working as expected except missing tray icons.

Every reboot I loose ,
- Battery
- Network/Wifi (this applet never shows up , but connects to wifi)
- Bluetooth
- Flameshot

Please advise if I need to do anything special to fix. Thanks in advance.

Also while executing bl-welcome , bunsen-images-archives errors with below

The following NEW packages will be installed:
  bunsen-images-archives
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
                                                              Need to get 0 B/16.4 MB of archives.
                                                                                                  After this operation, 19.3 MB of additional disk space will be used.
(Reading database ... 501300 files and directories currently installed.) ... 
Preparing to unpack .../bunsen-images-archives_10.0-1_all.deb ...
Unpacking bunsen-images-archives (10.0-1) ...
dpkg: error processing archive /var/cache/apt/archives/bunsen-images-archives_10.0-1_all.deb (--unpack):
 trying to overwrite '/usr/share/images/bunsen/archives/hydrogen/grub/default.png', which is also in package bunsen-images-extra 9.3.1-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/bunsen-images-archives_10.0-1_all.deb
  
  There were problems installing bunsen-images-archives
  
  Press "d" for details (q to quit) 

Offline

#2 2021-02-15 06:17:00

ohnonot
...again
Registered: 2015-09-29
Posts: 5,306
Website

Re: Lithium Upgrade - Tray Icons

dashingdon wrote:

Every reboot I loose

What exactly does this mean?
The icons are there, and then they're gone?
Can you get them back?


Please use CODE tags for code.
Search youtube without a browser: repo | thread
BL quote proposals to this thread please.
my repos / my repos

Offline

#3 2021-02-15 06:25:42

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

What exactly does this mean?
The icons are there, and then they're gone?
Can you get them back?

They are not there. When I manually execute each one of the command they come back.

Like for Bluetooth , blueman-applet
for battery , xfce4-power-manager
when I start flameshot manually , icon comes back in the tray.

next reboot , I start again with only clipboard, EN, and volume icon in the tray

before in helium , these icons were always there even if I reboot.

Thanks for the help

Offline

#4 2021-02-15 06:47:06

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,700
Website

Re: Lithium Upgrade - Tray Icons

dashingdon wrote:

Also while executing bl-welcome , bunsen-images-archives errors with below

Unpacking bunsen-images-archives (10.0-1) ...
dpkg: error processing archive /var/cache/apt/archives/bunsen-images-archives_10.0-1_all.deb (--unpack):
 trying to overwrite '/usr/share/images/bunsen/archives/hydrogen/grub/default.png', which is also in package bunsen-images-extra 9.3.1-1

Hmm... that looks like a mistake in our packaging of bunsen-image-archives - I think it needed something like 'Breaks: bunsen-images-extra (<<10)' in the control file.

Anyway, try uninstalling bunsen-images-extra, then redo the install of bunsen-images-archives.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Offline

#5 2021-02-15 07:11:29

ohnonot
...again
Registered: 2015-09-29
Posts: 5,306
Website

Re: Lithium Upgrade - Tray Icons

dashingdon wrote:

What exactly does this mean?
The icons are there, and then they're gone?
Can you get them back?

They are not there. When I manually execute each one of the command they come back.

Like for Bluetooth , blueman-applet
for battery , xfce4-power-manager
when I start flameshot manually , icon comes back in the tray.

I see.
Do you have these in your autostart file?
I'd say ~/.config/openbox/autostart, but that probably changed to sth like ~/.config/bunsen/autostart

Or are they XDG-autostarted?
Output of

/usr/lib/openbox/openbox-xdg-autostart --list

please.
(not sure it's /usr/lib on Debian, you might have to "find / -name openbox-xdg-autostart")


Please use CODE tags for code.
Search youtube without a browser: repo | thread
BL quote proposals to this thread please.
my repos / my repos

Offline

#6 2021-02-15 07:36:47

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

try uninstalling bunsen-images-extra, then redo the install of bunsen-images-archives.

That worked. Thank you.

~/.config/openbox/autostart,

## Openbox autostart
## ====================
## When BunsenLabs is launched from bunsenlabs-session this file is ignored.
## BunsenLabs now uses ~/.config/bunsen/autostart,
## executed via /usr/lib/bunsen/config/bunsen-autostart.
## See 'man bunsenlabs-session' for more details.
##
## When you launch Openbox with openbox-session, this script will be
## executed by openbox, and can be used to launch startup applications.
##
## Note: some programs, such as 'nm-applet' are run via XDG autostart.
## Run
## /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list
## or
## /usr/lib/i386-linux-gnu/openbox-xdg-autostart --list
## to list any XDG autostarted programs.
##
## More information about this can be found at:
## http://openbox.org/wiki/Help:Autostart
##

~/.config/bunsen/autostart

## BunsenLabs autostart
## ====================
## When you login to your BunsenLabs session, this autostart script
## will be executed to launch any applications
## you want to run at startup.
##
## NB, like openbox's autostart script, this uses the default shell,
## so "bashisms" are not supported.
##
## (Environment variables are set in ~/.config/bunsen/environment.)
##
## Note: some programs, such as 'nm-applet' are run via XDG autostart,
## from .desktop files in /etc/xdg/autostart and ~/.config/autostart.
## To disable this, comment out the last line in this file:
## "bl-xdg-autostart"
##
## Run 'bl-xdg-autostart --list' to list any XDG autostarted programs.
##
## If you do something cool with your autostart script and you think others
## could benefit from your hack, please consider sharing it at:
## http://forums.bunsenlabs.org (registration required)
##

## WINDOW MANAGER
## Do not edit the next line unless you have also installed any
## necessary other programs for the different window manager,
## and edited the window-manager-dependent section later in this file.
## Use the window manager's actual command, not name:
window_manager=openbox

# test if chosen window manager is actually running (you should probably not edit this line)
pgrep -x -u "$USER" "$window_manager" || { echo "$0: Window manager $window_manager is not running." >&2 ; exit 1;}

### SETTINGS START

# start keybinds daemon
# (If this clashes with some window manager's keybinds,
# you can move it to the window-manager-dependent section below.)
xbindkeys_autostart

## Turn on/off system beep.
xset b off

## Set keyboard settings - 250 ms delay and 25 cps (characters per second) repeat rate.
## Adjust the values according to your preferances.
xset r rate 250 25

## Add keyboard mapping.
#xmodmap -e "keysym Insert = Multi_key"

## Disable CapsLock
#setxkbmap -option ctrl:nocaps
# alternative: use as compose key
#setxkbmap -option compose:caps

### TOUCHPAD: comment out the next two entries if you don't have one

## Configure touchpad. See 'man synaptics' for more info.
## (Now might be using libinput instead of synaptics.)
synclient VertEdgeScroll=1 HorizEdgeScroll=1 TapButton1=1 2>/dev/null

## Disable touchpad while typing
syndaemon -i .5 -K -t -R -d &

### TOUCHPAD END

### SETTINGS END

## GNOME PolicyKit authentication
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &

#######################################################
######## window-manager-dependent applications ########
# these will be things like panels, conky, wallpaper etc

case "$window_manager" in
openbox)
    ## The following applications will only be started in an openbox session.
    ## Add a new clause for your window manager, if different.

    ## Alias Super key to Super+Space for single-key menu.
    ## See 'man xcape' for other possibilities.
    xcape -e 'Super_L=Super_L|space'

    ## Set a wallpaper
    nitrogen --restore

    ## Compton
    ## NOTE: composition must be started before tint2
    bl-compositor --start

    ## Start the tint2 session (the default tint2 will run if no sessions have been set)
    ( sleep 2; bl-tint2-session ) &

    ## Start the Conky session (the default conkyrc will run if no sessions have been set)
    bl-conky-session --autostart &
    ;;
    # End of openbox application group.

## Vague possibility for XFCE window manager
#xfwm4)
#   xcape -e 'Super_L=Super_L|space'
#   (sleep 3; xfdesktop) &
#   bl-tint2-session
#   bl-conky-session --autostart &
#   ;;

## Vague possibility for Awesome window manager
#awesome)
#    bl-compositor --start
#    xfce4-panel &
#    bl-conky-session --autostart &
#    ;;

esac

####### end of window-manager-dependent section #######
#######################################################

### Following entries apply to all window managers: ###

## Volume control for systray
pnmixer &

## Start Clipboard manager
clipit &

## Start Thunar Daemon, if set as bl-file-manager
if [ "$(readlink -f $(which bl-file-manager))" = "$(which thunar)" ]
then
    thunar --daemon &
fi

## bl-welcome - post-installation script, will not run in a live session
## and only runs once. Safe to remove.
(sleep 10; bl-welcome --firstrun) &

## bl-fortune - have the system come up with a little adage
## These quotes are from the #! and BL forums.
## Many of them are from the 'Off Topic' subforums of those sites,
## so they are likely to be abstract, out-of-context...
## ... and possibly Not Safe For Work, children, or your mental health in general.
## Uncomment the following line to enable this (adjust the sleep seconds to taste).
#(sleep 20; bl-fortune) &

## Run the XDG autostart stuff. This requires python3-xdg to be installed.
## See bl-xdg-autostart --list for list of autostarted applications.
bl-xdg-autostart

find / -name bl-xdg-autostart
/usr/bin/bl-xdg-autostart
/usr/bin/bl-xdg-autostart --list

Traceback (most recent call last):
  File "/usr/bin/bl-xdg-autostart", line 27, in <module>
    from xdg import BaseDirectory
ModuleNotFoundError: No module named 'xdg'

Offline

#7 2021-02-15 07:52:03

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,700
Website

Re: Lithium Upgrade - Tray Icons

dashingdon wrote:

/usr/bin/bl-xdg-autostart --list

Traceback (most recent call last):
  File "/usr/bin/bl-xdg-autostart", line 27, in <module>
    from xdg import BaseDirectory
ModuleNotFoundError: No module named 'xdg'

/usr/bin is (or should be) in your $PATH so can be omitted, ie 'bl-xdg-autostart --list' should be enough.

But anyway, either command works fine for me on a Lithium system so it sounds as if you have some python package missing, most likely python3-xdg. It's a Recommends of bunsen-configs (not a hard dependency), so if you have recommends disabled then the upgrade won't have pulled it in.

Either install python3-xdg or, if you want to make sure to catch any other missing recommends, uninstall and reinstall (making sure recommends are enabled) bunsen-configs.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Offline

#8 2021-02-15 08:03:18

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

Either install python3-xdg

python3-xdg is already the newest version (0.25-5).

/usr/bin is (or should be) in your $PATH so can be omitted, ie 'bl-xdg-autostart --list' should be enough.

It is in the path and executing directly yields the same error.

sudo apt remove python3-xdg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python3-xlib wmctrl
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  bunsen-meta-all bunsen-utilities python3-xdg shashlik
0 upgraded, 0 newly installed, 4 to remove and 2 not upgraded.
After this operation, 2,143 kB disk space will be freed.
Do you want to continue? [Y/n] 

safe to do so ?

Offline

#9 2021-02-15 09:07:52

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,700
Website

Re: Lithium Upgrade - Tray Icons

^Instead of that I would suggest temporarily removing bunsen-configs, then re-installing it.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Offline

#10 2021-02-15 09:38:55

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

^Instead of that I would suggest temporarily removing bunsen-configs, then re-installing it.

Thanks. Just tried that and same error.

I think the issue is causing because I have python3.9 installed in /usr/local/bin and /usr/bin (accidentally installed in local first and then in /usr/bin ...)

When I am trying to execute bl-xdg-autostart --list , error is pointing to /usr/local/bin.

sudo bl-xdg-autostart --list

Traceback (most recent call last):
  File "/usr/bin/bl-xdg-autostart", line 27, in <module>
    from xdg import BaseDirectory
ImportError: cannot import name 'BaseDirectory' from 'xdg' (/home/username/.local/lib/python3.9/site-packages/xdg/__init__.py)

Let me figure out how to cleanup the python3.9 installation from /usr/local/bin .

also just fyi : I ended up installing xdg as it was missing

/usr/bin/python3.9 -m pip install xdg

Thank you all and appreciate your help to provide me a pointer. I will post my findings.

Last edited by dashingdon (2021-02-15 09:52:40)

Offline

#11 2021-02-15 11:44:36

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,700
Website

Re: Lithium Upgrade - Tray Icons

It shouldn't be necessary to install any python modules through pip.
python3.9 is the current version of python3 available through the regular Debaian repositories.
I would completely get rid of anything you have installed in /usr/local and install the Debian packages via apt.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Offline

#12 2021-02-15 20:00:15

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

python3.9 is the current version of python3 available through the regular Debaian repositories.

hmm. when I do sudo apt install python3

sudo apt install python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3 is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Nevertheless , I am trying to get rid of multiple python versions I installed over the period of time. That seems to be creating issues.

Thanks for the help and advise.

Offline

#13 2021-02-16 02:49:17

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,700
Website

Re: Lithium Upgrade - Tray Icons

^Apologies, I was careless - python3.9 is the version available in Debian Bullseye (the current "testing" version), while Buster (that Lithium uses) provides python3.7

If you have no particular need for python 3.9 then I would agree that getting rid of your local versions would be a good idea, and to just use 3.7 as comes with Debian.

If you must have 3.9, the easiest way to get it would probably be to upgrade your system to Debian Bullseye. Not every wrinkle has been ironed out yet, but it generally works OK.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Offline

#14 2021-02-18 07:24:34

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

^Apologies, I was careless - python3.9 is the version available in Debian Bullseye (the current "testing" version), while Buster (that Lithium uses) provides python3.7

I understand. No apology needed. Thanks for the help.

If you must have 3.9

I don't need 3.9. Before upgrading to Lithium , I installed 3.9 to have a latest version .. bad move from my part. Now I am scared that I may mess it more while trying to remove it.

Still learning python sad .

Just want to take a moment to thank bunsenlabs team and mods for everything. I have been using (then #) crunchbang and now bunsenlabs for long time. This community is always super helpful in answering any questions. Thank you again.

-dash

Offline

#15 2021-02-18 15:20:00

tknomanzr
BL Die Hard
From: Around the Bend
Registered: 2015-09-29
Posts: 1,049

Re: Lithium Upgrade - Tray Icons

If you ever have a need for a version of python not supported by the os, it a bunch safer to load it through pip and a virtualenv. Too many system files in a Linux system need python to function,. It's like the time perl broke on one of my Sid machines. It's a mess until somebody sorts it out.

Last edited by tknomanzr (2021-02-18 15:24:51)

Offline

#16 2021-02-18 17:34:41

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,122

Re: Lithium Upgrade - Tray Icons

tknomanzr wrote:

If you ever have a need for a version of python not supported by the os, it a bunch safer to load it through pip and a virtualenv. Too many system files in a Linux system need python to function,. It's like the time perl broke on one of my Sid machines. It's a mess until somebody sorts it out.

Perhaps that's a good way to play with newer versions of python (and perl) than what's provided by say Debian Buster. Best way is to install these newer versions into your home directory and run these versions from there so that they don't interfere with the system version.


Real Men Use Linux

Offline

#17 2021-02-21 08:56:58

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

Ok. Finally cleaned up. issue was multiple installation of xdg. For (my) future reference , only installation matters is the one in the below location (which is by default)

ls /usr/lib/python3/dist-packages/xdg

Output of

sudo bl-xdg-autostart --list
[*] Stacer
	  File: /home/dash/.config/autostart/stacer.desktop
	  Executes: stacer --hide

[ ] Shutter
	  File: /home/dash/.config/autostart/shutter.desktop
	  Executes: shutter
	* Excluded by: Hidden

[*] PulseAudio Sound System
	  File: /home/dash/.config/autostart/pulseaudio.desktop
	  Executes: start-pulseaudio-x11

[ ] Psensor
	  File: /home/dash/.config/autostart/psensor.desktop
	  Executes: psensor
	* Excluded by: TryExec (psensor)

[*] Volume Icon
	  File: /home/dash/.config/autostart/volume-icon.desktop
	  Executes: volumeicon

[*] flameshot
	  File: /home/dash/.config/autostart/Flameshot.desktop
	  Executes: flameshot

[*] Google Chrome Service
	  File: /home/dash/.config/autostart/0F078CBB1CD01EC86388A692A8A5BA850D333267.google-chrome-service.desktop
	  Executes: /opt/google/chrome/chrome --type=service

[ ] xbindkeys
	  File: /home/dash/.config/autostart/xbindkeys.desktop
	  Executes: xbindkeys_autostart
	* Excluded by: Hidden

[ ] Secret Storage Service
	  File: /etc/xdg/autostart/gnome-keyring-secrets.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=secrets
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

[ ] Certificate and Key Storage
	  File: /etc/xdg/autostart/gnome-keyring-pkcs11.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=pkcs11
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

[*] Geoclue Demo agent
	  File: /etc/xdg/autostart/geoclue-demo-agent.desktop
	  Executes: /usr/lib/geoclue-2.0/demos/agent

[*] AT-SPI D-Bus Bus
	  File: /etc/xdg/autostart/at-spi-dbus-bus.desktop
	  Executes: /usr/lib/at-spi2-core/at-spi-bus-launcher --launch-immediately

[ ] Baloo File Daemon
	  File: /etc/xdg/autostart/baloo_file.desktop
	  Executes: baloo_file
	* Excluded by: OnlyShowIn (KDE, GNOME, Unity, XFCE)

[*] User folders update
	  File: /etc/xdg/autostart/xdg-user-dirs.desktop
	  Executes: xdg-user-dirs-update

[ ] GSettings Data Conversion
	  File: /etc/xdg/autostart/gsettings-data-convert.desktop
	  Executes: gsettings-data-convert
	* Excluded by: OnlyShowIn (GNOME, Unity)

[ ] PolicyKit Authentication Agent
	  File: /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
	  Executes: /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
	* Excluded by: OnlyShowIn (XFCE, Unity, X-Cinnamon)

[*] im-launch
	  File: /etc/xdg/autostart/im-launch.desktop
	  Executes: sh -c 'if ! [ -e "/usr/bin/ibus-daemon" ] && [ "x$XDG_SESSION_TYPE" = "xwayland" ] ; then exec env IM_CONFIG_CHECK_ENV=1 im-launch true; fi'

[ ] ClipIt
	  File: /etc/xdg/autostart/clipit-startup.desktop
	  Executes: clipit
	* Excluded by: OnlyShowIn (GNOME, XFCE, LXDE, Unity)

[*] Snap user application autostart helper
	  File: /etc/xdg/autostart/snap-userd-autostart.desktop
	  Executes: /usr/bin/snap userd --autostart

[ ] SSH Key Agent
	  File: /etc/xdg/autostart/gnome-keyring-ssh.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=ssh
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

[*] Network
	  File: /etc/xdg/autostart/nm-applet.desktop
	  Executes: nm-applet

[*] Flameshot
	  File: /etc/xdg/autostart/flameshot.desktop
	  Executes: flameshot

[*] Screen Locker
	  File: /etc/xdg/autostart/light-locker.desktop
	  Executes: light-locker

[*] Power Manager
	  File: /etc/xdg/autostart/xfce4-power-manager.desktop
	  Executes: xfce4-power-manager

[*] Print Queue Applet
	  File: /etc/xdg/autostart/print-applet.desktop
	  Executes: system-config-printer-applet

[*] Blueman Applet
	  File: /etc/xdg/autostart/blueman.desktop
	  Executes: blueman-applet

Now only remaining issue is that stacer and flameshot icons dont start with reboot.

although when I run

 sudo flameshot 

Error Output : (application does start with icon in the tray)

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

but when I output

 echo $XDG_RUNTIME_DIR 

Output :

/run/user/1000

Which is same as the default installation.

Any pointers to fix XDG_RUNTIME_DIR would be greatly appreciated.

Thanks in advance.

-dash

Offline

#18 2021-02-21 09:08:27

dashingdon
Member
Registered: 2015-12-09
Posts: 39

Re: Lithium Upgrade - Tray Icons

printenv | grep XDG

Output :

XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=bunsenlabs
XDG_SESSION_TYPE=x11
XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/dash
XDG_CURRENT_DESKTOP=XFCE
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_VTNR=7
XDG_SESSION_ID=2
XDG_RUNTIME_DIR=/run/user/1000

Offline

#19 2021-02-22 08:14:54

ohnonot
...again
Registered: 2015-09-29
Posts: 5,306
Website

Re: Lithium Upgrade - Tray Icons

Please don't do this with sudo.
Not sure what this might have messed up...

Anyhow, show us the output of

bl-xdg-autostart --list

and then also try to execute these manually:

bl-xdg-autostart

If that still doesn't help, execute them one by one according to the --list.
All without sudo please.


Please use CODE tags for code.
Search youtube without a browser: repo | thread
BL quote proposals to this thread please.
my repos / my repos

Offline

Board footer

Powered by FluxBB