pax_global_header00006660000000000000000000000064145572211440014517gustar00rootroot0000000000000052 comment=e9d21d005b1146ad2fa4470e01fa3045e8bfdcf1 qtilities-sddm-conf-e9d21d0/000077500000000000000000000000001455722114400160105ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/.clang-format000066400000000000000000000005461455722114400203700ustar00rootroot00000000000000--- AccessModifierOffset: -4 AlignAfterOpenBracket: Align AlignEscapedNewlines: DontAlign AlignTrailingComments: true BreakBeforeBinaryOperators: All BreakBeforeBraces: Custom BraceWrapping: AfterClass: true AfterFunction: true BreakConstructorInitializers: BeforeComma ColumnLimit: 104 FixNamespaceComments: true IndentWidth: 4 SortIncludes: false ... qtilities-sddm-conf-e9d21d0/.editorconfig000066400000000000000000000005741455722114400204730ustar00rootroot00000000000000# EditorConfig configuration # http://editorconfig.org # Top-most EditorConfig file root = true # UTF-8 charset, set indent to spaces with width of four, # with no trailing whitespaces and a newline ending every file. [*] charset = utf-8 indent_size = 4 indent_style = space insert_final_newline = true trim_trailing_whitespace = true [*.{html,json,md,yml,sh}] indent_size = 2 qtilities-sddm-conf-e9d21d0/.gitattributes000066400000000000000000000003731455722114400207060ustar00rootroot00000000000000# See https://help.github.com/en/articles/dealing-with-line-endings # Set the default behavior, in case people don't have core.autocrlf set. * text=auto # Denote all files that are truly binary and should not be modified. *.png binary *.svgz binary qtilities-sddm-conf-e9d21d0/.github/000077500000000000000000000000001455722114400173505ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/.github/workflows/000077500000000000000000000000001455722114400214055ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/.github/workflows/build.yml000066400000000000000000000031071455722114400232300ustar00rootroot00000000000000name: Build on: push: branches: - '*' tags: - '[0-9]*' pull_request: branches: - '*' workflow_dispatch: branches: - '*' defaults: run: shell: bash env: build_type: Release jobs: linux: name: Linux runs-on: ubuntu-latest strategy: matrix: config: - { name: "GCC", cc: gcc, cxx: g++ } - { name: "clang", cc: clang, cxx: clang++ } env: cc: ${{ matrix.config.cc }} cxx: ${{ matrix.config.cxx }} steps: - name: Checkout uses: actions/checkout@v3 with: submodules: recursive - name: Checkout Qtilitools uses: actions/checkout@v3 with: repository: qtilities/qtilitools path: qtilitools - name: Update Packages run: sudo apt-get update - name: Install Dependencies run: | packages=( qtbase5-dev qttools5-dev pkexec sddm ) sudo apt-get install ${packages[@]} - name: Build and install Qtilitools working-directory: ${{ github.workspace }}/qtilitools run: | options=( -D CMAKE_INSTALL_PREFIX="/usr" -D CMAKE_BUILD_TYPE=${{ env.build_type }} -B build ) cmake ${options[@]} sudo cmake --install build - name: Configure run: | options=( -D CMAKE_INSTALL_PREFIX="/usr" -D CMAKE_BUILD_TYPE=${{ env.build_type }} -B build ) cmake ${options[@]} - name: Build run: cmake --build build --config ${{ env.build_type }} qtilities-sddm-conf-e9d21d0/.gitignore000066400000000000000000000000701455722114400177750ustar00rootroot00000000000000build*/ *.user compile_commands.json resources/about.md qtilities-sddm-conf-e9d21d0/AUTHORS000066400000000000000000000005371455722114400170650ustar00rootroot00000000000000## Special Thanks to - Stefonarch (Standreas) and the translation team at . - LXQt Developers, for all their software, here using their [build tools]. ## Translators - **Italian**: [Stefonarch] (Standreas) [build tools]: https://github.com/lxqt/lxqt-build-tools/ [Stefonarch]: https://github.com/stefonarch/ qtilities-sddm-conf-e9d21d0/CMakeLists.txt000066400000000000000000000072551455722114400205610ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.15) project(SddmConf VERSION 0.2.0 LANGUAGES CXX ) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) #=============================================================================== # Qt #=============================================================================== option(PROJECT_TRANSLATIONS_UPDATE "Update source translations [default: OFF]" OFF) set(PROJECT_TRANSLATION_TEST_ENABLED 0 CACHE STRING "Whether to enable translation testing [default: 0]") set(PROJECT_TRANSLATION_TEST "it" CACHE STRING "Country code of language to test in IDE [default: it]") set(PROJECT_QT_VERSION 5 CACHE STRING "Qt version to use [default: 5]") set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) find_package(QT NAMES Qt${PROJECT_QT_VERSION}) find_package(Qt${QT_VERSION_MAJOR} REQUIRED LinguistTools Widgets) find_package(Qtilitools REQUIRED) #=============================================================================== # Project files #=============================================================================== set(PROJECT_SOURCES src/application.hpp src/application.cpp src/dialogabout.hpp src/dialogabout.cpp src/maindialog.hpp src/maindialog.cpp src/settings.hpp src/settings.cpp ) set(PROJECT_UI_FILES src/maindialog.ui src/dialogabout.ui ) set(PROJECT_OTHER_FILES .github/workflows/build.yml .clang-format .editorconfig .gitattributes .gitignore README.md ) source_group("Sources" FILES ${PROJECT_SOURCES}) source_group("Misc" FILES ${PROJECT_OTHER_FILES}) source_group("UI" FILES ${PROJECT_UI_FILES}) #=============================================================================== # Resources #=============================================================================== include(Config.cmake) include(QtAppResources) #=============================================================================== # Application executable #=============================================================================== set(PROJECT_ALL_FILES ${PROJECT_DESKTOP_FILES} ${PROJECT_RESOURCES} ${PROJECT_SOURCES} ${PROJECT_OTHER_FILES} ${PROJECT_QM_FILES} ${PROJECT_TRANSLATION_SOURCES} ${PROJECT_UI_FILES} ) if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) qt_add_executable(${PROJECT_NAME} MANUAL_FINALIZATION ${PROJECT_ALL_FILES}) else() add_executable(${PROJECT_NAME} ${PROJECT_ALL_FILES}) endif() target_link_libraries(${PROJECT_NAME} PRIVATE Qt::Widgets ) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${PROJECT_ID}") target_compile_definitions(${PROJECT_NAME} PRIVATE PROJECT_DATA_DIR="${CMAKE_INSTALL_FULL_DATADIR}/${PROJECT_ID}" PROJECT_TRANSLATION_TEST="${PROJECT_TRANSLATION_TEST}" PROJECT_TRANSLATION_TEST_ENABLED=${PROJECT_TRANSLATION_TEST_ENABLED} ) #=============================================================================== # Install application #=============================================================================== install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") #=============================================================================== # Project information #=============================================================================== message(STATUS " Project name: ${PROJECT_NAME} Version: ${PROJECT_VERSION} Qt version: ${QT_VERSION} Build type: ${CMAKE_BUILD_TYPE} Install prefix: ${CMAKE_INSTALL_PREFIX} Update translations before build: ${PROJECT_TRANSLATIONS_UPDATE} ") if(QT_VERSION_MAJOR EQUAL 6) qt_finalize_executable(${PROJECT_NAME}) endif() qtilities-sddm-conf-e9d21d0/COPYING000066400000000000000000000021121455722114400170370ustar00rootroot00000000000000MIT License Copyright (c) 2021-2023 Andrea Zanellato 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. qtilities-sddm-conf-e9d21d0/Config.cmake000066400000000000000000000035501455722114400202220ustar00rootroot00000000000000#=============================================================================== # Editable project configuration # # Essential, non translatable application information (except DESCRIPTION). # Translatable strings are passed via code. #=============================================================================== list(APPEND PROJECT_CATEGORIES "Qt;Utility") # Freedesktop menu categories list(APPEND PROJECT_KEYWORDS "sddm;settings;configurator") set(PROJECT_AUTHOR_NAME "Andrea Zanellato") set(PROJECT_AUTHOR_EMAIL "redtid3@gmail.com") # Used also for organization email set(PROJECT_COPYRIGHT_YEAR "2022-2023") # TODO: from git set(PROJECT_ID "sddm-conf") set(PROJECT_DESCRIPTION "SDDM configuration tool") set(PROJECT_ORGANIZATION_NAME "qtilities") # Might be equal to PROJECT_AUTHOR_NAME set(PROJECT_ORGANIZATION_URL "${PROJECT_ORGANIZATION_NAME}.github.io") set(PROJECT_REPOSITORY_BRANCH "master") set(PROJECT_REPOSITORY_URL "https://github.com/${PROJECT_ORGANIZATION_NAME}/${PROJECT_ID}") set(PROJECT_HOMEPAGE_URL "https://${PROJECT_ORGANIZATION_URL}/${PROJECT_ID}") set(PROJECT_SPDX_ID "MIT") set(PROJECT_TRANSLATIONS_DIR "resources/translations") #=============================================================================== # Appstream #=============================================================================== set(PROJECT_APPSTREAM_SPDX_ID "CC0-1.0") set(PROJECT_APPSTREAM_ID "sddm_conf") set(PROJECT_ICON_FORMAT "freedesktop") set(PROJECT_ICON_FILE_NAME "preferences-system") #=============================================================================== # Adapt to CMake variables #=============================================================================== set(${PROJECT_NAME}_DESCRIPTION "${PROJECT_DESCRIPTION}") set(${PROJECT_NAME}_HOMEPAGE_URL "${PROJECT_HOMEPAGE_URL}") qtilities-sddm-conf-e9d21d0/README.md000066400000000000000000000035321455722114400172720ustar00rootroot00000000000000# sddm-conf [![CI]](https://github.com/qtilities/sddm-conf/actions/workflows/build.yml) ## Overview Configuration editor for [SDDM] similar to [sddm-config-editor], but written in C++. ![Screenshot](resources/screenshot.png) ## Dependencies Runtime: - Qt5/6 base - SDDM - [polkit] (to save the settings) Build: - CMake - Qt Linguist Tools - [Qtilitools] CMake modules - Git (optional, to pull latest VCS checkouts) ## Build `CMAKE_BUILD_TYPE` is usually set to `Release`, though `None` might be a valid [alternative].
`CMAKE_INSTALL_PREFIX` has to be set to `/usr` on most operating systems.
Using `sudo make install` is discouraged, instead use the system package manager where possible. ```bash cmake -B build -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr -W no-dev cmake --build build --verbose DESTDIR="$(pwd)/package" cmake --install build ``` ## Packages [![Packaging status]](https://repology.org/project/sddm-conf/versions) ## Translations For contributing translations the [LXQt Weblate] platform can be used. [![Translation status]](https://translate.lxqt-project.org/widgets/qtilities/) [alternative]: https://wiki.archlinux.org/title/CMake_package_guidelines#Fixing_the_automatic_optimization_flag_override [CI]: https://github.com/qtilities/sddm-conf/actions/workflows/build.yml/badge.svg [LXQt Weblate]: https://translate.lxqt-project.org/projects/qtilities/sddm-conf/ [Packaging status]: https://repology.org/badge/vertical-allrepos/sddm-conf.svg [polkit]: https://gitlab.freedesktop.org/polkit/polkit/ [Qtilitools]: https://github.com/qtilities/qtilitools/ [SDDM]: https://github.com/sddm/sddm/ [sddm-config-editor]: https://github.com/lxqt/sddm-config-editor/ [Translation status]: https://translate.lxqt-project.org/widgets/qtilities/-/sddm-conf/multi-auto.svg qtilities-sddm-conf-e9d21d0/resources/000077500000000000000000000000001455722114400200225ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/resources/about.info.md.in000066400000000000000000000001701455722114400230130ustar00rootroot00000000000000# @PROJECT_NAME@ v@PROJECT_VERSION@ @PROJECT_DESCRIPTION@ <@PROJECT_HOMEPAGE_URL@> __AUTHOR__: @PROJECT_AUTHOR_NAME@ qtilities-sddm-conf-e9d21d0/resources/authors000077700000000000000000000000001455722114400227102../AUTHORSustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/resources/copying000077700000000000000000000000001455722114400226562../COPYINGustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/resources/freedesktop/000077500000000000000000000000001455722114400223355ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/resources/freedesktop/application.appdata.description.md000066400000000000000000000001451455722114400311150ustar00rootroot00000000000000SDDM-Conf is a graphical user interface (GUI) to manage the SDDM session manager configuration file. qtilities-sddm-conf-e9d21d0/resources/freedesktop/application.appdata.xml.in000066400000000000000000000017601455722114400274040ustar00rootroot00000000000000 @PROJECT_APPSTREAM_ID@ @PROJECT_APPSTREAM_SPDX_ID@ @PROJECT_SPDX_ID@ @PROJECT_NAME@ @PROJECT_DESCRIPTION@ @PROJECT_DESCRIPTION_HTML@ @PROJECT_ORGANIZATION_NAME@ @PROJECT_AUTHOR_NAME@ @PROJECT_AUTHOR_EMAIL@ @PROJECT_HOMEPAGE_URL@ Screenshot @PROJECT_REPOSITORY_URL@/blob/@PROJECT_REPOSITORY_BRANCH@/resources/screenshot.png @PROJECT_ID@ @PROJECT_APPSTREAM_ID@.desktop @PROJECT_KEYWORDS_HTML@ @PROJECT_RELEASES_HTML@ qtilities-sddm-conf-e9d21d0/resources/freedesktop/application.desktop.in000066400000000000000000000002261455722114400266400ustar00rootroot00000000000000[Desktop Entry] Type=Application Categories=@PROJECT_CATEGORIES@; Exec=@PROJECT_ID@ Icon=@PROJECT_ICON_FILE_NAME@ StartupNotify=false Terminal=false qtilities-sddm-conf-e9d21d0/resources/icons/000077500000000000000000000000001455722114400211355ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/resources/icons/COPYING000066400000000000000000000227241455722114400221770ustar00rootroot00000000000000The Oxygen Icon Theme Copyright (C) 2007 Nuno Pinheiro Copyright (C) 2007 David Vignoni Copyright (C) 2007 David Miller Copyright (C) 2007 Johann Ollivier Lapeyre Copyright (C) 2007 Kenneth Wimer Copyright (C) 2007 Riccardo Iaconelli and others This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library. If not, see . Clarification: The GNU Lesser General Public License or LGPL is written for software libraries in the first place. We expressly want the LGPL to be valid for this artwork library too. KDE Oxygen theme icons is a special kind of software library, it is an artwork library, it's elements can be used in a Graphical User Interface, or GUI. Source code, for this library means: - where they exist, SVG; - otherwise, if applicable, the multi-layered formats xcf or psd, or otherwise png. The LGPL in some sections obliges you to make the files carry notices. With images this is in some cases impossible or hardly useful. With this library a notice is placed at a prominent place in the directory containing the elements. You may follow this practice. The exception in section 5 of the GNU Lesser General Public License covers the use of elements of this art library in a GUI. kde-artists [at] kde.org ----- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. qtilities-sddm-conf-e9d21d0/resources/icons/application-exit.svgz000066400000000000000000000144001455722114400253210ustar00rootroot00000000000000}moI:͗1 {Dzڳ` xǃ,ѶvdIݿ~+HfD˦-/4D>DTD2YUÿs>-Ϗ/NN_=_ oO.Η/:8jyt<{wzz~}|t뛛˧޽W ?Aӓgoq'LJ˳!mqU~͛QW'/͘w2R!!0^tq(#pQOߟ L|Ԙ\F` ۫Ar ˛ÿ/'7'iwzY^_/xzrzH7ɳ???LsYХ]?o'G??Y>>;zq<<:f30Qr|z?]|{oA;$ //n^-}xu} 篶rH[~Xp:jOА_ˣ::9Ϊ 2M2Ur{lpgWOO#t1͇&srHJvڶ*&42?Q\![gv% =~_lӿ]-F}w.wȓy2zIghXK&K׆KP,ҋ_Qswd׮,5mp,,m繝],6"ז'p,tƹ}q.K'/_|5mp,.]>P+8]~ۖ_̒|YkK0ٻHK /ZY4>XmKYR\t5|8Pw9%knM>Sm`MZ޿kyw gl5n.<}}6C9ݽl=~?X΀aJ &A_6tثg`V4}ZYӛa6zu}9l``::vL<stsuQhÿ頀8o<huo ^SRFۧ"%Y'!eD13,qІvCC`+}] 4l_ RJ$`RX(% :~ƝLEK944VSD:91lؖAe`\ o%GgYwi8Z6roGoO:ݧ'l]/˟NnV{JDˎɤo)cD^ 81'W){f@,回~TRjio)8u+3JeԀB!!;ʽnkv muo:%{^3%FE[(Qx~ p#'.O-]mz\Cu>s `2q[^J;d М!PЗo0,eAO>Y"LthoJ%\BEoVRӤ_~8Z$:&I ]M2"1qz0`~'I&,q/k*WPبs M;Z.ĸZ+,eB83- ;[jY" :#(2%SImck20Bqf҇Py8E)Lwh\ ޳I.`A,bGKZ .)&:d %Oo݆y[u;Ivk܀C-s H-{ZȈE?[(q'%B})~c^kXl]گƳí3`y}suZj1u}aO.ޞ8=7gßGWWGV:TTl7 g\4c.ޏN.X20؂,*HPHl 0LdBJ/5lC9Y8) Z˂:8,|VA|Pv)ѕkP16V|H- V A &Di sCdqV%Z  ]!|)xmQ_b!91HY H:q( Ĵ(\-vw@ 芆mx$KD%> M \@"L1 k7h+C 4C6ݞ?WZb誁dUFRO%ZpdR(,R-F6|Wp'U0$-B`0p !R+&@Z5[ڂ 6I0/8 W,I):,Kf?`]Xct. H27HB=wX&,f)>MTU/$0= X2Wt'5d[vJ2z4 x!p6 E,R D1g5{@H+B)kQm7I Jesl Qq0FlV1eکi1괴h6}.r)wg&,fq-@bNjREX-:̠0HZ me!B4;!KR.}TB8/ lL 9T۠vv:)v76|oq԰Fg ` UEMܢ߰'.Rp `9V+$µvjZ:-- lqo]l>u˖BKB }ItߝU|/Pgl}nۓNg_m̼pxcge5qsɲ;:p⿇Hm9ҢYmhCz|(t'?_\6j0S5U5A!&ےosNYp۫:r q3XI=y5Fo.`v9܁y9)m01[ $ܰ>4[7)Ͱsc7F~edq-EJ eeI@A/.EbXL^`XTj!=$ Dcchɂ I쑁sēU-"jCa;nA*roķG᝖*ܳR°,APgF m`}qߊ%KS?Ӛ?,kcZߖL,$Lwe͝kVO"^Xg zY<[AF݁_- ٦uhabӪcVjձ3n&)YuVl:$1MWÞ7cyfyu5;,cxv`ujt^f.Ef(9fexsPW yz +k=%PQrPȂ3V Y>N/[}r&ӡ? 'mrᦛrorLdbQ57lV̛ z^Ʊ7kVAPT7} jaLe:=Zwwڃ^u;]K=$w $( 6$H0Fu o ұnJtRҌiДް1f :1mk6VXs)h 4;vϽ˜!kM<;G LQCXEuD1؉ BՑ ,61Šh) qD]Yf h.R1W-$#Fք!ǾCL{IV Ә+*@n8Ω̂EQˀ:g)GN;,D]  p*_KS jH, (&V:S0*%;A^`BM] iB NM0Үm`w&]ܜBn K k6NWkſa-U:ecݺC;jtUt'^ß`cqtilities-sddm-conf-e9d21d0/resources/icons/help-about.svgz000066400000000000000000000156201455722114400241140ustar00rootroot00000000000000=io9'BJg@fcTv4-K$'v}ueQ)wA+,Gݏ|Eb%Yo#h,|ysr_`,gj-WG~FelWl)Xoh8n_ϴ&@1)`4zͻ͗7/7'Gۻx!LW/j?>*[̦E7t,d@uV>-Od;-*׳ׯ_W+1ܘ1#1<.Q)̪)YYsZ`j@;_4 fu&2!d;EpDl;.&4ٌr߾jX0^,V/:m?Cne|=[=6c?׋ד/"0YNdzuA1؏nlybٳpc0IxMo>=!88P:龼y[ȱsc9߂v%&Oc,M am*1Low}z2`BQK^r.~#\,ED+cs4wSoed*Ӝ?*^T\2R~E$ÿ9 ttQZGzTVܩVTT'7J}(C1W *[1`4ќSw&@?4*1 V 3}_B b` ʊ|Ì&]Jc8Kc-v"xǁ"早x.px3D hSmXcL>W5 055q87N=  lX/@iIMnUBFN),YRc`%[Kh8i0I*XӖPs["b RӸpNPT24ٍCWz6n MgAVzQP$ g Vb7oyFXZ*h4M()4U_YﺥHͩ Ò#a3IB+ 53 FY7U`{8 kY. ]:Vup9X`"&+ЬwR9#Mߥ.'PR!R p:ů%]atEAo8mꤿ=6c`y7a1b]0f:lufI<˖1Mn al7Y]-`9̂aŃ5P-oP[O,Y]Z_8tA90d_mq`T7f)5e[$ӽVim[1 MMU*x^Pda$-=2)+|^}Eܞm9bn5_>Fu;yKf]u?o!n˛%Gl󫲁E"̕8fc,'+rMF k-0%/VJeYu}µ+M߼Md;ɹ)-޿;̇jJ.d?3\?J8_?i,y__=3rnލ[Ϯ_eɧ=,qx~~ ypuR<:H\!ufCΦsl0/?#\N3.z5܋e9qqNcji?pNǔv@]B5vQ< ߫'EzbUӲ{Nnpw20{[ "MDֵԱԱԱmUSn [dOn!U8#&#D"/SeMWdvYdjy&)U~148C,T*d՝5{F..eX >l<-<3RY_|QqY&mhdL'X`_ZQC98UDXk. G_8%.-!vI3d'K/KƔ|(81JrqY9Lj[8RkfҊ69X)%/Z˄[sŸTКs"$P묄\aȵf %@ %+eN9RLj4ցz֊hYSf h~-Zp&q9oo0ΠƏ w^Xw]0eFA,#dž Xr!D2= G@@D~Atį "vuMkݢ\n1K2h6`{[ m@JxVF2,7VYDQ9 gA܊?˴2X|N XW)r'o%)c%ZqKMi_~0>~n!AHR(X_>9?PCe=jӕR//sZ_aHH6pŷxU{jo@r@aa(2 kK(&詣5CxKXxÄ0\e2f$J V։B؅ԧjXa s!8WӀ#ppԙ4@ ޞļ)eRggtK97/^6e\x pZ$ӷ~hhyo4@(WHJ̔SyP\0qo bKC.ʅQ@h.,eI:{;Tu G|)i@J|N,PR (+`ғ.L:[+  Rڨ%9sDqpJ)fRu^s&Ct pXXzc)āQ"-Y7{K1% mEs*n8)KbCܘ퇈<,D@"oǻǢ7c>a1ż`a(6M7BUmE|jU8σ9;9jR+=jje7A݋(I9u/9 ayƼ;< XmYRLq3ޕ*,9xOD9Q JiDաFz[)vpwXk{ \,+,-Մ] W^jj2jK0%C9?' + -duE]( ^(mxg8%c]€("p@bW . /!&akDP^nK8c,N, KKV$m%{#l5a_GjhMo5Jy $ZRZ i8#Oxvrذ Kۛ}9dO!Q!!澟|bj,A\Xb QHSa/? m܁J<._DO>to4E}`8*rɽaD.ݐ%0t$vn8TW}F-QN }/r^E9 P,KЎ8âl3?#FO7DŠ0g 0YN5{J }u`i~`ƢS7fO +qW/z,cY,z̺s%Kŗ\&s~{r;?l`(Dgg Յh6Ҟ(Ɏ2o.:R\u%;c P"jk Κ]p۔~\}t7a+⦫&d8Kޑsqq$ (*i3e82ߞ:?zVɼDYs`|%L;)U]V{EQ`V aSB5ݱ补 NJi̪ שvBXы`4;ZUE${a<)k/2ۑ#˓œ_5!r;727mA.?WxҰ 5acoC.;w S:a/¨,D!NyvyUVtI+_OT+f,h]x;/E&y8&Iȣew=e3 eRWCe2/"h 'PIE##4E.^);{L1g1/RPXb Glb$Rv,IdǛhDʰeHab%cq*V";֦%26'AE # Y Dx1TObE3NS`y,P9o`#',ϭӑ)Ϻ ']&S% ž^&4V4<=*wz FJ*&BJAs0ׂz 8Ua/S?<ϙ *ˋ˫˳&0s%f{MxCS_ ހ|?S"`Qo jE}PH .M㿻F80Z5O(ШGeF_mby]C *Ay7R_Fe˼u,FjT\ҨQܮz$K\]5"s~vE>L0fHrHyݙaxm!Lu+Mv||vceN)bl'(1'E?c\ prJ"|c-Vcc` uH:^|Ax̷xy:xs/dLo;F3ɿ'|Hv.jʯk[~O5}7l:}. ߜs;zutI~uY˂+A?3C}G GCQ\%ˊlMeԔ\ڰrϠ {I͏9RȻzqա Kp+Н2y{mŠɤU u%p-o0)Bcw4 3ef(xd&e䬼1gF6)v@|,~m1N5ar ;Wkqtilities-sddm-conf-e9d21d0/resources/icons/preferences-system.svgz000066400000000000000000000273721455722114400257060ustar00rootroot00000000000000}sו+ʗ<:Tb;Srjvfj&)YTEdCm18wo?\\߼>[\\]|ų?۫ˋ/]^=ŗ~_oN_,~/^f狓X,b/o^}lm;?{q zNj*:&?J'zd8˛<`*8ʈbwO˟bKD~a  }|uwA6kɷlqy͋5m~?XgO~7_<g!~k[j|~)Yΐ`y7'?yC1fto/~\8A6M_nڝUZ<:87va5ή޾8rӟo ._~}1oyp]%n|s;هoys\^ Vg=ap.O%PpF<'}̀JП4*C힔gI5-^<&N 9'ZM;&&um^G$ۼ;~o 01j>ub\KA`0उYLJE5δL32by꟩B2Ml޶glϋ}J\Zw+nq)pwiMbd݂30'Hr;JU>1w2@&C;,:/zvO0sDrMG뱞wkDBZ< 1"F.)T`%^y{{q{EF~J~_,8aZI>77oN/C5.zoNoPti ?\UiL}~_P֔mQD)YF*0G~Aa6^t- J W.}f7ßOo?>yRLCW!eBr+sZiQDT[Ն] ^3]b7z x_0sK:]\8iNK Vcx`uksyHwZo?iU޴uO;^ AJ*+M rYjjU>0BK}wYWm&'umG\Jx#h˼oY\^_f;9;[QƫVп,H%Bh XfA L, bY|`&E&/XA1Pr`,cex;5%e)P-!K8tpi- D+x9p/m@U|[s@8 HFH8P:K5 5R}@#i<bT06](`2t!Q%DV!rˆ+e0I022_b S:;W ~R|/M9[y:4Ԗ'sW'ƹȊ{v35>s#U3엑}~;|T1 .^(eLm[{'e:|}RD}OuCh=MD ncV٣rC CJĜ i#DcHg#VKS'J,?RD>t0ڜ(hQTH# ;EǓc1ژ`W"lJJg5zɹ2_Y~"SLx\Gpf7IoN Ol\=_qabfZnٸx>C_"͟eҙu3MndM@)H<-?̟oyZ L5IOx+p rA*$PTpVEws,ܡ@D` RJ6s^eK%7D(eWIbHo4osϋ]:p9}&K/o=(7-X JSOFi@}Y;wVvyGnߙv*`KWj߹ejKܾs.o;W@R#g:xѳ}wb=kOh7Y"JM;n"&en羘 Rz4Cr|~bRlu0;X}XR7!!\QS6 ͞Ly_Ϝ<VIzyj.!³jC{V9iCI>qzv Ӆ R GSs|5Y5jg\N"Ѧ[jW`Z٧eUQ_$[Ỷl({h^!es$:њ#O=Hn,2fG*N9q?ŕȆIDq3׶ӫLq?i&嶷i0L^:̩U8N38&NP>1 N /oaLlGtw#TbN)i~K+MF'pzj:Q@@3(* qਪ V]NN];R]$?aб 䈆Avp04bQi`f@jT;:1`j\mIlXd:]lne_>[qҎqxoejї6Bs@'+* hẺlSVU}bonoP3~`n+m,DŽj1N.*=gyجf9'(}á7e$@H:-H|5[W )&oa{Lx3s,><@멶׺A0&oLJ7D9w|L)v"v8tI\6D 6N"C%mn"#UD=29N^NohS7Pzz7]Hg[hI fScYUOR T!H.d8p%FvNP U> snw)2`F|Ә \%3%KIMCrlKqlTlČ K5@Qʼn22z=LʖY: dIP>WcڨRZZ Tsf/eH:hʐVp!!if=I=M=) @@ HP^ t iH 5WPof{!*/ ZjHِf0V_Pb!d\@=i%C:Zc=[IfQҫ@uB,TPK7[HW) $7˒"u>=ͩ?a(g%!=/^|g$ثmG~ҙ̄K сOk^5ǶVu ?"7ZԻi.nbdEg>A'".1Ag91Iq }G;hٌ('n'}~GV / c8fcFduŘ<xNn ȏ-=69Jq ?ʺ'nVa ۆX0rSZi%cqEu0~}CTMRd ~߰%2§n>?uQYen "蛵{5.ϺHcai@0=iopx<`-^~:MrWß_8y߮WMoGh@mWg fuaeWu#x{DbIˡ'k@_X>/1T]{#4.nOOoOF̓'^tggg/_~wa(tg/[@:7U?`^Sd{}qsl8/^!woӋ\㋱k kGKS7$_<o^->W޿:>Gэ^i +\{#nMН4^g_%/KA) A  bX2L(LIDHV!T/ J1v:HpHӥ"146uPXfH$|ITH$^AE[ ED5LdFIҤ Ep$ŀ%;"#8@Ua\ 2Y7YJBRW4> iHg .t&B !6˫# ґMGHiv3t(%ShX$V# 5k0蘠d4ؒVPڂ5՘;7;Y kE42 L)dvƵL;d$`EZıV6Ȝ#wnAajPx wrJj,H%eDcI=l4!JB+tWͱ,"Qb68:Td8-*U9 fP A)@G&j Dy4$>..A0(WERCT 8Fg5ٕWeYb"R``RAl躼m{!:L,N |x #X۬D3? ̢U dZmJs<=Ħ,OԽ/}!I~ԍ0k-U؂sYuTITi2& j4b0V ֈ5an1*sfP kiSHՎ}3ӞY{xӴ ɶ y\QP&Ɏb(̮2([Kr%IC96>2\֣%~v:(פ:˜`بӋz5T $rD*bmwUk][x0 XAN;"]|cL#v]j4S..O{{q_bˋ۝_K0DD{3e|H*F{v8z 5%Sa﹃֨Q; X7r_h =jUd5Ꙁ~%)kkRx(keRo茌vߡ.9-??v]J\qDF 6becriܛhٚWf0҆egZwPC"510S$;+nQ0̆r%vnjȪ>fC`3W*b}ghmlH=8SGnemeߡPruDYF1̎ !gS9>f P.Q !H:*]z "1d%l c  t(3vJXIǴF,Vc)c%XPvj(͎P8Lߛ!owew$$| zp{м=xOd!os῟7bhb=D#CxVDYԬKYu&1&N]J@w96* 3{W ۰RHѕz\ dע"(Tv{-tŢ``M*nIB/u`@M 2;??kS]yPE(1j- !W+wJ#$'$:@N#C+(%P e j4@ j.QcZ!\F˒ْg˓xK:1ޚ1 e90":2c3Ɇq Ԏ#h%rl:u,@G)TOV@"bձ7w !+;Ɛu&8-}cPs-uC0,$SO$a-BV7/3.Y`u(r"aޕ=fISm{KvL%-iPْ!gtFT-Dt(]6j=%J i(CQlty>Q<)k`D`.9BetƜm`=z؛JP-9u`90.Njs}N<#)O2t;& בd%7~{Mǧs.er#K!115阀 †ᮘ V& c:CǨs }!080W@Ɏ وxٗL?>H'2 ;bqBqPtj!=&vX&|O1-{vK}FEs!xǬάԙ0ί.I;H4;Ps?~oMI4$W=y6̆epcS6ā&ŔjȋϹ3Oi#'WMZ+ա+vRh195]ehdg(2N1=xqiB_1Sz$HH)^ \Qā alqPk4 mh _gn[nr \8-1|KLK3FC ӳCv) ~x]xݯu3r?_VֻF5+HږCr" \SR U8۱,HKLK@̕P0zr){EF zvGMt>5κi+_6%_(WQ7)Prk=Ʀzœ:7yai"d~ &:3BDN}SNݣd Eei??#p9Ճ #pg;[NWG`wma\;/d* KwaKD?[_ٿ~Љ}Ǐ?mDfDU%h?*x݀:v('^lLD؀]ӻ!Ĵ.ԿwXC#?kC AiUv-0R.Q@sJ:V qdѶ2ajPKܳÀL5'hQ ;` u*A;inɀzɂ Qt0 ,e eV'ׂ}DlT7zScY`cI6A 6;5jY[GjK("714m?Z#LhH@\k*7& t 4m n zRQ&:6)$ r3z6^#Fv SQWSyTEy#@j7bTdK=5&kLA)vk $;tҿarb;L엷7x~NMq&Zos7{5|+:t3P(2HSbo fi.^IZx䏟=w{-t{0̐=B#A`L|=F鱗jy2p2B˘^ϒckVcM???|ˇEc?O7յ%hyP YOΟ櫀0 f5 IjUm 8Ew9(,;xCond^pM"zsw[Qψ CQCB\3FnF \BW [ܼq[R¼{BFuW/ՊrUqQ$0p4No ZE70])xS(AWZUi-_t+J BUr3 iԬXxEʪO25N}sN",9V2&.v[esޕŒH%>F,#Hf +zOYH|FKycJ|#k$9vcRvxv*-8RTzXZ YL| b- ( [);5ڂB:KHFl% ԰H/D+/}Gl8@G~gU= L-3bVɖc~l(LQcK!DoQ%LM!"(AT TPNaN݃ ybOB mPT^ ,0Jxߜ+MnսK Q|*FO7r#ƦL y?Q8)K/} Q;qfJG5)?)O'Bp@jRX9$@$, Ea5ub:=$0b0.ұ"Fcq,.Ț&R<2d"#֮Eڰd-H{(wkX=-'K#ARm JoV?c2-%ZWzš#dެ5kP #T bQ*?RJ`F,5:HC qWMAM!rI옣XIuL˪VC:ob;z<+\ESb1W HO&.֮LM]~ڧ[&*}SڝR!73 aM$[2޷rt=O@IܘЩZ"څP7)d*.X/PӔs0#V,ߪ\ߚrm++| A)g؋B*yH r4Qx ` pرQ5u-1aƔ;VUB`n$[yvlB03V FAd* ]:fOZfd9yXA1lnJiPu̎r A h,Sq8I#b~Vg`(B|y0 |ѓ}qN6d3 qBG4 `wq94ϭk)2}ob|乌(^O3]L3~V\#J9a. (9 Q9ALLH_2 "ݽ%{L Xe 7F Ga~ YFr#XW|pVΆ-A+;J^Qt3u z #d `%&)Je(̦4^Ψ*`(Ar*Qז &N;2&7-K /Yc9햂1:^B*Ze$O$6,`)Bˬ$P=.+ &Kr{a_n5!qtilities-sddm-conf-e9d21d0/resources/resources.qrc000066400000000000000000000006041455722114400225430ustar00rootroot00000000000000 icons/application-exit.svgz icons/help-about.svgz icons/preferences-system.svgz about.md authors copying qtilities-sddm-conf-e9d21d0/resources/screenshot.png000066400000000000000000001610701455722114400227120ustar00rootroot00000000000000PNG  IHDR4#}R pHYs+ IDATxg`Er=r @zQ)bT@T+" "J/ CBB=Krݝ&!B 2/lygvv]  HKBf̘@A8{lzz: ѽܜQ)NIoϮ`4۫6^]tiZ!!)83|;f?j DHHB5kW)_| >s?Y*$mgUc W}Bi6!/UT;ᛕc򿝹6)_9uUm[o9myjX={FGDSOXX B& vgϝ껳la!t>wx Qrj0,{oHoPNxᆲb00%7~9'wx 9le[!4bqw[6]vnDߞ 'ܧ/.U©P߮9_335^ٛsb'ڠae\Q mLbU M JjQdؓKVQbwlq<#3cN/Mr9\c<>i{HXp]PZJ0F"~1:w,b[.U$IRl.Zn&W&;wټq:Ϊ:Xi˗9 ڙƮKݿ0~ضso6OXJ{nѻnd"\՗3I۹s-ŷOmߚ7^[ 9]޴ WD4`ɦ .=zo|󤡝]/"B\x6~^> Kw@O_I=~򿞺żw׺MxK<┸m[`Ȇ8ހLd:A iZDz Idz70 _4aaׯHMr(-hT^jyDo5>Ujq.nА;*"Oe4L\ ŴF w $xI>̼fxmT2>s겏pjN@. 0$sФ{T;Zr<\#.?o}wLW{up:rT+Qi MJE1:*n0נ8g5o<pz6Yk5.?1@@=V@1[\zrB r݈A~Mj@HXD؈bC^UWջ8cPXu?ڼÆ^=tHmPv8a´B`z oSo~w3a%>UH2eaԠN5v2QYXK!ҜԂBeA(4MYX jGmNФVҀce,h촂;k6d0@S1\beU%Z+^UXX1WL??7?$樍6Z4ӭsY]Xp*wƬ*!(h( UuFmROƦ7C0:]EWNHg[ԬiWXXX*lPDbk*={~}c\vឝ MOOh+zt%@}nWc>:po<Ӕ=aY7k*d{m `z>lA]w*%;1r tqƀ7z8=2+T!A MCawzqxܚ-8Fuҍ7ex0;(fm+\%NJ-8. dz:u/111rNcN;0ntN3.8w‘#!a&<ߥk1c̘9C(4iHΜ~LJ}^Y﨏rPy亦1_ܶ~P/ԝظ#gܻ":ߢ kǯ,ˠ=+X˔„ '*~ | ʤLiq);#ʳq9lz08(w݁qyZw+f%'fB{uw wur <9NU' ê~ 8S}cz,0L'GlXL$I:$!>tه ivd_{rJu9n c= 1t#}#wQ-j ٯozM? j$}݃쏻^P݇~}Ȋk{xӿY|17lko=ðdڲGR\ `ϯxc7I:q7&y@adw,թoy4oCb,j삷s+Wݻ^->#lZV)6򺏙ܿ4(M-*lT1k谀j .lS_Marl7Q޵ aD  K=7a#gd'{! BHIܾSĴua0-M&dZL:5M$JN-wO}̟*&u~_eÿw$G~n$rRhWKgl3S `Ksn]ܱ- _2d ڜ+.aoVW u|[XϷ\=Gox2n_y+ZZ `-{]=aPyq?~׾+ڀϪgM\LkآêB]_߲h/g-2~4s',[ -ֲ{\sm /ӓAлK}UlWވŗH`a`Ԩo WrP_Rc-4 &́U&SiIc_dB3Bc*T.uU 7T*a<KTr8L+j{N&I&9# O4Ed2|+jdۛSiɞoA_)^tqE s,Om=#v&Y͛ Uvަ"S>}"""999Ǐ,m۶ٳgYY޽{S(===((a'j:''VU&5` ãm۶nnn|>pFRp8{TʬO=̍ 8.Q.2׆ۤS(K/qٔPy efΝf :755̙3U*aÇy 򼼼Boo& f6uP(|gE"ѵk._2vXP"ɺw" .,,dq_~ð+W4ITaѣܪXRR >p8>2?9q܀`X\^Jl6+̀ea?^PP@Qk(vp8Zmjj*a ̙3Ǜ3_.jR9sHg$8`n9@KKK333Z\.l6vk*?|b1PRyxxxxxXrj6e2V={liiGsؙ游.]x<޷o_w-[HR///@p-???a222hf_4㸛[NNL&999%%%52GsjZoiiivvv@@?11100P(zxxdgg:g`08q{{{W]*8p@|{qQv-//j:>>>44ӓY% !B0>>^(hR g2Bbn"/xۏn1d/& _S!E1b oa=.ŧExs?]|%Mӡ _K4-+eNgNX)0᧛T]F'8N'\]]JСC EVV֭[BCCl6)t!##c޼y$IXg#+++866D(˽v'EQjb( vUf܃޾};,,L$t:\`69xm~iNMMh4\7$o޼P($L&3 V dۀH$rvvJeee5fq<44TP4hPg͚^geeݸqPUE"1 䢢۷oh4<ʘ•宮z>%%p\gggX\G,n4slg:t% ;;;zaaa$Ifddlذ ޽{;w[nœ7r8ܹs{ R)=zthhD"Q~`|~+000((hРA۵kgΝ;wTP(rrr؊n*H<==xIJ255T"q\՚pBkYYYJJT*^V6VգGannAbԩSK[QQQET7osܪز5_ǟCP(d3`h4...'I255u޽"H(FGGedd/<+PaZmAAh$""""99FB!v$Sy򤓓;W_d8SEQi0yyy+W]Ht,Tp2O"g{w٬3b777 آi4 z}QQ[HHۯb6mK(l6Fa?Au懶! ;wL`J}QTͱr֭} #E*jZIVU,/Z0V`IW]e[s+D {I&a4GDӴ\.IR$)2zB!au BH$gV}_-yyyaaalwQTT4bU%~:{βlU&aᕝa0@ ` ҡC#GX,Ç J4(Ad4?u /b9eh$!$axeHtReQG~Zy@'85)EQ0oooR `vl0.\`?:0dXLDyy9EQcU :amZBt㻒T*U۶mrSqqd2 :@t%J{v]x$W5Too6m4mٮ]ƞiU_Xlf|]lS0w %%ҥK#Gڵcǚ)6TZaPR:uej|39,ð`S^^^VV{j۷o*b8;;5齙T Wұȍz]ɿ>Ucg#vhv/`d=vajnڵk+H\]]M&Ӎ7hp8ǏWaWWWz]VoߞSx<\.wpjc޻!HYY=ro߾p Bu0LF&١leD"%%%yyy k@wss4hNj~XhB~~~&66V屃#N8ފСA8c֭[7@T*qѣÑH$%$$nߺu9l0HޥKN;ydKL&0Ñcb0jԨm9rҥK{ ???++K.mÇ4]^^|||Tן8qK(T˗/_xQ.tgφ9r [negg#Vv{JJ۷oܸ󳲲CCCj˫px?5իWQ(C-,,T*=Eg9{S x1U^?e_jS?IYs8pܜ>\{0JZHk!^ 񬬬W^xh4'((t .SձcGlOru kceeeNj0۴i"ܵkWrرҀvpT*q ZFrL&X, b/qww'I2;;BǏz{{K$QRRX6)vghZJAFH_cAAAyy9 l.+ؑ$|>aRi4q<<<ðrF^zx;R 4LeeeaBIR<^! ]\\Az^&]999fՕ}ʡs(R*l7T*eGO˩Q_XXXzBTZs$YhxN>ln$B!g\\\؛v&rv-\Ύ`6lO;N: e({FrR) l4 !p8rԢ(h4W\.W"alֱyv'R(|i6U*fcGϲD36l-me0؝D"Z]uhl6;ݝmo XVDcXDpvvոcϪ6TVvv6{ӨFdOwZfa ݤT*U[M}B1'}bhZDb6wܙV5~PZG0 p®]9Ƥ] j\aXzzz\\\jjg }B<(9%%%z( g`AZalْNӴP(|r/4 } 3UOb =[WZF}J%[ h4m2J%ͷf|~l6.VEi=\P(GH$DE1 Z A_"@fz| !GSy@9! -JN H  8(9! -JN H  8(9! -JN H  8(9! -JN Hdj6d2vaw,q.jU4@VPrBZ/h6ozOQ~Z(:99sVKH4i 55lfۛiawD0T*9N} k i4BVd2d20 q(@(J&L k i4B iv{?Y8N=Zs-! P@(9!0=(95oZ^T,AD jk i&l-h@zn}ZB t 8(9! -NLNN)Fyx׸uOn[=JrOI׷r
a:nԧ&&nߧ`ބ%c^asǪwP<\rx;kmNW4-ixȣGb|||Ϟطq.nW_k~:ʅ?˧+Cf/=4ّ}l풯90x3D{>=UJ͘dŻ)W~tBNď}SVzĆoʶ&\5t AA$yD挱mD:I_^597iQ13Ӿ,f|믟¶>N,=<~n G_Y9Q omCz(偯z{SfL2۽/xeƦGBVNOޝPVoe[&]Ģ WwwY>nI1m 6w/݇P'Z)݁{XY|n=Ef{ҭ~K#koLO,3_lXu{J^S]mͺws.koDY).vB~&t$T.t϶XOmLd]k9x)` w/^~B]>޿p)`${zdˆ}u:_pHgP K0[pz4pۍϷu][ܫgp)w^9sLQZʝ=i[~V&SzONF᳖ /{DxwӥlvB2t@&k;qp>aLQӏy`QEwk')ώkWc|1v߈x3nn^QC~pY7OF i7C>_4RV =W@ż{֌vk7baKgM_o\O811qٲeEUe˖=,9RhT~e 'mL%oI φkߵ @)/^=qNZmH qX;{5vR&oxR46d~?a\9x);@D{۾J1]wH{Hv^Ha~_|2wܾlӭl8yɓe$`꓅R,(l,x)Mssb3]vsGQ!ȁ:bl4.F~Bg/ysnúc:uj|"sPܵCYOz.+BZoteV`xB]?H[C:K_3jN8?tTƱ;,3 Z]Z,;Ӧ0߾ olj- ʏm\uͻ?xTݥp8<{6>Ar 31+>\l<Ś?nVf[8>Ƙ]`*H9`>F#ۏQN"!L_tM%n+.8e)s:\xIT\pVb5e YhzBWd֯W宮$p_ |7.\ϼ kjn=FBhӕam<\y}+ <1lFc啑A= YWVKf27NUI^W9nj+:͠NqH+-|?*'o; 0`{kAÍ(}sק7&h149hU#MqQQCA59|ЪP(˂W8HCa2\Ww[FkT?øXLDŒ1$xɅWts\7Xn,}. ޘ?{GqV?s}b^ysv^N8C{XLJ4PP`+ܜtw[. pD#ph琴2 @S4O.Z³ޟ9*)S֯`sjI??.Q}qqq!Ir8hAp\R>Z.: rGՖgL]/'b bD^;^~kЎ~2TVM%n.Xޡ<suue_+%0 Ϙ93oKtlVx܅ V\u/4QrʿtQ9so^TAkS˜YӗW[-`@1R7.;z]^²R#ig>|W/>Oc" )ƭ5rQFè)$na,!)+јNo3 HR?sf =?9]5Fi׮"U' cyqpoє)ꋰ$8J4@y^ʼe{y8yb3:{A4N]ٔa[hS>wX*+Q3}\u-N笛Ƿu,Zq &;zcǎ7Fnz/3o n)srN#vPFf0Q=;1p^nؓwG8\_늖%>ޒڦq6_oAdJ `B 8Wծށڸ'%Ͻ;GѻwĽ2Ԏ/bb 0q1bqF$I$k ԍ,]1;&""884_}1& sEL윻gM7K=q,ر}XppXnC&3@MRBnߌH>ynEϚqd@$zTmU{\%^%k ?Jo紓a#%~y5MZ.b@w BLfGnش}9]sO/xU-{zziӦM6A &vuX5Fc[>A`/%m^=BD2:Rb-Y6)myrs!Loo:UGF+rg_=lќ!NW9.|< x`?,M6YɁ8TK{(M\L1c?9ᖒ6_*9Ο.Q>}) - ߚ|{.<Ʀ-uꘁNݷo8huwnؓ\`rإo\"`ӫwxUU˔ ฺquO IDAT?oL_sRLeβ)د/}~i_1挟nba,Xhca>;j vϺGȁwn͔{Ԙ;{{GG_zK"s*;ޓSZ|\v|݊qlj.Nqn@syS^bl.w9HE1 L_~'|_>?<<<;yJ%b ,Hqq1MwVYYYYYEQ8|www L9^999RT.FZZF X,fW.z*zsZR:$Iy i'L#rŹ2b?='jg2bjH^3CI ]W|8hCahtvvx& JN icHn=qoZaj<MFuMl7 H4!Dy{ņGΝ?s|>A8R6M xJQ0g7~FsrN}?Fޢa HzC&1534GDϑu=|X1;A4E7lՍ7}A'@b6$GCekDFL??oᏉfă?%$gte}m=?gw)5ojc+WWiqڪe{Ӏ3`Ft}ݎN[y/"bƪ]kw>K1}Y^ۇtB9E<;gHW]}ox$pGGPtebųF:;]<~{Ɛh/ԧj]EwvZ><-cP=/2[:x/|Vj}"x}> ]r!zDo:z"*[uު|]*Ϸ`\ _5 Ϸ\3@{۳Gw`ƼK|%Q[#`v/,Zrow@IBBQ b,XAQz{`+p `W@@iEQ]@J $( x'~~)ٝ}3ٷ;x'*3dH_ߥ|/N=~ƹ鞗beT<^~~%hۭ×!UNr"iS-%*4QVDZhq9,h;cu1ӷg*c n\x8TAk|6/Qjbs5 13@ε%~Yktize潗>=`Ȍ'9MݸaBm(9`T6swٴk=|R/9ˍYҢQl-87c_9z5 ~mj,j 5q^;Ns;w<~ 6ĩ>:\3]/b=OKg]\[uG%rM`_Ђ&VY5_I`wKi~ֺ|00sjcH:؟8/I Ӣ]eTP[vK#njߴ)e/Q9>HoNQ?sE i*Ck1܆..1G&t㣻sv*SRl݊0MW0yCbޚU>;DJ%?RԵ[lM?uJz;(-|"9"m[߆~KWLΫr;h)1caiϟ%H:su.潽ГQ(VVkgo]2.VI\}]Z-ыܹ=:Qΰ{OoޣA[U=;ѡOjiFG#~vJJ"Lj'ĐV8\U*\>40z_a!Kdk&SRxU*JpU))@X>\X.) ȯ8&cͳ?\>m_DIC#HIJ?|`(+ T*27?ڬeY$_ZN4+>7`֖Bܾ}{{{Fe][Gcm<ؽi d Ǟ $r0Y7#ݦV;ٜ,0ݧMdĴN/_7o?eZd?Bd*Qr6)/GX}x)O{}#wY`b#'d,kwS*cа98*mU)`zzNY%3\TS/[r)$}LbLʥ%3aC-EJ}{v;W8z iZ*YA{o\HҊ<Ē71qxYL-O[9D̲PvLz% gS!My+VNˉ^?]}/Rv~F݂;f1ms+ TC|!JC \I{24Z:.inu-%K]OI!~.ԨQGG/}=wQ~tg"HUOJHHHwGZ:thd'2٣k BDe 2AmEiL{ty?SǘwgQ{ !!r09!"Ia"0$YI/RBHTT/P !d2W8#lNNn !P(JOO4a4-PXy4O!cbb"ɤRi^^2x*ONNN^^P(&G(.<&,RRH$ w(<===LKWN</;;iii2BH-L& 13!M! e2Y !Jx?: r5]2&'Z eI &'BU&'BU&'BU&'BUONNOoEu•P~?ABZ Ԁ+5*zqGe|Ow&67[d*uL"9ͪ157|>%CO!U~.{\[*nܟ G!WY?ReLF;0LJs{%1kbjii=7ߋmi֖ԘkV_X8o3 2e+ o2l-t#*@Pę{4&b^E=<%|/N=~ƹ鞧ïdq#f [kR9jҼH1 f;XQf=zڞ!Ze/XP/>:D/4S<{4p&cwW{60bh ̜:!W{R% $t[Z4խ< ڵqWt @>xBV"“gg?lH =smhB'>fG9,ΆWڴ1TD,|0#dhPS&۴960R?rw{y=caʢY}ҟx=0RIS07Swrq=[^v>D2n.s,y)9yn񴺴hb-~K}7MX vOL엤,=~ñ9=^952Uh͋y-<5kȎgFz5 ~mj,u]gkPceoEH s6Yl9aghr0v)ybo]Tpjݸ=s@I)WMp] *)oڪgrA^7/N:l*trg.o_]Sp[ܠeC_P'vˡUf_WDnzrE(gXyս7΀(+~e Z ߻nU޻/Jحw+aHH..^y5Q2ONMc?AV5Mf[/*8^峤EyJ),8RJ/zhhF"60&gX-m3x$70r?`LB\2. Pմm{8RdX' TRR^Q2biHvfE/iSDzDYg)26eĤLI73! K['%I +J$v"Rc޿+>D{_/_Z*tx?gOTx<^і8"2Is3 gfa/3t*!roJ!B6#gYZ a44g%biyxJ\`zE1rȽ3+Ѭk^o[2m Zp|x;݄*w^݇ۏfaъ :.wzkcQ4lހ٣Z[ I x"s?$ROB>11h4dΝKNL$x{ӂs~cOZ|TRqeVup#XeX,-hr2ڊ ao5hh+^sYg3s)eP:~\1Oj6֦)έgaTnL<ԉkOzh1 iӛǶD(?lƁ܋}Ek<0)W<RygIV6v˹\*O!>_eǯ.[f>~ńx7wMYɼ?dѢ凎sd^W,@T ic@չљxU:jԨ#AU9FFF?:w$IjI S! &'BU&'BU&'BU&'Z$I2 >'40 IVNZR$IJUrEQBߝL&cK2,[)arB% r9Mk~CӴ\.OKKB4 !]d2TC|L<O[[XGGN%t!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!r09!ror" Q%R iy鍸_} !Ș:jT"wYu|uwo-KiQ qJL–÷␳;|˩UB?(X脛~t f IDAT4HAAlsy!TyWNtOȚ$jvw,(<*ꅽKۋJq:~œf\ ݨ`qBdoKQף/Y϶ GQa rPb`۟C#߷lP*g ~QSnzfVSf>UPF$iwW>kΞ=sxz ^APؙc&sXv:}9~52+w=<lloNV@xHdx=]lxE.6',#uu [wbXDDuئ}¢".dQxVUu WmQYf͸ήcobhQ88ozv\淵̾Γ7lM2-z6(8z}!G 8tnHS4.?wSײ).\ /Уe1glBX@N7žХȭ.]= o4nWçѭߌžjr7BTYI"%ȓyjݢiqV$NJ2ڮ{t6]\ߜvM.^A6$W nbtS\/]29 УVhY7jZ4#MZ5ȸw/`ͽqxd9L~隸N:%5 k|F)},]p=[a1OshnM;nKV\ `> ~.|rHi 2,f_8ZbtU1 'JNj`KR&L:su.潽kˌ*>f (}څ{~֯΃~0LZ;ې܆={9V Tw+&D*zѓ=Y C^mAArS>Q r M 9ĈNM(&bLHx'E.z]vMaba3s $_|#$ A}r~5?~C)_5h]䈥E(*őfىIe\vT"MݳY }.C3ZT (_"޻axaWs  2oF|Vrcj}J nꃫv zWj£ɒd&LAJRJQ~e%3peUZDX@sfZ)WKF5)t!DYų"g~[!S 3.|P!27eL~SҘHj䥄ͽљ{m$bUB休ߔsI/qBNYR̫9~P[;nf`iR=j>r<ʲ3+͐! 2HC#CiQ#u! 2QX+IF&νm−WF\q o:!6BM\Y]Gy4'o~0İ/i}dsS\jjN)j>f8^0c~x}9+>7`֖Bܾ}{{ҷcsZ o(%fKu^y< kA= 9}sv7լHė%K:rӄv焞z7=R#zU>٬"+3[^.ViڬS=S!\iFV>M3%kyI; nGM7,*xʭǸ6<:Yx.ٽ x$ ԓYmF?Q9WN [5qWzFnn­'&EQ/\ {~y?hu@مN|(<[߄\~?rZӏ~ QlfܱӦ %T,j+kc̜[w}Kr+̤Ybp?ܔb4G.tհLw3t/^ Qyʩמ2bҤ7mP>޻ 6)zq"}PF B! o@!TarB!T`rB!T`rB!Tıt"rWo"WLjgvAu$Uϗ0.Gg ]]l/=F +T8ė78 XU3$g^%Wn-fWkHn܉kTquogp&|ƍW _kY2\nn[T

8j 5sQ,n]ve† V\ L[!}>]&YI}8r㓖 m,ۿ֬Rp&k־ZĊzewESt:6.OF^ųkMʍ^k}xŭQA9u\z~ZTiAu>:f^7MS}|ٻ[z)])u`: `3{[>Zvȇ^P_ M>^A%EMӹKiʺ.kQTN,ҭ`u1,{mUz-(.򫆽[ΪոWw;AQb̾茁r%]^񛶷b_,;r]vu4ckt2 ɉzzd`wnгg^bU>;DJ%?RԵ[.P*chc_BӞ?KW<7V~}"wnN3Q8ޚMSKξeX]>mi407hDHh} [7[0y)*|qiЕ"!{F=]QfDž=NɥXF&PPr *j|y'(ɵNv MQ*!4(N.Lǵ\]js@زw_7rr_:v+U*J`Z^m3m%ſ/("T XYNQ*Jff[O+\p["y|` },1mPHvfE-)"=$,\Sln.?DeD\bXZF=]SS{Ic/ȶiFnݵUݬjܜdPʛO)iE󑤥|*U)u"571ŭ봰zxNྭ'~u크l]#;[FoQfEU)8*{_Ҷ5~vfBfHc!|ŧTHM' / n ]:Fya"N߷IȠSǻ?LJv:"Uŕ%)z $Bѣ:(͋VVO KT.()cvo5qXgK>F]xu]|z%?y>ܹ!XYFFJͱ_A}iɳ-(LcieAB& )},-1P0++?)PqӷY~C[B!ݥ# 1knofM{rQnAXm Z/ٴz[њ[4G'x4nKFmjc#ll'Vkɱ=kIPJ9 a 熐=(>mr'Gh\u&$:ͧ9te4N6vIht4:>ZA 9Sw)"55(9D4kYǚ$^o4t6ik8-H1LSw[I]& dmK0 as+!mRfԋG{_J YN;"*Ҹ`bibǭ NPt5`Đ˅*3KaRêh~=jV-(a=SYzk;7X> 8KڝS2)̄ISM"+UZVNf2<->l1kܢ!@pǬ#rn8sø粞;~` zӊ{7txz`;c٥$2eVW9Ku|ɻ],^+we a%f3".ޚ we? r)Ulsٙp˪mi2F1Z c2w>y}R3M)"~t1>Y?lƁ܋}EPWv+OzgSo[jSlɥH>0crBT,Ϲ5 @ɒb/,^޵:BSfv8gnPSW>n)n}hWτBL8eƿ44U~: 3BU9zЛzxc!*C!TB* B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*@Uu B&T*a~t,H- |.ѱTLN Bmmm ~t8H-eU*T*D:::P(rssJ> ITb^RKPaZ x<^vv6d-Lghh(ܿ(͕Jߔˁ !L& ~"ABLIr*8iZR)ʿQ--jժ%''kˇD RT<GG UT,k``Pp7eٿEe( 77oS&'Z eO$I )}z˯R09!T|h+B迫<.-01171 L D\Px&,.ѻo*`rB.u٩YMMLi2 dxS09!*!;;6X+c.3rri?3wZvzz#sdž#c?Šy. ]rxxYoeཷ* ۾.]و7_js}Yi)eYb9((}'B2 *59zn38u37¬<|va[5ym{e^۫kARa U樃#kVTy=]M8SOo,96Iw0&jFN}7,b2e(V)T0C'INA9{wMO:j\zk{*rn,Tk.{op4jܔBw𤆡U'ufo+PrxdNtnEkoܹm_Œ_*eYR*iU.єU,[pME}T%ǜ_ ==+˧w.sJe@m[isFwm`Hr7O&JG>b: H^<=Yiљs8o5xo c a ;񌓾5kڥ1Hߗ̜:!W{R@:cbvvFΆWڴ1TD4Z= ~∽iǞ#]G;hЖlmGώ _=n s'jVMHK_];T| oGHSneCF7bkV9,lk,jv8st&Dl֫C>粄wr87TeBŨESݚ Iyà]wE0f7aľ Y}讣o{c23@z{Eϲt$3VzG¬>և&CV{ nQBL۳қ|fcw|۳ݿ.nܑ] T; 6:$MMZ2g@jVHߞ^6~}%p,;Xկ*=>/'zZݼMs+Kw̧Ӛ^]"j qkQ/^Z+ w܆_#M [6ҟ3r_4&.n[Gd2@1gڠv\UVIC]#<-kwDPPv]BEIXZT>0 o\9UNr"k8:VK{WNY>sl e8i:sc{7o0%c}9@v%d[]~7Ī B yr#"tۈO]}=Qyj Gޑ#6orOgYaFtY .yɼGTKmu&Z@v5q[C)8u\z~|;Dq3lp+$p3 IDATeNWsL4ga!׬wj k2<+X f (}\o*Vs=<t W}I]'e.ypi}P{gͽVI)`7ҿz6μ.(dsn\vsk!~.&w.]܆..1G&t㣻sv2$J!JEq mXpygr ;覸^er^ۡGb1IW}츰) Jnв!̿otp뻸X2]9ZQhEz5@ѫZpt-gkJlPR?={P؃ljL޻ w^(_=ce䉑{N>nPH4];~nMsP~.εȲ4MʥTy4ifheX(Q? H\91Y,046 @qkhSjO1/#&h$JofC@xJK LZ 2g\f!tiR w 6'9샸"SWifa0yBeG]463NL*7_lKf̏"ҧ7u׺zVy%F))1p41$ Da>,_!;{< CCE$X>\ؒ$_|#$`$e7m34C Gz~n}]@jwjD$e"g M3gS-G iԹMֵplߖ G0biQ/+*nt5>[j:CЈxCXx0a>xuG:?pK!HSN6O{<7L7|Cj;pSllj(OJnNIHpL $IEG"ErR:]6lDZppa %))[P@;ڝ7|qKnSho^ike'$14j>ȅ  tI*|* +xQcES*,  fy"{NLݻ)c;voi91YXIĔ9 F*i`n&,Œ|Vy֚ߌad4WM-$b؀D@Psoo8 MӤzt҉}rS 200߭Kmc+^12qHsKsVRT{jR,!ce{gPgWYŪy#)+=ucɤ垍͙(Ndch\I~lUN̽f jwqH8o"X:RZqMxgc(vnۂLN;gPIqϪ9 -~YSH3]3_isc&z0mlwN.+{~/etȪ-gqY!]HD@& Q:-56Ț:uHk6:v K֙pϦDJ_PC2rowUV0)߂aRItj9t&?`i$`Ubq5c~b%=E=@v䞍 |u&ւDŽD]ǎna#xcuV_WzkcQO$˒ߥha~ ˍ#^h4N0s 'eg -H^|t̜>@ k;؛LVf^u+=$^o4t6i=?D= jĤZǠѐn:w._*MڂL$x{ӂGh=kIPJ9 aXV}6RoQ-$<}zmHAd4n;Iph:ݗ;Uf¤U5jQ~#kԥ[j:\`2]Fp;W]zYu[׶uHPJ2L=(҄7rC;<8!ԽTgդK:Z@s߶K k=*39*aX]WV_HCz*x" l/6|pҥg~ޱɝe^ G,g!  x/R |r|`BGks,KzAJA_2 OGQ*HQgRc8! E^ßNfff*P8NR`8! effVK׸aqiffVbH$JLLh4 AbF$&&D"k>(!!T(D"d2P(4Ԍ * PajjZJ299BT*Ń*ZV*Z@ IoXJRiecLI| !kN!B!B`8!2:N!B!B`8!2:N!B!B`8!2:?tjZ3 BaΏB(ZV"񳛃 q^W*R"4 EQ}AP(4555`.b8! Z9ƒ9  @ .ZjRwjMFTU0BR_ DVN9'JbF/!E"Bg}>_,h49W7p?8eY---5w) 'PXaӿIżzDQa= BGUx !y&bK S[k [K\K$GC{J&N!UXk4mXDj"d>*y׫@8SkY`SdJs{ OÕ7Ka*lo.?ʖ°C=ycMal/>zaV'¢;{ζ_4,?Нņ8V8ceh8L`uKtKP&0T8-y753$`Ï5_M,1lJA.mbW\hx^ALop:HS5w ,c ~ 24˲c)i`iC a7mDLj0\2m Rqwa}$ STL~( nQaߜe|^OcY8(e(59.gLEw Ntލ4q,{ƄFE7pd:zΊK ^FSNLݲl݅hs{UoiC[Uf⳱z{[VsrvXy<iU ~'QWvg6h|cr0_ykG5-ҎpZԬb%eZ ݷE5g)dޞ]5Rͫ9ҁfON g[nfs;ٜ5jdsGѧλy#,rо5;>N޺mn],l$ɗ,rGaV n62+qƥ%1ͦ-(%M=xl G?X7` {PʶL ~43¡ /7[;6lu*KX=mR oN0hzbOlұÎ@V,`-Hֻ]A1WX|Ь 6T睎ߩ A뺙u_ɂAm 9:K)cfJ8 CcfXeY~ȩG|6͈c:E=yd3sth;珁6aszi}}qKT˝l]~{lتjټ1u5 FVOz_ߦ&7t|#)Nڵ0oѺz=4(X{UoӲu"w_{/ݞс#vaH u}};9A,Y5oZXt[ҧeSo8 ӓy }΋oĵ}&\ĒeMb}~DF 6io(]̫Ю%q M}Ƕ `e7kՇZS)1&j5q ٧['if9ʴ&68nI+j<,դ}G:~:wi֠aCÖ_IH^5K[˷q>:U=VbZ:y7~P׾{ؼʼn`3o_ݍ=uBL핻 ˻!sQ"֮mvE2,XZv:Qz4҄?O`n&:-7)% 1rBMZ6lb_Yށ3$ݠafcD#^ϰz1LfeYehF_%NlJ=e:V}>xz,2NUG^(iO*mּRvļ=̻LZ/sNu-5.GE7M:7ם\㾌̷'haNU6u'6a9[+M?4(X²Iur[ Y,0ڤOo[^QמҰ݉+5s^:4M|S |0]~r BpOP \ƓgIcQgw$Vr!l 蕏N]U^{D5}ɮ_ghg^)Jy".+g.즿X퇐PK'fPuujݛD:tbw/=\I|se*tl]^؃,yT,`Bg,eZzgmhcUl:; Rٴ#Lp;'ې/{w=h3;U9y6ܾIlk> Z/u&>]ųwYJ< hqyWX.+6tÁndEz=#q,_Fop 0 M5^zaa9ciBQJΪQ:/씻"OKsl"wQE)u|ah'0onPJ2_+[kHJHM$6_h"yKaEIk[k&91oCaS8k[kbrP浌S8ym"k:f)九RmHH{ ^B0,)= .:"/@)!> ﯪ,>S<]3Vm6](K4lJ H$*幻 l/(w.n]#oGj K |k7~[ncgȭIKd*m- S.om 2's8JG1銼vS:>Y,HrkŋB.tʏG9E  L=gW@`jNdX1n˰Akʟ_9} Ȳ^f IDAT > 7&ټu16LM[3Z“ yqfQ:Jb g:~Mش4C}v| z<9ԑWN8U1o1QȔR99E90t3k>I#ݻE'y(t-S3ɴ򨙁ޗG=:4q;hEC^[waY(a:;VQOl 1$I$,er9?nH6G}V@ ͜x+S[9cW;WIB!:x5leN_]kY.*mPX\G$!gT t֥$w^: IJ˵=StHJVxq|lJӔ$L>Ē&R>-&FAq@#ԂS)3N.j#+6 {/g-"AQeX-<^l*%qQY,{,pdc_nDBR՚6('²=j. 8*#MgYc?\>jMmïL#; @ߣ7}ё,ݤmDأIJmZڤ7œuȉ6cG5u7$ְ# *MWu6JSjh9K4)SzJMiJO)8DH4s3?x& FL9I :Uۇ߉(滹kKFW? vdgt:v^BIP;ÖKo?$a7!+<><왧 Cm|y`t #֟l ػǦN?lӯL>rj!c?Scw)5h< |ߪ3Go?=U͈-ۛwX8+wy4"o3MJ{6`R($['SS5긛k\)ùv6*ëo | SLulY3w9 HTG_ݓ?'1i֚Ý?-/N|7N?邹EL=wעf=\3bC7]`ŧ5-eIJ9Z֙[pApG40:K$I$A,IA CQ[...%Z OR.oi|tuWͣƇ'KLLx_iӗM%ͬw?T)] !o[`ɗ__X( gg.tUEOLHVl[UԽZpL[.86~s6pA?b6C?bF?F7(2HMDq)*EVG?.ח BrZ+ZUdZم! c,I&V0B2 O$Tà(30B"IRF M '333JegqRLM~Q0B233S%kȰ8433+bX$%&&j43 hE"D"r>w! %HD"L&333 A%a222LMM666bXT&''P(411JW—0BEUJR19 kRT*4Ͳw I7p`8!P2xCx !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BFdÉ0_7﭅kpdFg1L8XZOXhqnWgWYq)ԫѽ|*ډ[HҮldj,=܌Y9gFv^!̫8R3c/zx7_ >Kkl47$zv5OSOa.:.]laIjlZZH߶q95} ]!j6/"pAa}((b -큊+j{ӆ(/JzxDj1lISھ-[lS/k +NwkuA X.saذvu\ ulġ?ydsV\=Ws{fekA=t4WO'sޕ+Ts@<ۮ:Z0Ep$nn,(vҪ}C\p!⍧IB,e}kM*n8}wu)vUT}ٚFv fI//Sk{ PzSW)IVCGmQY YgWMYw;#mP 2c]|=9K<5q=&5l[t%C߳M3𘎾-m{O̜ cM؜-|wwcܒ!M $% U_6r2ZмY, y˟hvmUx<;yf-}Efiz@8:ҿEދ#ulPo~CwiL\#wlB>?k~2|d:uDG ׳K1q)=s.jQ'ҧY%]ɻsmjqfb@փ1goXݾf&«Vxb嗋liI+?BȮJ<}z˸fv8󲶈*sWjncٶߓn̶9+ըj[pߞ]l}Tjmcu Q9d~;knU 6MX?ȯYʎkgS zF3v9e.= :` W;t[|MKpiw7O׷̀5&A?9E,Ƿub){{UoӲu)ҭEhp{_cNKtu%s{AzwuI9'BFÉM ݶLjχO/WZԉݿ % W͚Wa\zgUєfFl>ӬY -N":78ͭ][n%fT*aըM=?=Ogw=rnݪx%#?; iߟr]!liX.+1U[8=ھ\T& Tj=ʴq3=JЉw"bK 6k,w_Uw'gGDDʄi<(j~V-"vn Avwۮ]C!Up4d@ϬM;1fqL~X.+ҖѵZ6$rD@.Aƹ#Nwّk(txqrA\&űY w}Z kN/PFq>3²Iur[ Y,0ڤOִW4,~wbJ~r#&S?yz92+ 8JGB^Pךr4OK9) +}|h\.ӶNrdb۹v8qsZ5f~KV l\Il^ V֐$MKXZCRBRn"9&%)565)"I{G;Q ]/f$gxZ^O@(¼J)k-يIə:IW}BNIk EBR^eL/F`Y5t͛7oTżT_N`/5F* L e@ 6.|aEbM`U)UyNte/GQ_( ]XRE{Le:}e?o'Se@l%H#&aR}߸66DbXbf֚9 M|!DɇSAXLN89|1ث[f_m&51iOS"vϏ <3&AK~xoGBp488ٓ`:9,^OpTŌLS +HV$|(= Ner͝f\[,o􀉯UztY* _S2ہgemYK_|[44AtK.])8 oIb"gζ@ZV^Rk)aŵ̪ѽCc }煌, H 5oѼ/N'WC/,;IBWrn3vOb NkMKJ;w߸pT9TڙOXeWɆ$HgBFCoA[/Ჱ>3>Rh\Ż^o?g+ҥ^ze$5Jyc|6iWY v0e*aw}Ny]CV4RLVMgz6$aVk_Lpʛ8weNfջt\Ȕ?$$;dZ])5dDǫYV5"~vBnǺb̘S[Ҷ=Oj:wpl=1@u\@@6d=~&n<Ħ\]jv^B Չ \ok'9gV6|ӨNm{]G$_PǗdb >%¬j zKq=j Ԩ/|O!] K~$$LTs7!"=hnBrFtq<% 3r6`6bNRЩ>@dǢso;KHz=`Ա*MVxn;C}XxoAR5luc,>]Q~p3WE^;ĩC`{B]?3rs-V7"҆uu/HrLo鈬j~sdJEeBkMz"2#{rΪ<'KhŸWy!䌱#gl+bI-<=T7kO54K[,ބ,Z}`t #֟l ػǦN?Q#g!8g!2BN!B!B`8!2:N!B!B`8!2:N!B!B`8!2:N!B!B`8!2:N!B!B`8!2:N!B!B`8!2:N!B!B`8!2:N!B!B`8!2:N!B!7TAiiiiiiEP(5T!/&d2;_T4MGGGB"fZ/--͍qExe˖MKK3H!_&(j2qgiix񢢧 _u  xAPoj oHz !m [`C|Ww+ҕJ*aq\ /Y̬ȥVLaOm;?\o&qv|FK#u1tѼJAگk380J8%N9ז>[ܹRFՃ&zlTו3%)NٍaboosnB> t 1c̛7oONG$q_j MSE_kﭻ?C쭭+nOc0ozu7 8dҍגrJHw5gCwK&1|f|v"j laJz|j-7ȽiZf%=h쯳NX=ݶvn6rVld=3cR,B:~_ g |{}Ugr: }`}{~썱LaIJk7UFXn]t.#_MݡX*#7?00rt/vb*Ee.DrO6z4hoa[١wz>=t Z<݃-[؝w72Z{-H=݅oX~˓q>-7`gnz2pCx?uiH~I8Ed"LY1#toc, [hE;iVo>|&}/됴vZTU*''L (qn7µxpWյNj +_:ѳ,{3~v> @ڰi=ʬ[8ʏl8OyI#Eyzߩ IJ4vSz~iV¥K$^a{F ^šȎ:2Ysȩ֕gC50ׄ:#B`^Fu ^,g۫tԨO290w2gÐ!cg/rTϜ9aXdK$R>zWIvv9_>Pۯ=+8\ƓgIcQgw$Vr+M963m6M?_ѿSGWdJ ߺQ>nz_UK[ezЧݶƗYys4Ysؔ/%3G[{#s&6 IDATJQ{0Y˕:ۊ ][{E9!Ԉk*e]Qwl 4o[GRD+w(d42+YX=H{Y@yNŲʭ[;kՄlIgMr:X8-)iIٌù/M=+8wi] eMHZu dub:BI|wUirα¿L&6k,w_U_?_mSl Ǻ7O9bt&B 9 ܹbI&@\\Y˰" &YL̻?opM6u190KMQIi6]*#>!x'ٷL11vtCOUhmc-MNL!ZRLeNK9=PP6/O]ѿyg[k>u|5;VLd4'XBY U:ԾNYk!0,VtMBs>~-J۫kW;z"7O+B_akNpҥK-4O ORSŕO/rx9iKK:p3"o**s'G NB^p6|G<~^+@j*%ٵSϮ%DvU\6sbdrᣎWER֐0J.ͽgM|ɐ=oh*= _٨"Ղ:6BlZﳯ4_իW/^R>}E|"HH%iSkkOҖW5pp"48OzBxCyZ HkMڥWFߥt5KVX IkLDz9}԰{o5C/4T*T'~HR3r=-)Nr0#{ԝ/3Lk]|t/t3>T0] >B5H`GUC ]:J޾U|`Ut p,Rf\r^\MgXc'ciĹNLwl5׮m n̙B[ufʵQ>qMNt웺gNݞ N:eV__luc,>]Q~p3i%QF')c+& s`@*T:i;#OO8 L_<5#+Ǚ ?uy쟁sN}{գNVHjjvN_ztOwﯹO#e>{~t*QDxleNA9X}F̝vHwWf 9~y[YWr6B7*6(bD \\\I)pO3~Sz_%KܴiX!{!TPzIII_qO}:¬fGc2! 37_ ;;; X!%l'"B?0z!ArZ!2 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dt0B 'BF !pB!dtE4 EQ,D$I BSSSPXb'JaW|pRZJ*_4Mk4RibbbjjZ2'JaWptt^t*TR pq\ɶAI"OJw%/*qqq . ^077'"\]]LLLT*՗򲵵%B~uac~L&cYV h4DRtGpWD pW+aWx"FN9/qcgWJW9z˲AkϨ,I^'A BwĮ("ޙ34111|U1O ?]qTB[ԗ+]Q yF־2&v@%e㯮?ߌL29JW*]Z|~rFi^U~qs)͝=(6?mbT  ,,민i@_';;;LV[M)S{ O`UVoo>UZ&l<'db\5+{੊ͭ}&C>M-]B! J{VV>}2wbX""ڵ˖?y#"y ۷ecW)C5lmm_U-ڹ}MN\2̊m?ݽ{p,zmUq\Dy$6Q^QzMn^\fU g]w޽wn\=+X+ҡ>^6K:3d5du|Y>ի0ѝ$RI^Ǿlg^uG(veY:*uv _(}Y#ϳm 器5oͳ#EF=ħ)ʖE+Na^1=xXڄGg6巭{jn;@bɅ~oi5ze?/hFqnw'Xߊ lޛZp4< bFa̘Vs"eHm͞#xXZtdHPILT6=00roTڋ [;!HiW.ix+DBBSW'2Ie^ƁWɝJYJE}qOҘ5_plA AާL:ʬ)2Lʷ4{lZb834FI[[XLge8BL Ql:=) ٘#ΨuOT$;ϻw6Ms&ccf꘻X@~g^NU3.kG{6M<]zz_ D:zyxcZt\hx~v{5^Xk3syKu-sppp&"F>ޚqkfݜ]Jr{c\pY&tvCn=:*Yբ6M"׳e{.]ޑ9Ź\ OjN~S;dmYٽؿ"}sW R{9=*: HC|39JHdWy.>_'J!u-G$Չ~waߟK:u8eZ6֩ iWx$[ړl[3-,0&7/_w:ޮQyk6XT*W `Ʋ\9Nzѫ89g:WhP}o^ҥb1I|>R`M8#V*UڵBB+Ն{}+o4ռ)|Cu׿{*>+c(N2@y$OJu\%?'ofdޞ&21wU#jL9 쓏wVSeSo= ea"xuA~Ϋƺ䶙D̄)[XZB*Xb#_35af;iL,O.V-3}tg(*~^4ѓBTp͈Yd;XoGDL)Ң#ɞ^dPRl!m *ݪsMVKf˹:+<2wB%[:eyMBn!|;_9;1?7/[r-C 7u/׭gmCA49Siy2*^Me6@[]TVѨ#LLzZ4'vnE*ydnOmc1(xn35%O<Ԑ}†7D_(}Z[Xpr<3n)O6~9jCJ$\5c?&.TvLSfMJevI{=a&)3 !DlnMFthD"{GR2T=㵏ocLʍ& ]FW}mq^D>ȟP 6ɓ>6.Sp)d!ahKSvcUrb.) ! 5U=&-,beX ,^8vB}9$>jM^dq|䮽'67k{9Fi7]X_]6?fOx(z]ŚǾ^ն{p# Dؐ˯V+/'+ {@cxOwnG[Uc`u:]k ׷uyo*=r8#2}v/%IR0AaPjjjNN$d ?DT6=&)OT [jxVΠZTa}asJAnꃮKo2Y U0PNΙmh6*-F++Y^*}=f.c}+y~Uܿ :>x"^OdyBDUYZKXC#:s}"bIxћa<69g}| S>H{Ѷn^sj֣bBrNcnΫ{nFZo0 ۽%Ȋ# /'Of'DO%ꮲ3^6GwN/[KLJJ\~8nOkPe%춋s?1yg1"[[ri#zINk>efǗ>mDj9kKE뎿2/jVh-^ą[X3gNʭyގ<2> @:>~kUˤlft5֕eN,$toL%tFKo+ښY[s]YO*IɭG鏬|4ݨ@JB`n9C_.߹6CtZ>}{A׀_fQIͭvJoİܿekۿMFAnmMHav?eiw>¸]p="(: m;Ԧӧدu?`]E^oʵY%@ *|6X[angt9um?;gڐ"n}M>;XY9XgU18O`Z?wE2)- (~N---M(rƂ\]]m4MoO)$IX,,l6^x0bĦndF%''Ǿ@f!8ygggoii$̄'kRSSŤg#O,m8.#{jkHȥ}ߐxldߧzBHUUjjBYYY<ϻn-"0<ϧ򦦦P(1fYVכf;{^RY- ECR BeYA/^:r`(TSךlNH */?}VQE2^7Ƕr^o4  lNFصvqMM( f`hz%kS{("]d5d"'8ȓ7.}OEt~Qc}BRRBp:H$-- t>tFQPy~ !Ba2XNuS lWJK }=]ٍS28@Q8c:KgNk;~n;G ֯=:8QƎjRkV)I&V䄠Ҳ.EXZۿA`|~ R`< Daap]¦ndrsE%C%r c:1/%(*B$I$ԩإ$B$aAwFz,3`vz<' Aow~Ω Pݤ뇽ڄVo2^vYόIDAT|_5\USlQN(42;XLQEQW'{ 1_;mbBQ@R! E XD"p<O0i ˕J`- E ڔh(enWmC;!+diL(j@ЦGCE@+јPԀM)?IQE]wDQE :tp(:8QEQ(A*EQݠgNEQԠ`ޗxXIENDB`qtilities-sddm-conf-e9d21d0/resources/translations/000077500000000000000000000000001455722114400225435ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf.ts000066400000000000000000000274421455722114400247760ustar00rootroot00000000000000 MainDialog Autologin Username for autologin session Whether sddm should automatically log back into sessions when they exit Name of session file for autologin session (if empty try last logged in) General Reboot command If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Initial NumLock state. Can be on, off or none. Input method module Halt command Theme Theme directory path above which avatars are disabled unless explicitly enabled with EnableAvatars Current theme name Cursor theme used in the greeter Global directory for user avatars Number of users to use as threshold Preview Enable display of custom user avatars The files should be named <username>.face.icon Users Default $PATH for logged in users Comma-separated list of shells Comma-separated list of users that should not be listed Minimum user id for displayed users Maximum user id for displayed users Remember the session of the last successfully logged in user Remember the last successfully logged in user Wayland Enable Qt's automatic high-DPI scaling Path to a script to execute when starting the desktop session Path to the user session log file Directory containing available Wayland sessions X11 The lowest virtual terminal number that will be used Path to X server binary Arguments passed to the X server invocation Directory containing available X sessions Path to a script to execute when starting the display server Path to a script to execute when stopping the display server Path to xauth binary Path to Xephyr binary Path to the Xauthority file File SDDM Configuration Editor About Choose a file Choose a directory Close %1 preview Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_ca.ts000066400000000000000000000322321455722114400254320ustar00rootroot00000000000000 MainDialog Autologin Inici de sessió automàtic Username for autologin session Nom d'usuari per a la sessió d'inici automàtic Whether sddm should automatically log back into sessions when they exit Indiqueu si sddm s'ha de tornar a connectar automàticament a les sessions al sortir Name of session file for autologin session (if empty try last logged in) Nom del fitxer de sessió per a l'inici automàtic (si està buit, proveu l'última sessió) General General Reboot command Ordre de reinici If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Si la propietat s'estableix a "cap", el bloqueig numèric no es canviarà NOTA: Actualment s'ignora si l'inici de sessió automàtic està habilitat. Initial NumLock state. Can be on, off or none. Estat inicial del bloqueig numèric. Pot estar encès, desactivat o cap. Input method module Mòdul del mètode d'entrada Halt command Ordre d'aturada Theme Tema Theme directory path Camí al directori del tema above which avatars are disabled unless explicitly enabled with EnableAvatars per sobre del qual els avatars es desactivaran tret que estigui activat explícitament amb EnableAvatars Current theme name Nom del tema actual Cursor theme used in the greeter Tema del cursor a la pantalla d'inici de sessió Global directory for user avatars Directori global per a avatars d'usuari Number of users to use as threshold Nombre d'usuaris a utilitzar com a llindar Preview Previsualització Enable display of custom user avatars Habilita la visualització d'avatars d'usuari personalitzats The files should be named <username>.face.icon Els fitxers s'han d'anomenar <nom d'usuari>.face.icon Users Usuaris Default $PATH for logged in users $PATH predeterminada per als usuaris que han iniciat la sessió Comma-separated list of shells Llista d'intèrprets d'ordres separada per comes Comma-separated list of users that should not be listed Llista separada per comes d'usuaris que no s'han de llistar Minimum user id for displayed users Mínims identificadors d'usuari per als usuaris mostrats Maximum user id for displayed users Màxims identificadors d'usuari per als usuaris mostrats Remember the session of the last successfully logged in user Recorda la sessió de l'últim usuari connectat correctament Remember the last successfully logged in user Recorda l'últim usuari que ha iniciat sessió amb èxit Wayland Wayland Enable Qt's automatic high-DPI scaling Habilita l'escalat automàtic d'alta resolució de Qt Path to a script to execute when starting the desktop session Camí a un script a executar en iniciar la sessió de l'escriptori Path to the user session log file Camí al fitxer de registre de la sessió de l'usuari Directory containing available Wayland sessions Directori que conté les sessions Wayland disponibles X11 X11 The lowest virtual terminal number that will be used El número de terminal virtual més baix que s'utilitzarà Path to X server binary Camí al binari del servidor X Arguments passed to the X server invocation Arguments passats a la invocació del servidor X Directory containing available X sessions Directori que conté les sessions X disponibles Path to a script to execute when starting the display server Camí a un script a executar en iniciar el servidor de visualització Path to a script to execute when stopping the display server Camí a un script a executar en aturar el servidor de visualització Path to xauth binary Camí al binari xauth Path to Xephyr binary Camí al binari de Xephyr Path to the Xauthority file Camí al fitxer Xauthority File Fitxer About Quant a SDDM Configuration Editor Editor de la configuració de SDDM Close %1 preview Tanca la vista prèvia %1 Choose a file Trieu un fitxer Choose a directory Trieu un directori Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Quant a qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_cs.ts000066400000000000000000000323611455722114400254570ustar00rootroot00000000000000 MainDialog Autologin Automatické přihlášení Username for autologin session Uživatelské jméno pro automaticky přihlášené sezení Whether sddm should automatically log back into sessions when they exit Zda se má sddm automaticky přihlásit zpět k sezením po jejich ukončení Name of session file for autologin session (if empty try last logged in) Název souboru se sezením pro automaticky přihlášené sezení (pokud je prázdný, zkusit poslední přihlášení) General Obecné Reboot command Příkaz pro restart If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Pokud je vlastnost nastavena na žádné, stav numerické klávesnice nebude změněn POZN.: V současnosti je ignorováno, pokud je zapnuté automatické přihlašování. Initial NumLock state. Can be on, off or none. Počáteční stav zámku klávesnice (NumLock). Může být zapnuta, vypnuta nebo žádný. Input method module Modul metody zadávání Halt command Příkaz pro zastavení Theme Motiv vzhledu Theme directory path Popis umístění složky s motivy vzhledu above which avatars are disabled unless explicitly enabled with EnableAvatars nad který jsou avataři vypnutí pokud nejsou výslovně zapnutí pomocí EnableAvatars Current theme name Název stávajícího motivu vzhledu Cursor theme used in the greeter Uživatelsky určený motiv vzhledu uvítací obrazovky Global directory for user avatars Globální složka pro avatary uživatelů Number of users to use as threshold Počet uživatelů, který použít jako práh Preview Náhled Enable display of custom user avatars Zapnout zobrazování uživatelsky určených avatarů uživatelů The files should be named <username>.face.icon Soubory by měly mít názvy <username>.face.icon Users Uživatelé Default $PATH for logged in users Výchozí obsah proměnné $PATH pro přihlašující se uživatele Comma-separated list of shells Čárkami oddělovaný seznam shellů Comma-separated list of users that should not be listed Čárkou oddělovaný seznam uživatelů, kteří nebudou vypsáni Minimum user id for displayed users Nejnižší identif. uživatele pro zobrazované uživatele Maximum user id for displayed users Nejvyšší identif. uživatele pro zobrazované uživatele Remember the session of the last successfully logged in user Pamatovat si relaci naposledy úspěšně přihlášeného uživatele Remember the last successfully logged in user Pamatovat si naposledy úspěšně přihlášeného uživatele Wayland Wayland Enable Qt's automatic high-DPI scaling Zapnout automatické škálování HDPI v rámci Qt Path to a script to execute when starting the desktop session Popis umístění skriptu který vykonat při spouštění relace plochy Path to the user session log file Popis umístění souboru se záznamem událostí relace uživatele Directory containing available Wayland sessions Složka obsahující Wayland relace, které jsou k dispozici X11 X11 The lowest virtual terminal number that will be used Nejnižší číslo virtuálního terminálu, který bude použit Path to X server binary Popis umístění spustitelného souboru s X serverem Arguments passed to the X server invocation Argumenty předané vyvolání X serveru Directory containing available X sessions Složka obsahující X relace k dispozici Path to a script to execute when starting the display server Popis umístění skriptu který vykonat při spouštění zobrazovacího serveru Path to a script to execute when stopping the display server Popis umístění skriptu který vykonat při zastavování zobrazovacího serveru Path to xauth binary Popis umístění spouštěcího souboru s xauth Path to Xephyr binary Popis umístění spouštěcího souboru s Xephyr Path to the Xauthority file Popis umístění souboru Xauthority File Soubor About O aplikaci SDDM Configuration Editor Editor nastavení pro SDDM Close %1 preview Zavřít náhled %1 Choose a file Zvolte soubor Choose a directory Zvolte složku Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About O aplikaci qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_de.ts000066400000000000000000000313501455722114400254370ustar00rootroot00000000000000 MainDialog Autologin Automatische Anmeldung Username for autologin session Benutzername für automatische Anmeldung Whether sddm should automatically log back into sessions when they exit Soll SDDM beim Verlassen eine automatische Neuanmeldung durchführen Name of session file for autologin session (if empty try last logged in) Name der Session-Datei für die automatische Anmeldung (falls leer versuche letzte Anmeldung) General Allgemein Reboot command Neustart-Befehl If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Wenn die Einstellung auf Nichts steht, wird der NumLock-Zustand nicht geändert Anmerkung: Wird bei automatischer Anmeldung ignoriert. Initial NumLock state. Can be on, off or none. NumLock-Anfangszustand. Möglich sind Ein, Aus oder Nichts. Input method module Eingabemethodenmodul Halt command Halt Befehl Theme Thema Theme directory path Verzeichnispfad des Themas above which avatars are disabled unless explicitly enabled with EnableAvatars obige Avatare sind deaktiviert außer explizit aktiviert mit EnableAvatars Current theme name Name des aktuellen Themas Cursor theme used in the greeter Cursor-Thema im Anmeldefenster Global directory for user avatars Globales Verzeichnis für Benutzer-Avatare Number of users to use as threshold Benutzeranzahl als Schwelle Preview Vorschau Enable display of custom user avatars Anzeige von individuellen Benutzer-Avataren aktivieren The files should be named <username>.face.icon Die Dateien sollten <Benutzername>.face.icon heißen Users Benutzer Default $PATH for logged in users Standard-$PATH für angemeldete Benutzer Comma-separated list of shells Komma-getrennte Liste von Shells Comma-separated list of users that should not be listed Komma-getrennte Liste von Benutzern, die nicht aufgelistet werden sollten Minimum user id for displayed users kleinste UID für die gelisteten Benutzer Maximum user id for displayed users höchste UID der gelisteten Benutzer Remember the session of the last successfully logged in user Sitzung des zuletzt erfolgreich angemeldeten Benutzers merken Remember the last successfully logged in user Zuletzt erfolgreich angemeldeten Benutzer merken Wayland Wayland Enable Qt's automatic high-DPI scaling Aktiviere automatische high-DPI Skalierung Path to a script to execute when starting the desktop session Der Dateipfad zum Script, das nach der Anmeldung ausgeführt wird Path to the user session log file Pfad zur Benutzer-Sitzungsprotokolldatei Directory containing available Wayland sessions Verzeichnis mit verfügbaren Wayland-Sitzungen X11 X11 The lowest virtual terminal number that will be used Die niedrigste virtuelle Terminalnummer, die verwendet werden soll Path to X server binary Pfad zur X-Server-Binärdatei Arguments passed to the X server invocation Argumente, die an den X-Server-Aufruf übergeben werden Directory containing available X sessions Verzeichnis mit verfügbaren X-Sitzungen Path to a script to execute when starting the display server Pfad zu einem Skript, das beim Starten des Anzeigeservers ausgeführt werden soll Path to a script to execute when stopping the display server Pfad zu einem Skript, das beim Stoppen des Anzeigeservers ausgeführt werden soll Path to xauth binary Pfad zur xauth-Binärdatei Path to Xephyr binary Pfad zur Xephyr-Binärdatei Path to the Xauthority file Pfad zur Xauthority-Datei File Datei About Über SDDM Configuration Editor SDDM-Konfigurationseditor Close %1 preview Vorschau %1 schließen Choose a file Eine Datei auswählen Choose a directory Ein Verzeichnis auswählen Qtilities::DialogAbout Information Information qrc:/about.html qrc:/about.html Thanks Danke qrc:/thanks.html qrc:/thanks.html License Lizenz qrc:/license.html qrc:/license.html Author Autor About Über qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_es.ts000066400000000000000000000321341455722114400254570ustar00rootroot00000000000000 MainDialog Autologin Inicio de sesión automático Username for autologin session Nombre de usuario para la sesión de inicio automático Whether sddm should automatically log back into sessions when they exit Decidir si sddm debería volver a iniciar sesión automáticamente al salir Name of session file for autologin session (if empty try last logged in) Nombre del archivo de sesión para autoinicio de sesión (si en blanco, prueba última sesión) General General Reboot command Comando de reinicio If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Si la propiedad está configurada como ninguno, el bloqueo numérico no será cambiado NOTA: Actualmente es ignorado si el inicio automático de sesión está activado. Initial NumLock state. Can be on, off or none. Estado inicial del bloqueo numérico. Puede ser activado, desactivado o ninguno. Input method module Módulo de método de entrada Halt command Orden para detener la máquina Theme Tema Theme directory path Ruta del directorio de temas above which avatars are disabled unless explicitly enabled with EnableAvatars sobre el cual se desactivarán los avatares a menos que se activen explícitamente mediante EnableAvatars Current theme name Nombre del tema actual Cursor theme used in the greeter Tema de cursor usado en la pantalla de inicio de sesión Global directory for user avatars Directorio global de avatares de usuario Number of users to use as threshold Número de usuarios para utilizar como umbral Preview Vista previa Enable display of custom user avatars Activar visualización de avatares de usuario personalizados The files should be named <username>.face.icon Los archivos deberían llamarse <nombredeusuario>.face.icon Users Usuarios Default $PATH for logged in users $PATH predeterminada para usuarios con sesión iniciada Comma-separated list of shells Lista de intérpretes de órdenes separados por comas Comma-separated list of users that should not be listed Lista separada por comas de usuarios que no deberían ser listados Minimum user id for displayed users Mínimas identificaciones de usuario (uid) para usuarios mostrados Maximum user id for displayed users Máximas identificaciones de usuario (uid) para usuarios mostrados Remember the session of the last successfully logged in user Recordar la sesión del último usuario que inició sesión existosamente Remember the last successfully logged in user Recordar al último usuario que inició sesión exitosamente Wayland Wayland Enable Qt's automatic high-DPI scaling Activar escalado automático de alta resolución de Qt Path to a script to execute when starting the desktop session Ruta a la secuencia de órdenes que se ejecutará al iniciar la sesión del escritorio Path to the user session log file Ruta al archivo de registros de la sesión de usuario Directory containing available Wayland sessions Directorio que contiene sesiones disponibles de Wayland X11 X11 The lowest virtual terminal number that will be used El número del terminal virtual más bajo que se usará Path to X server binary Ruta al binario del servidor X Arguments passed to the X server invocation Argumentos pasados a la invocación del servidor X Directory containing available X sessions Directorio que contiene sesiones disponibles de X Path to a script to execute when starting the display server Ruta a la secuencia de órdenes que se ejecutará al iniciar el servidor de pantallas Path to a script to execute when stopping the display server Ruta a la secuencia de órdenes que se ejecutará al detener el servidor de pantallas Path to xauth binary Ruta al binario xauth Path to Xephyr binary Ruta al binario Xephyr Path to the Xauthority file Ruta al archivo Xauthority File Archivo About Acerca de SDDM Configuration Editor Editor de configuraciones de SDDM Close %1 preview Cerrar la vista previa %1 Choose a file Elija un archivo Choose a directory Elija una carpeta Qtilities::DialogAbout Information Información qrc:/about.html qrc:/about.html Thanks Gracias qrc:/thanks.html qrc:/thanks.html License Licencia qrc:/license.html qrc:/license.html Author Autor About Acerca de qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_et.ts000066400000000000000000000315331455722114400254620ustar00rootroot00000000000000 MainDialog Autologin Automaatne sisselogimine Username for autologin session Kasutajanimi automaatsel sisselogimisel Whether sddm should automatically log back into sessions when they exit Kas sddm peaks sesiooni lõpetamisel automaatselt uuesti sisse logima Name of session file for autologin session (if empty try last logged in) Sessioonifaili nimi automaatsel sisselogimisel (kui see väli on väärtustamata, siis proovi viimast sisselogimissessiooni) General Üldist Reboot command Käsk arvuti taaskäivitamiseks If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Kui väärtus on määramata, siis senine olek jääb muutmata Märkus: Kui automaatne sisselogimine on kasutusel, siis see seadistus jääb kasutamata. Initial NumLock state. Can be on, off or none. Algne olek NumLock'i jaoks. Võib olla sees, väljas või määramata. Input method module Sisestusmeetodi moodul Halt command Käsk arvuti seiskamiseks Theme Teema Theme directory path Teemade kausta asukoht above which avatars are disabled unless explicitly enabled with EnableAvatars mille puhul tunnuspildid jäävad kasutamata, välja arvatud olukord, kui EnableAvatars nad üheselt kasutusele võtab Current theme name Praeguse teema nimi Cursor theme used in the greeter Kursoriteema sisselogimisvaates Global directory for user avatars Kasutajate tunnuspiltide üldine asukohakaust Number of users to use as threshold Kasutajate arvu lävi Preview Eelvaade Enable display of custom user avatars Luba kasutajate tunnuspiltide kuvamine The files should be named <username>.face.icon Failide nimi peaks olema <kasutajanimi>.face.icon Users Kasutajad Default $PATH for logged in users Vaikimisi $PATH sisseloginud kasutajatele Comma-separated list of shells Komadega eraldatud kestade loend Comma-separated list of users that should not be listed Komadega eraldatud loend kasutajatest, kes ei peaks olema sisselogimisvaates kuvatud Minimum user id for displayed users Kuva kasutajaid, mille id on suurem kui Maximum user id for displayed users Kuva kasutajaid, mille id on väiksem kui Remember the session of the last successfully logged in user Jäta viimase õnnestunult sisselogija sessioon meelde Remember the last successfully logged in user Jäta viimase õnnestunult sisselogija kasutajanimi meelde Wayland Wayland Enable Qt's automatic high-DPI scaling Kasuta Qt automaatset skaleerimist kõrge DPI'ga ekraani puhul Path to a script to execute when starting the desktop session Töölauasessiooni sisselogimisel käivitatava skripti asukoht Path to the user session log file Kasutajasessiooni logifaili asukoht Directory containing available Wayland sessions Kaust, kust otsitakse kasutatavaid Wayland'i sessioone X11 X11 The lowest virtual terminal number that will be used Väiksem virtuaalse terminali number, mida soovid kasutaada Path to X server binary X serveri rakendusefaili asukoht Arguments passed to the X server invocation X serveri käivitamisel lisatavad argumendid Directory containing available X sessions Kaust, kust otsitakse kasutatavaid X serveri sessioone Path to a script to execute when starting the display server Graafilise liidese töö alustamisel käivitatava skripti asukoht Path to a script to execute when stopping the display server Graafilise liidese töö lõpetamisel käivitatava skripti asukoht Path to xauth binary Xauth rakendusefaili asukoht Path to Xephyr binary Xephyr rakendusefaili asukoht Path to the Xauthority file Xauthority faili asukoht File Fail About Rakenduse teave SDDM Configuration Editor SDDM seadistuste haldur Close %1 preview Sulge %1 eelvaade Choose a file Vali fail Choose a directory Vali kaust Qtilities::DialogAbout Information Teave qrc:/about.html qrc:/about.html Thanks Suur tänu qrc:/thanks.html qrc:/thanks.html License Litsents qrc:/license.html qrc:/license.html Author Autor About Rakenduse teave qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_fi.ts000066400000000000000000000312611455722114400254460ustar00rootroot00000000000000 MainDialog Autologin Automaattikirjautuminen Username for autologin session Käyttäjätunnus automaattikirjautumiseen Whether sddm should automatically log back into sessions when they exit Pitäisikö sddm kirjautua automaattisesti takaisin sessioihin, kun ne päätetään Name of session file for autologin session (if empty try last logged in) Sessiotiedosto automaattikirjautumista varten (tyhjä yrittää viimeiseksi kirjautunutta) General Yleiset Reboot command Uudelleenkäynnistyskomento If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Jos ei valittu, numlockkia ei muuteta HUOM: Ei vaikutusta jos automaattikirjautuminen on käytössä. Initial NumLock state. Can be on, off or none. NumLockin alkutila. Voi olla päällä, pois tai määrittelemätön. Input method module Syötemenetelmämoduuli Halt command Pysäytyskomento Theme Teema Theme directory path Teemahakemistopolku above which avatars are disabled unless explicitly enabled with EnableAvatars yllä olevaa ylittävät avatarit eivät ole käytössä jos ei erikseen määritetty EnableAvatars-asetuksella Current theme name Nykyisen teeman nimi Cursor theme used in the greeter Tervehdyksessä käytetty osoitinteema Global directory for user avatars Yleinen hakemisto avatareille Number of users to use as threshold Raja-arvona käytettävä käyttäjälukumäärä Preview Esikatselu Enable display of custom user avatars Näytä mukautetut avatarit The files should be named <username>.face.icon Tiedostot täytyy nimetä <käyttäjänimi>.face.icon Users Käyttäjät Default $PATH for logged in users $PATH-oletusmuuttuja kirjautuneille käyttäjille Comma-separated list of shells Pilkkuerotettu luettelo komentotulkeista Comma-separated list of users that should not be listed Pilkkuerotettu luettelo käyttäjistä, joita ei listata Minimum user id for displayed users Alin näytettävä käyttäjänumero Maximum user id for displayed users Korkein näytettävä käyttäjänumero Remember the session of the last successfully logged in user Muista viimeisen käyttäjän toimiva sessio Remember the last successfully logged in user Muistava viimeinen toimiva käyttäjä Wayland Wayland Enable Qt's automatic high-DPI scaling Käytä Qt:een automaattista korkean DPI-tilan skaalausta Path to a script to execute when starting the desktop session Polku työpöytäistunnon alussa suoritettavaan komentosarjaan Path to the user session log file Polku käyttäjäistunnon lokitiedostoon Directory containing available Wayland sessions Saatavilla olevien Wayland-istuntojen hakemisto X11 X11 The lowest virtual terminal number that will be used Pienin sallittu virtuaalipäätteen numero Path to X server binary Polku X-palvelinohjelmaan Arguments passed to the X server invocation X-palvelimelle annettavat parametrit Directory containing available X sessions Saatavilla olevien X-istuntojen hakemisto Path to a script to execute when starting the display server Polku näyttöpalvelimen käynnistyksessä suoritettavan komentosarjaan Path to a script to execute when stopping the display server Polku näyttöpalvelinta pysäytettäessä suoritettavaan komentosarjaan Path to xauth binary Polku xauth-ohjelmaan Path to Xephyr binary Polku Xephyr-ohjelmaan Path to the Xauthority file Polku Xauthority-tiedostoon File Tiedosto SDDM Configuration Editor SDDM:n asetusohjelma About Tietoja Choose a file Valitse tiedosto Choose a directory Valitse hakemisto Close %1 preview Sulje esikatselu "%1" Qtilities::DialogAbout Information Tietoja qrc:/about.html qrc:/about.html Thanks Kiitokset qrc:/thanks.html qrc:/thanks.html License Lisenssi qrc:/license.html qrc:/license.html Author Tekijä About Tietoja qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_fr.ts000066400000000000000000000322571455722114400254650ustar00rootroot00000000000000 MainDialog Autologin Connexion automatique Username for autologin session Nom d'utilisateur pour la session connectée automatiquement Whether sddm should automatically log back into sessions when they exit Indiquer si sddm doit se reconnecter automatiquement aux sessions à leur sortie Name of session file for autologin session (if empty try last logged in) Nom de la session pour la connexion automatique (si vide, ce sera la dernière session connectée) General Générale Reboot command Commande de redémarrage If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Si la propriété est définie sur "none", le verrouillage numérique ne sera pas modifié REMARQUE : Actuellement ignoré si la connexion automatique est activée. Initial NumLock state. Can be on, off or none. État initial du verrouillage numérique. Peut être "on", "off" ou "none". Input method module Module de méthode d'entrée Halt command Commande d'arrêt Theme Thème Theme directory path Chemin du répertoire du thème above which avatars are disabled unless explicitly enabled with EnableAvatars seuil au-dessus duquel les avatars sont désactivés sauf si explicitement activé avec EnableAvatars Current theme name Nom du thème actuel Cursor theme used in the greeter Thème du curseur utilisé dans l'écran d'accueil Global directory for user avatars Répertoire global des avatars des utilisateurs Number of users to use as threshold Nombre d'utilisateurs à utiliser comme seuil Preview Aperçu Enable display of custom user avatars Activer l'affichage des avatars d'utilisateurs personnalisés The files should be named <username>.face.icon Ce dossier doit être nommé<username>.face.icon Users Utilisateurs Default $PATH for logged in users $CHEMIN par défaut pour les utilisateurs connectés Comma-separated list of shells Liste de shells séparés par des virgules Comma-separated list of users that should not be listed Liste des utilisateurs séparés par des virgules qui ne doivent pas être répertoriés Minimum user id for displayed users ID utilisateur minimum pour les utilisateurs affichés Maximum user id for displayed users ID utilisateur maximum pour les utilisateurs affichés Remember the session of the last successfully logged in user Se souvenir de la session du dernier utilisateur connecté avec succès Remember the last successfully logged in user Se souvenir du dernier utilisateur connecté avec succès Wayland Wayland Enable Qt's automatic high-DPI scaling Activer la mise à l'échelle automatique à haute résolution de Qt Path to a script to execute when starting the desktop session Chemin vers un script à exécuter lors du démarrage de la session de bureau Path to the user session log file Chemin d'accès au fichier journal de session utilisateur Directory containing available Wayland sessions Répertoire contenant les sessions Wayland disponibles X11 X11 The lowest virtual terminal number that will be used Le plus petit numéro de terminal virtuel qui sera utilisé Path to X server binary Chemin vers le binaire du serveur X Arguments passed to the X server invocation Arguments passés à l'appel du serveur X Directory containing available X sessions Répertoire contenant les sessions X disponibles Path to a script to execute when starting the display server Chemin vers un script à exécuter lors du démarrage du serveur d'affichage Path to a script to execute when stopping the display server Chemin vers un script à exécuter lors de l'arrêt du serveur d'affichage Path to xauth binary Chemin vers le binaire xauth Path to Xephyr binary Chemin vers le binaire Xephyr Path to the Xauthority file Chemin vers le fichier Xauthority File Fichier About À propos SDDM Configuration Editor Éditeur de configuration de SDDM Close %1 preview Fermer l'aperçu %1 Choose a file Choisir un fichier Choose a directory Choisir un dossier Qtilities::DialogAbout Information Information qrc:/about.html qrc:/about.html Thanks Remerciements qrc:/thanks.html qrc:/thanks.html License Licence qrc:/license.html qrc:/license.html Author Auteur About À propos qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_he.ts000066400000000000000000000331321455722114400254430ustar00rootroot00000000000000 MainDialog Autologin כניסה אוטומטית Username for autologin session שם משתמש לכניסה אוטומטית להפעלה Whether sddm should automatically log back into sessions when they exit האם sddm אמור להכניס אוטומטית משתמשים כשהם יוצאים Name of session file for autologin session (if empty try last logged in) שם קובץ ההפעלה לכניסה אוטומטית להפעלה (אם ריק לנסות את הכניסה האחרונה) General כללי Reboot command פקודת הפעלה מחדש If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. אם המאפיין הוגדר ל־none (נטול החלטה), מצב ה־numlock לא ישתנה לתשומת לבך: לא תקף אם מופעלת כניסה אוטומטית. Initial NumLock state. Can be on, off or none. מצב ה־NumLock ההתחלתי. יכול להיות on,‏ off או none (פעיל, כבוי או נטול החלטה). Input method module מודול שיטת קלט Halt command פקודת השבתה Theme ערכת נושא Theme directory path נתיב תיקיית ערכות הנושא above which avatars are disabled unless explicitly enabled with EnableAvatars מעבר לכך התמונות הייצוגיות יושבתו אלא אם כן הופעלו מפורשות עם EnableAvatars (הפעלת תמונות ייצוגיות) Current theme name שם ערכת הנושא הנוכחית Cursor theme used in the greeter ערכת המצביעים בה יעשה שימוש במקבל הפנים Global directory for user avatars תיקייה גלובלית של תמונות משתמש ייצוגיות Number of users to use as threshold מספר המשתמשים לשימוש בתור סף Preview תצוגה מקדימה Enable display of custom user avatars הפעלת הצגת תמונות ייצוגיות אישיות The files should be named <username>.face.icon יש לקרוא לקבצים ‎ <username>.face.icon(להחליף בשם המשתמש) Users משתמשים Default $PATH for logged in users ‎$PATH בררת מחדל למשתמשים שנכנסו למערכת Comma-separated list of shells רשימת מעטפות, מופרדת בפסיקים Comma-separated list of users that should not be listed רשימה מופרדת בפסיקים של משתמשים שלא אמורים להופיע Minimum user id for displayed users מזהה המשתמש המזערי למשתמשים המוצגים Maximum user id for displayed users מזהה המשתמש המרבי למשתמשים המוצגים Remember the session of the last successfully logged in user לזכור את ההפעלה של המשתמש האחרון שהצליח להיכנס Remember the last successfully logged in user לזכור את המשתמש האחרון שנכנס בהצלחה Wayland Wayland Enable Qt's automatic high-DPI scaling להפעיל את ההתאמה האוטומטית של Qt לרזולוציה גבוהה (Hi-DPI) Path to a script to execute when starting the desktop session נתיב לסקריפט שיופעל עם התחלת פעילות שולחן העבודה Path to the user session log file נתיב לקובץ יומן הפעלת המשתמש Directory containing available Wayland sessions תיקייה שמכילה הפעלות Wayland זמינות X11 X11 The lowest virtual terminal number that will be used מספר המסוף הווירטואלי הנמוך ביותר בו ייעשה שימוש Path to X server binary נתיב לבינרי של שרת ה־X Arguments passed to the X server invocation ארגומנטים שהועברו להפעלת שרת ה־X Directory containing available X sessions תיקייה שמכילה הפעלות X זמינות Path to a script to execute when starting the display server נתיב לסקריפט שירוץ עם הפעלת שרת התצוגה Path to a script to execute when stopping the display server נתיב לסקריפט שירוץ עם עצירת שרת התצוגה Path to xauth binary נתיב לבינרי xauth Path to Xephyr binary נתיב לבינרי של Xephyr Path to the Xauthority file נתיב לקובץ ה־Xauthority File קובץ About על אודות SDDM Configuration Editor עורך הגדרת SDDM Close %1 preview סגירת התצוגה המקדימה של %1 Choose a file נא לבחור קובץ Choose a directory נא לבחור תיקייה Qtilities::DialogAbout Information מידע qrc:/about.html qrc:/about.html Thanks תודות qrc:/thanks.html qrc:/thanks.html License רישיון qrc:/license.html qrc:/license.html Author יוצר About על אודות qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_hr.ts000066400000000000000000000315331455722114400254630ustar00rootroot00000000000000 MainDialog Autologin Automatska prijava Username for autologin session Korisničko ime za sesiju automatske prijave Whether sddm should automatically log back into sessions when they exit Treba li se sddm automatski ponovo prijaviti u sesije, kad se prekinu Name of session file for autologin session (if empty try last logged in) Ime datoteke sesije za sesiju automatske prijave (ako je prazno, pokušaj zadnju prijavu) General Opće Reboot command Ponovo pokreni naredbu If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Ako je za svojstvo postavljeno na ništa, numeričke tipke se neće mijenjati NAPOMENA: Trenutačno se zanemaruje, ako je aktivirana automatska prijava. Initial NumLock state. Can be on, off or none. Izvorno stanje numeričkih tipki. Može biti uključeno, isključeno ili ništa. Input method module Modul metode unosa Halt command Zaustavi naradbu Theme Tema Theme directory path Staza mape tema above which avatars are disabled unless explicitly enabled with EnableAvatars iznad kojih su avatari aktivirani osim ako nije izričito aktivirano s EnableAvatars Current theme name Ime trenutačne teme Cursor theme used in the greeter Tema pokazivača korištena u pozdravnom prozoru Global directory for user avatars Globalna mapa za avatare korisnika Number of users to use as threshold Broj korisnika korišten kao prag Preview Pregled Enable display of custom user avatars Aktiviraj prikaz prilagođenih avatara korisnika The files should be named <username>.face.icon Ova se datoteka mora zvati <username>.face.icon Users Korisnici Default $PATH for logged in users Standardna staza $PATH za prijavljene korisnike Comma-separated list of shells Popis ljuski odvojene zarezima Comma-separated list of users that should not be listed Zarezom odijeljeni popis korisnika koji se ne trebaju navesti Minimum user id for displayed users Minimalni id korisnika za prikazane korisnike Maximum user id for displayed users Maksimalni id korisnika za prikazane korisnike Remember the session of the last successfully logged in user Zapamti sesiju zadnjeg uspješno prijavljenog korisnika Remember the last successfully logged in user Zapamti zadnjeg uspješno prijavljenog korisnika Wayland Wayland Enable Qt's automatic high-DPI scaling Aktiviraj Qt-ovo automatsko skaliranje DPI-a Path to a script to execute when starting the desktop session Staza skripta za izvršavanje, prilikom pokretanja sesije radne površine Path to the user session log file Staza do datoteke korisničkog zapisa sesije Directory containing available Wayland sessions Direktorij s dostupnom Wayland sesijom X11 X11 The lowest virtual terminal number that will be used Najmanji broj virtualnog terminala koji će se koristiti Path to X server binary Staza do binarnih podataka X poslužitelja Arguments passed to the X server invocation Pozivu X poslužitelja proslijeđeni argumenti Directory containing available X sessions Mapa koja sadrži dostupne X sesije Path to a script to execute when starting the display server Staza do skripta koji se treba izvršiti prilikom pokretanja poslužitelja ekrana Path to a script to execute when stopping the display server Staza do skripta koji se treba izvršiti prilikom zaustavljanja poslužitelja ekrana Path to xauth binary Staza za xauth binarne podatke Path to Xephyr binary Staza za Xephyr binarne podatke Path to the Xauthority file Staza Xauthority-datoteke File Datoteka About Informacije SDDM Configuration Editor Uređivač SDDM konfiguracije Close %1 preview Zatvori pretprikaz %1 Choose a file Odaberi datoteku Choose a directory Odaberi mapu Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Informacije qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_hu.ts000066400000000000000000000276521455722114400254750ustar00rootroot00000000000000 MainDialog Autologin Automatikus bejelentkezés Username for autologin session Felhasználónév az automatikus munkamenethez Whether sddm should automatically log back into sessions when they exit Visszajelentkezzen-e az sddm automatikusan a munkamenetekbe, amikor kilépnek Name of session file for autologin session (if empty try last logged in) General Általános Reboot command Újraindítás parancs If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Initial NumLock state. Can be on, off or none. Input method module Halt command Theme Téma Theme directory path above which avatars are disabled unless explicitly enabled with EnableAvatars Current theme name Jelenlegi témanév Cursor theme used in the greeter Global directory for user avatars Number of users to use as threshold Preview Enable display of custom user avatars The files should be named <username>.face.icon Users Default $PATH for logged in users Comma-separated list of shells Comma-separated list of users that should not be listed Minimum user id for displayed users Maximum user id for displayed users Remember the session of the last successfully logged in user Remember the last successfully logged in user Wayland Enable Qt's automatic high-DPI scaling A Qt automatikus magas-DPI felbontásának engedélyezése Path to a script to execute when starting the desktop session Path to the user session log file Directory containing available Wayland sessions X11 The lowest virtual terminal number that will be used Path to X server binary Arguments passed to the X server invocation Directory containing available X sessions Path to a script to execute when starting the display server Path to a script to execute when stopping the display server Path to xauth binary Path to Xephyr binary Path to the Xauthority file File About SDDM Configuration Editor Close %1 preview Choose a file Choose a directory Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_it.ts000066400000000000000000000311151455722114400254620ustar00rootroot00000000000000 MainDialog Autologin Login automatico Username for autologin session Nome utente per il login automatico Whether sddm should automatically log back into sessions when they exit Riaccedi nuovamente dopo l'uscita Name of session file for autologin session (if empty try last logged in) File di sessione per l'autologin (se vuoto verrà usato il tipo sessione dell'ultimo login) General Generale Reboot command Comando per il riavvio If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Se viene scelto "none" lo stato del Blocco Numeri rimarrà invariato. NOTA: attualmente ignorato se è attivato il login automatico. Initial NumLock state. Can be on, off or none. Stato iniziale del blocco numeri (on, off, none). Input method module Metodo di input Halt command Comando per l'arresto Theme Temi Theme directory path Percorso alla cartella dei temi above which avatars are disabled unless explicitly enabled with EnableAvatars sopra la quale i avatar sono disabilitati se non esplicitamente attivati con EnableAvatars Current theme name Nome del tema corrente Cursor theme used in the greeter Tema del puntatore Global directory for user avatars Cartella globale per avatar degli utenti Number of users to use as threshold Soglia di numero di utenti Preview Anteprima Enable display of custom user avatars Permetti avatar personalizzati The files should be named <username>.face.icon I file dovrebbero essere del tipo <nomeutente>.face.icon Users Utenti Default $PATH for logged in users $PATH per utenti connessi Comma-separated list of shells Lista di shell separata da virgole Comma-separated list of users that should not be listed Lista di utenti che non verranno elencati separata da virgole Minimum user id for displayed users Valore UID minimo utenti visualizzati Maximum user id for displayed users Valore UID massimo utenti visualizzati Remember the session of the last successfully logged in user Ricorda l'ultima sessione dell'ultimo utente connesso Remember the last successfully logged in user Ricorda l'ultimo utente connesso Wayland Wayland Enable Qt's automatic high-DPI scaling Attiva lo scaling automatico HiDPI di Qt Path to a script to execute when starting the desktop session Percorso script da eseguire all'avvio della sessione desktop Path to the user session log file Percorso al file di log della sessione utente Directory containing available Wayland sessions Cartella delle sessioni Wayland disponibili X11 X11 The lowest virtual terminal number that will be used Numero minimo del terminale virtuale che verrà usato Path to X server binary Percorso all'eseguibile del server X Arguments passed to the X server invocation Argomenti da passare al server X Directory containing available X sessions Cartella delle sessioni X disponibili Path to a script to execute when starting the display server Percorso script da eseguire all' avvio del display server Path to a script to execute when stopping the display server Percorso script da eseguire alla chiusura del display server Path to xauth binary Percorso all'eseguibile xauth Path to Xephyr binary Percorso all'eseguibile Xephyr Path to the Xauthority file Percorso al file Xauthority File File About Informazioni SDDM Configuration Editor Editor di configurazione di SDDM Close %1 preview Chiudi anteprima %1 Choose a file Scegli un file Choose a directory Scegli una directory Qtilities::DialogAbout Information Informazioni qrc:/about.html Thanks Ringraziamenti qrc:/thanks.html License Licenza qrc:/license.html Author Autore About Informazioni qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_ja.ts000066400000000000000000000324221455722114400254420ustar00rootroot00000000000000 MainDialog Autologin 自動ログイン Username for autologin session 自動ログインセッションのためのユーザー名 Whether sddm should automatically log back into sessions when they exit セッションが終了した時 SDDM が自動的にセッションにログインし直すかどうか Name of session file for autologin session (if empty try last logged in) 自動ログインセッションのためのセッションファイル名(空の場合は最後にログインしたファイルを試します) General 全般 Reboot command 再起動のコマンド If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. プロパティが none に設定されている場合、NumLock は変更されません。 注: 現在、自動ログインが有効になっている場合は無視されます。 Initial NumLock state. Can be on, off or none. NumLock の初期状態。on, off, none のいずれかです。 Input method module 入力メソッドのモジュール Halt command 中止コマンド Theme テーマ Theme directory path テーマのディレクトリパス above which avatars are disabled unless explicitly enabled with EnableAvatars それを超えると、EnableAvatars で明示的に有効にされていない限りアバターは無効になります Current theme name 現在のテーマ名 Cursor theme used in the greeter グリーターで使用するカーソルテーマ Global directory for user avatars ユーザーアバターのグローバルなディレクトリ Number of users to use as threshold しきい値として使用するユーザー数 Preview プレビュー Enable display of custom user avatars ユーザーが設定するアバターの表示を有効にする The files should be named <username>.face.icon ファイルは <username>.face.icon と名前を付けます Users ユーザー Default $PATH for logged in users ログインするユーザーの $PATH の既定値 Comma-separated list of shells シェルのカンマ区切りの一覧 Comma-separated list of users that should not be listed リストすべきでないユーザーのコンマ区切りのリスト Minimum user id for displayed users 表示するユーザーの最小 UID Maximum user id for displayed users 表示するユーザーの最大 UID Remember the session of the last successfully logged in user 最後に正常にログインしたユーザーのセッションを記憶する Remember the last successfully logged in user 最後に正常にログインしたユーザーを記憶する Wayland Wayland Enable Qt's automatic high-DPI scaling Qt の自動 HiDPI スケールを有効にする Path to a script to execute when starting the desktop session デスクトップセッションの起動時に実行するスクリプトへのパス Path to the user session log file ユーザーセッションのログファイルへのパス Directory containing available Wayland sessions 使用可能な Wayland セッションを含むディレクトリ X11 X11 The lowest virtual terminal number that will be used Path to X server binary X サーバーのバイナリへのパス Arguments passed to the X server invocation X サーバー呼び出しに渡される引数 Directory containing available X sessions 使用可能な X セッションを含むディレクトリ Path to a script to execute when starting the display server ディスプレイサーバーの起動時に実行するスクリプトへのパス Path to a script to execute when stopping the display server ディスプレイサーバーの停止時に実行するスクリプトへのパス Path to xauth binary xauth バイナリへのパス Path to Xephyr binary Xephyr バイナリへのパス Path to the Xauthority file Xauthority ファイルへのパス File ファイル About SDDM Configuration Editor SDDM 設定エディター Close %1 preview Choose a file ファイルを選択する Choose a directory ディレクトリを選択する Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_ko.ts000066400000000000000000000315741455722114400254700ustar00rootroot00000000000000 MainDialog Autologin 자동로그인 Username for autologin session 자동 로그인 세션의 사용자 이름 Whether sddm should automatically log back into sessions when they exit 세션이 종료될 때 sddm이 자동으로 세션에 다시 로그인해야 하는지 여부 Name of session file for autologin session (if empty try last logged in) 자동 로그인 세션의 세션 파일 이름(비어 있는 경우 마지막 로그인 시도) General 일반 Reboot command 재부팅 명령 If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. 속성을 없음으로 설정하면 numlock이 변경되지 않습니다. 참고: 자동 로그인이 활성화된 경우 현재 무시됩니다. Initial NumLock state. Can be on, off or none. 초기 NumLock 상태입니다. 켜짐, 꺼짐 또는 없음이 될 수 있습니다. Input method module 입력기 모듈 Halt command 훌트 명령 Theme 테마 Theme directory path 테마 디렉터리 경로 above which avatars are disabled unless explicitly enabled with EnableAvatars 아바타활성화를 사용하여 명시적으로 활성화되지 않는 한 위의 아바타는 비활성화됩니다 Current theme name 현재 테마 이름 Cursor theme used in the greeter 인사말에 사용된 커서 테마 Global directory for user avatars 사용자 아바타의 전역 디렉터리 Number of users to use as threshold 임계값으로 사용할 사용자 수 Preview 미리보기 Enable display of custom user avatars 사용자 지정 사용자 아바타 화면표시 활성화 The files should be named <username>.face.icon 파일 이름은 <사용자이름>.face.icon이어야 합니다 Users 사용자 Default $PATH for logged in users 로그인한 사용자의 기본 $PATH Comma-separated list of shells 셸의 쉼표로 구분된 목록 Comma-separated list of users that should not be listed 나열하면 안 되는 쉼표로 구분된 사용자 목록 Minimum user id for displayed users 화면표시된 사용자의 최소 사용자 ID Maximum user id for displayed users 화면표시된 사용자의 최대 사용자 ID Remember the session of the last successfully logged in user 마지막으로 성공적으로 로그인한 사용자의 세션 기억 Remember the last successfully logged in user 마지막으로 성공적으로 로그인한 사용자 기억 Wayland Wayland Enable Qt's automatic high-DPI scaling Qt의 높은 DPI 자동 스케일링 활성화 Path to a script to execute when starting the desktop session 바탕화면 세션을 시작할 때 실행할 스크립트 경로 Path to the user session log file 사용자 세션 로그 파일의 경로 Directory containing available Wayland sessions 사용 가능한 Wayland 세션이 포함된 디렉터리 X11 X11 The lowest virtual terminal number that will be used 사용될 가장 낮은 가상 터미널 번호 Path to X server binary X 서버 바이너리 경로 Arguments passed to the X server invocation X 서버 호출에 전달된 인수 Directory containing available X sessions 사용 가능한 X 세션이 포함된 디렉터리 Path to a script to execute when starting the display server 디스플레이 서버를 시작할 때 실행할 스크립트 경로 Path to a script to execute when stopping the display server 디스플레이 서버를 중지할 때 실행할 스크립트 경로 Path to xauth binary xauth 바이너리 경로 Path to Xephyr binary Xephyr 바이너리 경로 Path to the Xauthority file Xauthority 파일의 경로 File 파일 About 정보 SDDM Configuration Editor SDDM 구성 편집기 Close %1 preview %1 미리보기 닫기 Choose a file 파일 선택하기 Choose a directory 디렉터리 선택하기 Qtilities::DialogAbout Information 정보 qrc:/about.html qrc:/about.html Thanks 도움을 주신 분들 qrc:/thanks.html qrc:/thanks.html License 라이선스 qrc:/license.html qrc:/license.html Author 작성자 About 정보 qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_lt.ts000066400000000000000000000320351455722114400254670ustar00rootroot00000000000000 MainDialog Autologin Automatinis prisijungimas Username for autologin session Naudotojo vardas, skirtas automatinio prisijungimo seansui Whether sddm should automatically log back into sessions when they exit Ar sddm turėtų automatiškai prisijungti atgal į seansus, kai iš jų išeinama Name of session file for autologin session (if empty try last logged in) Seanso failo, skirto automatinio prisijungimo seansui (jei tuščia, bandyti paskutinį, kuriuo pavyko prisijungti), pavadinimas General Bendri Reboot command Paleidimo iš naujo komanda If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Jei savybė nustatyta į jokią (none), klaviatūros skaitmenų būsena nebus keičiama PASTABA: Šiuo metu nepaisoma, jei įjungtas automatinis prisijungimas. Initial NumLock state. Can be on, off or none. Pradinė klaviatūros skaitmenų (NumLock) būsena. Gali būti įjungta (on), išjungta (off) arba jokia (none). Input method module Įvesties metodo modulis Halt command Išjungimo komanda Theme Apipavidalinimas Theme directory path Apipavidalinimo katalogo kelias above which avatars are disabled unless explicitly enabled with EnableAvatars virš kurių avatarai yra išjungti, nebent aiškiai įjungta naudojant EnableAvatars Current theme name Dabartinio apipavidalinimo pavadinimas Cursor theme used in the greeter Žymeklio apipavidalinimas, naudojamas pasisveikinime Global directory for user avatars Visuotinis naudotojų avatarų katalogas Number of users to use as threshold Naudotojų skaičius, kurį naudoti kaip slenkstį Preview Peržiūra Enable display of custom user avatars Įjungti tinkintų naudotojų avatarų rodymą The files should be named <username>.face.icon Failų pavadinimai turėtų būti <naudotojo_vardas>.face.icon Users Naudotojai Default $PATH for logged in users Numatytasis $PATH prisijungusiems naudotojams Comma-separated list of shells Kableliais atskirtų apvalkalų sąrašas Comma-separated list of users that should not be listed Kableliais atskirtų naudotojų, kurie neturėtų būti išvardyti, sąrašas Minimum user id for displayed users Mažiausias naudotojo id rodomiems naudotojams Maximum user id for displayed users Didžiausias naudotojo id rodomiems naudotojams Remember the session of the last successfully logged in user Prisiminti paskutinio sėkmingai prisijungusio naudotojo seansą Remember the last successfully logged in user Prisiminti paskutinį sėkmingai prisijungusį naudotoją Wayland Wayland Enable Qt's automatic high-DPI scaling Įjungti Qt automatinį didelės DPI reikšmės mastelio keitimą Path to a script to execute when starting the desktop session Kelias į scenarijų, kurį vykdyti paleidžiant darbalaukio seansą Path to the user session log file Kelias į naudotojo seanso žurnalo failą Directory containing available Wayland sessions Katalogas su prieinamais Wayland seansais X11 X11 The lowest virtual terminal number that will be used Mažiausias virtualaus terminalo numeris, kuris bus naudojamas Path to X server binary Kelias į X serverio dvejetainę Arguments passed to the X server invocation Argumentai, perduodami į X serverio iškvietą Directory containing available X sessions Katalogas su prieinamais X seansais Path to a script to execute when starting the display server Kelias į scenarijų, kurį vykdyti, kai paleidžiamas atvaizdavimo serveris Path to a script to execute when stopping the display server Kelias į scenarijų, kurį vykdyti, kai stabdomas atvaizdavimo serveris Path to xauth binary Kelias į xauth dvejetainę Path to Xephyr binary Kelias į Xephyr dvejetainę Path to the Xauthority file Kelias į Xauthority failą File Failas About Apie SDDM Configuration Editor SDDM konfigūracijos redaktorius Close %1 preview Užverti %1 peržiūrą Choose a file Pasirinkti failą Choose a directory Pasirinkti katalogą Qtilities::DialogAbout Information Informacija qrc:/about.html qrc:/about.html Thanks Padėkos qrc:/thanks.html qrc:/thanks.html License Licencija qrc:/license.html qrc:/license.html Author Autorius About Apie qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_nb_NO.ts000066400000000000000000000310431455722114400260410ustar00rootroot00000000000000 MainDialog Autologin Automatisk innlogging Username for autologin session Brukernavn for automatisk innlogget økt Whether sddm should automatically log back into sessions when they exit Hvorvidt SDDM skal logge inn i økter igjen automatisk når de avsluttes Name of session file for autologin session (if empty try last logged in) Navnet på øktfilen for autoinnloggingsøkt (hvis tom prøv sist innlogget) General Generelt Reboot command Omstartskommando If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Hvis egenskapen settes til ingen, vil ikke numlock endres. Merk: Ses bort fra hvis automatisk innlogging er påskrudd. Initial NumLock state. Can be on, off or none. Oppstartstilstand for NumLock. Kan være på, av, eller ingen. Input method module Inndatametode-modul Halt command Hold kommando Theme Drakt Theme directory path Draktmappesti above which avatars are disabled unless explicitly enabled with EnableAvatars over de avatarene som er avskrudd, med mindre de skrus på spesifikt med EnableAvatars Current theme name Nåværende draktnavn Cursor theme used in the greeter Pekerdrakt bruk i velkomstvindu Global directory for user avatars Brukeravatarmappe for hele systemet Number of users to use as threshold Antall brukere å bruke som terskel Preview Forhåndsvis Enable display of custom user avatars Skru på visning av egendefinerte brukeravatarer The files should be named <username>.face.icon Filene skal navngis <brukernavn>.face.icon Users Brukere Default $PATH for logged in users Forvalgt $PATH for innloggede brukere Comma-separated list of shells Kommainndelt liste over skall Comma-separated list of users that should not be listed Kommainndelt liste over brukere som ikke skal opplistes Minimum user id for displayed users Minste bruker-ID for viste brukere Maximum user id for displayed users Maksimal bruker-ID for viste brukere Remember the session of the last successfully logged in user Husk normal økt for sist innloggede bruker Remember the last successfully logged in user Husk sist innloggede bruker (med normal økt) Wayland Wayland Enable Qt's automatic high-DPI scaling Skru på Qt sin automatiske høy-DPI-skalering Path to a script to execute when starting the desktop session Sti til et skript å kjøre ved oppstart av skrivebordet Path to the user session log file Sti til brukerøkt-loggfil Directory containing available Wayland sessions Mappe inneholdende Wayland-økter X11 X11 The lowest virtual terminal number that will be used Laveste virtuelle terminalnummer å bruke Path to X server binary Sti til X-tjenerbinærfil Arguments passed to the X server invocation Argumenter sendt til X-tjenerkall Directory containing available X sessions Mappe inneholdende tilgjengelige X-økter Path to a script to execute when starting the display server Sti til skript å kjøre ved oppstart av skjermtjeneren Path to a script to execute when stopping the display server Sti til skript å kjøre ved stopping av skjermtjeneren Path to xauth binary Sti til xauth-binærfil Path to Xephyr binary Sti til Xephyr-binærfil Path to the Xauthority file Sti til Xauthority-fil File Fil About Om SDDM Configuration Editor SDDM-oppsettsredigerer Close %1 preview Lukk %1-forhåndsvisning Choose a file Velg en fil Choose a directory Velg en mappe Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Om qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_nl.ts000066400000000000000000000313441455722114400254630ustar00rootroot00000000000000 MainDialog Autologin Automatisch aanmelden Username for autologin session Gebruikersnaam bij automatische aanmeldsessie Whether sddm should automatically log back into sessions when they exit Geef aan of sddm automatisch sessies moet aanmelden nadat ze zijn afgesloten Name of session file for autologin session (if empty try last logged in) Naam van sessiebestand voor automatisch aanmelden (probeer recentste aanmelding indien blanco) General Algemeen Reboot command Herstartopdracht If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. 'none' = NumLock wordt niet aan- of uitgezet LET OP: dit wordt momenteel genegeerd als automatisch aanmelden is ingeschakeld. Initial NumLock state. Can be on, off or none. De initiële NumLock-status: on, off of none. Input method module Invoermethodemodule Halt command Afbreekopdracht Theme Thema Theme directory path Themamaplocatie above which avatars are disabled unless explicitly enabled with EnableAvatars daarboven worden gebruikersafbeeldingen uitgeschakeld, tenzij expliciet ingeschakeld middels EnableAvatars Current theme name Naam van huidig thema Cursor theme used in the greeter Cursorthema op aanmeldscherm Global directory for user avatars Algemene map met gebruikersafbeeldingen Number of users to use as threshold Aantal gebruikers (drempelwaarde) Preview Voorvertoning Enable display of custom user avatars Aangepaste gebruikersafbeeldingen tonen The files should be named <username>.face.icon De bestanden moeten de naam <gebruikersnaam>.face.icon dragen Users Gebruikers Default $PATH for logged in users Standaard $PAD van aangemelde gebruikers Comma-separated list of shells Een kommagescheiden lijst met shells Comma-separated list of users that should not be listed Een kommagescheiden lijst met gebruikers niet moeten worden toegevoegd aan de lijst Minimum user id for displayed users Minimale gebruikersid van getoonde gebruikers Maximum user id for displayed users Maximale gebruikersid van getoonde gebruikers Remember the session of the last successfully logged in user Sessie van laatst aangemelde gebruiker onthouden Remember the last successfully logged in user Sessie van laatst aangemelde gebruiker onthouden Wayland Wayland Enable Qt's automatic high-DPI scaling Automatisch schalen op schermen met hoge dpi's Path to a script to execute when starting the desktop session Locatie van uit te voeren script bij aanmelden Path to the user session log file Locatie van het gebruikerslogbestand Directory containing available Wayland sessions Map met beschikbare Wayland-sessies X11 X11 The lowest virtual terminal number that will be used Het laagste aantal virtuele teminals dat zal worden gebruikt Path to X server binary Locatie van uitvoerbaar bestand van X-server Arguments passed to the X server invocation Opdrachtregelopties voor de X-server Directory containing available X sessions Map met beschikbare X-sessies Path to a script to execute when starting the display server Locatie van uit te voeren script bij starten van ‘display server’ Path to a script to execute when stopping the display server Locatie van uit te voeren script bij stoppen van ‘display server’ Path to xauth binary Locatie van uitvoerbaar bestand van xauth Path to Xephyr binary Locatie van uitvoerbaar bestand van Xephyr Path to the Xauthority file Locatie van het Xauthority-bestand File Bestand About Over SDDM Configuration Editor SDDM-configuratiebewerker Close %1 preview %1-voorvertoning sluiten Choose a file Kies een bestand Choose a directory Kies een map Qtilities::DialogAbout Information Informatie qrc:/about.html qrc:/about.html Thanks Met dank aan qrc:/thanks.html qrc:/thanks.html License Licentie qrc:/license.html qrc:/license.html Author Maker About Over qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_pa.ts000066400000000000000000000311501455722114400254450ustar00rootroot00000000000000 MainDialog Autologin ਆਪਣੇ-ਆਪ ਲਾਗਇਨ Username for autologin session ਆਪਣੇ-ਆਪ ਲਾਗਇਨ ਸ਼ੈਸ਼ਨ ਲਈ ਵਰਤੋਂਕਾਰ-ਨਾਂ Whether sddm should automatically log back into sessions when they exit Name of session file for autologin session (if empty try last logged in) ਆਪਣੇ-ਆਪ ਲਾਗਇਨ ਸ਼ੈਸ਼ਨ ਲਈ ਸ਼ੈਸ਼ਨ ਫਾਇਲ ਦਾ ਨਾਂ (ਜੇ ਖਾਲੀ ਹੈ ਤਾਂ ਆਖਰੀ ਲਾਗਇਨ) General ਆਮ Reboot command ਮੁੜ-ਚਾਲੂ ਕਮਾਂਡ If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Initial NumLock state. Can be on, off or none. Input method module ਇਨਪੁੱਟ ਢੰਗ ਮੋਡੀਊਲ Halt command ਹਾਲਟ ਕਮਾਂਡ Theme ਥੀਮ Theme directory path ਥੀਮ ਡਾਇਰੈਕਟਰੀ ਪਾਥ above which avatars are disabled unless explicitly enabled with EnableAvatars Current theme name ਮੌਜੂਦਾ ਥੀਮ ਦਾ ਨਾਂ Cursor theme used in the greeter ਗਰੀਟਰ ਵਿੱਚ ਵਰਤਣ ਲਈ ਕਰਸਰ ਥੀਮ Global directory for user avatars ਵਰਤੋਂਕਾਰ ਅਵਤਾਰ ਲਈ ਗਲੋਬਲ ਡਾਇਰੈਕਟਰੀ Number of users to use as threshold Preview ਝਲਕ Enable display of custom user avatars The files should be named <username>.face.icon Users ਵਰਤੋਂਕਾਰ Default $PATH for logged in users Comma-separated list of shells Comma-separated list of users that should not be listed Minimum user id for displayed users Maximum user id for displayed users Remember the session of the last successfully logged in user ਪਿਛਲੀ ਵਾਰ ਕਾਮਯਾਬੀ ਨਾਲ ਲਾਗਇਨ ਕੀਤੇ ਵਰਤੋਂਕਾਰ ਦੇ ਸ਼ੈਸ਼ਨ ਨੂੰ ਯਾਦ ਰੱਖੋ Remember the last successfully logged in user ਆਖਰੀ ਵਾਰੀ ਕਾਮਯਾਬੀ ਨਾਲ ਲਾਗਇਨ ਕੀਤੇ ਵਰਤੋਂਕਾਰ ਨੂੰ ਯਾਦ ਰੱਖੋ Wayland ਵੇਲੈਂਡ Enable Qt's automatic high-DPI scaling Path to a script to execute when starting the desktop session Path to the user session log file ਵਰਤੋਂਕਾਰ ਸ਼ੈਸ਼ਨ ਲਾਗ ਫਾਇਲ ਲਈ ਪਾਥ Directory containing available Wayland sessions X11 X11 The lowest virtual terminal number that will be used Path to X server binary Arguments passed to the X server invocation Directory containing available X sessions Path to a script to execute when starting the display server Path to a script to execute when stopping the display server Path to xauth binary Path to Xephyr binary Path to the Xauthority file File ਫਾਇਲ SDDM Configuration Editor SDDM ਸੰਰਚਨਾ ਐਡੀਟਰ About ਇਸ ਬਾਰੇ Choose a file ਫਾਇਲ ਚੁਣੋ Choose a directory ਡਾਇਰੈਕਟਰੀ ਚੁਣੋ Close %1 preview %1 ਝਲਕ ਬੰਦ ਕਰੋ Qtilities::DialogAbout Information ਜਾਣਕਾਰੀ qrc:/about.html qrc:/about.html Thanks ਧੰਨਵਾਦ qrc:/thanks.html License qrc:/license.html Author ਲੇਖਕ About ਇਸ ਬਾਰੇ qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_pl.ts000066400000000000000000000320011455722114400254540ustar00rootroot00000000000000 MainDialog Autologin Autologowanie Username for autologin session Nazwa użytkownika dla sesji autologowania Whether sddm should automatically log back into sessions when they exit Określa, czy sddm powinien automatycznie logować się z powrotem do sesji po ich zamknięciu Name of session file for autologin session (if empty try last logged in) Nazwa pliku sesji dla sesji autologowania (jeśli jest pusta, wypróbuj ostatnie logowanie) General Ogólne Reboot command Polecenie ponownego uruchomienia If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Jeśli właściwość jest ustawiona na brak, Num Lock nie zostanie zmieniony UWAGA: obecnie ignorowane, jeśli włączone jest automatyczne logowanie. Initial NumLock state. Can be on, off or none. Początkowy stan Num Lock. Może być włączony, wyłączony lub żaden. Input method module Moduł metody wprowadzania Halt command Polecenie zatrzymania Theme Motyw Theme directory path Ścieżka katalogu motywów above which avatars are disabled unless explicitly enabled with EnableAvatars powyżej której awatary są wyłączone, chyba że zostanie to wyraźnie włączone za pomocą EnableAvatars Current theme name Nazwa bieżącego motywu Cursor theme used in the greeter Motyw kursora używany w powitaniu Global directory for user avatars Globalny katalog awatarów użytkowników Number of users to use as threshold Liczba użytkowników do użycia jako próg Preview Podgląd Enable display of custom user avatars Włącz wyświetlanie niestandardowych awatarów użytkowników The files should be named <username>.face.icon Pliki powinny mieć nazwę <nazwa_użytkownika>.face.icon Users Użytkownicy Default $PATH for logged in users Domyślna $PATH dla zalogowanych użytkowników Comma-separated list of shells Lista powłok oddzielona przecinkami Comma-separated list of users that should not be listed Lista użytkowników rozdzielana przecinkami, których nie należy umieszczać na liście Minimum user id for displayed users Minimalny identyfikator użytkownika dla wyświetlanych użytkowników Maximum user id for displayed users Maksymalny identyfikator użytkownika dla wyświetlanych użytkowników Remember the session of the last successfully logged in user Zapamiętaj sesję ostatniego pomyślnie zalogowanego użytkownika Remember the last successfully logged in user Zapamiętaj ostatniego pomyślnie zalogowanego użytkownika Wayland Wayland Enable Qt's automatic high-DPI scaling Włącz automatyczne skalowanie wysokich DPI w Qt Path to a script to execute when starting the desktop session Ścieżka do skryptu do wykonania podczas uruchamiania sesji pulpitu Path to the user session log file Ścieżka do pliku dziennika sesji użytkownika Directory containing available Wayland sessions Katalog zawierający dostępne sesje serwera Wayland X11 X11 The lowest virtual terminal number that will be used Najniższy numer terminala wirtualnego, który będzie używany Path to X server binary Ścieżka do pliku binarnego serwera X Arguments passed to the X server invocation Argumenty przekazane do wywołania serwera X Directory containing available X sessions Katalog zawierający dostępne sesje X Path to a script to execute when starting the display server Ścieżka do skryptu do wykonania podczas uruchamiania serwera wyświetlania Path to a script to execute when stopping the display server Ścieżka do skryptu do wykonania podczas zatrzymywania serwera wyświetlania Path to xauth binary Ścieżka do pliku binarnego xauth Path to Xephyr binary Ścieżka do pliku binarnego Xephyr Path to the Xauthority file Ścieżka do pliku Xauthority File Plik About Informacje SDDM Configuration Editor Edytor konfiguracji SDDM Close %1 preview Zamknij podgląd %1 Choose a file Wybierz plik Choose a directory Wybierz katalog Qtilities::DialogAbout Information Informacje qrc:/about.html qrc:/about.html Thanks Podziękowania qrc:/thanks.html qrc:/thanks.html License Licencja qrc:/license.html qrc:/license.html Author Autor About O programie qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_pt.ts000066400000000000000000000317011455722114400254720ustar00rootroot00000000000000 MainDialog Autologin Iniciar sessão automaticamente Username for autologin session Nome de utilizar para iniciar sessão Whether sddm should automatically log back into sessions when they exit Se sddm deve iniciar automaticamente a sessão depois de sair Name of session file for autologin session (if empty try last logged in) Nome do ficheiro de sessão para início automático (se vazio, tenta o último acesso) General Geral Reboot command Comando Reiniciar If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Se a propriedade estiver definida para 'none', o estado NumLock' não será alterado. NOTA: esta propriedade é ignorada se a sessão for iniciada automaticamente. Initial NumLock state. Can be on, off or none. Estado NumLock inicial. Pode estar ativo, inativo ou nenhum deles. Input method module Módulo do método de introdução Halt command Comando Suspender Theme Tema Theme directory path Caminho do diretório do tema above which avatars are disabled unless explicitly enabled with EnableAvatars acima do qual os 'avatars' estão desativados a menos que explicitamente definidos em 'EnableAvatars' Current theme name Nome do tema atual Cursor theme used in the greeter Tema de cursor utilizado no ecrã Global directory for user avatars Diretório genérico para os 'avatars' Number of users to use as threshold Número máximo de utilizadores mostrados Preview Pré-visualização Enable display of custom user avatars Ativar exibição de 'avatars' personalizados The files should be named <username>.face.icon Os ficheiros devem ter o nome <nomedeutilizador>.face.icon Users Utilizadores Default $PATH for logged in users $PATH padrão para os utilizadores com sessão iniciada Comma-separated list of shells Lista de shells separadas por vírgulas Comma-separated list of users that should not be listed Lista separada por vírgulas de utilizadores que não devem ser listados Minimum user id for displayed users ID de utilizador mínimo para os utilizadores mostrados Maximum user id for displayed users ID de utilizador máximo para os utilizadores mostrados Remember the session of the last successfully logged in user Memorizar sessão do último utilizador com sessão iniciada Remember the last successfully logged in user Memorizar último utilizador com sessão iniciada Wayland Wayland Enable Qt's automatic high-DPI scaling Ativar ajuste Qt para High-DPI Path to a script to execute when starting the desktop session Caminho para o script a executar ao iniciar a sessão Path to the user session log file Caminho para o ficheiro de registos do utilizador Directory containing available Wayland sessions Diretório que contém as sessões Wayland disponíveis X11 X11 The lowest virtual terminal number that will be used O número de terminal virtual mais baixo que será usado Path to X server binary Caminho para o binário do servidor X Arguments passed to the X server invocation Argumentos enviados para invocar o servidor X Directory containing available X sessions Diretório que contém as sessões X disponíveis Path to a script to execute when starting the display server Caminho para o script a executar ao iniciar a servidor X Path to a script to execute when stopping the display server Caminho para o script a executar ao parar o servidor X Path to xauth binary Caminho para o binário 'xauth' Path to Xephyr binary Caminho para o binário 'Xephyr' Path to the Xauthority file Caminho para o ficheiro 'Xauthority' File Ficheiro About Acerca SDDM Configuration Editor Editor de configuração do SDDM Close %1 preview Fechar %1 pré-visualização Choose a file Escolha um ficheiro Choose a directory Escolha um diretório Qtilities::DialogAbout Information Informação qrc:/about.html qrc:/about.html Thanks Agradecimentos qrc:/thanks.html qrc:/thanks.html License Licença qrc:/license.html qrc:/license.html Author Autor About Acerca qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_ru.ts000066400000000000000000000345371455722114400255070ustar00rootroot00000000000000 MainDialog Autologin Автовход Username for autologin session Имя пользователя для автоматического входа Whether sddm should automatically log back into sessions when they exit Автоматически входить в сеансы после выхода Name of session file for autologin session (if empty try last logged in) Название файла сеанса для автоматического входа General Общие Reboot command Команда перезагрузки If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Если параметр имеет значение ничего, numlock не будет изменен Примечание: В настоящее время игнорируется, если включен автовход. Initial NumLock state. Can be on, off or none. Начальное состояние NumLock. Может быть включён, отключён или нет. Input method module Модуль метода ввода Halt command Команда выключения Theme Тема Theme directory path Путь к каталогу с темами above which avatars are disabled unless explicitly enabled with EnableAvatars выше которого аватары отключены, если явно не разрешено с Включить аватары Current theme name Название текущей темы Cursor theme used in the greeter Тема курсора, используемая в приветствии Global directory for user avatars Глобальный каталог пользовательских аватаров Number of users to use as threshold Пороговое значение количества пользователей Preview Предпросмотр Enable display of custom user avatars Включить отображение аватаров пользователей The files should be named <username>.face.icon Файлы должны называться <имя_пользователя>.face.icon Users Пользователи Default $PATH for logged in users $PATH по умолчанию для зарегистрированных пользователей Comma-separated list of shells Список оболочек, разделённый запятыми Comma-separated list of users that should not be listed Список пользователей через запятые, которые не будут отображаться Minimum user id for displayed users Минимальный идентификатор пользователя для отображаемых пользователей Maximum user id for displayed users Максимальный идентификатор пользователя для отображаемых пользователей Remember the session of the last successfully logged in user Запоминать сеанс последнего успешно зарегистрированного пользователя Remember the last successfully logged in user Запоминать последнего успешно зарегистрированного пользователя Wayland Wayland Enable Qt's automatic high-DPI scaling Автомасштабирование для экранов с высоким разрешением (HiDPI) Path to a script to execute when starting the desktop session Путь к сценарию, выполняемому при запуске сеанса рабочего стола Path to the user session log file Путь к файлу журнала сеанса пользователя Directory containing available Wayland sessions Каталог, содержащий доступные сеансы Wayland X11 X11 The lowest virtual terminal number that will be used Наименьший номер виртуального терминала, который будет использоваться Path to X server binary Путь до двоичного файла X server Arguments passed to the X server invocation Аргументы, переданные вызову X-сервера Directory containing available X sessions Каталог, содержащий доступные сеансы X Path to a script to execute when starting the display server Путь к сценарию, выполняемому при запуске сервера дисплея Path to a script to execute when stopping the display server Путь к сценарию, выполняемому при остановке сервера дисплея Path to xauth binary Путь до двоичного файла xauth Path to Xephyr binary Путь до двоичного файла Xephyr Path to the Xauthority file Путь к файлу Xauthority File Файл About О программе SDDM Configuration Editor Редактор конфигурации SDDM Close %1 preview Закрыть предварительный просмотр %1 Choose a file Выберите файл Choose a directory Выберите папку Qtilities::DialogAbout Information Информация qrc:/about.html qrc:/about.html Thanks Благодарности qrc:/thanks.html qrc:/thanks.html License Лицензия qrc:/license.html qrc:/license.html Author Автор About О программе qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_si.ts000066400000000000000000000274621455722114400254730ustar00rootroot00000000000000 MainDialog Autologin Username for autologin session Whether sddm should automatically log back into sessions when they exit Name of session file for autologin session (if empty try last logged in) General Reboot command If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Initial NumLock state. Can be on, off or none. Input method module Halt command Theme Theme directory path above which avatars are disabled unless explicitly enabled with EnableAvatars Current theme name Cursor theme used in the greeter Global directory for user avatars Number of users to use as threshold Preview Enable display of custom user avatars The files should be named <username>.face.icon Users Default $PATH for logged in users Comma-separated list of shells Comma-separated list of users that should not be listed Minimum user id for displayed users Maximum user id for displayed users Remember the session of the last successfully logged in user Remember the last successfully logged in user Wayland Enable Qt's automatic high-DPI scaling Path to a script to execute when starting the desktop session Path to the user session log file Directory containing available Wayland sessions X11 The lowest virtual terminal number that will be used Path to X server binary Arguments passed to the X server invocation Directory containing available X sessions Path to a script to execute when starting the display server Path to a script to execute when stopping the display server Path to xauth binary Path to Xephyr binary Path to the Xauthority file File About SDDM Configuration Editor Close %1 preview Choose a file Choose a directory Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_sk.ts000066400000000000000000000317211455722114400254660ustar00rootroot00000000000000 MainDialog Autologin Automatické prihlásenie Username for autologin session Používateľské meno pre automatické prihlásenie Whether sddm should automatically log back into sessions when they exit Nastaviť automatické prihlásenie do relácií po ich skončení Name of session file for autologin session (if empty try last logged in) Názov súboru relácie pre automatické prihlásenie relácie (ak je pole prázdne, program skúsi posledné prihlásenie) General Všeobecné Reboot command Príkaz na reštart If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Ak hodnotu nastavíte na 'bez zmeny', stav numerickej klávesnice sa nezmení POZN.: Toto nastavenie je momentálne ignorované pri zapnutí automatického prihlásenia. Initial NumLock state. Can be on, off or none. Počiatočný stav NumLock. Zapnúť, vypnúť alebo bez zmeny. Input method module Modul vstupnej metódy Halt command Príkaz pre zastavenie Theme Téma Theme directory path Cesta k priečinku s témami vzhľadu above which avatars are disabled unless explicitly enabled with EnableAvatars po jeho prekročení sa vypne funkcia avatarov ak nie je výslovne povolená pomocou EnabeAvatars Current theme name Súčasná téma Cursor theme used in the greeter Vzhľad kurzora na uvítacej obrazovke Global directory for user avatars Globálny priečinok pre avatary používateľov Number of users to use as threshold Limit používateľov Preview Náhľad Enable display of custom user avatars Povoliť zobrazenie vlastných avatarov The files should be named <username>.face.icon Tieto súbory by ste mali nazvať <meno_používateľa>.face.icon Users Používatelia Default $PATH for logged in users Predvolená premenná $PATH pre prihlásených používateľov Comma-separated list of shells Comma-oddelený zoznam škrupín Comma-separated list of users that should not be listed Čiarkou oddelený zoznam používateľov, ktorí nemajú byť vypísaní Minimum user id for displayed users Minimálne ID používateľa zobrazených používateľov Maximum user id for displayed users Maximálne ID používateľa zobrazených používateľov Remember the session of the last successfully logged in user Pamätať si reláciu naposledy prihláseného používateľa Remember the last successfully logged in user Pamätať si naposledy prihláseného používateľa Wayland Wayland Enable Qt's automatic high-DPI scaling Povoliť automatickú úpravu DPI Path to a script to execute when starting the desktop session Cesta k skriptu, ktorý sa vykoná pri spustení relácie Path to the user session log file Cesta k používateľskému logu Directory containing available Wayland sessions Priečinok s dostupnými Wayland reláciami X11 X11 The lowest virtual terminal number that will be used Najnižšie číslo virtuálneho terminálu, ktoré sa použije Path to X server binary Cesta k spustiteľnému súboru x servera Arguments passed to the X server invocation Argumenty odovzdané pri volaní X serveru Directory containing available X sessions Priečinok s dostupnými X reláciami Path to a script to execute when starting the display server Cesta ku skriptu, ktorý sa vykoná pri spustení zobrazovacieho servera Path to a script to execute when stopping the display server Cesta ku skriptu, ktorý sa vykoná pri zastavení zobrazovacieho servera Path to xauth binary Cesta k spúšťateľnému súboru xauth Path to Xephyr binary Cesta k spúšťateľnému súboru Xephyr Path to the Xauthority file Cesta k súboru Xauthority File Súbor About O tomto SDDM Configuration Editor Nastavenia SDDM Close %1 preview Zavrieť ukážku %1 Choose a file Vybrať súbor Choose a directory Vybrať adresár Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About O tomto qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_tr.ts000066400000000000000000000316361455722114400255030ustar00rootroot00000000000000 MainDialog Autologin Otomatik giriş Username for autologin session Otomatik oturum açmak için kullanıcı adı Whether sddm should automatically log back into sessions when they exit Oturumdan çıkıldığında sddm otomatik olarak yeniden giriş yapsın mı Name of session file for autologin session (if empty try last logged in) Otomatik oturum açmak için oturum dosyasının adı (boşsa son oturum açılacak) General Genel Reboot command Yeniden başlatma komutu If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Özellik yok olarak ayarlanırsa sayı kilidi değiştirilmez NOT: Otomatik oturum açma etkinse şu anda yok sayılır. Initial NumLock state. Can be on, off or none. Başta NumLock durumu. Açık, kapalı veya hiçbiri olabilir. Input method module Giriş yöntemi modülü Halt command Kapatma komutu Theme Tema Theme directory path Tema dizini yolu above which avatars are disabled unless explicitly enabled with EnableAvatars EnableAvatars ile açıkça etkinleştirilmediği sürece hangi avatarların devre dışı bırakıldığı Current theme name Aktif tema adı Cursor theme used in the greeter Karşılayıcıda kullanılan imleç teması Global directory for user avatars Kullanıcı avatarları için global dizin Number of users to use as threshold Eşik olarak kullanılacak kullanıcı sayısı Preview Önizleme Enable display of custom user avatars Özel kullanıcı avatarlarının görüntülenmesini etkinleştirin The files should be named <username>.face.icon Dosyalar kullanıcı adı face.icon olarak adlandırılmalıdır Users Kullanıcılar Default $PATH for logged in users Giriş yapan kullanıcılar için varsayılan $PATH Comma-separated list of shells Kabukların virgülle ayrılmış listesi Comma-separated list of users that should not be listed Listelenmemesi gereken kullanıcıların virgülle ayrılmış listesi Minimum user id for displayed users Görüntülenen kullanıcılar için minimum kullanıcı kimliği Maximum user id for displayed users Görüntülenen kullanıcılar için maksimum kullanıcı kimliği Remember the session of the last successfully logged in user Başarıyla oturum açan son kullanıcının oturumunu hatırla Remember the last successfully logged in user Başarıyla giriş yapan son kullanıcıyı hatırla Wayland Wayland Enable Qt's automatic high-DPI scaling Qt'nin otomatik yüksek DPI ölçeklendirmesini etkinleştir Path to a script to execute when starting the desktop session Masaüstü oturumu başlatılırken yürütülecek komut dosyasının yolu Path to the user session log file Kullanıcı oturumu günlük dosyasının yolu Directory containing available Wayland sessions Mevcut Wayland oturumlarını içeren dizin X11 X11 The lowest virtual terminal number that will be used Kullanılacak en düşük sanal terminal numarası Path to X server binary X sunucusu ikili dosyasına giden yol Arguments passed to the X server invocation X sunucusu çağrısına aktarılan bağımsız değişkenler Directory containing available X sessions Mevcut X oturumlarını içeren dizin Path to a script to execute when starting the display server Görüntü sunucusunu başlatırken yürütülecek komut dosyasının yolu Path to a script to execute when stopping the display server Görüntü sunucusu durdurulduğunda yürütülecek komut dosyasının yolu Path to xauth binary Xauth ikili dosyasına giden yol Path to Xephyr binary Xephyr ikili dosyasına giden yol Path to the Xauthority file Xauthority dosyasının yolu File Dosya About Hakkında SDDM Configuration Editor SDDM Ayar Düzenleyicisi Close %1 preview %1 önizlemesini kapat Choose a file Bir dosya seçin Choose a directory Bir dizin seçin Qtilities::DialogAbout Information Bilgi qrc:/about.html qrc:/hakkinda.html Thanks Teşekkürler qrc:/thanks.html qrc:/tesekkurler.html License Lisans qrc:/license.html qrc:/lisans.html Author Yazar About Hakkında qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_uk.ts000066400000000000000000000344431455722114400254740ustar00rootroot00000000000000 MainDialog Autologin Автоматичний вхід Username for autologin session Ім'я користувача для автоматичного входу в сеанс Whether sddm should automatically log back into sessions when they exit Чи повинен sddm автоматично входити в сеанси після виходу з них Name of session file for autologin session (if empty try last logged in) Назва файлу сеансу для автоматичного входу (якщо не вказано, спробувати останній вхід) General Загальні Reboot command Команда для перезапуску If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. Якщо встановлено значення none, NumLock не змінюється ПРИМІТКА: нехтується, якщо ввімкнено автоматичний вхід. Initial NumLock state. Can be on, off or none. Початковий стан NumLock. Може бути on, off або none. Input method module Модуль способу введення Halt command Припинити команду Theme Тема Theme directory path Шлях до теки тем above which avatars are disabled unless explicitly enabled with EnableAvatars які користувацькі зображення буде вимкнено, якщо явно не ввімкнено опцією EnableAvatars Current theme name Назва поточної теми Cursor theme used in the greeter Тема курсора для використання у greeter Global directory for user avatars Загальна тека для користувацьких зображень Number of users to use as threshold Обмеження кількості користувачів Preview Попередній перегляд Enable display of custom user avatars Увімкнути показ користувацьких зображень The files should be named <username>.face.icon Файли повинні мати назву <ім'я_користувача>.face.icon Users Користувачі Default $PATH for logged in users Типовий $PATH для користувачів, які увійшли Comma-separated list of shells Розділений комами перелік оболонок Comma-separated list of users that should not be listed Розділений комами перелік користувачів, яких не має бути в переліку Minimum user id for displayed users Мінімально можливий UID для показаних користувачів Maximum user id for displayed users Максимально можливий UID для показаних користувачів Remember the session of the last successfully logged in user Пам’ятати сеанс останнього користувача, який успішно зайшов Remember the last successfully logged in user Пам’ятати останнього користувача, який успішно зайшов у сеанс Wayland Wayland Enable Qt's automatic high-DPI scaling Увімкнути автоматичне масштабування Qt з високою роздільною здатністю Path to a script to execute when starting the desktop session Шлях до сценарію для виконання під час запуску стільниці Path to the user session log file Шлях до файлу журналу сеансу користувача Directory containing available Wayland sessions Тека, що містить доступні сеанси Wayland X11 X11 The lowest virtual terminal number that will be used Найнижчий номер віртуального термінала, який буде використаний Path to X server binary Шлях до виконуваного файлу X сервера Arguments passed to the X server invocation Аргументи, передані для виклику X сервера Directory containing available X sessions Каталог з файлами доступних X-сеансів Path to a script to execute when starting the display server Шлях до сценарію для виконання під час запуску сервера відображення Path to a script to execute when stopping the display server Шлях до сценарію для виконання під час зупинки сервера відображення Path to xauth binary Шлях до виконуваного файлу xauth Path to Xephyr binary Шлях до виконуваного файлу Xephyr Path to the Xauthority file Шлях до файлу Xauthority File Файл About Про застосунок SDDM Configuration Editor Редактор налаштувань SDDM Close %1 preview Закрити %1 попередній перегляд Choose a file Вибрати файл Choose a directory Вибрати каталог Qtilities::DialogAbout Information Інформація qrc:/about.html qrc:/about.html Thanks Подяки qrc:/thanks.html qrc:/thanks.html License Ліцензія qrc:/license.html qrc:/license.html Author Автор About Про застосунок qtilities-sddm-conf-e9d21d0/resources/translations/sddm-conf_zh_CN.ts000066400000000000000000000305461455722114400260560ustar00rootroot00000000000000 MainDialog Autologin 自动登录 Username for autologin session 自动登录会话的用户名 Whether sddm should automatically log back into sessions when they exit sddm 是否应在会话退出时自动重新登录到会话 Name of session file for autologin session (if empty try last logged in) 自动登录会话的会话文件名称(如果留空,则尝试使用上次登录时的) General 一般 Reboot command 重启命令 If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. 如果属性设置为无,则不会更改 numlock状态 注意:如果启用了自动登录,则当前被忽略。 Initial NumLock state. Can be on, off or none. 初始的数字键盘锁定状态。可以是打开,关闭或者空。 Input method module 输入法模块 Halt command 关机命令 Theme 主题 Theme directory path 主题目录 above which avatars are disabled unless explicitly enabled with EnableAvatars 以上是禁用的头像 除非显式启用使用EnableAvatars启用 Current theme name 当前主题名 Cursor theme used in the greeter greeter 中使用的游标主题 Global directory for user avatars 用户图标的全局目录 Number of users to use as threshold 要用作阈值的用户数 Preview 预览 Enable display of custom user avatars 启用自定义用户化的显示 The files should be named <username>.face.icon 这个文件应该命名为 <username>.face.icon Users 用户 Default $PATH for logged in users 已登录用户的默认 $PATH Comma-separated list of shells 以逗号分隔的列表 Comma-separated list of users that should not be listed 不应该被列出的用逗号分隔的用户列表 Minimum user id for displayed users 显示用户的最小用户 id Maximum user id for displayed users 显示用户的最大用户 id Remember the session of the last successfully logged in user 记住上次成功登录的用户的桌面 Remember the last successfully logged in user 记住上次成功登录的用户 Wayland Wayland Enable Qt's automatic high-DPI scaling 启用 Qt的高分辨率自动缩放功能 Path to a script to execute when starting the desktop session 启动桌面会话时要执行的脚本路径 Path to the user session log file 用户的会话日志文件路径 Directory containing available Wayland sessions 包含有效Wayland会话的目录 X11 X11 The lowest virtual terminal number that will be used 将被使用的最低虚拟终端号码 Path to X server binary X 服务器二进制的路径 Arguments passed to the X server invocation 传递给 X 服务器调用的参数 Directory containing available X sessions 包含可用 X 会话的目录 Path to a script to execute when starting the display server 当启动显示服务时要执行的脚本的路径 Path to a script to execute when stopping the display server 当停止显示服务时要执行的脚本的路径 Path to xauth binary X 的授权二进制路径 Path to Xephyr binary Xephyr的二进制文件路径 Path to the Xauthority file X 的授权文件路径 File 设置文件 About 关于 SDDM Configuration Editor SDDM 设置工具 Close %1 preview 关闭%1预览 Choose a file 选择文件 Choose a directory 选择目录 Qtilities::DialogAbout Information 信息 qrc:/about.html qrc:/about.html Thanks 谢谢 qrc:/thanks.html qrc:/thanks.html License 许可证 qrc:/license.html qrc:/license.html Author 作者 About 关于 qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf.desktop.yaml000066400000000000000000000002531455722114400270330ustar00rootroot00000000000000Desktop Entry/Name: "SDDM Configuration" Desktop Entry/GenericName: "Display Manager Configuration" Desktop Entry/Comment: "Configuration editor for SDDM display manager" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_ca.desktop.yaml000066400000000000000000000002731455722114400275000ustar00rootroot00000000000000Desktop Entry/Name: "Configuració de l'SDDM" Desktop Entry/GenericName: "Configuració del gestor de pantalla" Desktop Entry/Comment: "Editor de la configuració de les Qt per a l'SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_cs.desktop.yaml000066400000000000000000000002421455722114400275160ustar00rootroot00000000000000Desktop Entry/Name: "Nastavení SDDM" Desktop Entry/GenericName: "Nastavení správce displeje" Desktop Entry/Comment: "Editor nastavení SDDM, založený na Qt" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_et.desktop.yaml000066400000000000000000000002541455722114400275240ustar00rootroot00000000000000Desktop Entry/Name: "SDDM'i seadistused" Desktop Entry/GenericName: "Ekraanihalduri seadistused" Desktop Entry/Comment: "Seadistuste haldur SDDM sisselogimisekraani jaoks" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_fi.desktop.yaml000066400000000000000000000002421455722114400275070ustar00rootroot00000000000000Desktop Entry/Name: "SDDM:n asetukset" Desktop Entry/GenericName: "Näytönhallinnan asetukset" Desktop Entry/Comment: "SDDM-näytönhallinnan Qt-asetusmuokkain" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_fr.desktop.yaml000066400000000000000000000003011455722114400275140ustar00rootroot00000000000000Desktop Entry/Name: "Configuration de SDDM" Desktop Entry/GenericName: "Configuration du Display Manager" Desktop Entry/Comment: "Editeur de configuration pour le gestionnaire de session SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_he.desktop.yaml000066400000000000000000000002641455722114400275110ustar00rootroot00000000000000Desktop Entry/Name: "הגדרות SDDM" Desktop Entry/GenericName: "הגדרות מנהל התצוגה" Desktop Entry/Comment: "עורך הגדרות למנהל התצוגה SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_it.desktop.yaml000066400000000000000000000002641455722114400275310ustar00rootroot00000000000000Desktop Entry/Name: "Configurazione di SDDM" Desktop Entry/GenericName: "Configurazione Display Manager" Desktop Entry/Comment: "Editor di configurazione del display manager SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_ko.desktop.yaml000066400000000000000000000002541455722114400275250ustar00rootroot00000000000000Desktop Entry/Name: "SDDM 구성" Desktop Entry/GenericName: "디스플레이 관리자 구성" Desktop Entry/Comment: "SDDM 디스플레이 관리자용 구성 편집기" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_lt.desktop.yaml000066400000000000000000000003111455722114400275250ustar00rootroot00000000000000Desktop Entry/Name: "SDDM konfigūracija" Desktop Entry/GenericName: "Monitoriaus tvarkytuvės konfigūracija" Desktop Entry/Comment: "Konfigūracijos redaktorius skirtas SDDM monitoriaus tvarkytuvei" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_nb_NO.desktop.yaml000066400000000000000000000002161455722114400301050ustar00rootroot00000000000000Desktop Entry/Name: "SDDM-oppsett" Desktop Entry/GenericName: "Skjermbehandleroppsett" Desktop Entry/Comment: "Qt-oppsettsredigerer for SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_nl.desktop.yaml000066400000000000000000000002321455722114400275210ustar00rootroot00000000000000Desktop Entry/Name: "SDDM-instellingen" Desktop Entry/GenericName: "Aanmeldscherminstellingen" Desktop Entry/Comment: "Qt-instellingenbewerker voor SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_pa.desktop.yaml000066400000000000000000000003701455722114400275130ustar00rootroot00000000000000Desktop Entry/Name: "SDDM ਸੰਰਚਨਾ" Desktop Entry/GenericName: "ਡਿਸਪਲੇਅ ਮੈਨੇਜਰ ਸੰਰਚਨਾ" Desktop Entry/Comment: "SDDM ਡਿਸਪਲੇਅ ਮੈਨੇਜਰ ਲਈ ਸੰਰਚਨਾ ਐਡੀਟਰ" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_pl.desktop.yaml000066400000000000000000000002661455722114400275320ustar00rootroot00000000000000Desktop Entry/Name: "Konfiguracja SDDM" Desktop Entry/GenericName: "Konfiguracja menedżera wyświetlania" Desktop Entry/Comment: "Edytor konfiguracji menedżera wyświetlania SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_pt.desktop.yaml000066400000000000000000000002721455722114400275370ustar00rootroot00000000000000Desktop Entry/Name: "Configuração SDDM" Desktop Entry/GenericName: "Configuração do gestor de ecrã" Desktop Entry/Comment: "Editor de configuração para o gestor de sessões SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_ru.desktop.yaml000066400000000000000000000004141455722114400275400ustar00rootroot00000000000000Desktop Entry/Name: "Настройка входа в систему (SDDM)" Desktop Entry/GenericName: "Параметры входа в систему" Desktop Entry/Comment: "Редактор конфигурации дисплейного менеджера SDDM" qtilities-sddm-conf-e9d21d0/resources/translations/sddm_conf_tr.desktop.yaml000066400000000000000000000001171455722114400275370ustar00rootroot00000000000000Desktop Entry/Name: "" Desktop Entry/GenericName: "" Desktop Entry/Comment: "" qtilities-sddm-conf-e9d21d0/src/000077500000000000000000000000001455722114400165775ustar00rootroot00000000000000qtilities-sddm-conf-e9d21d0/src/application.cpp000066400000000000000000000071071455722114400216130ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #include "application.hpp" #include "maindialog.hpp" #include "dialogabout.hpp" #include #include #include #include #include Application::Application(int argc, char *argv[]) : QApplication(argc, argv) { // UseHighDpiPixmaps is default from Qt6 #if QT_VERSION < 0x060000 setAttribute(Qt::AA_UseHighDpiPixmaps, true); #endif initLocale(); initUi(); } void Application::initLocale() { #if PROJECT_TRANSLATION_TEST_ENABLED QLocale locale(QLocale(PROJECT_TRANSLATION_TEST)); QLocale::setDefault(locale); #else QLocale locale = QLocale::system(); #endif // install the translations built-into Qt itself if (qtTranslator_.load(QStringLiteral("qt_") + locale.name(), #if QT_VERSION < 0x060000 QLibraryInfo::location(QLibraryInfo::TranslationsPath))) #else QLibraryInfo::path(QLibraryInfo::TranslationsPath))) #endif installTranslator(&qtTranslator_); // E.g. "_en" QString translationsFileName = QCoreApplication::applicationName().toLower() + '_' + locale.name(); // Try first in the same binary directory, in case we are building, // otherwise read from system data QString translationsPath = QCoreApplication::applicationDirPath(); bool isLoaded = translator_.load(translationsFileName, translationsPath); if (!isLoaded) { // "/usr/share//translations isLoaded = translator_.load(translationsFileName, QStringLiteral(PROJECT_DATA_DIR) + QStringLiteral("/translations")); } if (isLoaded) installTranslator(&translator_); } void Application::initUi() { // FIXME: The configuration file management is more complex, // this is just a temporary solution, see sddm.conf manual. QString path = QStringLiteral("/etc/sddm.conf"); if (!QFile::exists(path)) { QDir dir(QStringLiteral("/etc/sddm.conf.d")); if (dir.exists()) path = QStringLiteral("/etc/sddm.conf.d/sddm.conf"); } settings_.setPath(path); settings_.load(); mainDialog_ = new MainDialog; mainDialog_->setWindowIcon(QIcon::fromTheme("preferences-system", QIcon(":/preferences-system"))); mainDialog_->show(); } void Application::about() { Qtilities::DialogAbout dlg(mainDialog_); dlg.exec(); } int main(int argc, char *argv[]) { Application app(argc, argv); return app.exec(); } qtilities-sddm-conf-e9d21d0/src/application.hpp000066400000000000000000000031011455722114400216060ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #pragma once #include "settings.hpp" #include #include class MainDialog; class Application : public QApplication { Q_OBJECT public: Application(int argc, char *argv[]); Settings &settings() { return settings_; } void initLocale(); void initUi(); void about(); private: MainDialog *mainDialog_; Settings settings_; QTranslator qtTranslator_, translator_; }; qtilities-sddm-conf-e9d21d0/src/dialogabout.cpp000066400000000000000000000046221455722114400216010ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #include "dialogabout.hpp" #include "ui_dialogabout.h" #include #include #include #include Qtilities::DialogAbout::DialogAbout(QWidget *parent) : QDialog(parent) , ui(new Qtilities::Ui::DialogAbout) { ui->setupUi(this); ui->tabInfo->setLayout(ui->layTabInfo); ui->tabAuthors->setLayout(ui->layTabAuthors); ui->tabLicense->setLayout(ui->layTabLicense); QStringList list = {":/info", ":/authors", ":/license"}; QStringList texts; for (const QString &item : list) { QFile f(item); if (!f.open(QFile::ReadOnly | QFile::Text)) { qDebug() << "Error loading about file" << '\n'; return; } QTextStream in(&f); texts.append(in.readAll()); f.close(); } QString toTranslate = texts.at(0); ui->txtInfo->setMarkdown(toTranslate.replace("__AUTHOR__", tr("Author"))); ui->txtAuthors->setMarkdown(texts.at(1)); ui->txtLicense->setMarkdown(texts.at(2)); setWindowIcon(QIcon::fromTheme("help-about", QIcon(":/help-about"))); setWindowTitle(tr("About")); connect(ui->buttonBox, &QDialogButtonBox::clicked, this, &Qtilities::DialogAbout::close); } Qtilities::DialogAbout::~DialogAbout() { delete ui; } qtilities-sddm-conf-e9d21d0/src/dialogabout.hpp000066400000000000000000000026631455722114400216110ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #pragma once #include namespace Qtilities { namespace Ui { class DialogAbout; } class DialogAbout : public QDialog { Q_OBJECT public: explicit DialogAbout(QWidget *parent = nullptr); ~DialogAbout(); private: Ui::DialogAbout *ui; }; } // namespace Qtilities qtilities-sddm-conf-e9d21d0/src/dialogabout.ui000066400000000000000000000103611455722114400214310ustar00rootroot00000000000000 Qtilities::DialogAbout 0 0 480 320 0 0 0 Information 10 10 441 221 qrc:/about.html true true Thanks 10 10 441 221 false qrc:/thanks.html true true License 10 10 441 221 qrc:/license.html true true 0 0 Qt::Horizontal QDialogButtonBox::Close qtilities-sddm-conf-e9d21d0/src/maindialog.cpp000066400000000000000000000267361455722114400214250ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #include "maindialog.hpp" #include "ui_maindialog.h" #include "application.hpp" #include #include #include #include #include #include MainDialog::MainDialog(QWidget *parent) : QDialog(parent) , ui(new Ui::MainDialog) , previewProcess_(new QProcess(this)) , previewButton_(new QPushButton(QIcon::fromTheme("window-close"), QString(), nullptr)) { #define ENABLE_BUTTONS \ reset->setEnabled(true); \ save->setEnabled(true); #define DISABLE_BUTTONS \ reset->setEnabled(false); \ save->setEnabled(false); ui->setupUi(this); setWindowTitle(tr("SDDM Configuration Editor")); loadSettings(); loadFile(); previewButton_->setWindowFlags( Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::BypassWindowManagerHint); previewButton_->move(0, 0); previewButton_->hide(); Application *theApp = static_cast(qApp); Settings *settings = &theApp->settings(); QPushButton *reset = ui->buttonBox->button(QDialogButtonBox::Reset); QPushButton* save = ui->buttonBox->button(QDialogButtonBox::Save); DISABLE_BUTTONS; connect(qApp, &QCoreApplication::aboutToQuit, previewButton_, &QObject::deleteLater); connect(qApp, &QCoreApplication::aboutToQuit, this, [this] { if (previewProcess_->state() == QProcess::Running) previewProcess_->terminate(); previewProcess_->deleteLater(); }); connect(reset, &QPushButton::clicked, this, [this, settings, reset, save] { settings->load(); loadSettings(); DISABLE_BUTTONS; }); connect(ui->buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject); connect(ui->buttonBox, &QDialogButtonBox::accepted, this, [this, settings, reset, save] { settings->save(); loadFile(); DISABLE_BUTTONS; }); connect(ui->pbnAbout, &QPushButton::clicked, theApp, &Application::about); connect(ui->pbnThemePreview, &QPushButton::clicked, this, [this, settings] { QString currentTheme = settings->currentTheme(); QString path = QStringLiteral("%1/%2/").arg(settings->themeDir(), currentTheme); QStringList args; args << "--test-mode" << "--theme" << path; previewButton_->setText(tr("Close %1 preview").arg(currentTheme)); previewButton_->show(); previewProcess_->start("sddm-greeter", args); hide(); }); connect(previewButton_, &QPushButton::clicked, this, [this] { if (previewProcess_->state() == QProcess::Running) previewProcess_->terminate(); previewButton_->hide(); show(); }); #define CONNECT_FILEOPEN(NAME) \ connect(ui->tbn##NAME, &QToolButton::clicked, this, [this] { \ QString fileName \ = QFileDialog::getOpenFileName(this, tr("Choose a file"), ui->txt##NAME->text()); \ if (!fileName.isEmpty()) \ ui->txt##NAME->setText(fileName); \ }); #define CONNECT_DIROPEN(NAME) \ connect(ui->tbn##NAME, &QToolButton::clicked, this, [this] { \ QString dirName = QFileDialog::getExistingDirectory( \ this, tr("Choose a directory"), ui->txt##NAME->text(), \ QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); \ if (!dirName.isEmpty()) \ ui->txt##NAME->setText(dirName); \ }); #define CONNECT_CHECKBOX(NAME) \ connect(ui->chk##NAME, &QCheckBox::toggled, this, [this, settings, reset, save] { \ settings->set##NAME(ui->chk##NAME->isChecked()); \ ENABLE_BUTTONS; \ }); #define CONNECT_COMBOBOX(NAME) \ connect(ui->cbx##NAME, &QComboBox::currentTextChanged, this, [this, settings, reset, save] { \ settings->set##NAME(ui->cbx##NAME->currentText()); \ ENABLE_BUTTONS; \ }); #define CONNECT_LINEEDIT(NAME) \ connect(ui->txt##NAME, &QLineEdit::textChanged, this, [this, settings, reset, save] { \ settings->set##NAME(ui->txt##NAME->text()); \ ENABLE_BUTTONS; \ }); #define CONNECT_SPINBOX(NAME) \ connect(ui->sbx##NAME, QOverload::of(&QSpinBox::valueChanged), this, \ [this, settings, reset, save] { \ settings->set##NAME(ui->sbx##NAME->value()); \ ENABLE_BUTTONS; \ }); CONNECT_DIROPEN(FacesDir); CONNECT_DIROPEN(ThemeDir); CONNECT_DIROPEN(WaylandSessionDir); CONNECT_DIROPEN(X11SessionDir); CONNECT_FILEOPEN(WaylandSessionCommand); CONNECT_FILEOPEN(WaylandSessionLogFile); CONNECT_FILEOPEN(X11DisplayCommand); CONNECT_FILEOPEN(X11DisplayStopCommand); CONNECT_FILEOPEN(X11SessionCommand); CONNECT_FILEOPEN(X11ServerPath); CONNECT_FILEOPEN(XauthPath); CONNECT_FILEOPEN(XephyrPath); CONNECT_FILEOPEN(X11UserAuthFile); CONNECT_FILEOPEN(X11SessionLogFile); CONNECT_CHECKBOX(EnableAvatars); CONNECT_CHECKBOX(Relogin); CONNECT_CHECKBOX(RememberLastSession); CONNECT_CHECKBOX(RememberLastUser); CONNECT_CHECKBOX(WaylandEnableHiDPI); CONNECT_CHECKBOX(X11EnableHiDPI); CONNECT_COMBOBOX(CurrentTheme); CONNECT_COMBOBOX(Numlock); CONNECT_COMBOBOX(SessionFile); CONNECT_SPINBOX(AvatarsThreshold); CONNECT_SPINBOX(UidMin); CONNECT_SPINBOX(UidMax); CONNECT_SPINBOX(X11MinimumVT); CONNECT_LINEEDIT(CursorTheme); CONNECT_LINEEDIT(DefaultPath); CONNECT_LINEEDIT(FacesDir); CONNECT_LINEEDIT(HaltCommand); CONNECT_LINEEDIT(HideShells); CONNECT_LINEEDIT(HideUsers); CONNECT_LINEEDIT(InputMethod); CONNECT_LINEEDIT(RebootCommand); CONNECT_LINEEDIT(ThemeDir); CONNECT_LINEEDIT(Username); CONNECT_LINEEDIT(WaylandSessionCommand); CONNECT_LINEEDIT(WaylandSessionDir); CONNECT_LINEEDIT(WaylandSessionLogFile); CONNECT_LINEEDIT(XauthPath); CONNECT_LINEEDIT(XephyrPath); CONNECT_LINEEDIT(X11DisplayCommand); CONNECT_LINEEDIT(X11DisplayStopCommand); CONNECT_LINEEDIT(X11ServerArguments); CONNECT_LINEEDIT(X11ServerPath); CONNECT_LINEEDIT(X11SessionCommand); CONNECT_LINEEDIT(X11SessionDir); CONNECT_LINEEDIT(X11SessionLogFile); CONNECT_LINEEDIT(X11UserAuthFile); #undef CONNECT_DIROPEN #undef CONNECT_FILEOPEN #undef CONNECT_SPINBOX #undef CONNECT_LINEEDIT #undef CONNECT_COMBOBOX #undef CONNECT_CHECKBOX #undef DISABLE_BUTTONS #undef ENABLE_BUTTONS } MainDialog::~MainDialog() { delete ui; } void MainDialog::loadSettings() { Settings& settings = static_cast(qApp)->settings(); //=========== // Autologin //=========== ui->chkRelogin->setChecked(settings.relogin()); QFileInfo fileInfo; QDir sessionDir(settings.waylandSessionDir()); QStringList sessions = sessionDir.entryList(QDir::AllEntries | QDir::NoDotAndDotDot); for (int i = 0; i < sessions.count(); ++i) { fileInfo.setFile(sessions.at(i)); sessions[i] = fileInfo.baseName(); } ui->cbxSessionFile->addItem(QString()); ui->cbxSessionFile->addItems(sessions); sessionDir.setPath(settings.x11SessionDir()); if (sessionDir.exists()) { sessions = sessionDir.entryList(QDir::AllEntries | QDir::NoDotAndDotDot); for (int i = 0; i < sessions.count(); ++i) { fileInfo.setFile(sessions.at(i)); sessions[i] = fileInfo.baseName(); } ui->cbxSessionFile->addItems(sessions); } int index = ui->cbxSessionFile->findText(settings.sessionFile()); if (index != -1) ui->cbxSessionFile->setCurrentIndex(index); ui->txtUsername->setText(settings.username()); //========= // General //========= ui->txtHaltCommand->setText(settings.haltCommand()); ui->txtRebootCommand->setText(settings.rebootCommand()); ui->txtInputMethod->setText(settings.inputMethod()); index = ui->cbxNumlock->findText(settings.numlock()); if (index != -1) ui->cbxNumlock->setCurrentIndex(index); //======= // Theme //======= QDir themeDir(settings.themeDir()); QStringList themes = themeDir.entryList(QDir::AllEntries | QDir::NoDotAndDotDot); ui->cbxCurrentTheme->addItem(QString()); ui->cbxCurrentTheme->addItems(themes); index = ui->cbxCurrentTheme->findText(settings.currentTheme()); if (index != -1) ui->cbxCurrentTheme->setCurrentIndex(index); ui->txtCursorTheme->setText(settings.cursorTheme()); ui->sbxAvatarsThreshold->setValue(settings.avatarsThreshold()); ui->chkEnableAvatars->setChecked(settings.enableAvatars()); ui->txtFacesDir->setText(settings.facesDir()); ui->txtThemeDir->setText(settings.themeDir()); //======= // Users //======= ui->txtDefaultPath->setText(settings.defaultPath()); ui->txtHideShells->setText(settings.hideShells()); ui->txtHideUsers->setText(settings.hideUsers()); ui->sbxUidMin->setValue(settings.uidMin()); ui->sbxUidMax->setValue(settings.uidMax()); ui->chkRememberLastSession->setChecked(settings.rememberLastSession()); ui->chkRememberLastUser->setChecked(settings.rememberLastUser()); //========= // Wayland //========= ui->chkWaylandEnableHiDPI->setChecked(settings.waylandEnableHiDPI()); ui->txtWaylandSessionCommand->setText(settings.waylandSessionCommand()); ui->txtWaylandSessionLogFile->setText(settings.waylandSessionLogFile()); ui->txtWaylandSessionDir->setText(settings.waylandSessionDir()); //===== // X11 //===== ui->chkX11EnableHiDPI->setChecked(settings.x11EnableHiDPI()); ui->sbxX11MinimumVT->setValue(settings.x11MinimumVT()); ui->txtX11ServerArguments->setText(settings.x11ServerArguments()); ui->txtX11SessionDir->setText(settings.x11SessionDir()); ui->txtX11DisplayCommand->setText(settings.x11DisplayCommand()); ui->txtX11DisplayStopCommand->setText(settings.x11DisplayStopCommand()); ui->txtX11SessionCommand->setText(settings.x11SessionCommand()); ui->txtX11ServerPath->setText(settings.x11ServerPath()); ui->txtXauthPath->setText(settings.xAuthPath()); ui->txtXephyrPath->setText(settings.xephyrPath()); ui->txtX11UserAuthFile->setText(settings.x11UserAuthFile()); ui->txtX11SessionLogFile->setText(settings.x11SessionLogFile()); } void MainDialog::loadFile() { Settings& settings = static_cast(qApp)->settings(); QFile f(settings.path()); f.open(QFile::ReadOnly | QFile::Text); QTextStream in(&f); QString text = in.readAll(); f.close(); ui->txtFile->setPlainText(text); } qtilities-sddm-conf-e9d21d0/src/maindialog.hpp000066400000000000000000000030441455722114400214150ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #pragma once #include class QProcess; class QPushButton; namespace Ui { class MainDialog; } class MainDialog : public QDialog { Q_OBJECT public: explicit MainDialog(QWidget *parent = nullptr); ~MainDialog(); private: void about(); void loadSettings(); void loadFile(); Ui::MainDialog *ui; QProcess *previewProcess_; QPushButton *previewButton_; }; qtilities-sddm-conf-e9d21d0/src/maindialog.ui000066400000000000000000000646731455722114400212620ustar00rootroot00000000000000 MainDialog 0 0 550 440 .. 6 6 6 6 6 0 Autologin 12 12 12 12 12 Username for autologin session Whether sddm should automatically log back into sessions when they exit 0 0 Name of session file for autologin session (if empty try last logged in) Qt::Vertical 20 40 General 12 12 12 12 12 Reboot command If property is set to none, numlock won't be changed NOTE: Currently ignored if autologin is enabled. none on off Initial NumLock state. Can be on, off or none. Input method module Halt command Qt::Vertical 20 40 Theme 12 12 12 12 12 .. .. Theme directory path above which avatars are disabled unless explicitly enabled with EnableAvatars Current theme name Cursor theme used in the greeter Global directory for user avatars Number of users to use as threshold Preview Enable display of custom user avatars The files should be named <username>.face.icon Users 12 12 12 12 12 Default $PATH for logged in users Comma-separated list of shells Comma-separated list of users that should not be listed Minimum user id for displayed users 1000 60513 Maximum user id for displayed users 1000 60513 Remember the session of the last successfully logged in user Remember the last successfully logged in user Wayland 12 12 12 12 12 Enable Qt's automatic high-DPI scaling Path to a script to execute when starting the desktop session .. Path to the user session log file .. Directory containing available Wayland sessions .. Qt::Vertical 20 40 X11 0 0 0 0 0 QFrame::NoFrame QFrame::Plain 0 true 0 0 520 613 Enable Qt's automatic high-DPI scaling The lowest virtual terminal number that will be used .. .. .. .. .. .. .. .. .. Path to X server binary Path to a script to execute when starting the desktop session Arguments passed to the X server invocation Directory containing available X sessions Path to a script to execute when starting the display server Path to a script to execute when stopping the display server Path to xauth binary Path to Xephyr binary Path to the user session log file Path to the Xauthority file File true About .. false Qt::Horizontal QDialogButtonBox::Close|QDialogButtonBox::Reset|QDialogButtonBox::Save qtilities-sddm-conf-e9d21d0/src/settings.cpp000066400000000000000000000313271455722114400211510ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #include "settings.hpp" #include #include #include #include #include namespace Default { const bool Relogin = false; const char* HaltCommand = "/usr/bin/systemctl poweroff"; const char* NumLock = "none"; const char* RebootCommand = "/usr/bin/systemctl reboot"; const short DisableAvatarsThreshold = 7; const bool EnableAvatars = true; const char* FacesDir = "/usr/share/sddm/faces"; const char* ThemeDir = "/usr/share/sddm/themes"; const char* Path = "/usr/local/sbin:/usr/local/bin:/usr/bin"; // https://systemd.io/UIDS-GIDS/#special-systemd-uid-ranges const int MaximumUid = 60513; const int MinimumUid = 1000; const bool RememberLastSession = true; const bool RememberLastUser = true; const bool ReuseSession = true; namespace Wayland { const bool EnableHiDPI = false; const char* SessionCommand = "/usr/share/sddm/scripts/wayland-session"; const char* SessionDir = "/usr/share/wayland-sessions"; const char* SessionLogFile = ".local/share/sddm/wayland-session.log"; } // namespace Wayland namespace X11 { const bool EnableHiDPI = false; const char* DisplayCommand = "/usr/share/sddm/scripts/Xsetup"; const char* DisplayStopCommand = "/usr/share/sddm/scripts/Xstop"; const short MinimumVT = 1; const char* ServerArguments = "-nolisten tcp"; const char* ServerPath = "/usr/bin/X"; const char* SessionCommand = "/usr/share/sddm/scripts/Xsession"; const char* SessionDir = "/usr/share/xsessions"; const char* SessionLogFile = ".local/share/sddm/xorg-session.log"; const char* UserAuthFile = ".Xauthority"; const char* XauthPath = "/usr/bin/xauth"; const char* XephyrPath = "/usr/bin/Xephyr"; } // namespace X11 } // namespace Default Settings::Settings() : haltCommand_(Default::HaltCommand) , numlock_(Default::NumLock) , rebootCommand_(Default::RebootCommand) , facesDir_(Default::FacesDir) , themeDir_(Default::ThemeDir) , defaultPath_(Default::Path) , wSessionCommand_(Default::Wayland::SessionCommand) , wSessionDir_(Default::Wayland::SessionDir) , wSessionLogFile_(Default::Wayland::SessionLogFile) , xDisplayCommand_(Default::X11::DisplayCommand) , xDisplayStopCommand_(Default::X11::DisplayStopCommand) , xServerArguments_(Default::X11::ServerArguments) , xServerPath_(Default::X11::ServerPath) , xSessionCommand_(Default::X11::SessionCommand) , xSessionDir_(Default::X11::SessionDir) , xSessionLogFile_(Default::X11::SessionLogFile) , xUserAuthFile_(Default::X11::UserAuthFile) , xAuthPath_(Default::X11::XauthPath) , xephyrPath_(Default::X11::XephyrPath) , relogin_(Default::Relogin) , enableAvatars_(Default::EnableAvatars) , rememberLastSession_(Default::RememberLastSession) , rememberLastUser_(Default::RememberLastUser) , reuseSession_(Default::ReuseSession) , wEnableHiDPI_(Default::Wayland::EnableHiDPI) , xEnableHiDPI_(Default::X11::EnableHiDPI) , avatarsThreshold_(Default::DisableAvatarsThreshold) , xMinimumVT_(Default::X11::MinimumVT) , uidMin_(Default::MinimumUid) , uidMax_(Default::MaximumUid) { } void Settings::load() { QSettings settings(path_, QSettings::IniFormat); settings.beginGroup("Autologin"); relogin_ = settings.value(QStringLiteral("Relogin"), Default::Relogin).toBool(); session_ = settings.value(QStringLiteral("Session")).toString(); user_ = settings.value(QStringLiteral("User")).toString(); settings.endGroup(); // settings.beginGroup("General"); haltCommand_ = settings.value(QStringLiteral("HaltCommand"), Default::HaltCommand).toString(); inputMethod_ = settings.value(QStringLiteral("InputMethod")).toString(); namespaces_ = settings.value(QStringLiteral("Namespaces")).toString(); numlock_ = settings.value(QStringLiteral("Numlock"), Default::NumLock).toString(); rebootCommand_ = settings.value(QStringLiteral("RebootCommand"), Default::RebootCommand).toString(); // settings.endGroup(); settings.beginGroup("Theme"); currentTheme_ = settings.value(QStringLiteral("Current")).toString(); cursorTheme_ = settings.value(QStringLiteral("CursorTheme")).toString(); avatarsThreshold_ = settings.value(QStringLiteral("DisableAvatarsThreshold"), Default::DisableAvatarsThreshold).toInt(); enableAvatars_ = settings.value(QStringLiteral("EnableAvatars")).toBool(); facesDir_ = settings.value(QStringLiteral("FacesDir"), Default::FacesDir).toString(); font_ = settings.value(QStringLiteral("Font")).toString(); themeDir_ = settings.value(QStringLiteral("ThemeDir"), Default::ThemeDir).toString(); settings.endGroup(); settings.beginGroup("Users"); defaultPath_ = settings.value(QStringLiteral("DefaultPath"), Default::Path).toString(); hideShells_ = settings.value(QStringLiteral("HideShells")).toString(); hideUsers_ = settings.value(QStringLiteral("HideUsers")).toString(); uidMax_ = settings.value(QStringLiteral("MaximumUid"), Default::MaximumUid).toInt(); uidMin_ = settings.value(QStringLiteral("MinimumUid"), Default::MinimumUid).toInt(); rememberLastSession_ = settings.value(QStringLiteral("RememberLastSession"), Default::RememberLastSession).toBool(); rememberLastUser_ = settings.value(QStringLiteral("RememberLastUser"), Default::RememberLastUser).toBool(); reuseSession_ = settings.value(QStringLiteral("ReuseSession"), Default::ReuseSession).toBool(); settings.endGroup(); settings.beginGroup("Wayland"); wEnableHiDPI_ = settings.value(QStringLiteral("EnableHiDPI"), Default::Wayland::EnableHiDPI).toBool(); wSessionCommand_ = settings.value(QStringLiteral("SessionCommand"), Default::Wayland::SessionCommand).toString(); wSessionDir_ = settings.value(QStringLiteral("SessionDir"), Default::Wayland::SessionDir).toString(); wSessionLogFile_ = settings.value(QStringLiteral("SessionLogFile"), Default::Wayland::SessionLogFile).toString(); settings.endGroup(); settings.beginGroup("X11"); xDisplayCommand_ = settings.value(QStringLiteral("DisplayCommand"), Default::X11::DisplayCommand).toString(); xDisplayStopCommand_ = settings.value(QStringLiteral("DisplayStopCommand"), Default::X11::DisplayStopCommand).toString(); xEnableHiDPI_ = settings.value(QStringLiteral("EnableHiDPI"), Default::X11::EnableHiDPI).toBool(); xMinimumVT_ = settings.value(QStringLiteral("MinimumVT"), Default::X11::MinimumVT).toInt(); xServerArguments_ = settings.value(QStringLiteral("ServerArguments"), Default::X11::ServerArguments).toString(); xServerPath_ = settings.value(QStringLiteral("ServerPath"), Default::X11::ServerPath).toString(); xSessionCommand_ = settings.value(QStringLiteral("SessionCommand"), Default::X11::SessionCommand).toString(); xSessionDir_ = settings.value(QStringLiteral("SessionDir"), Default::X11::SessionDir).toString(); xSessionLogFile_ = settings.value(QStringLiteral("SessionLogFile"), Default::X11::SessionLogFile).toString(); xUserAuthFile_ = settings.value(QStringLiteral("UserAuthFile"), Default::X11::UserAuthFile).toString(); xAuthPath_ = settings.value(QStringLiteral("XauthPath"), Default::X11::XauthPath).toString(); xephyrPath_ = settings.value(QStringLiteral("XephyrPath"), Default::X11::XephyrPath).toString(); settings.endGroup(); } void Settings::save() { QTemporaryDir tempDir; if (!tempDir.isValid()) { qDebug() << "Error while creating the temporary directory."; return; } QString tempFilePath = tempDir.path() + "/sddm.conf"; QSettings settings(tempFilePath, QSettings::IniFormat); settings.beginGroup("Autologin"); settings.setValue(QStringLiteral("Relogin"), relogin_); settings.setValue(QStringLiteral("Session"), session_); settings.setValue(QStringLiteral("User"), user_); settings.endGroup(); // settings.beginGroup("General"); settings.setValue(QStringLiteral("HaltCommand"), haltCommand_); settings.setValue(QStringLiteral("InputMethod"), inputMethod_); settings.setValue(QStringLiteral("Namespaces"), namespaces_); settings.setValue(QStringLiteral("Numlock"), numlock_); settings.setValue(QStringLiteral("RebootCommand"), rebootCommand_); // settings.endGroup(); settings.beginGroup("Theme"); settings.setValue(QStringLiteral("Current"), currentTheme_); settings.setValue(QStringLiteral("CursorTheme"), cursorTheme_); settings.setValue(QStringLiteral("DisableAvatarsThreshold"), avatarsThreshold_); settings.setValue(QStringLiteral("EnableAvatars"), enableAvatars_); settings.setValue(QStringLiteral("FacesDir"), facesDir_); settings.setValue(QStringLiteral("Font"), font_); settings.setValue(QStringLiteral("ThemeDir"), themeDir_); settings.endGroup(); settings.beginGroup("Users"); settings.setValue(QStringLiteral("DefaultPath"), defaultPath_); settings.setValue(QStringLiteral("HideShells"), hideShells_); settings.setValue(QStringLiteral("HideUsers"), hideUsers_); settings.setValue(QStringLiteral("MaximumUid"), uidMax_); settings.setValue(QStringLiteral("MinimumUid"), uidMin_); settings.setValue(QStringLiteral("RememberLastSession"), rememberLastSession_); settings.setValue(QStringLiteral("RememberLastUser"), rememberLastUser_); settings.setValue(QStringLiteral("ReuseSession"), reuseSession_); settings.endGroup(); settings.beginGroup("Wayland"); settings.setValue(QStringLiteral("EnableHiDPI"), wEnableHiDPI_); settings.setValue(QStringLiteral("SessionCommand"), wSessionCommand_); settings.setValue(QStringLiteral("SessionDir"), wSessionDir_); settings.setValue(QStringLiteral("SessionLogFile"), wSessionLogFile_); settings.endGroup(); settings.beginGroup("X11"); settings.setValue(QStringLiteral("DisplayCommand"), xDisplayCommand_); settings.setValue(QStringLiteral("DisplayStopCommand"), xDisplayStopCommand_); settings.setValue(QStringLiteral("EnableHiDPI"), xEnableHiDPI_); settings.setValue(QStringLiteral("MinimumVT"), xMinimumVT_); settings.setValue(QStringLiteral("ServerArguments"), xServerArguments_); settings.setValue(QStringLiteral("ServerPath"), xServerPath_); settings.setValue(QStringLiteral("SessionCommand"), xSessionCommand_); settings.setValue(QStringLiteral("SessionDir"), xSessionDir_); settings.setValue(QStringLiteral("SessionLogFile"), xSessionLogFile_); settings.setValue(QStringLiteral("UserAuthFile"), xUserAuthFile_); settings.setValue(QStringLiteral("XauthPath"), xAuthPath_); settings.setValue(QStringLiteral("XephyrPath"), xephyrPath_); settings.endGroup(); settings.sync(); // NOTE: Later, we should show message dialogs, instead of debug messages. QFile settingsFile(tempFilePath); // set the permissions if (!settingsFile.setPermissions( QFile::ReadOwner | QFile::WriteOwner | QFile::ReadGroup | QFile::ReadOther)) { qDebug() << "Error while setting configuration file permissions."; return; } // copy to the config file of SDDM QProcess *process = new QProcess(); QObject::connect(process, QOverload::of(&QProcess::finished), [=] (int exitCode, QProcess::ExitStatus exitStatus) { if (exitStatus != QProcess::NormalExit || exitCode != 0) { QString error = process->readAllStandardError(); qDebug() << error; } process->deleteLater(); }); process->start("pkexec", QStringList() << "--disable-internal-agent" << "cp" << tempFilePath << path_); if (!process->waitForStarted()) { qDebug() << "\"pkexec\" is not found. Please install Polkit!"; process->deleteLater(); } process->waitForFinished(-1); } qtilities-sddm-conf-e9d21d0/src/settings.hpp000066400000000000000000000160021455722114400211470ustar00rootroot00000000000000/* MIT License Copyright (c) 2022-2023 Andrea Zanellato 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. */ #pragma once #include class Settings { public: Settings(); void load(); void save(); QString username() const { return user_; } void setUsername(const QString& v) { user_ = v; } QString sessionFile() const { return session_; } void setSessionFile(const QString& v) { session_ = v; } QString haltCommand() const { return haltCommand_; } void setHaltCommand(const QString& v) { haltCommand_ = v; } QString inputMethod() const { return inputMethod_; } void setInputMethod(const QString& v) { inputMethod_ = v; } QString namespaces() const { return namespaces_; } void setNamespaces(const QString& v) { namespaces_ = v; } QString numlock() const { return numlock_; } void setNumlock(const QString& v) { numlock_ = v; } QString rebootCommand() const { return rebootCommand_; } void setRebootCommand(const QString& v) { rebootCommand_ = v; } QString currentTheme() const { return currentTheme_; } void setCurrentTheme(const QString& v) { currentTheme_ = v; } QString cursorTheme() const { return cursorTheme_; } void setCursorTheme(const QString& v) { cursorTheme_ = v; } QString facesDir() const { return facesDir_; } void setFacesDir(const QString& v) { facesDir_ = v; } QString font() const { return font_; } void setFont(const QString& v) { font_ = v; } QString themeDir() const { return themeDir_; } void setThemeDir(const QString& v) { themeDir_ = v; } QString defaultPath() const { return defaultPath_; } void setDefaultPath(const QString& v) { defaultPath_ = v; } QString hideShells() const { return hideShells_; } void setHideShells(const QString& v) { hideShells_ = v; } QString hideUsers() const { return hideUsers_; } void setHideUsers(const QString& v) { hideUsers_ = v; } QString waylandSessionCommand() const { return wSessionCommand_; } void setWaylandSessionCommand(const QString& v) { wSessionCommand_ = v; } QString waylandSessionDir() const { return wSessionDir_; } void setWaylandSessionDir(const QString& v) { wSessionDir_ = v; } QString waylandSessionLogFile() const { return wSessionLogFile_; } void setWaylandSessionLogFile(const QString& v) { wSessionLogFile_ = v; } QString x11DisplayCommand() const { return xDisplayCommand_; } void setX11DisplayCommand(const QString& v) { xDisplayCommand_ = v; } QString x11DisplayStopCommand() const { return xDisplayStopCommand_; } void setX11DisplayStopCommand(const QString& v) { xDisplayStopCommand_ = v; } QString x11ServerArguments() const { return xServerArguments_; } void setX11ServerArguments(const QString& v) { xServerArguments_ = v; } QString x11ServerPath() const { return xServerPath_; } void setX11ServerPath(const QString& v) { xServerPath_ = v; } QString x11SessionCommand() const { return xSessionCommand_; } void setX11SessionCommand(const QString& v) { xSessionCommand_ = v; } QString x11SessionDir() const { return xSessionDir_; } void setX11SessionDir(const QString& v) { xSessionDir_ = v; } QString x11SessionLogFile() const { return xSessionLogFile_; } void setX11SessionLogFile(const QString& v) { xSessionLogFile_ = v; } QString x11UserAuthFile() const { return xUserAuthFile_; } void setX11UserAuthFile(const QString& v) { xUserAuthFile_ = v; } QString xAuthPath() const { return xAuthPath_; } void setXauthPath(const QString& v) { xAuthPath_ = v; } QString xephyrPath() const { return xephyrPath_; } void setXephyrPath(const QString& v) { xephyrPath_ = v; } bool relogin() const { return relogin_; } void setRelogin(bool v) { relogin_ = v; } bool enableAvatars() const { return enableAvatars_; } void setEnableAvatars(bool v) { enableAvatars_ = v; } bool rememberLastSession() const { return rememberLastSession_; } void setRememberLastSession(bool v) { rememberLastSession_ = v; } bool rememberLastUser() const { return rememberLastUser_; } void setRememberLastUser(bool v) { rememberLastUser_ = v; } bool reuseSession() const { return reuseSession_; } void setReuseSession(bool v) { reuseSession_ = v; } bool waylandEnableHiDPI() const { return wEnableHiDPI_; } void setWaylandEnableHiDPI(bool v) { wEnableHiDPI_ = v; } bool x11EnableHiDPI() const { return xEnableHiDPI_; } void setX11EnableHiDPI(bool v) { xEnableHiDPI_ = v; } short avatarsThreshold() const { return avatarsThreshold_; } void setAvatarsThreshold(short v) { avatarsThreshold_ = v; } short x11MinimumVT() const { return xMinimumVT_; } void setX11MinimumVT(short v) { xMinimumVT_ = v; } int uidMin() const { return uidMin_; } void setUidMin(int v) { uidMin_ = v; } int uidMax() const { return uidMax_; } void setUidMax(int v) { uidMax_ = v; } QString path() const { return path_; } void setPath(const QString& path) { path_ = path; } private: QString user_; QString session_; QString haltCommand_; QString inputMethod_; QString namespaces_; QString numlock_; QString rebootCommand_; QString currentTheme_; QString cursorTheme_; QString facesDir_; QString font_; QString themeDir_; QString defaultPath_; QString hideShells_; QString hideUsers_; QString wSessionCommand_; QString wSessionDir_; QString wSessionLogFile_; QString xDisplayCommand_; QString xDisplayStopCommand_; QString xServerArguments_; QString xServerPath_; QString xSessionCommand_; QString xSessionDir_; QString xSessionLogFile_; QString xUserAuthFile_; QString xAuthPath_; QString xephyrPath_; QString path_; bool relogin_; bool enableAvatars_; bool rememberLastSession_; bool rememberLastUser_; bool reuseSession_; bool wEnableHiDPI_; bool xEnableHiDPI_; short avatarsThreshold_; short xMinimumVT_; int uidMin_; int uidMax_; };