[pkg-lxqt-devel] Bug#914345: pcmanfm-qt: the desktop background should be compliant with desktop-base

Wolfgang Schweer w.schweer at gmx.de
Wed Nov 28 17:07:08 GMT 2018


Hi Alf,

I've checked LXQt related things once again on a fresh stock Debian LXQt 
desktop system using 
http://get.debian.org/cdimage/weekly-builds/amd64/iso-cd/debian-testing-amd64-netinst.iso 
for installation.

It seems that this issue can be solved if pcmanfm-qt would ship the 
file /etc/xdg/pcmanfm-qt/lxqt/settings.conf with the wallpaper variable 
set to /etc/alternatives/desktop-background (overriding the related file 
below /usr/share).

While a dedicated Debian theme would be nice to have, the existing 
resources alone would allow to provide a better fitted Debian LXQt 
desktop look and feel based upon the 'light' theme. 
Besides modifying pcmanfm-qt's settings.conf file a bit more, the 
'lxqt-session' package could ship the /etc/xdg/lxqt/lxqt.conf file and 
the 'lxqt-panel' package the /etc/xdg/lxqt/panel.conf file to achieve 
this.

All mentioned files are attached.

Further attached is a script 'debian-lxqt' that I've used to test 
various settings by simply adjusting the script.

IMO the proposed changes could provide a Debian compliant LXQt desktop 
with decent look and behaviour.

CCing debian-desktop@ because there might be people around with more 
skills/ideas.

Wolfgang
-------------- next part --------------
[System]
IconThemeName=elementary
SuCommand=lxqt-sudo %s
TerminalCommand=
Archiver=file-roller
SIUnit=false
TerminalDirCommand=xterm
TerminalExecCommand=xterm -e %s

[Behavior]
BookmarkOpenMethod=0
UseTrash=true
SingleClick=true
ConfirmDelete=true

[Desktop]
WallpaperMode=stretch
Wallpaper=/etc/alternatives/desktop-background
BgColor=#000000
FgColor=#ffffff
ShadowColor=#000000
ShowHidden=false
SortOrder=ascending
SortColumn=name
Font="Noto Sans,10,-1,5,50,0,0,0,0,0"

[Volume]
MountOnStartup=true
MountRemovable=true
AutoRun=true

[FolderView]
Mode=icon
ShowHidden=false
SortOrder=ascending
SortColumn=name
BigIconSize=48
SmallIconSize=24
SidePaneIconSize=24
ThumbnailIconSize=128

[Window]
Width=640
Height=480
AlwaysShowTabs=false
ShowTabClose=true
SplitterPos=150
SidePaneMode=0

[Thumbnail]
ShowThumbnails=true
MaxThumbnailFileSize=4096
ThumbnailLocalFilesOnly=true
-------------- next part --------------
[General]
theme=light
icon_theme=Papirus
single_click_activate=true
tool_button_style=ToolButtonTextBesideIcon

[Qt]
font="Noto Sans,10,-1,5,50,0,0,0,0,0"
doubleClickInterval=400
style=Fusion
wheelScrollLines=3
-------------- next part --------------
panels=panel1

[panel1]
plugins=mainmenu,desktopswitch,quicklaunch,taskbar,tray,statusnotifier,mount,volume,worldclock,showdesktop
position=Bottom
desktop=0

[mainmenu]
type=mainmenu

[desktopswitch]
type=desktopswitch

[quicklaunch]
apps\1\desktop=/usr/share/applications/lxqt-shutdown.desktop
apps\2\desktop=/usr/share/applications/lxqt-logout.desktop
apps\3\desktop=/usr/share/applications/firefox-esr.desktop
apps\4\desktop=/usr/share/applications/pcmanfm-qt.desktop
apps\size=4
type=quicklaunch
alignment=Left

[taskbar]
type=taskbar

[tray]
type=tray

[mount]
type=mount

[worldclock]
type=worldclock

[volume]
device=0
type=volume

[showdesktop]
alignment=Right
type=showdesktop

[statusnotifier]
alignment=Right
type=statusnotifier
-------------- next part --------------
#!/bin/sh
#
# debian-lxqt
# Adjust defaults to better fit Debian LXQt desktop, useful to test some settings.
# schweer, 2018-11-26.

# Run 'rm /home/<username>/.c* -rf' to start from a clean state; then execute
# this script and log in again to see the changes.

# desktop background (desktop-base compliance)
mkdir -p /etc/xdg/pcmanfm-qt/lxqt
cp /usr/share/pcmanfm-qt/lxqt/settings.conf /etc/xdg/pcmanfm-qt/lxqt/
sed -i 's#/usr/share/lxqt/themes/frost/lxqt-origami-light.png#/etc/alternatives/desktop-background#' /etc/xdg/pcmanfm-qt/lxqt/settings.conf

# menu style and behaviour (make the look a bit more LXQt specific)
cp /usr/share/lxqt/lxqt.conf /etc/xdg/lxqt/
sed -i 's#frost#light#' /etc/xdg/lxqt/lxqt.conf
sed -i 's#oxygen#Papirus#' /etc/xdg/lxqt/lxqt.conf
sed -i 's#activate=false#activate=true#' /etc/xdg/lxqt/lxqt.conf
sed -i 's#Sans,11#Noto Sans,10#' /etc/xdg/lxqt/lxqt.conf

# adjust pcmanfm-qt style and behaviour accordingly.
sed -i 's#Sans Serif,10#Noto Sans,10#' /etc/xdg/pcmanfm-qt/lxqt/settings.conf
sed -i 's#Click=false#Click=true#' /etc/xdg/pcmanfm-qt/lxqt/settings.conf

# panel layout (add some useful settings)
cp /usr/share/lxqt/panel.conf /etc/xdg/lxqt/
sed -i '/\[quicklaunch\]/ a\
apps\\1\\desktop=/usr/share/applications/lxqt-shutdown.desktop\
apps\\2\\desktop=/usr/share/applications/lxqt-logout.desktop\
apps\\3\\desktop=/usr/share/applications/firefox-esr.desktop\
apps\\4\\desktop=/usr/share/applications/pcmanfm-qt.desktop\
apps\\size=4
' /etc/xdg/lxqt/panel.conf

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-lxqt-devel/attachments/20181128/63a367a6/attachment.sig>


More information about the pkg-lxqt-devel mailing list