initial commit

This commit is contained in:
fhdk 2022-02-24 16:44:30 +01:00
parent bdd3575f8c
commit ad8fd3d226
90 changed files with 2986 additions and 1 deletions

92
Packages-Desktop Executable file
View file

@ -0,0 +1,92 @@
eathernotes
featherpad
firefox
gparted
qpdfview
gvfs
udiskie
udisks2
konsole
bash-completion
dmidecode
htop
inxi
mc
micro
numlockx
powertop
xclip
xsel
firewalld
network-manager-applet
networkmanager-openvpn
networkmanager-qt
openssh
plank
freetype2
noto-fonts
ttf-dejavu
ttf-hack
kvantum
breeze
breeze-gtk
breeze-icons
xcursor-breeze
adwaita-icon-theme
gnome-icon-theme
gnome-icon-theme-extras
gnome-icon-theme-symbolic
gnome-themes-extra
hicolor-icon-theme
sddm
kwin
lximage-qt
lxqt-about
lxqt-admin
lxqt-archiver
lxqt-config
lxqt-globalkeys
lxqt-notificationd
lxqt-openssh-askpass
lxqt-panel
lxqt-policykit
lxqt-powermanagement
lxqt-qtplugin
lxqt-runner
lxqt-session
lxqt-sudo
pcmanfm-qt
alsa-utils
alsa-firmware
pavucontrol-qt
pipewire-alsa
pipewire
pipewire-v4l2
pipewire-zeroconf
sof-firmware
accountsservice
gnome-keyring
perl-file-mimeinfo
polkit
python-pyxdg
squashfs-tools
xdg-user-dirs
xdg-user-dirs-gtk
xdg-utils
zlib
xorg-server
xorg-server-common
xorg-server-xephyr
xorg-twm
xorg-xbacklight
xorg-xinit
xorg-xinput
xorg-xkill
xorg-xprop
xsettingsd
xsettings-client
xscreensaver
xf86-input-evdev
xf86-input-libinput
xf86-video-fbdev
xf86-video-dummy

View file

@ -1 +1,4 @@
# lxqt-kwin
# lxqt-kwin
My lxqt-kwin setup

View file

@ -0,0 +1,6 @@
Section "InputClass"
Identifier "tap-by-default"
MatchIsTouchpad "on"
MatchDriver "libinput"
Option "Tapping" "on"
EndSection

View file

@ -0,0 +1 @@
export PATH="$HOME/.local/bin:$PATH"

1
etc/resolv.conf Symbolic link
View file

@ -0,0 +1 @@
/run/systemd/resolve/stub-resolv.conf

8
etc/sddm.conf Normal file
View file

@ -0,0 +1,8 @@
[Autologin]
Relogin=false
Session=lxqt
User=
[Theme]
Current=lxqt-origami-dark
CursorTheme=Breeze_Snow

4
etc/skel/.Xdefaults Normal file
View file

@ -0,0 +1,4 @@
Xcursor.theme: Breeze_Snow
Xcursor.size: 30

91
etc/skel/.Xresources Normal file
View file

@ -0,0 +1,91 @@
! ------------------------------------------------------------------------------
! theme colors
! ------------------------------------------------------------------------------
Xcursor.size: 24
! ------------------------------------------------------------------------------
! theme colors
! ------------------------------------------------------------------------------
! special
*.foreground: #c0c5ce
*.background: #2b303b
*.cursorColor: #c0c5ce
*.color0: #2b303b
*.color1: #bf616a
*.color2: #a3be8c
*.color3: #ebcb8b
*.color4: #8fa1b3
*.color5: #b48ead
*.color6: #96b5b4
*.color7: #65737e
*.color8: #65737e
*.color9: #bf616a
*.color10: #a3be8c
*.color11: #ebcb8b
*.color12: #8fa1b3
*.color13: #b48ead
*.color14: #96b5b4
*.color15: #F6F6F6
! ------------------------------------------------------------------------------
! xterm
! ------------------------------------------------------------------------------
xterm*font: DejaVu Sans Mono Book
xterm*faceName: DejaVu Sans Mono Book:size=12:antialias=false
xterm*loginShell: true
xterm*vt100*geometry: 90x34
xterm*saveLines: 2000
xterm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48
xterm*termName: xterm-256color
xterm*eightBitInput: false
! ------------------------------------------------------------------------------
! URxvt
! -----------------------------------------------------------------------------
URxvt*saveline: 15000
URxvt*termName: rxvt-256color
URxvt*iso14755: false
URxvt*depth: 32
URxvt*background: [90]#2b303b
URxvt*scrollBar: false
URxvt*scrollBar_right: false
URxvt*internalBorder: 0
URxvt*externalBorder: 0
URxvt*letterSpace: -1
URxvt.font: xft:DejaVu Sans Mono Book:size=11
URxvt.perl-ext-common: default,clipboard,url-select,keyboard-select
URxvt.copyCommand: xclip -i -selection clipboard
URxvt.pasteCommand: xclip -o -selection clipboard
URxvt.keysym.m-c: perl:clipboard:copy
URxvt.keysym.m-v: perl:clipboard:paste
URxvt.urlLauncher: exo-open
URxvt.underlineURLs: true
URxvt.urlButton: 1
URxvt.geometry: 90x30
URxvt.tabbed.tabbar-fg: 4
URxvt.tabbed.tabbar-bg: 16
URxvt.tabbed.tab-fg: 15
URxvt.tabbed.tab-bg: 4
URxvt*buffered: false
! ------------------------------------------------------------------------------
! UXTerm
! ------------------------------------------------------------------------------
UXTerm*termName: xterm-256color
UXTerm*cursorColor: white
UXTerm*VT100.geometry: 90x30
UXTerm*font: DejaVu Sans Mono Book
UXTerm*faceSize: 12
UXTerm*dynamicColors: true
UXTerm*utf8: 2
UXTerm*eightBitInput: true
UXTerm*saveLines: 10000
UXTerm*scrollKey: true
UXTerm*scrollTtyOutput: false
UXTerm*scrollBar: false
UXTerm*rightScrollBar: false
UXTerm*jumpScroll: true
UXTerm*multiScroll: true
UXTerm*toolBar: false

3
etc/skel/.bash_logout Normal file
View file

@ -0,0 +1,3 @@
#
# ~/.bash_logout
#

5
etc/skel/.bash_profile Normal file
View file

@ -0,0 +1,5 @@
#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc

137
etc/skel/.bashrc Normal file
View file

@ -0,0 +1,137 @@
#
# ~/.bashrc
#
[[ $- != *i* ]] && return
colors() {
local fgc bgc vals seq0
printf "Color escapes are %s\n" '\e[${value};...;${value}m'
printf "Values 30..37 are \e[33mforeground colors\e[m\n"
printf "Values 40..47 are \e[43mbackground colors\e[m\n"
printf "Value 1 gives a \e[1mbold-faced look\e[m\n\n"
# foreground colors
for fgc in {30..37}; do
# background colors
for bgc in {40..47}; do
fgc=${fgc#37} # white
bgc=${bgc#40} # black
vals="${fgc:+$fgc;}${bgc}"
vals=${vals%%;}
seq0="${vals:+\e[${vals}m}"
printf " %-9s" "${seq0:-(default)}"
printf " ${seq0}TEXT\e[m"
printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
done
echo; echo
done
}
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
# Change the window title of X terminals
case ${TERM} in
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
;;
screen*)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
;;
esac
use_color=true
# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS. Try to use the external file
# first to take advantage of user additions. Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs} ]] \
&& type -P dircolors >/dev/null \
&& match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true
if ${use_color} ; then
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
if type -P dircolors >/dev/null ; then
if [[ -f ~/.dir_colors ]] ; then
eval $(dircolors -b ~/.dir_colors)
elif [[ -f /etc/DIR_COLORS ]] ; then
eval $(dircolors -b /etc/DIR_COLORS)
fi
fi
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
else
PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
fi
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
else
if [[ ${EUID} == 0 ]] ; then
# show root@ when we don't have colors
PS1='\u@\h \W \$ '
else
PS1='\u@\h \w \$ '
fi
fi
unset use_color safe_term match_lhs sh
#alias cp="cp -i" # confirm before overwriting something
#alias df='df -h' # human-readable sizes
#alias free='free -m' # show sizes in MB
#alias np='nano -w PKGBUILD'
#alias more=less
xhost +local:root > /dev/null 2>&1
# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control. #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize
shopt -s expand_aliases
# export QT_SELECT=4
# Enable history appending instead of overwriting. #139609
shopt -s histappend
#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}

View file

@ -0,0 +1,2 @@
[General]
theme=KvFlat

17
etc/skel/.config/Trolltech.conf Executable file
View file

@ -0,0 +1,17 @@
[qt]
GUIEffects=none
KDE\contrast=7
KWinPalette\activeBackground=#3d3d3e
KWinPalette\activeBlend=#3d3d3e
KWinPalette\activeForeground=#ffffff
KWinPalette\activeTitleBtnBg=#3d3d3e
KWinPalette\frame=#3d3d3e
KWinPalette\inactiveBackground=#3d3d3e
KWinPalette\inactiveBlend=#3d3d3e
KWinPalette\inactiveForeground=#9b9b9b
KWinPalette\inactiveFrame=#3e3e3f
KWinPalette\inactiveTitleBtnBg=#3e3e3f
Palette\active=#ffffff, #555555, #5a5a5b, #4c4c4e, #1e1e1e, #343435, #ffffff, #ffffff, #ffffff, #2e2e2e, #3d3d3e, #151516, #3f67a5, #ffffff, #2eb8e6, #ff6666, #383838, #000000, #000000, #ffffff, #ffffff
Palette\disabled=#818182, #555555, #5a5a5b, #4c4c4e, #1e1e1e, #343435, #777777, #ffffff, #919191, #2e2e2e, #3d3d3e, #151516, #3d3d3e, #818182, #2e5e6e, #774242, #383838, #000000, #000000, #ffffff, #ffffff
Palette\inactive=#fafafa, #565656, #5b5b5c, #4e4e4f, #1e1e1f, #363536, #fafafa, #ffffff, #fafafa, #303030, #3e3e3f, #161616, #33496b, #fafafa, #3db5dd, #d28080, #393939, #000000, #000000, #ffffff, #ffffff
font="Noto Sans,10,-1,0,50,0,0,0,0,0"

View file

@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=AT-SPI D-Bus Bus
Exec=/usr/lib/at-spi-bus-launcher --launch-immediately
OnlyShowIn=GNOME;Unity;Enlightenment;
NoDisplay=true
AutostartCondition=GSettings org.gnome.desktop.interface toolkit-accessibility
X-GNOME-AutoRestart=true
X-GNOME-Autostart-Phase=Initialization

View file

@ -0,0 +1,157 @@
[Desktop Entry]
Type=Application
Name[af]=Geheimbergingsdiens
Name[ar]=خدمة حفظ سرية
Name[as]=
Name[ast]=Serviciu d'almacenamientu de secretos
Name[be]=Служба сховішча для сакрэтаў
Name[bg]=Услуга за шифриран носител
Name[bn]= ি ি
Name[bn_IN]= ি
Name[bs]=Servis sa tajno skladištenje
Name[ca]=Servei d'emmagatzematge de secrets
Name[ca@valencia]=Servei d'emmagatzematge de secrets
Name[cs]=Služba utajení dat
Name[da]=Secret Storage Service
Name[de]=Sicherheitsdienst
Name[el]=Υπηρεσία κρυφής αποθήκευσης
Name[en_GB]=Secret Storage Service
Name[eo]=Servo pri sekreta memorejo
Name[es]=Servicio de almacenamiento de secretos
Name[et]=Saladuste hoidmise teenus
Name[eu]=Ezkutuko biltegiaren zerbitzua
Name[fa]=خدمت مخزن محرمانه
Name[fi]=Salaisuuksien säilöntäpalvelu
Name[fr]=Service de stockage secret
Name[fur]=Servizi archivi segret
Name[gd]=Seirbheis stòrais dhìomhair
Name[gl]=Servizo de almacenamento segredo
Name[gu]=
Name[he]=שרות אחסון חשאי
Name[hi]=
Name[hr]=Tajna usluga spremišta
Name[hu]=Titoktároló szolgáltatás
Name[id]=Layanan Penyimpanan Rahasia
Name[it]=Servizio archivio segreto
Name[ja]=
Name[kk]=Құпия кілттер қоймасы қызметі
Name[km]=
Name[kn]=
Name[ko]=
Name[lt]=Slaptoji saugojimo tarnyba
Name[lv]=Slepenās glabātavas serviss
Name[mjw]=Secret Storage Service
Name[mk]=Сервис за склад на тајни
Name[ml]=
Name[mr]= ि
Name[ms]=Perkhidmatan Rahsia Storan
Name[nb]=Lagringstjeneste for hemmeligheter
Name[nl]=Secret Storage Service
Name[nn]=Hemmeleg lagerteneste
Name[oc]=Servici d'emmagazinatge secret
Name[or]= ି
Name[pa]= ਿ
Name[pl]=Usługa przechowywania haseł
Name[pt]=Serviço de armazenamento secreto
Name[pt_BR]=Serviço de armazenamento secreto
Name[ro]=Serviciul secret de stocare
Name[ru]=Служба безопасного хранения
Name[sk]=Služba utajeného úložiska
Name[sl]=Shranjevanje skritih storitev
Name[sr]=Сервис са тајно складиштење
Name[sr@latin]=Servis sa tajno skladištenje
Name[sv]=Lagringstjänst för hemligheter
Name[ta]=\sி ி
Name[te]= ి
Name[th]=
Name[tr]=Gizli Depolama Hizmeti
Name[ug]=مەخپىي ساقلاش مۇلازىمىتى
Name[uk]=Служба шифрування дисків
Name[vi]=Dch v lưu tr bo mt
Name[zh_CN]=
Name[zh_HK]=
Name[zh_TW]=
Name=Secret Storage Service
Comment[af]=GNOME-sleutelring: geheimdiens
Comment[ar]=حلقة مفاتيح جنوم: خدمة سرية
Comment[as]=GNOME Keyring:
Comment[ast]=Depósitu de claves de GNOME: Serviciu de secretos
Comment[be]=Вязкі ключоў GNOME: служба сакрэтаў
Comment[bg]=Ключодържател на GNOME: услуга за тайни
Comment[bn]=GNOME ি: ি
Comment[bn_IN]=GNOME Keyring: ি
Comment[bs]=Gnomovi privjesci: servis za tajnost
Comment[ca]=Anell de claus del GNOME: servei de secrets
Comment[ca@valencia]=Anell de claus del GNOME: servei de secrets
Comment[cs]=Klíčenka GNOME: Služba utajení dat
Comment[da]=GNOME-nøglering: Secret Service
Comment[de]=GNOME-Schlüsselbunddienst: Sicherheitsdienst
Comment[el]=Κλειδοθήκη GNOME: Κρυφή υπηρεσία
Comment[en_GB]=GNOME Keyring: Secret Service
Comment[eo]=GNOME Ŝlosilaro: Sekreta servo
Comment[es]=Depósito de claves de GNOME: Servicio de secretos
Comment[et]=GNOME võtmerõngas: saladuste teenus
Comment[eu]=GNOMEren gako-sorta: ezkutuko zerbitzua
Comment[fa]=دستهکلید گنوم: خدمت محرمانه
Comment[fi]=Gnomen avainnippu: Salainen palvelu
Comment[fr]=Trousseau de clés de GNOME : service secret
Comment[fur]=Puarteclâfs di GNOME: servizi segret
Comment[gd]=Dul-iuchrach GNOME: Seirbheis dhìomhair
Comment[gl]=GNOME Keyring: servizo segredo
Comment[gu]=GNOME :
Comment[he]=קבוצת מפתחות של GNOME: שירות חשאי
Comment[hi]= ि:
Comment[hr]=GNOME skup ključeva: Tajna usluga
Comment[hu]=GNOME kulcstartó titokszolgáltatás
Comment[id]=GNOME Keyring: Layanan Rahasia
Comment[it]=Portachiavi di GNOME: servizio segreto
Comment[ja]=GNOME :
Comment[kk]=GNOME Keyring: Құпия кілттер қызметі
Comment[km]=GNOME Keyring
Comment[kn]=GNOME ಿ:
Comment[ko]= :
Comment[lt]=GNOME raktinė: slaptoji tarnyba
Comment[lv]=GNOME atslēgu saišķis slepenais serviss
Comment[mjw]=GNOME Keyring: Secret Service
Comment[mk]=Приврзок на GNOME: таен сервис
Comment[ml]= ി:
Comment[mr]=GNOME िि: ि
Comment[ms]=Gelang Kunci GNOME: Perkhidmatan Rahsia
Comment[nb]=GNOME nøkkelring: Hemmelige tjenester
Comment[ne]=ि िि :
Comment[nl]=Sleutelbos-service: Secret Service
Comment[nn]=GNOME Nøkkelring: Hemmeleg teneste
Comment[oc]=Trossèl de claus GNOME : servici secret
Comment[or]=GNOME ି ି:
Comment[pa]= ਿ : ਿ
Comment[pl]=Baza kluczy dla środowiska GNOME: usługa haseł
Comment[pt]=GNOME Keyring: serviço secreto
Comment[pt_BR]=Chaveiro do GNOME: Serviço secreto
Comment[ro]=Inelul de chei GNOME: Serviciul secret
Comment[ru]=Связка ключей GNOME: служба безопасности
Comment[sk]=Služba utajenia zväzku kľúčov GNOME
Comment[sl]=Zbirka ključev GNOME: skrite storitve
Comment[sr]=Гномови привесци: сервис за тајност
Comment[sr@latin]=Gnomovi privesci: servis za tajnost
Comment[sv]=GNOME-nyckelring: Hemlighetstjänst
Comment[ta]=GNOME ி: ி
Comment[te]=GNOME ి:
Comment[th]= GNOME:
Comment[tr]=GNOME Anahtarlığı: Gizli Hizmet
Comment[ug]=گىنوم ئاچقۇچ ھالقىسىمەخپىيەت مۇلازىمىتى
Comment[uk]=Служба в'язки ключів GNOME: служба шифрування
Comment[vi]=Chùm chìa khóa GNOME: dch v bo mt
Comment[zh_CN]=GNOME
Comment[zh_HK]=GNOME
Comment[zh_TW]=GNOME
Comment=GNOME Keyring: Secret Service
Exec=/usr/bin/gnome-keyring-daemon --start --components=secrets
OnlyShowIn=GNOME;Unity;MATE;Cinnamon;Enlightenment;
NoDisplay=true
X-GNOME-Autostart-Phase=PreDisplayServer
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-keyring
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=40.0

View file

@ -0,0 +1,10 @@
[Desktop Entry]
Categories=Utility;
Comment=Stupidly simple.
Exec=plank
GenericName=Dock
Icon=plank
Name=Plank
NoDisplay=false
Terminal=false
Type=Application

BIN
etc/skel/.config/dconf/user Executable file

Binary file not shown.

View file

@ -0,0 +1,11 @@
[Filechooser Settings]
LocationMode=path-bar
ShowHidden=true
ShowSizeColumn=true
GeometryX=0
GeometryY=0
GeometryWidth=920
GeometryHeight=696
SortColumn=name
SortOrder=ascending
StartupMode=recent

View file

@ -0,0 +1,10 @@
# Created by lxqt-config-appearance (DO NOT EDIT!)
gtk-theme-name = "Breeze-Dark"
gtk-icon-theme-name = "breeze-dark"
gtk-font-name = "Sans 11"
gtk-button-images = 1
gtk-menu-images = 1
gtk-toolbar-style = GTK_TOOLBAR_BOTH_HORIZ
gtk-cursor-theme-name = breeze_cursors
gtk-cursor-theme-size = 24

View file

@ -0,0 +1,6 @@
decoration {
border-width: 0.4px;
/*border-color: #808080;*/
border-color: #F57641;
border-style: solid;
}

View file

@ -0,0 +1,12 @@
# Created by lxqt-config-appearance (DO NOT EDIT!)
[Settings]
gtk-theme-name = Breeze-Dark
gtk-icon-theme-name = breeze-dark
# GTK3 ignores bold or italic attributes.
gtk-font-name = Sans 11
gtk-menu-images = 1
gtk-button-images = 1
gtk-toolbar-style = GTK_TOOLBAR_BOTH_HORIZ
gtk-cursor-theme-name = Breeze_Snow
gtk-cursor-theme-size = 24

View file

@ -0,0 +1,7 @@
decoration {
border-width: 0.4px;
/*border-color: #808080; #1793D1 */
border-color: #1793D1;
border-style: solid;
}
/*@import 'colors.css';*/

View file

@ -0,0 +1,13 @@
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=true
gtk-cursor-theme-name=Breeze_Snow
gtk-cursor-theme-size=24
gtk-decoration-layout=icon:minimize,maximize,close
gtk-enable-animations=true
gtk-font-name=Noto Sans, 10
gtk-icon-theme-name=breeze-dark
gtk-menu-images=true
gtk-primary-button-warps-slider=false
gtk-theme-name=Advaita-dark
gtk-toolbar-style=3

2
etc/skel/.config/gtkrc Executable file
View file

@ -0,0 +1,2 @@
# created by KDE Plasma, Mon Feb 14 10:05:27 2022
#

5
etc/skel/.config/gtkrc-2.0 Executable file
View file

@ -0,0 +1,5 @@
# created by KDE Plasma, Mon Feb 14 10:05:27 2022
#
gtk-alternative-button-order = 1

5
etc/skel/.config/kcminputrc Executable file
View file

@ -0,0 +1,5 @@
[$Version]
update_info=delete_cursor_old_default_size.upd:DeleteCursorOldDefaultSize
[Mouse]
cursorTheme=Breeze_Snow

View file

@ -0,0 +1,2 @@
[Mouse]
cursorTheme=breeze_cursors

View file

@ -0,0 +1,5 @@
[General]
ColorScheme=BreezeDark
[Icons]
Theme=breeze-dark

View file

@ -0,0 +1,2 @@
[Greeter]
Theme=org.kde.breezedark.desktop

View file

@ -0,0 +1,3 @@
[KSplash]
Engine=KSplashQML
Theme=org.kde.breezedark.desktop

View file

@ -0,0 +1,11 @@
[TabBox]
DesktopLayout=org.kde.breeze.desktop
DesktopListLayout=org.kde.breeze.desktop
LayoutName=org.kde.breeze.desktop
[Windows]
Placement=Centered
[org.kde.kdecoration2]
library=org.kde.breeze
theme=Breeze

View file

@ -0,0 +1 @@
org.kde.breezedark.desktop

View file

@ -0,0 +1,2 @@
[Theme]
name=default

116
etc/skel/.config/kdeglobals Executable file
View file

@ -0,0 +1,116 @@
[$Version]
update_info=filepicker.upd:filepicker-remove-old-previews-entry,fonts_global.upd:Fonts_Global,fonts_global_toolbar.upd:Fonts_Global_Toolbar,icons_remove_effects.upd:IconsRemoveEffects,kwin.upd:animation-speed,style_widgetstyle_default_breeze.upd:StyleWidgetStyleDefaultBreeze
[ColorEffects:Disabled]
ChangeSelectionColor=
Color=112,111,110
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
Enable=
IntensityAmount=0.1
IntensityEffect=0
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=true
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=74,74,74
BackgroundNormal=85,85,85
DecorationFocus=170,170,170
DecorationHover=150,150,150
ForegroundActive=255,128,224
ForegroundInactive=160,160,160
ForegroundLink=46,184,230
ForegroundNegative=240,1,1
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=255,102,102
[Colors:Selection]
BackgroundAlternate=63,103,165
BackgroundNormal=63,103,165
DecorationFocus=170,170,170
DecorationHover=150,150,150
ForegroundActive=255,128,224
ForegroundInactive=160,160,160
ForegroundLink=46,184,230
ForegroundNegative=240,1,1
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=255,102,102
[Colors:Tooltip]
BackgroundAlternate=0,0,0
BackgroundNormal=0,0,0
DecorationFocus=170,170,170
DecorationHover=150,150,150
ForegroundActive=255,128,224
ForegroundInactive=225,225,225
ForegroundLink=46,184,230
ForegroundNegative=240,1,1
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=255,102,102
[Colors:View]
BackgroundAlternate=56,56,56
BackgroundNormal=46,46,46
DecorationFocus=170,170,170
DecorationHover=150,150,150
ForegroundActive=255,128,224
ForegroundInactive=160,160,160
ForegroundLink=46,184,230
ForegroundNegative=240,1,1
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=255,102,102
[Colors:Window]
BackgroundAlternate=49,49,49
BackgroundNormal=61,61,62
DecorationFocus=170,170,170
DecorationHover=150,150,150
ForegroundActive=255,128,224
ForegroundInactive=160,160,160
ForegroundLink=46,184,230
ForegroundNegative=240,1,1
ForegroundNeutral=255,221,0
ForegroundNormal=255,255,255
ForegroundPositive=128,255,128
ForegroundVisited=255,102,102
[General]
ColorScheme=KvFlat
ColorSchemeHash=9163139877916089673a361083a2231d380293d7
XftHintStyle=hintslight
XftSubPixel=rgb
fixed=Hack,10,-1,5,50,0,0,0,0,0
[Icons]
Theme=breeze-dark
[KDE]
LookAndFeelPackage=org.kde.breezedark.desktop
widgetStyle=kvantum
[WM]
activeBackground=61,61,62
activeBlend=61,61,62
activeForeground=255,255,255
inactiveBackground=61,61,62
inactiveBlend=61,61,62
inactiveForeground=155,155,155

7
etc/skel/.config/konsolerc Executable file
View file

@ -0,0 +1,7 @@
[Desktop Entry]
DefaultProfile=qt-bash.profile
[MainWindow]
[UiSettings]
ColorScheme=Default

21
etc/skel/.config/kwinrc Executable file
View file

@ -0,0 +1,21 @@
[$Version]
update_info=kwin.upd:replace-scalein-with-scale,kwin.upd:port-minimizeanimation-effect-to-js,kwin.upd:port-scale-effect-to-js,kwin.upd:port-dimscreen-effect-to-js,kwin.upd:auto-bordersize,kwin.upd:animation-speed,kwin.upd:desktop-grid-click-behavior,kwin.upd:no-swap-encourage,kwin.upd:make-translucency-effect-disabled-by-default,kwin.upd:remove-flip-switch-effect,kwin.upd:remove-cover-switch-effect,kwin.upd:remove-cubeslide-effect,kwin.upd:remove-xrender-backend,kwin.upd:enable-scale-effect-by-default
[Compositing]
OpenGLIsUnsafe=false
[Desktops]
Id_1=bdb41f25-0acd-4d6b-a8db-d3ee2eb2fa38
Id_2=b7e5058a-9cfc-4d7e-b7a8-47509a7d3ced
Id_3=7afa6dd3-baab-4b89-a3e9-479a50b1b6ae
Id_4=eb10ad82-86ee-44db-ab5c-1c507aef1ba9
Name_1=Desk 1
Name_2=Desk 2
Name_3=Desk 3
Name_4=Desk 4
Number=4
Rows=1
[Plugins]
magiclampEnabled=true
wobblywindowsEnabled=true

View file

@ -0,0 +1,45 @@
# Configuration file for the libfm version 1.3.2.
# Autogenerated file, don't edit, your changes will be overwritten.
[config]
single_click=0
use_trash=1
confirm_del=1
confirm_trash=1
advanced_mode=0
si_unit=0
force_startup_notify=1
backup_as_hidden=1
no_usb_trash=1
no_child_non_expandable=0
show_full_names=0
only_user_templates=0
template_run_app=0
template_type_once=0
auto_selection_delay=600
drop_default_action=auto
defer_content_test=0
quick_exec=1
terminal=konsole
archiver=lxqt-archiver
thumbnail_local=1
thumbnail_max=2048
smart_desktop_autodrop=1
[ui]
big_icon_size=64
small_icon_size=24
pane_icon_size=24
thumbnail_size=96
show_thumbnail=1
shadow_hidden=0
[places]
places_home=1
places_desktop=1
places_root=1
places_computer=0
places_trash=1
places_applications=1
places_network=0
places_unmounted=1

View file

@ -0,0 +1,383 @@
[General]
AllowGrabBaseKeypad=true
AllowGrabBaseSpecial=false
AllowGrabLocks=false
AllowGrabMiscKeypad=true
AllowGrabMiscSpecial=true
MultipleActionsBehaviour=first
WindowSize=@Size(1293 830)
[Alt%2BF1.1]
Comment=Show/hide main menu
Enabled=true
path=/panel/mainmenu/show_hide
[Alt%2BF2.2]
Comment=Show/hide runner dialog
Enabled=true
path=/runner/show_hide_dialog
[Control%2BAlt%2BD.3]
Comment=Show desktop
Enabled=true
path=/panel/showdesktop/show_hide
[Control%2BAlt%2BDelete.4]
Comment=Leave LXQt
Enabled=true
Exec=lxqt-leave
[Control%2BAlt%2BL.5]
Comment=The Matrix
Enabled=true
Exec=xlock, -mode, matrix, -delay, 30000
[Control%2BF1.6]
Comment=Switch to desktop 1
Enabled=true
path=/panel/desktopswitch/desktop_1
[Control%2BF10.7]
Comment=Switch to desktop 10
Enabled=true
path=/panel/desktopswitch/desktop_10
[Control%2BF11.8]
Comment=Switch to desktop 11
Enabled=true
path=/panel/desktopswitch/desktop_11
[Control%2BF12.9]
Comment=Switch to desktop 12
Enabled=true
path=/panel/desktopswitch/desktop_12
[Control%2BF2.10]
Comment=Switch to desktop 2
Enabled=true
path=/panel/desktopswitch/desktop_2
[Control%2BF3.11]
Comment=Switch to desktop 3
Enabled=true
path=/panel/desktopswitch/desktop_3
[Control%2BF4.12]
Comment=Switch to desktop 4
Enabled=true
path=/panel/desktopswitch/desktop_4
[Control%2BF5.13]
Comment=Switch to desktop 5
Enabled=true
path=/panel/desktopswitch/desktop_5
[Control%2BF6.14]
Comment=Switch to desktop 6
Enabled=true
path=/panel/desktopswitch/desktop_6
[Control%2BF7.15]
Comment=Switch to desktop 7
Enabled=true
path=/panel/desktopswitch/desktop_7
[Control%2BF8.16]
Comment=Switch to desktop 8
Enabled=true
path=/panel/desktopswitch/desktop_8
[Control%2BF9.17]
Comment=Switch to desktop 9
Enabled=true
path=/panel/desktopswitch/desktop_9
[Meta%2B0.18]
Comment=Activate task 10
Enabled=true
path=/panel/taskbar/task_10
[Meta%2B0.19]
Comment=Activate task 10
Enabled=true
path=/panel/taskbar2/task_10
[Meta%2B0.20]
Comment=Activate task 10
Enabled=true
path=/panel/taskbar3/task_10
[Meta%2B0.21]
Comment=Activate task 10
Enabled=true
path=/panel/taskbar4/task_10
[Meta%2B1.22]
Comment=Activate task 1
Enabled=true
path=/panel/taskbar/task_1
[Meta%2B1.23]
Comment=Activate task 1
Enabled=true
path=/panel/taskbar2/task_1
[Meta%2B1.24]
Comment=Activate task 1
Enabled=true
path=/panel/taskbar3/task_1
[Meta%2B1.25]
Comment=Activate task 1
Enabled=true
path=/panel/taskbar4/task_1
[Meta%2B2.26]
Comment=Activate task 2
Enabled=true
path=/panel/taskbar/task_2
[Meta%2B2.27]
Comment=Activate task 2
Enabled=true
path=/panel/taskbar2/task_2
[Meta%2B2.28]
Comment=Activate task 2
Enabled=true
path=/panel/taskbar3/task_2
[Meta%2B2.29]
Comment=Activate task 2
Enabled=true
path=/panel/taskbar4/task_2
[Meta%2B3.30]
Comment=Activate task 3
Enabled=true
path=/panel/taskbar/task_3
[Meta%2B3.31]
Comment=Activate task 3
Enabled=true
path=/panel/taskbar2/task_3
[Meta%2B3.32]
Comment=Activate task 3
Enabled=true
path=/panel/taskbar3/task_3
[Meta%2B3.33]
Comment=Activate task 3
Enabled=true
path=/panel/taskbar4/task_3
[Meta%2B4.34]
Comment=Activate task 4
Enabled=true
path=/panel/taskbar/task_4
[Meta%2B4.35]
Comment=Activate task 4
Enabled=true
path=/panel/taskbar2/task_4
[Meta%2B4.36]
Comment=Activate task 4
Enabled=true
path=/panel/taskbar3/task_4
[Meta%2B4.37]
Comment=Activate task 4
Enabled=true
path=/panel/taskbar4/task_4
[Meta%2B5.38]
Comment=Activate task 5
Enabled=true
path=/panel/taskbar/task_5
[Meta%2B5.39]
Comment=Activate task 5
Enabled=true
path=/panel/taskbar2/task_5
[Meta%2B5.40]
Comment=Activate task 5
Enabled=true
path=/panel/taskbar3/task_5
[Meta%2B5.41]
Comment=Activate task 5
Enabled=true
path=/panel/taskbar4/task_5
[Meta%2B6.42]
Comment=Activate task 6
Enabled=true
path=/panel/taskbar/task_6
[Meta%2B6.43]
Comment=Activate task 6
Enabled=true
path=/panel/taskbar2/task_6
[Meta%2B6.44]
Comment=Activate task 6
Enabled=true
path=/panel/taskbar3/task_6
[Meta%2B6.45]
Comment=Activate task 6
Enabled=true
path=/panel/taskbar4/task_6
[Meta%2B7.46]
Comment=Activate task 7
Enabled=true
path=/panel/taskbar/task_7
[Meta%2B7.47]
Comment=Activate task 7
Enabled=true
path=/panel/taskbar2/task_7
[Meta%2B7.48]
Comment=Activate task 7
Enabled=true
path=/panel/taskbar3/task_7
[Meta%2B7.49]
Comment=Activate task 7
Enabled=true
path=/panel/taskbar4/task_7
[Meta%2B8.50]
Comment=Activate task 8
Enabled=true
path=/panel/taskbar/task_8
[Meta%2B8.51]
Comment=Activate task 8
Enabled=true
path=/panel/taskbar2/task_8
[Meta%2B8.52]
Comment=Activate task 8
Enabled=true
path=/panel/taskbar3/task_8
[Meta%2B8.53]
Comment=Activate task 8
Enabled=true
path=/panel/taskbar4/task_8
[Meta%2B9.54]
Comment=Activate task 9
Enabled=true
path=/panel/taskbar/task_9
[Meta%2B9.55]
Comment=Activate task 9
Enabled=true
path=/panel/taskbar2/task_9
[Meta%2B9.56]
Comment=Activate task 9
Enabled=true
path=/panel/taskbar3/task_9
[Meta%2B9.57]
Comment=Activate task 9
Enabled=true
path=/panel/taskbar4/task_9
[Meta%2BF.58]
Comment=Pcmanfm
Enabled=true
Exec=pcmanfm-qt
[Meta%2BK.59]
Comment=Konsole
Enabled=true
Exec=konsole
[Meta%2BKP_Enter.60]
Comment=Konsole
Enabled=true
Exec=konsole
[Meta%2BReturn.61]
Comment=Konsole
Enabled=true
Exec=konsole
[Meta%2BW.62]
Comment=Web browser
Enabled=true
Exec=xdg-open, about:blank
[Print.63]
Comment=screen shot
Enabled=true
Exec=screengrab, -f
[Shift%2BControl%2BF6.64]
Comment=\x2600 \x2193
Enabled=true
Exec=lxqt-config-brightness, -d
[Shift%2BControl%2BF7.65]
Comment=\x2600 \x2191
Enabled=true
Exec=lxqt-config-brightness, -i
[XF86AudioLowerVolume.66]
Comment=Decrease sound volume
Enabled=true
path=/panel/volume/down
[XF86AudioMute.67]
Comment=Mute/unmute sound volume
Enabled=true
path=/panel/volume/mute
[XF86AudioRaiseVolume.68]
Comment=Increase sound volume
Enabled=true
path=/panel/volume/up
[XF86Display.69]
Comment=Launch Monitor
Enabled=true
Exec=lxqt-config-monitor
[XF86Eject.70]
Comment=Eject removable media
Enabled=true
path=/panel/mount/eject
[XF86MonBrightnessDown.71]
Comment=\x2600 \x2193
Enabled=true
Exec=lxqt-config-brightness, -d
[XF86MonBrightnessUp.72]
Comment=\x2600 \x2191
Enabled=true
Exec=lxqt-config-brightness, -i
[XF86PowerOff.73]
Comment=Power off key action
Enabled=true
path=/powermanager/keypoweroff
[XF86Sleep.74]
Comment=Hibernate key action
Enabled=true
path=/powermanager/keyhibernate
[XF86Suspend.75]
Comment=Suspend key action
Enabled=true
path=/powermanager/keysuspend

View file

@ -0,0 +1,3 @@
[General]
ControlGTKThemeEnabled=true
__userfile__=true

19
etc/skel/.config/lxqt/lxqt.conf Executable file
View file

@ -0,0 +1,19 @@
[General]
__theme_updated__=1644833828037
__userfile__=true
icon_follow_color_scheme=true
icon_theme=breeze-dark
theme=system
[Palette]
base_color=#ffffff
highlight_color=#3c8ce6
highlighted_text_color=#ffffff
link_color=#0000ff
link_visited_color=#ff00ff
text_color=#000000
window_color=#efefef
window_text_color=#000000
[Qt]
style=kvantum

106
etc/skel/.config/lxqt/panel.conf Executable file
View file

@ -0,0 +1,106 @@
[General]
__userfile__=true
iconTheme=
[desktopswitch]
alignment=Left
type=desktopswitch
[mainmenu]
alignment=Left
filterClear=true
icon=/usr/share/lxqt/themes/system/mainmenu.svg
ownIcon=true
showText=false
type=mainmenu
[mount]
alignment=Right
type=mount
[panel1]
alignment=0
animation-duration=0
background-color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
background-image=
desktop=0
font-color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
hidable=false
hide-on-overlap=false
iconSize=32
lineCount=1
lockPanel=false
opacity=100
panelSize=36
plugins=mainmenu, desktopswitch, showdesktop, taskbar, tray, statusnotifier, mount, volume, worldclock
position=Top
reserve-space=true
show-delay=0
visible-margin=true
width=90
width-percent=true
[showdesktop]
alignment=Right
type=showdesktop
[statusnotifier]
alignment=Right
attentionPeriod=5
autoHideList=@Invalid()
hideList=@Invalid()
type=statusnotifier
[taskbar]
alignment=Left
autoRotate=true
buttonHeight=100
buttonStyle=IconText
buttonWidth=200
closeOnMiddleClick=true
groupingEnabled=true
iconByClass=false
raiseOnCurrentDesktop=false
showDesktopNum=0
showGroupOnHover=true
showOnlyCurrentScreenTasks=false
showOnlyMinimizedTasks=false
showOnlyOneDesktopTasks=true
type=taskbar
ungroupedNextToExisting=false
wheelDeltaThreshold=300
wheelEventsAction=0
[tray]
alignment=Right
spacing=5
type=tray
[volume]
alignment=Right
type=volume
[worldclock]
alignment=Right
autoRotate=true
customFormat="'<b>'HH:mm'</b> 'ddd, d MMM yyyy'"
dateFormatType=iso
dateLongNames=false
datePadDay=false
datePosition=after
dateShowDoW=false
dateShowYear=false
defaultTimeZone=
formatType=custom-timeonly
showDate=true
showTimezone=false
showTooltip=false
showWeekNumber=true
timeAMPM=false
timePadHour=true
timeShowSeconds=false
timeZones\size=0
timezoneFormatType=iana
timezonePosition=below
type=worldclock
useAdvancedManualFormat=false

View file

@ -0,0 +1,13 @@
[General]
__userfile__=true
leave_confirmation=false
lock_screen_before_power_actions=false
window_manager=kwin_x11
[Environment]
GTK_CSD=0
GTK_OVERLAY_SCROLLING=0
[Mouse]
cursor_size=24
cursor_theme=Breeze_Snow

View file

@ -0,0 +1,2 @@
[General]
__userfile__=true

2
etc/skel/.config/mc/ini Executable file
View file

@ -0,0 +1,2 @@
[Midnight-Commander]
skin=modarcon16

View file

@ -0,0 +1,113 @@
[Behavior]
AutoSelectionDelay=600
BookmarkOpenMethod=current_tab
ConfirmDelete=true
ConfirmTrash=false
CtrlRightClick=false
NoUsbTrash=false
QuickExec=false
SelectNewFiles=false
SingleClick=false
SingleWindowMode=false
UseTrash=true
[Desktop]
AllSticky=false
BgColor=#030303
DesktopCellMargins=@Size(3 1)
DesktopIconSize=48
DesktopShortcuts=@Invalid()
FgColor=#ffffff
Font="Sans Serif,10,-1,5,50,0,0,0,0,0"
HideItems=true
LastSlide=
OpenWithDefaultFileManager=false
PerScreenWallpaper=false
ShadowColor=#000000
ShowHidden=false
SlideShowInterval=0
SortColumn=name
SortFolderFirst=true
SortHiddenLast=false
SortOrder=ascending
TransformWallpaper=false
Wallpaper=/usr/share/lxqt/graphics/origami-dark.png
WallpaperDialogSize=@Size(1199 647)
WallpaperDialogSplitterPos=200
WallpaperDirectory=/usr/share/backgrounds
WallpaperMode=zoom
WallpaperRandomize=false
[FolderView]
BackupAsHidden=false
BigIconSize=48
CustomColumnWidths=@Invalid()
FolderViewCellMargins=@Size(3 3)
HiddenColumns=@Invalid()
Mode=icon
NoItemTooltip=false
ScrollPerPixel=true
ShadowHidden=true
ShowFilter=false
ShowFullNames=true
ShowHidden=false
SidePaneIconSize=32
SmallIconSize=24
SortCaseSensitive=false
SortColumn=name
SortFolderFirst=true
SortHiddenLast=false
SortOrder=ascending
ThumbnailIconSize=128
[Places]
HiddenPlaces=@Invalid()
[Search]
searchContentCaseInsensitive=false
searchContentRegexp=true
searchNameCaseInsensitive=false
searchNameRegexp=true
searchRecursive=false
searchhHidden=false
[System]
Archiver=lxqt-archiver
FallbackIconThemeName=oxygen
OnlyUserTemplates=false
SIUnit=false
SuCommand=lxsudo dbus-run-session -- %s
TemplateRunApp=false
TemplateTypeOnce=false
Terminal=konsole
[Thumbnail]
MaxExternalThumbnailFileSize=-1
MaxThumbnailFileSize=4096
ShowThumbnails=true
ThumbnailLocalFilesOnly=true
[Volume]
AutoRun=true
CloseOnUnmount=true
MountOnStartup=true
MountRemovable=true
[Window]
AlwaysShowTabs=false
FixedHeight=480
FixedWidth=640
LastWindowHeight=862
LastWindowMaximized=false
LastWindowWidth=1397
PathBarButtons=true
RememberWindowSize=true
ReopenLastTabs=false
ShowMenuBar=true
ShowTabClose=true
SidePaneMode=places
SidePaneVisible=true
SplitView=false
SplitterPos=211
SwitchToNewTab=false
TabPaths=@Invalid()

View file

@ -0,0 +1,12 @@
#This file auto-generated by Plank.
#2022-02-13T13:30:41+0000
[PlankDockItemPreferences]
#The uri for this item.
Launcher=docklet://clippy
[DockyClippyPreferences]
#How many recent clipboard entries to keep.
MaxEntries=15
#If it should track the primary (mouse selection) clipboard.
TrackMouseSelections=false

View file

@ -0,0 +1,14 @@
#This file auto-generated by Plank.
#2022-02-13T13:30:46+0000
[PlankDockItemPreferences]
#The uri for this item.
Launcher=docklet://clock
[DockyClockPreferences]
#If the clock shows 24hr time (when showing digital and in the hover).
ShowMilitary=false
#If the clock shows a digital clock (true) or an analog clock (false).
ShowDigital=false
#If the clock shows the date in digital mode.
ShowDate=false

View file

@ -0,0 +1,2 @@
[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/feathernotes.desktop

View file

@ -0,0 +1,2 @@
[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/featherpad.desktop

View file

@ -0,0 +1,2 @@
[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/firefox.desktop

View file

@ -0,0 +1,2 @@
[PlankDockItemPreferences]
Launcher=file:///usr/share/applications/pcmanfm-qt.desktop

View file

@ -0,0 +1,2 @@
[PlankDockItemPreferences]
Launcher=docklet://trash

2
etc/skel/.config/plasmarc Executable file
View file

@ -0,0 +1,2 @@
[Theme]
name=breeze-dark

4
etc/skel/.fonts.conf Normal file
View file

@ -0,0 +1,4 @@
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>~/.fonts</dir>
</fontconfig>

View file

@ -0,0 +1,6 @@
# Written by lxqt-config-appearance
[Icon Theme]
Name=Default
Comment=Default cursor theme
Inherits=Breeze_Snow
Size=30

View file

@ -0,0 +1,157 @@
[ColorEffects:Disabled]
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=2
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=false
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=30,87,116
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Complementary]
BackgroundAlternate=30,87,116
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header]
BackgroundAlternate=42,46,50
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header][Inactive]
BackgroundAlternate=49,54,59
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Selection]
BackgroundAlternate=30,87,116
BackgroundNormal=61,174,233
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=252,252,252
ForegroundInactive=161,169,177
ForegroundLink=253,188,75
ForegroundNegative=176,55,69
ForegroundNeutral=198,92,0
ForegroundNormal=252,252,252
ForegroundPositive=23,104,57
ForegroundVisited=155,89,182
[Colors:Tooltip]
BackgroundAlternate=42,46,50
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:View]
BackgroundAlternate=35,38,41
BackgroundNormal=27,30,32
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Window]
BackgroundAlternate=49,54,59
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[General]
ColorScheme=BreezeDark
Name=Breeze Dark
shadeSortColumn=true
widgetStyle=kvantum-dark
[Icons]
Theme=breeze-dark
[KDE]
ShowIconsInMenuItems=true
ShowIconsOnPushButtons=true
contrast=4
[Toolbar style]
ToolButtonStyle=TextBesideIcon
ToolButtonStyleOtherToolbars=TextBesideIcon
[WM]
activeBackground=49,54,59
activeBlend=252,252,252
activeForeground=252,252,252
inactiveBackground=42,46,50
inactiveBlend=161,169,177
inactiveForeground=161,169,177

View file

@ -0,0 +1 @@
2022-02-13T08:34:32 error: near ".": syntax error Unable to execute statement

View file

@ -0,0 +1,5 @@
[General]
Name=core-qt
Parent=FALLBACK/
TerminalColumns=80
TerminalRows=24

View file

@ -0,0 +1,9 @@
[Appearance]
Font=Hack,10,-1,5,50,0,0,0,0,0
[General]
Command=/bin/bash
Name=qt-bash
Parent=FALLBACK/
TerminalColumns=80
TerminalRows=24

2
etc/skel/.nanorc Normal file
View file

@ -0,0 +1,2 @@
include /usr/share/nano/*.nanorc
include ~/.config/nano/*.nanorc

3
etc/skel/.profile Normal file
View file

@ -0,0 +1,3 @@
export QT_QPA_PLATFORMTHEME="lxqt"
export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0"

76
etc/skel/.xinitrc Executable file
View file

@ -0,0 +1,76 @@
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
# start some nice programs
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
if [ -f ~/.xprofile ]; then
. ~/.xprofile
fi
# Keyring daemon
/usr/bin/gnome-keyring-daemon --start --components=pkcs11 &
kbdrate -d 400 -r 50
xset r rate 400 50
xset s 3600 3600
get_session(){
local dbus_args=(--sh-syntax --exit-with-session)
case $1 in
awesome) dbus_args+=(awesome) ;;
bspwm) dbus_args+=(bspwm-session) ;;
budgie) dbus_args+=(budgie-desktop) ;;
cinnamon) dbus_args+=(cinnamon-session) ;;
deepin) dbus_args+=(startdde) ;;
enlightenment) dbus_args+=(enlightenment_start) ;;
fluxbox) dbus_args+=(startfluxbox) ;;
gnome) dbus_args+=(gnome-session) ;;
i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;;
jwm) dbus_args+=(jwm) ;;
kde) dbus_args+=(startkde) ;;
lxde) dbus_args+=(startlxde) ;;
lxqt) dbus_args+=(lxqt-session) ;;
mate) dbus_args+=(mate-session) ;;
xfce) dbus_args+=(xfce4-session) ;;
openbox) dbus_args+=(openbox-session) ;;
compiz) dbus_args+=(compix-session) ;;
*) dbus_args+=($DEFAULT_SESSION) ;;
esac
echo "dbus-launch ${dbus_args[*]}"
}
exec $(get_session)

11
etc/skel/.xprofile Normal file
View file

@ -0,0 +1,11 @@
# .xprofile
# vim:ft=sh
# lightdm sources this file at boot
# as well as our own xinitrc with startx
export QT_QPA_PLATFORMTHEME="lxqt"
export XDG_CONFIG_HOME=$HOME/.config
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi

2
root/.config/mc/ini Executable file
View file

@ -0,0 +1,2 @@
[Midnight-Commander]
skin=modarcon16root

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

View file

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4447"
version="1.1"
inkscape:version="0.92.2 2405546, 2018-03-11"
width="48"
height="48"
viewBox="0 0 48 48"
sodipodi:docname="mainmenu.svg">
<metadata
id="metadata4453">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs4451" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1280"
inkscape:window-height="715"
id="namedview4449"
showgrid="false"
inkscape:zoom="7.3362329"
inkscape:cx="20.932144"
inkscape:cy="16.26899"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4447" />
<g
id="g819"
transform="matrix(0.19665052,0,0,0.19666666,-0.79724319,-0.19060376)"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.08495459;stroke-miterlimit:4;stroke-dasharray:none;stroke:#b1221b;stroke-opacity:0">
<path
inkscape:connector-curvature="0"
id="path4457"
d="m 187.38949,229.51869 c -23.43024,-31.18016 -46.31362,-55.46019 -57.06985,-60.55302 -3.0745,-1.45571 -8.25195,-3.4206 -11.50544,-4.36641 -3.25348,-0.94582 -13.1448,-4.58752 -21.980694,-8.09268 -24.24837,-9.61923 -29.171587,-14.67324 -29.178792,-29.95399 -0.0019,-4.19492 0.675252,-11.46589 1.504956,-16.15772 1.409057,-7.96796 1.391053,-8.61751 -0.272975,-9.84844 C 66.410926,98.715021 49.401272,91.113502 29.986523,83.162159 25.232286,81.215053 18.025158,78.168644 13.970684,76.392359 L 6.5989127,73.162752 6.5978027,38.332244 6.5966927,3.5017358 h 3.9395843 c 3.816087,0 4.110419,0.2630024 9.389232,8.3898302 7.39583,11.386012 23.048148,27.034324 30.59126,30.58343 3.181465,1.49691 6.270448,2.721655 6.864406,2.721655 1.424454,0 1.341843,-2.640095 -0.4455,-14.237288 -2.533388,-16.437917 -2.384037,-16.759038 3.81356,-8.199576 14.321067,19.778737 22.221902,29.396724 34.420007,41.90079 l 9.563048,9.802909 11.69491,-0.917261 c 12.56766,-0.985714 19.58211,-0.506346 21.15934,1.44603 0.54267,0.67174 6.82873,12.822085 13.96901,27.000765 7.1403,14.17868 15.02624,28.55586 17.52433,31.94928 7.42817,10.09044 9.04007,16.00012 4.36417,16.00012 -2.58608,0 -4.29475,3.01911 -3.00897,5.31666 1.14175,2.04019 18.36667,15.43797 30.30228,23.56953 12.40141,8.44891 21.45701,12.68133 31.98952,14.95128 13.9365,3.00359 12.85286,2.24252 12.85286,9.02696 0,5.78905 -0.1153,6.03789 -4.32203,9.32834 -7.04403,5.50974 -22.3207,18.22352 -29.44135,24.50214 -5.69003,5.01716 -7.20333,5.84746 -10.6576,5.84746 -3.96997,0 -4.16134,-0.1802 -13.76927,-12.9661 z m -31.30128,-90.76271 c 0,-0.55933 -0.45762,-1.01695 -1.01694,-1.01695 -0.55933,0 -1.01695,-0.82203 -1.01695,-1.82675 0,-2.57274 -12.81845,-21.56308 -14.55506,-21.56308 -1.01939,0 -2.73308,6.53459 -2.73308,10.4217 0,4.83266 3.77092,8.89652 11.69492,12.60346 5.5217,2.58311 7.62711,2.9645 7.62711,1.38162 z"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.08495459;stroke-miterlimit:4;stroke-dasharray:none;stroke:#b1221b;stroke-opacity:0" />
<path
inkscape:connector-curvature="0"
id="path4459"
d="M 101.56522,44.488742 C 94.962133,36.828206 83.648622,24.472273 76.424089,17.031115 L 63.288576,3.5017358 h 7.067966 7.067967 L 94.774398,21.044108 c 16.493022,16.676007 33.856192,35.54597 33.856192,36.79428 0,0.318231 -3.38844,0.578602 -7.52987,0.578602 h -7.52988 z"
style="fill:#ffffff;fill-opacity:1;stroke-width:5.08495459;stroke-miterlimit:4;stroke-dasharray:none;stroke:#b1221b;stroke-opacity:0" />
</g>
<path
style="fill:#ffffff;stroke-width:0.16280134"
d=""
id="path4461"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.16280134"
d=""
id="path4463"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.16280134"
d=""
id="path4465"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,221 @@
import QtQuick 2.0
import SddmComponents 2.0
import "SimpleControls" as Simple
Rectangle {
width: 640
height: 480
LayoutMirroring.enabled: Qt.locale().textDirection == Qt.RightToLeft
LayoutMirroring.childrenInherit: true
TextConstants { id: textConstants }
Connections {
target: sddm
onLoginSucceeded: {}
onLoginFailed: {
pw_entry.text = ""
pw_entry.focus = true
errorMsgContainer.visible = true
}
}
Background {
anchors.fill: parent
source: config.background
fillMode: Image.PreserveAspectCrop
onStatusChanged: {
if (status == Image.Error && source != config.defaultBackground) {
source = config.defaultBackground
}
}
}
Column {
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
spacing: 10
Simple.SimpleUserComboBox {
id: user_entry
width: 250
color: Qt.rgba(0, 0, 0, 0.2)
dropDownColor: Qt.rgba(0, 0, 0, 0.2)
borderColor: "transparent"
textColor: "white"
arrowIcon: "images/arrow_down.svg"
arrowColor: "transparent"
model: userModel
index: userModel.lastIndex
font.pointSize: 11
KeyNavigation.backtab: session
KeyNavigation.tab: pw_entry
}
PasswordBox {
id: pw_entry
width: 250
color: Qt.rgba(0, 0, 0, 0.2)
borderColor: "transparent"
focusColor: Qt.rgba(0, 0, 0, 0.3)
hoverColor: Qt.rgba(0, 0, 0, 0.3)
textColor: "white"
font.pointSize: 11
focus: true
KeyNavigation.backtab: user_entry
KeyNavigation.tab: loginButton
Keys.onPressed: {
if (event.key === Qt.Key_Return || event.key === Qt.Key_Enter) {
sddm.login(user_entry.currentText, pw_entry.text, session.index)
event.accepted = true
}
}
}
Button {
id: loginButton
text: textConstants.login
width: 250
color: Qt.rgba(0, 0, 0, 0.2)
activeColor: Qt.rgba(0, 0, 0, 0.3)
pressedColor: Qt.rgba(0, 0, 0, 0.3)
font.pointSize: 11
font.bold: false
onClicked: sddm.login(user_entry.currentText, pw_entry.text, session.index)
KeyNavigation.backtab: pw_entry
KeyNavigation.tab: suspend
}
Rectangle {
id: errorMsgContainer
width: 250
height: loginButton.height
color: "#F44336"
clip: true
visible: false
Text {
anchors.centerIn: parent
text: textConstants.loginFailed
width: 240
color: "white"
font.pointSize: 11
font.bold: true
font.capitalization: Font.AllUppercase
elide: Qt.locale().textDirection == Qt.RightToLeft ? Text.ElideLeft : Text.ElideRight
horizontalAlignment: Qt.AlignHCenter
}
}
}
Row {
anchors {
bottom: parent.bottom
bottomMargin: 10
horizontalCenter: parent.horizontalCenter
}
Button {
id: suspend
text: textConstants.suspend
color: Qt.rgba(0, 0, 0, 0.2)
pressedColor: Qt.rgba(0, 0, 0, 0.3)
activeColor: Qt.rgba(0, 0, 0, 0.3)
font.pointSize: 11
font.bold: false
onClicked: sddm.suspend()
KeyNavigation.backtab: loginButton
KeyNavigation.tab: restart
}
Button {
id: restart
text: textConstants.reboot
color: Qt.rgba(0, 0, 0, 0.2)
pressedColor: Qt.rgba(0, 0, 0, 0.3)
activeColor: Qt.rgba(0, 0, 0, 0.3)
font.pointSize: 11
font.bold: false
onClicked: sddm.reboot()
KeyNavigation.backtab: suspend; KeyNavigation.tab: shutdown
}
Button {
id: shutdown
text: textConstants.shutdown
color: Qt.rgba(0, 0, 0, 0.2)
pressedColor: Qt.rgba(0, 0, 0, 0.3)
activeColor: Qt.rgba(0, 0, 0, 0.3)
font.pointSize: 11
font.bold: false
onClicked: sddm.powerOff()
KeyNavigation.backtab: restart; KeyNavigation.tab: session
}
}
Simple.SimpleComboBox {
id: session
anchors.left: parent.left
anchors.leftMargin: 10
anchors.top: parent.top
anchors.topMargin: 10
width: 200
color: Qt.rgba(0, 0, 0, 0.2)
dropDownColor: Qt.rgba(0, 0, 0, 0.2)
borderColor: "transparent"
textColor: "White"
font.pointSize: 11
arrowIcon: "images/arrow_down.svg"
arrowColor: "transparent"
model: sessionModel
index: sessionModel.lastIndex
KeyNavigation.backtab: shutdown
KeyNavigation.tab: user_entry
}
Rectangle {
id: timeContainer
color: Qt.rgba(0, 0, 0, 0.2)
anchors.top: parent.top
anchors.right: parent.right
anchors.topMargin: 10
anchors.rightMargin: 10
width: timelb.width + 7
height: session.height
Text {
id: timelb
anchors.centerIn: parent
text: Qt.formatDateTime(new Date(), "HH:mm")
color: "white"
font.pointSize: 11
horizontalAlignment: Text.AlignHCenter
}
}
Timer {
id: timetr
interval: 500
repeat: true
onTriggered: {
timelb.text = Qt.formatDateTime(new Date(), "HH:mm")
}
}
Component.onCompleted: {
/*if (user_entry.text === "")
user_entry.focus = true
else
pw_entry.focus = true*/
timetr.start()
pw_entry.focus = true
}
}

View file

@ -0,0 +1,63 @@
/***************************************************************************
* Copyright (c) 2013 Abdurrahman AVCI <abdurrahmanavci@gmail.com>
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge,
* publish, distribute, sublicense, and/or sell copies of the Software,
* and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
* OR OTHER DEALINGS IN THE SOFTWARE.
*
***************************************************************************/
import QtQuick 2.0
Column {
id: container
property date dateTime: new Date()
property color color: "white"
property alias timeFont: time.font
property alias dateFont: date.font
property int timeFontSize: 14
property int dateFontSize: 11
Timer {
interval: 100; running: true; repeat: true;
onTriggered: container.dateTime = new Date()
}
Text {
id: time
anchors.horizontalCenter: parent.horizontalCenter
color: container.color
text : Qt.formatTime(container.dateTime, "hh:mm")
font.pointSize: container.timeFontSize
}
Text {
id: date
anchors.horizontalCenter: parent.horizontalCenter
color: container.color
text : Qt.formatDate(container.dateTime, Qt.DefaultLocaleLongDate)
font.pointSize: dateFontSize
}
}

View file

@ -0,0 +1,261 @@
/***************************************************************************
* Copyright (c) 2013 Abdurrahman AVCI <abdurrahmanavci@gmail.com>
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge,
* publish, distribute, sublicense, and/or sell copies of the Software,
* and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
* OR OTHER DEALINGS IN THE SOFTWARE.
*
***************************************************************************/
import QtQuick 2.0
FocusScope {
id: container
width: 80; height: 30
property color color: "white"
property color borderColor: "#ababab"
property color focusColor: "white"
property color hoverColor: Qt.rgba(0, 0, 0, 0.6)
property color textColor: "black"
property color dropDownColor: "white"
property font font
property alias model: listView.model
property int index: 0
property alias arrowColor: arrow.color
property alias arrowIcon: arrowIcon.source
property Component rowDelegate: defaultRowDelegate
property string currentText: ""
signal valueChanged(int id)
Component {
id: defaultRowDelegate
Text {
anchors.fill: parent
anchors.margins: 4 + (LayoutMirroring.enabled ? arrow.width : 0)
verticalAlignment: Text.AlignVCenter
color: container.textColor
font: container.font
text: parent.modelItem.name
}
}
onFocusChanged: if (!container.activeFocus) close(false)
Rectangle {
id: main
anchors.fill: parent
color: container.color
border.color: container.borderColor
border.width: 1
/*Behavior on border.color { ColorAnimation { duration: 100 } }*/
states: [
State {
name: "hover"; when: mouseArea.containsMouse
PropertyChanges { target: main; border.width: 1; border.color: container.hoverColor }
},
State {
name: "focus"; when: container.activeFocus && !mouseArea.containsMouse
PropertyChanges { target: main; border.width: 1; border.color: container.focusColor }
}
]
}
Loader {
id: topRow
anchors.fill: parent
focus: true
clip: true
sourceComponent: rowDelegate
property variant modelItem
}
Rectangle {
id: arrow
anchors.right: parent.right
width: 20; height: parent.height
border.color: main.border.color
border.width: main.border.width
Image {
id: arrowIcon
anchors.fill: parent
clip: true
smooth: true
fillMode: Image.PreserveAspectFit
}
}
MouseArea {
id: mouseArea
anchors.fill: container
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onEntered: if (main.state == "") main.state = "hover";
onExited: if (main.state == "hover") main.state = "";
onClicked: { container.focus = true; toggle() }
onWheel: {
if (wheel.angleDelta.y > 0)
listView.decrementCurrentIndex()
else
listView.incrementCurrentIndex()
}
}
Keys.onPressed: {
if (event.key === Qt.Key_Up) {
listView.decrementCurrentIndex()
} else if (event.key === Qt.Key_Down) {
if (event.modifiers !== Qt.AltModifier)
listView.incrementCurrentIndex()
else
toggle()
} else if (event.key === Qt.Key_Enter || event.key === Qt.Key_Return) {
close(true)
} else if (event.key === Qt.Key_Escape) {
close(false)
}
}
Rectangle {
id: dropDown
color: container.dropDownColor
width: container.width; height: 0
anchors.top: container.bottom
anchors.topMargin: -1
clip: true
/*Behavior on height { NumberAnimation { duration: 100 } }*/
Component {
id: myDelegate
Rectangle {
width: dropDown.width; height: container.height
color: "transparent"
Loader {
id: loader
anchors.fill: parent
sourceComponent: rowDelegate
property variant modelItem: model
}
property variant modelItem: model
MouseArea {
id: delegateMouseArea
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onEntered: listView.currentIndex = index
onClicked: close(true)
}
}
}
ListView {
id: listView
width: container.width; height: container.height * count
delegate: myDelegate
highlight: Rectangle {
anchors.horizontalCenter: parent ? parent.horizontalCenter : undefined;
color: container.hoverColor
}
highlightMoveDuration: 0
}
Rectangle {
anchors.fill: listView
color: "transparent"
clip: false
border.color: main.border.color
border.width: main.border.width
}
states: [
State {
name: "visible";
PropertyChanges { target: dropDown; height: container.height * listView.count }
}
]
}
function toggle() {
if (dropDown.state === "visible")
close(false)
else
open()
}
function open() {
dropDown.state = "visible"
listView.currentIndex = container.index
}
function close(update) {
dropDown.state = ""
if (update) {
container.index = listView.currentIndex
topRow.modelItem = listView.currentItem.modelItem
valueChanged(listView.currentIndex)
container.currentText = listView.currentItem.modelItem.name
}
}
Component.onCompleted: {
listView.currentIndex = container.index
if (listView.currentItem) {
topRow.modelItem = listView.currentItem.modelItem
container.currentText = listView.currentItem.modelItem.name
}
}
onIndexChanged: {
listView.currentIndex = container.index
if (listView.currentItem) {
topRow.modelItem = listView.currentItem.modelItem
container.currentText = listView.currentItem.modelItem.name
}
}
onModelChanged: {
listView.currentIndex = container.index
if (listView.currentItem) {
topRow.modelItem = listView.currentItem.modelItem
container.currentText = listView.currentItem.modelItem.name
}
}
}

View file

@ -0,0 +1,261 @@
/***************************************************************************
* Copyright (c) 2013 Abdurrahman AVCI <abdurrahmanavci@gmail.com>
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge,
* publish, distribute, sublicense, and/or sell copies of the Software,
* and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
* OR OTHER DEALINGS IN THE SOFTWARE.
*
***************************************************************************/
import QtQuick 2.0
FocusScope {
id: container
width: 80; height: 30
property color color: "white"
property color borderColor: "#ababab"
property color focusColor: "white"
property color hoverColor: Qt.rgba(0, 0, 0, 0.6)
property color textColor: "black"
property color dropDownColor: "white"
property font font
property alias model: listView.model
property int index: 0
property alias arrowColor: arrow.color
property alias arrowIcon: arrowIcon.source
property Component rowDelegate: defaultRowDelegate
property string currentText: ""
property string currentIcon: listView.currentItem.modelItem.icon
signal valueChanged(int id)
Component {
id: defaultRowDelegate
Text {
anchors.fill: parent
anchors.margins: 4 + (LayoutMirroring.enabled ? arrow.width : 0)
verticalAlignment: Text.AlignVCenter
color: container.textColor
font: container.font
text: (parent.modelItem.realName === "") ? parent.modelItem.name : parent.modelItem.realName
}
}
onFocusChanged: if (!container.activeFocus) close(false)
Rectangle {
id: main
anchors.fill: parent
color: container.color
border.color: container.borderColor
border.width: 1
/*Behavior on border.color { ColorAnimation { duration: 100 } }*/
states: [
State {
name: "hover"; when: mouseArea.containsMouse
PropertyChanges { target: main; border.width: 1; border.color: container.hoverColor }
},
State {
name: "focus"; when: container.activeFocus && !mouseArea.containsMouse
PropertyChanges { target: main; border.width: 1; border.color: container.focusColor }
}
]
}
Loader {
id: topRow
anchors.fill: parent
focus: true
clip: true
sourceComponent: rowDelegate
property variant modelItem
}
Rectangle {
id: arrow
anchors.right: parent.right
width: 20; height: parent.height
border.color: main.border.color
border.width: main.border.width
Image {
id: arrowIcon
anchors.fill: parent
clip: true
smooth: true
fillMode: Image.PreserveAspectFit
}
}
MouseArea {
id: mouseArea
anchors.fill: container
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onEntered: if (main.state == "") main.state = "hover";
onExited: if (main.state == "hover") main.state = "";
onClicked: { container.focus = true; toggle() }
onWheel: {
if (wheel.angleDelta.y > 0)
listView.decrementCurrentIndex()
else
listView.incrementCurrentIndex()
}
}
Keys.onPressed: {
if (event.key === Qt.Key_Up) {
listView.decrementCurrentIndex()
} else if (event.key === Qt.Key_Down) {
if (event.modifiers !== Qt.AltModifier)
listView.incrementCurrentIndex()
else
toggle()
} else if (event.key === Qt.Key_Enter || event.key === Qt.Key_Return) {
close(true)
} else if (event.key === Qt.Key_Escape) {
close(false)
}
}
Rectangle {
id: dropDown
color: container.dropDownColor
width: container.width; height: 0
anchors.top: container.bottom
anchors.topMargin: -1
clip: true
/*Behavior on height { NumberAnimation { duration: 100 } }*/
Component {
id: myDelegate
Rectangle {
width: dropDown.width; height: container.height
color: "transparent"
Loader {
id: loader
anchors.fill: parent
sourceComponent: rowDelegate
property variant modelItem: model
}
property variant modelItem: model
MouseArea {
id: delegateMouseArea
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onEntered: listView.currentIndex = index
onClicked: close(true)
}
}
}
ListView {
id: listView
width: container.width; height: container.height * count
delegate: myDelegate
highlight: Rectangle {
anchors.horizontalCenter: parent ? parent.horizontalCenter : undefined;
color: container.hoverColor
}
highlightMoveDuration: 0
}
Rectangle {
anchors.fill: listView
color: "transparent"
clip: false
border.color: main.border.color
border.width: main.border.width
}
states: [
State {
name: "visible";
PropertyChanges { target: dropDown; height: container.height * listView.count }
}
]
}
function toggle() {
if (dropDown.state === "visible")
close(false)
else
open()
}
function open() {
dropDown.state = "visible"
listView.currentIndex = container.index
}
function close(update) {
dropDown.state = ""
if (update) {
container.index = listView.currentIndex
topRow.modelItem = listView.currentItem.modelItem
valueChanged(listView.currentIndex)
container.currentText = listView.currentItem.modelItem.name
}
}
Component.onCompleted: {
listView.currentIndex = container.index
if (listView.currentItem) {
topRow.modelItem = listView.currentItem.modelItem
container.currentText = listView.currentItem.modelItem.name
}
}
onIndexChanged: {
listView.currentIndex = container.index
if (listView.currentItem) {
topRow.modelItem = listView.currentItem.modelItem
container.currentText = listView.currentItem.modelItem.name
}
}
onModelChanged: {
listView.currentIndex = container.index
if (listView.currentItem) {
topRow.modelItem = listView.currentItem.modelItem
container.currentText = listView.currentItem.modelItem.name
}
}
}

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg8"
sodipodi:docname=".face.icon.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs12" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="718"
id="namedview10"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<path
fill="none"
d="M0 0h24v24H0V0z"
id="path2" />
<path
opacity=".3"
d="M12 4c-4.41 0-8 3.59-8 8 0 1.82.62 3.49 1.64 4.83 1.43-1.74 4.9-2.33 6.36-2.33s4.93.59 6.36 2.33C19.38 15.49 20 13.82 20 12c0-4.41-3.59-8-8-8zm0 9c-1.94 0-3.5-1.56-3.5-3.5S10.06 6 12 6s3.5 1.56 3.5 3.5S13.94 13 12 13z"
id="path4" />
<path
d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78C15.57 19.36 13.86 20 12 20s-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33C4.62 15.49 4 13.82 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.49-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z"
id="path6"
style="fill:#ffffff" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg6"
sodipodi:docname="arrow_down.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview8"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg6" />
<path
d="M7 10l5 5 5-5z"
id="path2"
style="fill:#f9f9f9" />
<path
d="M0 0h24v24H0z"
fill="none"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg6"
sodipodi:docname="arrow_left.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="774"
inkscape:window-height="480"
id="namedview8"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="29.491525"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg6" />
<path
d="M14 7l-5 5 5 5V7z"
id="path2"
style="fill:#f9f9f9" />
<path
fill="none"
d="M24 0v24H0V0h24z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg6"
sodipodi:docname="arrow_right.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="774"
inkscape:window-height="480"
id="namedview8"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg6" />
<path
d="M10 17l5-5-5-5v10z"
id="path2"
style="fill:#f9f9f9" />
<path
fill="none"
d="M0 24V0h24v24H0z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg881"
sodipodi:docname="power.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata887">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs885" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="710"
id="namedview883"
showgrid="false"
inkscape:zoom="21.375"
inkscape:cx="11.97601"
inkscape:cy="10.748815"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg881" />
<path
fill="none"
d="M0 0h24v24H0z"
id="path877" />
<path
d="M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 9 9 9s9-4.03 9-9c0-2.74-1.23-5.18-3.17-6.83z"
id="path879"
style="fill:#f9f9f9" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,12 @@
[SddmGreeterTheme]
Name=LXQt Origami Dark
Copyright=(c) 2019, Gabriel Retana (c) 2022, Linux Aarhus
Screenshot=
License=GPL
Version=0.3
MainScript=Main.qml
ConfigFile=theme.conf
TranslationsDirectory=translations
Theme-Id=lxqt-origami-dark
Theme-API=2.0
Website=https://codeberg.org/fhdk/lxqt-dark-sddm-theme

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

View file

@ -0,0 +1,2 @@
[General]
background=origami-dark.png