diff --git a/Packages-Desktop b/Packages-Desktop new file mode 100755 index 0000000..5c7209c --- /dev/null +++ b/Packages-Desktop @@ -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 \ No newline at end of file diff --git a/README.md b/README.md index f5d3209..d9022fd 100644 --- a/README.md +++ b/README.md @@ -1 +1,4 @@ -# lxqt-kwin \ No newline at end of file +# lxqt-kwin + +My lxqt-kwin setup + diff --git a/etc/X11/xorg.conf.d/50-touchpad.conf b/etc/X11/xorg.conf.d/50-touchpad.conf new file mode 100644 index 0000000..4d8c5e5 --- /dev/null +++ b/etc/X11/xorg.conf.d/50-touchpad.conf @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "tap-by-default" + MatchIsTouchpad "on" + MatchDriver "libinput" + Option "Tapping" "on" +EndSection \ No newline at end of file diff --git a/etc/profile.d/home-local-bin.sh b/etc/profile.d/home-local-bin.sh new file mode 100644 index 0000000..b65f405 --- /dev/null +++ b/etc/profile.d/home-local-bin.sh @@ -0,0 +1 @@ +export PATH="$HOME/.local/bin:$PATH" diff --git a/etc/resolv.conf b/etc/resolv.conf new file mode 120000 index 0000000..3639662 --- /dev/null +++ b/etc/resolv.conf @@ -0,0 +1 @@ +/run/systemd/resolve/stub-resolv.conf \ No newline at end of file diff --git a/etc/sddm.conf b/etc/sddm.conf new file mode 100644 index 0000000..2de889e --- /dev/null +++ b/etc/sddm.conf @@ -0,0 +1,8 @@ +[Autologin] +Relogin=false +Session=lxqt +User= + +[Theme] +Current=lxqt-origami-dark +CursorTheme=Breeze_Snow diff --git a/etc/skel/.Xdefaults b/etc/skel/.Xdefaults new file mode 100644 index 0000000..4642e62 --- /dev/null +++ b/etc/skel/.Xdefaults @@ -0,0 +1,4 @@ + +Xcursor.theme: Breeze_Snow + +Xcursor.size: 30 diff --git a/etc/skel/.Xresources b/etc/skel/.Xresources new file mode 100644 index 0000000..22ac818 --- /dev/null +++ b/etc/skel/.Xresources @@ -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 diff --git a/etc/skel/.bash_logout b/etc/skel/.bash_logout new file mode 100644 index 0000000..0e4e4f1 --- /dev/null +++ b/etc/skel/.bash_logout @@ -0,0 +1,3 @@ +# +# ~/.bash_logout +# diff --git a/etc/skel/.bash_profile b/etc/skel/.bash_profile new file mode 100644 index 0000000..5545f00 --- /dev/null +++ b/etc/skel/.bash_profile @@ -0,0 +1,5 @@ +# +# ~/.bash_profile +# + +[[ -f ~/.bashrc ]] && . ~/.bashrc diff --git a/etc/skel/.bashrc b/etc/skel/.bashrc new file mode 100644 index 0000000..606780d --- /dev/null +++ b/etc/skel/.bashrc @@ -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}$(/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 +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 +} diff --git a/etc/skel/.config/Kvantum/kvantum.kvconfig b/etc/skel/.config/Kvantum/kvantum.kvconfig new file mode 100755 index 0000000..9945f6f --- /dev/null +++ b/etc/skel/.config/Kvantum/kvantum.kvconfig @@ -0,0 +1,2 @@ +[General] +theme=KvFlat diff --git a/etc/skel/.config/Trolltech.conf b/etc/skel/.config/Trolltech.conf new file mode 100755 index 0000000..17f67ac --- /dev/null +++ b/etc/skel/.config/Trolltech.conf @@ -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" diff --git a/etc/skel/.config/autostart/at-spi-dbus-bus.desktop b/etc/skel/.config/autostart/at-spi-dbus-bus.desktop new file mode 100644 index 0000000..9ae0c76 --- /dev/null +++ b/etc/skel/.config/autostart/at-spi-dbus-bus.desktop @@ -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 diff --git a/etc/skel/.config/autostart/gnome-keyring-secrets.desktop b/etc/skel/.config/autostart/gnome-keyring-secrets.desktop new file mode 100644 index 0000000..2999209 --- /dev/null +++ b/etc/skel/.config/autostart/gnome-keyring-secrets.desktop @@ -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]=Dịch vụ lưu trữ bảo mật +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: dịch vụ bảo mật +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 diff --git a/etc/skel/.config/autostart/plank.desktop b/etc/skel/.config/autostart/plank.desktop new file mode 100644 index 0000000..9702705 --- /dev/null +++ b/etc/skel/.config/autostart/plank.desktop @@ -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 diff --git a/etc/skel/.config/dconf/user b/etc/skel/.config/dconf/user new file mode 100755 index 0000000..e381d97 Binary files /dev/null and b/etc/skel/.config/dconf/user differ diff --git a/etc/skel/.config/gtk-2.0/gtkfilechooser.ini b/etc/skel/.config/gtk-2.0/gtkfilechooser.ini new file mode 100755 index 0000000..d4ac309 --- /dev/null +++ b/etc/skel/.config/gtk-2.0/gtkfilechooser.ini @@ -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 diff --git a/etc/skel/.config/gtk-2.0/gtkrc-2.0 b/etc/skel/.config/gtk-2.0/gtkrc-2.0 new file mode 100644 index 0000000..c22084c --- /dev/null +++ b/etc/skel/.config/gtk-2.0/gtkrc-2.0 @@ -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 diff --git a/etc/skel/.config/gtk-3.0/gtk.css b/etc/skel/.config/gtk-3.0/gtk.css new file mode 100755 index 0000000..6679339 --- /dev/null +++ b/etc/skel/.config/gtk-3.0/gtk.css @@ -0,0 +1,6 @@ +decoration { +border-width: 0.4px; +/*border-color: #808080;*/ +border-color: #F57641; +border-style: solid; +} diff --git a/etc/skel/.config/gtk-3.0/settings.ini b/etc/skel/.config/gtk-3.0/settings.ini new file mode 100755 index 0000000..49a162e --- /dev/null +++ b/etc/skel/.config/gtk-3.0/settings.ini @@ -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 diff --git a/etc/skel/.config/gtk-4.0/gtk.css b/etc/skel/.config/gtk-4.0/gtk.css new file mode 100755 index 0000000..2748516 --- /dev/null +++ b/etc/skel/.config/gtk-4.0/gtk.css @@ -0,0 +1,7 @@ +decoration { +border-width: 0.4px; +/*border-color: #808080; #1793D1 */ +border-color: #1793D1; +border-style: solid; +} +/*@import 'colors.css';*/ diff --git a/etc/skel/.config/gtk-4.0/settings.ini b/etc/skel/.config/gtk-4.0/settings.ini new file mode 100755 index 0000000..19afd00 --- /dev/null +++ b/etc/skel/.config/gtk-4.0/settings.ini @@ -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 diff --git a/etc/skel/.config/gtkrc b/etc/skel/.config/gtkrc new file mode 100755 index 0000000..f97bb63 --- /dev/null +++ b/etc/skel/.config/gtkrc @@ -0,0 +1,2 @@ +# created by KDE Plasma, Mon Feb 14 10:05:27 2022 +# diff --git a/etc/skel/.config/gtkrc-2.0 b/etc/skel/.config/gtkrc-2.0 new file mode 100755 index 0000000..8aa3dea --- /dev/null +++ b/etc/skel/.config/gtkrc-2.0 @@ -0,0 +1,5 @@ +# created by KDE Plasma, Mon Feb 14 10:05:27 2022 +# + +gtk-alternative-button-order = 1 + diff --git a/etc/skel/.config/kcminputrc b/etc/skel/.config/kcminputrc new file mode 100755 index 0000000..2ed1f59 --- /dev/null +++ b/etc/skel/.config/kcminputrc @@ -0,0 +1,5 @@ +[$Version] +update_info=delete_cursor_old_default_size.upd:DeleteCursorOldDefaultSize + +[Mouse] +cursorTheme=Breeze_Snow diff --git a/etc/skel/.config/kdedefaults/kcminputrc b/etc/skel/.config/kdedefaults/kcminputrc new file mode 100755 index 0000000..779b957 --- /dev/null +++ b/etc/skel/.config/kdedefaults/kcminputrc @@ -0,0 +1,2 @@ +[Mouse] +cursorTheme=breeze_cursors diff --git a/etc/skel/.config/kdedefaults/kdeglobals b/etc/skel/.config/kdedefaults/kdeglobals new file mode 100755 index 0000000..e54896f --- /dev/null +++ b/etc/skel/.config/kdedefaults/kdeglobals @@ -0,0 +1,5 @@ +[General] +ColorScheme=BreezeDark + +[Icons] +Theme=breeze-dark diff --git a/etc/skel/.config/kdedefaults/kscreenlockerrc b/etc/skel/.config/kdedefaults/kscreenlockerrc new file mode 100755 index 0000000..51a32d4 --- /dev/null +++ b/etc/skel/.config/kdedefaults/kscreenlockerrc @@ -0,0 +1,2 @@ +[Greeter] +Theme=org.kde.breezedark.desktop diff --git a/etc/skel/.config/kdedefaults/ksplashrc b/etc/skel/.config/kdedefaults/ksplashrc new file mode 100755 index 0000000..56a8fb1 --- /dev/null +++ b/etc/skel/.config/kdedefaults/ksplashrc @@ -0,0 +1,3 @@ +[KSplash] +Engine=KSplashQML +Theme=org.kde.breezedark.desktop diff --git a/etc/skel/.config/kdedefaults/kwinrc b/etc/skel/.config/kdedefaults/kwinrc new file mode 100755 index 0000000..eec679f --- /dev/null +++ b/etc/skel/.config/kdedefaults/kwinrc @@ -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 diff --git a/etc/skel/.config/kdedefaults/package b/etc/skel/.config/kdedefaults/package new file mode 100755 index 0000000..c188391 --- /dev/null +++ b/etc/skel/.config/kdedefaults/package @@ -0,0 +1 @@ +org.kde.breezedark.desktop \ No newline at end of file diff --git a/etc/skel/.config/kdedefaults/plasmarc b/etc/skel/.config/kdedefaults/plasmarc new file mode 100755 index 0000000..8b58863 --- /dev/null +++ b/etc/skel/.config/kdedefaults/plasmarc @@ -0,0 +1,2 @@ +[Theme] +name=default diff --git a/etc/skel/.config/kdeglobals b/etc/skel/.config/kdeglobals new file mode 100755 index 0000000..d9ea506 --- /dev/null +++ b/etc/skel/.config/kdeglobals @@ -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 diff --git a/etc/skel/.config/konsolerc b/etc/skel/.config/konsolerc new file mode 100755 index 0000000..d06f107 --- /dev/null +++ b/etc/skel/.config/konsolerc @@ -0,0 +1,7 @@ +[Desktop Entry] +DefaultProfile=qt-bash.profile + +[MainWindow] + +[UiSettings] +ColorScheme=Default diff --git a/etc/skel/.config/kwinrc b/etc/skel/.config/kwinrc new file mode 100755 index 0000000..fd639b7 --- /dev/null +++ b/etc/skel/.config/kwinrc @@ -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 diff --git a/etc/skel/.config/libfm/libfm.conf b/etc/skel/.config/libfm/libfm.conf new file mode 100755 index 0000000..d90385c --- /dev/null +++ b/etc/skel/.config/libfm/libfm.conf @@ -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 diff --git a/etc/skel/.config/lxqt/globalkeyshortcuts.conf b/etc/skel/.config/lxqt/globalkeyshortcuts.conf new file mode 100755 index 0000000..f1ca5f9 --- /dev/null +++ b/etc/skel/.config/lxqt/globalkeyshortcuts.conf @@ -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 diff --git a/etc/skel/.config/lxqt/lxqt-config-appearance.conf b/etc/skel/.config/lxqt/lxqt-config-appearance.conf new file mode 100644 index 0000000..a0ed0e6 --- /dev/null +++ b/etc/skel/.config/lxqt/lxqt-config-appearance.conf @@ -0,0 +1,3 @@ +[General] +ControlGTKThemeEnabled=true +__userfile__=true diff --git a/etc/skel/.config/lxqt/lxqt.conf b/etc/skel/.config/lxqt/lxqt.conf new file mode 100755 index 0000000..17c2c49 --- /dev/null +++ b/etc/skel/.config/lxqt/lxqt.conf @@ -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 diff --git a/etc/skel/.config/lxqt/panel.conf b/etc/skel/.config/lxqt/panel.conf new file mode 100755 index 0000000..10b79be --- /dev/null +++ b/etc/skel/.config/lxqt/panel.conf @@ -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="''HH:mm' '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 diff --git a/etc/skel/.config/lxqt/session.conf b/etc/skel/.config/lxqt/session.conf new file mode 100755 index 0000000..d17b341 --- /dev/null +++ b/etc/skel/.config/lxqt/session.conf @@ -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 diff --git a/etc/skel/.config/lxqt/windowmanagers.conf b/etc/skel/.config/lxqt/windowmanagers.conf new file mode 100755 index 0000000..79b42c6 --- /dev/null +++ b/etc/skel/.config/lxqt/windowmanagers.conf @@ -0,0 +1,2 @@ +[General] +__userfile__=true diff --git a/etc/skel/.config/mc/ini b/etc/skel/.config/mc/ini new file mode 100755 index 0000000..a8b2069 --- /dev/null +++ b/etc/skel/.config/mc/ini @@ -0,0 +1,2 @@ +[Midnight-Commander] +skin=modarcon16 diff --git a/etc/skel/.config/pcmanfm-qt/lxqt/settings.conf b/etc/skel/.config/pcmanfm-qt/lxqt/settings.conf new file mode 100755 index 0000000..ccedc5a --- /dev/null +++ b/etc/skel/.config/pcmanfm-qt/lxqt/settings.conf @@ -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() diff --git a/etc/skel/.config/plank/dock1/launchers/clippy.dockitem b/etc/skel/.config/plank/dock1/launchers/clippy.dockitem new file mode 100644 index 0000000..b1cfcde --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/clippy.dockitem @@ -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 diff --git a/etc/skel/.config/plank/dock1/launchers/clock.dockitem b/etc/skel/.config/plank/dock1/launchers/clock.dockitem new file mode 100755 index 0000000..be86eb9 --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/clock.dockitem @@ -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 diff --git a/etc/skel/.config/plank/dock1/launchers/feathernotes.dockitem b/etc/skel/.config/plank/dock1/launchers/feathernotes.dockitem new file mode 100755 index 0000000..cd4068e --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/feathernotes.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=file:///usr/share/applications/feathernotes.desktop diff --git a/etc/skel/.config/plank/dock1/launchers/featherpad.dockitem b/etc/skel/.config/plank/dock1/launchers/featherpad.dockitem new file mode 100755 index 0000000..e31cb83 --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/featherpad.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=file:///usr/share/applications/featherpad.desktop diff --git a/etc/skel/.config/plank/dock1/launchers/firefox.dockitem b/etc/skel/.config/plank/dock1/launchers/firefox.dockitem new file mode 100755 index 0000000..0dbfff7 --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/firefox.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=file:///usr/share/applications/firefox.desktop diff --git a/etc/skel/.config/plank/dock1/launchers/pcmanfm-qt.dockitem b/etc/skel/.config/plank/dock1/launchers/pcmanfm-qt.dockitem new file mode 100755 index 0000000..b4a8b99 --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/pcmanfm-qt.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=file:///usr/share/applications/pcmanfm-qt.desktop diff --git a/etc/skel/.config/plank/dock1/launchers/trash.dockitem b/etc/skel/.config/plank/dock1/launchers/trash.dockitem new file mode 100755 index 0000000..567a63e --- /dev/null +++ b/etc/skel/.config/plank/dock1/launchers/trash.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=docklet://trash diff --git a/etc/skel/.config/plasmarc b/etc/skel/.config/plasmarc new file mode 100755 index 0000000..f89bcd9 --- /dev/null +++ b/etc/skel/.config/plasmarc @@ -0,0 +1,2 @@ +[Theme] +name=breeze-dark diff --git a/etc/skel/.fonts.conf b/etc/skel/.fonts.conf new file mode 100644 index 0000000..1481ca5 --- /dev/null +++ b/etc/skel/.fonts.conf @@ -0,0 +1,4 @@ + + + ~/.fonts + diff --git a/etc/skel/.icons/default/index.theme b/etc/skel/.icons/default/index.theme new file mode 100644 index 0000000..3c1c59b --- /dev/null +++ b/etc/skel/.icons/default/index.theme @@ -0,0 +1,6 @@ +# Written by lxqt-config-appearance +[Icon Theme] +Name=Default +Comment=Default cursor theme +Inherits=Breeze_Snow +Size=30 diff --git a/etc/skel/.kde4/share/config/kdeglobals b/etc/skel/.kde4/share/config/kdeglobals new file mode 100644 index 0000000..5b57ae8 --- /dev/null +++ b/etc/skel/.kde4/share/config/kdeglobals @@ -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 diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/database b/etc/skel/.local/share/kactivitymanagerd/resources/database new file mode 100644 index 0000000..28a62fd Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/database differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/database-shm b/etc/skel/.local/share/kactivitymanagerd/resources/database-shm new file mode 100644 index 0000000..c55a033 Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/database-shm differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/database-wal b/etc/skel/.local/share/kactivitymanagerd/resources/database-wal new file mode 100644 index 0000000..7d2efb2 Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/database-wal differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/errors.log b/etc/skel/.local/share/kactivitymanagerd/resources/errors.log new file mode 100644 index 0000000..7c39385 --- /dev/null +++ b/etc/skel/.local/share/kactivitymanagerd/resources/errors.log @@ -0,0 +1 @@ +2022-02-13T08:34:32 error: near ".": syntax error Unable to execute statement diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database b/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database new file mode 100644 index 0000000..28a62fd Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database-shm b/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database-shm differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database-wal b/etc/skel/.local/share/kactivitymanagerd/resources/test-backup/database-wal new file mode 100644 index 0000000..e69de29 diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database b/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database new file mode 100644 index 0000000..e1762aa Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database-shm b/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database-shm new file mode 100644 index 0000000..fe9ac28 Binary files /dev/null and b/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database-shm differ diff --git a/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database-wal b/etc/skel/.local/share/kactivitymanagerd/resources/working-backup/database-wal new file mode 100644 index 0000000..e69de29 diff --git a/etc/skel/.local/share/konsole/core-qt.profile b/etc/skel/.local/share/konsole/core-qt.profile new file mode 100755 index 0000000..cbd984f --- /dev/null +++ b/etc/skel/.local/share/konsole/core-qt.profile @@ -0,0 +1,5 @@ +[General] +Name=core-qt +Parent=FALLBACK/ +TerminalColumns=80 +TerminalRows=24 diff --git a/etc/skel/.local/share/konsole/qt-bash.profile b/etc/skel/.local/share/konsole/qt-bash.profile new file mode 100755 index 0000000..7bd17ca --- /dev/null +++ b/etc/skel/.local/share/konsole/qt-bash.profile @@ -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 diff --git a/etc/skel/.nanorc b/etc/skel/.nanorc new file mode 100644 index 0000000..3898596 --- /dev/null +++ b/etc/skel/.nanorc @@ -0,0 +1,2 @@ +include /usr/share/nano/*.nanorc +include ~/.config/nano/*.nanorc diff --git a/etc/skel/.profile b/etc/skel/.profile new file mode 100644 index 0000000..19118bf --- /dev/null +++ b/etc/skel/.profile @@ -0,0 +1,3 @@ + +export QT_QPA_PLATFORMTHEME="lxqt" +export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0" diff --git a/etc/skel/.xinitrc b/etc/skel/.xinitrc new file mode 100755 index 0000000..5fb1237 --- /dev/null +++ b/etc/skel/.xinitrc @@ -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) diff --git a/etc/skel/.xprofile b/etc/skel/.xprofile new file mode 100644 index 0000000..7b23f74 --- /dev/null +++ b/etc/skel/.xprofile @@ -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 diff --git a/root/.config/mc/ini b/root/.config/mc/ini new file mode 100755 index 0000000..783957a --- /dev/null +++ b/root/.config/mc/ini @@ -0,0 +1,2 @@ +[Midnight-Commander] +skin=modarcon16root \ No newline at end of file diff --git a/usr/share/lxqt/graphics/origami-dark.png b/usr/share/lxqt/graphics/origami-dark.png new file mode 100755 index 0000000..5cf9e55 Binary files /dev/null and b/usr/share/lxqt/graphics/origami-dark.png differ diff --git a/usr/share/lxqt/themes/system/mainmenu.svg b/usr/share/lxqt/themes/system/mainmenu.svg new file mode 100755 index 0000000..9f845d4 --- /dev/null +++ b/usr/share/lxqt/themes/system/mainmenu.svg @@ -0,0 +1,83 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/usr/share/lxqt/themes/system/preview.png b/usr/share/lxqt/themes/system/preview.png new file mode 100755 index 0000000..fbd914f Binary files /dev/null and b/usr/share/lxqt/themes/system/preview.png differ diff --git a/usr/share/sddm/themes/lxqt-origami-dark/Main.qml b/usr/share/sddm/themes/lxqt-origami-dark/Main.qml new file mode 100644 index 0000000..9f054bd --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/Main.qml @@ -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 + } +} diff --git a/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleClock.qml b/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleClock.qml new file mode 100644 index 0000000..8026e36 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleClock.qml @@ -0,0 +1,63 @@ +/*************************************************************************** +* Copyright (c) 2013 Abdurrahman AVCI +* +* 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 + } +} diff --git a/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleComboBox.qml b/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleComboBox.qml new file mode 100644 index 0000000..8fdee07 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleComboBox.qml @@ -0,0 +1,261 @@ +/*************************************************************************** +* Copyright (c) 2013 Abdurrahman AVCI +* +* 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 + } + } +} diff --git a/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleUserComboBox.qml b/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleUserComboBox.qml new file mode 100644 index 0000000..6769c7c --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/SimpleControls/SimpleUserComboBox.qml @@ -0,0 +1,261 @@ +/*************************************************************************** +* Copyright (c) 2013 Abdurrahman AVCI +* +* 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 + } + } +} diff --git a/usr/share/sddm/themes/lxqt-origami-dark/faces/.face.icon b/usr/share/sddm/themes/lxqt-origami-dark/faces/.face.icon new file mode 100644 index 0000000..7a0b48e --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/faces/.face.icon @@ -0,0 +1,63 @@ + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/usr/share/sddm/themes/lxqt-origami-dark/images/arrow-down-black.png b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow-down-black.png new file mode 100644 index 0000000..2a5865d Binary files /dev/null and b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow-down-black.png differ diff --git a/usr/share/sddm/themes/lxqt-origami-dark/images/arrow-down.png b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow-down.png new file mode 100644 index 0000000..4c6076d Binary files /dev/null and b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow-down.png differ diff --git a/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_down.svg b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_down.svg new file mode 100644 index 0000000..4cbdf28 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_down.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_left.svg b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_left.svg new file mode 100644 index 0000000..265a235 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_right.svg b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_right.svg new file mode 100644 index 0000000..44b4ee7 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/images/arrow_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/sddm/themes/lxqt-origami-dark/images/power.svg b/usr/share/sddm/themes/lxqt-origami-dark/images/power.svg new file mode 100644 index 0000000..cd3c443 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/images/power.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/sddm/themes/lxqt-origami-dark/metadata.desktop b/usr/share/sddm/themes/lxqt-origami-dark/metadata.desktop new file mode 100644 index 0000000..02779e5 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/metadata.desktop @@ -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 diff --git a/usr/share/sddm/themes/lxqt-origami-dark/origami-dark.png b/usr/share/sddm/themes/lxqt-origami-dark/origami-dark.png new file mode 100644 index 0000000..5cf9e55 Binary files /dev/null and b/usr/share/sddm/themes/lxqt-origami-dark/origami-dark.png differ diff --git a/usr/share/sddm/themes/lxqt-origami-dark/theme.conf b/usr/share/sddm/themes/lxqt-origami-dark/theme.conf new file mode 100644 index 0000000..9c6e707 --- /dev/null +++ b/usr/share/sddm/themes/lxqt-origami-dark/theme.conf @@ -0,0 +1,2 @@ +[General] +background=origami-dark.png