pax_global_header00006660000000000000000000000064145356450740014527gustar00rootroot0000000000000052 comment=b45ad1a9d977174c0581fd8db6d97132f42db331 qtilities-picom-conf-b45ad1a/000077500000000000000000000000001453564507400162515ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/.editorconfig000066400000000000000000000005741453564507400207340ustar00rootroot00000000000000# EditorConfig configuration # http://editorconfig.org # Top-most EditorConfig file root = true # UTF-8 charset, set indent to spaces with width of two, # with no trailing whitespaces and a newline ending every file. [*] charset = utf-8 indent_size = 2 indent_style = space insert_final_newline = true trim_trailing_whitespace = true [{CMakeLists.txt,*.cmake}] indent_size = 4 qtilities-picom-conf-b45ad1a/.gitattributes000066400000000000000000000003731453564507400211470ustar00rootroot00000000000000# 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-picom-conf-b45ad1a/.github/000077500000000000000000000000001453564507400176115ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/.github/ISSUE_TEMPLATE.md000066400000000000000000000035041453564507400223200ustar00rootroot00000000000000 ##### Expected Behavior ##### Current Behavior ##### Possible Solution ##### Steps to Reproduce (for bugs) 1. 2. 3. 4. ##### Context ##### System Information * Distribution & Version: * Qt Version: * lxqt-build-tools Version: * Package version: qtilities-picom-conf-b45ad1a/.github/workflows/000077500000000000000000000000001453564507400216465ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/.github/workflows/build.yml000066400000000000000000000031011453564507400234630ustar00rootroot00000000000000name: 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=( libconfig++-dev qtbase5-dev qttools5-dev ) 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-picom-conf-b45ad1a/.gitignore000066400000000000000000000000701453564507400202360ustar00rootroot00000000000000build*/ *.user compile_commands.json resources/about.md qtilities-picom-conf-b45ad1a/AUTHORS000066400000000000000000000004521453564507400173220ustar00rootroot00000000000000## Original Authors (as compton-conf) - [LXQt team] - [Hong Jen Yee (PCMan)] ## Translators - **Italian**: [Stefonarch (Standreas)] [Hong Jen Yee (PCMan)]: mailto:pcman.tw@gmail.com [LXQt team]: https://lxqt-project.org/ [Stefonarch (Standreas)]: https://github.com/stefonarch/ qtilities-picom-conf-b45ad1a/CHANGELOG000066400000000000000000000120341453564507400174630ustar00rootroot00000000000000compton-conf-0.16.0 / 2020-11-01 ================================ * This is the last release, which includes some translation updates. compton-conf will receive no more updates. compton-conf-0.15.0 / 2020-04-25 ================================ * Bumped version to 0.15.0. * Remove (duplicated) string casts definitions. compton-conf-0.14.1 / 2019-02-25 ================================ * Bumped version to 0.14.1 * Only translations was changed. compton-conf-0.14.0 / 2019-01-25 ================================ * Bumped version to 0.14.0 - the big bump was needed to prevent version conflicts with the merged back translations * Updated Translations * Improved cmake scripting - set cmake_minimum_required to 3.1.0 - removed locale compile definitons - improved ldflags handling * Moved translations from lxqt-l10n back to compton-conf - removed obsolete translation fuctionality * Added translation state to README.md compton-conf-0.4.0 / 2018-05-21 =============================== * Bumped minor version to 4 * Spanish translation update * CMake: Prevent in-source builds * http -> https * Fixed repo pathes * Update zh_TW desktop entry * Add Traditional Chinese desktop entry * Add Simplified Chinese desktop entry * Drop Qt foreach * Fix FTBFS with Qt4 * Add checkbox for option xinerama-shadow-crop * Remove categories for Gnome * Use default icon of compton for compton-conf * Add Categories for Xfce and Gnome * cmake: Handle CMP0071 * cmake: Use LXQtCompilerSettings * cmake: Update minimum required version * Add Catalan translation * Add RadioButtons for setting the rendering backend * Don't export github templates 0.3.0 / 2017-09-24 ================== * Release 0.3.0: Update changelog * .github added to .gitattributes * bump version to 0.3.0 and tools version to 0.4.0 * Added *lt.desktop * Added Lithuanian language * liblxqt don't make sense here * Copied issue template * Fixed typo * set Qt::AA_UseHighDpiPixmaps to true * Added basic cli interface to compton-conf * Added default CMAKE_BUILD_TYPE and proper version * added *pl.desktop * Included LXQtConfigVars in CMakeLists.txt * Added subdirectory autostart (merged from lxqt-common) * Updated *_da.desktop files and removed *_da_DK.desktop files * Update Greek translation (el) Remove country variant from language code * CMake: Adds Runtime and Devel install COMPONENTs * Coding style changes * Updates the build system to use the Targets infrastructure * Drops hardcoded /etc/xdg paths * Updated german translation, replaced Qt4 by Qt in all xsession/translations * Portuguese update for .desktop files * Updates translations infrastructure * Update the required minimum cmake version * Add compton to autostart (turned off by default). * Support lxqt-session and add necessary xdg autostart desktop entry files. * Bump year * Added *da.desktop 0.2.1 / 2016-12-11 ================== * Release 0.2.1: Update changelog * Created compton-conf_it.desktop, removed unused lines (#36) * Create compton-conf_fr.desktop * Use the new lxqt-build-tools package * Remove cpack (#34) 0.2.0 / 2016-09-24 ================== * Release 0.2.0: Add changelog * Bump release to 0.2.0 (#33) * Set default opacity for active windows to 1 * Extend README.md * Delete compton-conf_ru_RU.desktop * build: Use external translations * ts-files removal * bump years * Work around grep 2.23 new behaviour * compton-conf is LGPL only * don't track $IDE settings * Fix language tag * Update translations * Fix LICENSE file * Fix mixed indents * fixed Comment[ru_RU] -> Comment[hu] * Correctly include the CMake modules in intree/superbuild mode * Hungarian translation * .desktop: icon change * Make Qt5 default Change the option to USE_QT4, defaulting to No * CMakeLists.txt: do not completely overwrite CMAKE_CXX_FLAGS * Corrected language code (de_DE -> de) of german translation, marked translations as done. * README.md: fix download URL * Add Portuguese language to GUI * Added german translation. * i18n/i10n: Fixes mistakes in the documentation * lxqt_translate_desktop: pass -h instead of --no-filename to grep which is compatible with Busybox * Portuguese update fixed * add Japanese translation * lxqt_translate_desktop: Updates code to cope with the cmake-policy CMP0054 * Replace colon : with semicolon ; in README.md * Adds .gitignore * Add Russian translation * Handles localization of .desktop files * Updates translations * Adds translations support * Updates path to README.md * Adds file-extension, screenshot & build instructios * Add Qt5 support. 0.1.0 / 2014-05-07 ================== * Update desktop file * Update README/COPYING/AUTHORS * add desktop file for compron-conf * Add a basic about dialog. Try to load translation files. * Re-gain focus after reloading compton. * Support chaging shadow color. Set correct ranges on spiin buttons. * Add default configs, Implement saving config files. * Initial commit. qtilities-picom-conf-b45ad1a/CMakeLists.txt000066400000000000000000000125061453564507400210150ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.15 FATAL_ERROR) project(PicomConf VERSION 0.17.0 LANGUAGES CXX ) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) option(PICOM_ENABLE_AUTOSTART "Enable picom autostart using DBus [default: OFF]" OFF) #=============================================================================== # 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 DBus LinguistTools Widgets) find_package(Qtilitools REQUIRED) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_NO_KEYWORDS") #=============================================================================== # Other Dependencies #=============================================================================== find_package(PkgConfig REQUIRED) pkg_check_modules(LIBCONFIG REQUIRED libconfig) #=============================================================================== # Project files #=============================================================================== set(PROJECT_SOURCES src/collapsiblepane.hpp src/collapsiblepane.cpp src/dialogabout.hpp src/dialogabout.cpp src/maindialog.hpp src/maindialog.cpp src/picom-conf.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_include_directories(${PROJECT_NAME} PRIVATE ${LIBCONFIG_INCLUDE_DIRS} ) target_link_libraries(${PROJECT_NAME} PRIVATE Qt::Widgets Qt::DBus ${LIBCONFIG_LDFLAGS} ) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${PROJECT_ID}") target_compile_definitions(${PROJECT_NAME} PRIVATE APPLICATION_NAME="${PROJECT_ID}" APPLICATION_DISPLAY_NAME="${PROJECT_NAME}" ORGANIZATION_NAME="${PROJECT_ORGANIZATION_NAME}" ORGANIZATION_DOMAIN="${PROJECT_ORGANIZATION_URL}" PROJECT_DATA_DIR="${CMAKE_INSTALL_FULL_DATADIR}/${PROJECT_ID}" PROJECT_VERSION="${PROJECT_VERSION}" 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}") install(FILES "resources/picom.conf.example" DESTINATION "${CMAKE_INSTALL_DATADIR}/${PROJECT_ID}" ) #=============================================================================== # XDG Autostart #=============================================================================== set(PROJECT_AUTOSTART_DIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}/xdg/autostart") if(${PICOM_ENABLE_AUTOSTART}) qtls_translate_desktop(DESKTOP_FILES SOURCES "resources/autostart/picom.desktop.in" TRANSLATION_DIR "resources/autostart/translations" ) add_custom_target(autostart_desktop_files ALL DEPENDS ${DESKTOP_FILES}) install(FILES ${DESKTOP_FILES} DESTINATION "${PROJECT_AUTOSTART_DIR}" COMPONENT "Runtime" ) endif() #=============================================================================== # 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} Autostart directory: ${PROJECT_AUTOSTART_DIR} Autostart enabled: ${PICOM_ENABLE_AUTOSTART} Update translations before build: ${PROJECT_TRANSLATIONS_UPDATE} ") if(QT_VERSION_MAJOR EQUAL 6) qt_finalize_executable(${PROJECT_NAME}) endif() qtilities-picom-conf-b45ad1a/COPYING000066400000000000000000000576361453564507400173250ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. 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 not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the 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 specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS qtilities-picom-conf-b45ad1a/Config.cmake000066400000000000000000000036621453564507400204670ustar00rootroot00000000000000#=============================================================================== # Editable project configuration # # Essential, non translatable application information (except DESCRIPTION). # Translatable strings are passed via code. #=============================================================================== list(APPEND PROJECT_CATEGORIES "Settings;DesktopSettings;Qt;X-XFCE-SettingsDialog;X-XFCE-PersonalSettings") # Freedesktop menu categories list(APPEND PROJECT_KEYWORDS "picom;compositor;settings;configurator") set(PROJECT_AUTHOR_NAME "Andrea Zanellato") set(PROJECT_AUTHOR_EMAIL "redtid3@gmail.com") # Used also for organization email set(PROJECT_COPYRIGHT_YEAR "2021-2023") # TODO: from git set(PROJECT_ID "picom-conf") set(PROJECT_DESCRIPTION "Configure Picom window effects") 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 "${PROJECT_REPOSITORY_URL}") set(PROJECT_SPDX_ID "LGPL-2.1-or-later") set(PROJECT_TRANSLATIONS_DIR "resources/translations") #=============================================================================== # Appstream #=============================================================================== set(PROJECT_APPSTREAM_SPDX_ID "CC0-1.0") set(PROJECT_APPSTREAM_ID "picom_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-picom-conf-b45ad1a/README.md000066400000000000000000000034771453564507400175430ustar00rootroot00000000000000# picom-conf [![CI]](https://github.com/qtilities/picom-conf/actions/workflows/build.yml) ## Overview picom-conf is a configuration tool for X composite manager [picom]. ![Main window - shadows](resources/screenshot.png) ![Main window - window types](resources/screenshot-2.png) ## Dependencies Runtime: - Qt5/6 base - [picom] - [libconfig] 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/picom-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/picom-conf/actions/workflows/build.yml/badge.svg [libconfig]: https://github.com/hyperrealm/libconfig/ [LXQt Weblate]: https://translate.lxqt-project.org/projects/qtilities/picom-conf/ [Packaging status]: https://repology.org/badge/vertical-allrepos/picom-conf.svg [picom]: https://github.com/yshui/picom/ [Qtilitools]: https://github.com/qtilities/qtilitools/ [Translation status]: https://translate.lxqt-project.org/widgets/qtilities/-/picom-conf/multi-auto.svg qtilities-picom-conf-b45ad1a/resources/000077500000000000000000000000001453564507400202635ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/about.info.md.in000066400000000000000000000001701453564507400232540ustar00rootroot00000000000000# @PROJECT_NAME@ v@PROJECT_VERSION@ @PROJECT_DESCRIPTION@ <@PROJECT_HOMEPAGE_URL@> __AUTHOR__: @PROJECT_AUTHOR_NAME@ qtilities-picom-conf-b45ad1a/resources/authors000077700000000000000000000000001453564507400231512../AUTHORSustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/autostart/000077500000000000000000000000001453564507400223115ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/autostart/README.md000066400000000000000000000005611453564507400235720ustar00rootroot00000000000000# picom autostart This autostart desktop file is a duplicate of the one installed in some distributions like Arch, so its installation is disabled by default. To enable it set `PICOM_ENABLE_AUTOSTART` to `ON` cmake configure option: ```bash cmake -B build -S .\ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D PICOM_ENABLE_AUTOSTART=ON -W no-dev ``` qtilities-picom-conf-b45ad1a/resources/autostart/picom.desktop.in000066400000000000000000000002131453564507400254140ustar00rootroot00000000000000[Desktop Entry] Type=Application TryExec=picom Exec=picom --dbus # turned off by default Hidden=true OnlyShowIn=LXQt; X-LXQt-Module=true qtilities-picom-conf-b45ad1a/resources/autostart/translations/000077500000000000000000000000001453564507400250325ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom.desktop.yaml000066400000000000000000000002011453564507400304660ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X Compositor)" Desktop Entry/GenericName: "X11 compositor" Desktop Entry/Comment: "A X11 compositor" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_ca.desktop.yaml000066400000000000000000000002651453564507400311430ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Gestor de composició per a X)" Desktop Entry/GenericName: "Gestor de composició per a X11" Desktop Entry/Comment: "Un gestor de composició per a X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_cs.desktop.yaml000066400000000000000000000002561453564507400311650ustar00rootroot00000000000000Desktop Entry/Name: "Picom (kompozitor grafický X server)" Desktop Entry/GenericName: "Kompozitor grafický X server" Desktop Entry/Comment: "Kompozitor grafický X server" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_da.desktop.yaml000066400000000000000000000002001453564507400311310ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X-compositor)" Desktop Entry/Comment: "En X-compositor" Desktop Entry/GenericName: "X11 kompositor" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_de.desktop.yaml000066400000000000000000000002411453564507400311420ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X11 Kompositionsmanager)" Desktop Entry/GenericName: "X11 Kompositionsmanager" Desktop Entry/Comment: "Kompositionsmanager für X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_el.desktop.yaml000066400000000000000000000002261453564507400311550ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Συνθέτης X)" Desktop Entry/GenericName: "Συνθέτης X" Desktop Entry/Comment: "Ένας συνθέτης X" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_es.desktop.yaml000066400000000000000000000002611453564507400311630ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Gestor de composición para X)" Desktop Entry/GenericName: "Gestor de composición para X" Desktop Entry/Comment: "Un gestor de composición para X" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_et.desktop.yaml000066400000000000000000000002211453564507400311600ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X komposiitor)" Desktop Entry/GenericName: "X11 komposiitor" Desktop Entry/Comment: "Üks X11 komposiitori lahendus" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_fi.desktop.yaml000066400000000000000000000001711453564507400311520ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X-koostaja)" Desktop Entry/GenericName: "X11-koostaja" Desktop Entry/Comment: "X11-koostaja" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_fr.desktop.yaml000066400000000000000000000002121453564507400311570ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Compositeur pour X)" Desktop Entry/GenericName: "Compositeur X11" Desktop Entry/Comment: "Un compositeur X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_gl.desktop.yaml000066400000000000000000000002611453564507400311560ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Xestor de composición para X)" Desktop Entry/GenericName: "Xestor de composición para X" Desktop Entry/Comment: "Un xestor de composición para X" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_he.desktop.yaml000066400000000000000000000002651453564507400311540ustar00rootroot00000000000000Desktop Entry/Name: "Picom (מנהל חלונאי לסביבת X)" Desktop Entry/GenericName: "מנהל חלונאי ל־X11" Desktop Entry/Comment: "מנהל חלונאי ל־X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_hi.desktop.yaml000066400000000000000000000003061453564507400311540ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X कॉम्पोज़िटर)" Desktop Entry/GenericName: "X11 कॉम्पोज़िटर" Desktop Entry/Comment: "A X11 कॉम्पोज़िटर" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_hu.desktop.yaml000066400000000000000000000002031453564507400311640ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X kompozitor)" Desktop Entry/GenericName: "X11 kompozitor" Desktop Entry/Comment: "Egy X11 kompozitor" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_it.desktop.yaml000066400000000000000000000002151453564507400311670ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Compositore X)" Desktop Entry/GenericName: "Compositore per X11" Desktop Entry/Comment: "Un compositore per X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_ja.desktop.yaml000066400000000000000000000003061453564507400311460ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X コンポジター)" Desktop Entry/GenericName: "X コンポジター" Desktop Entry/Comment: "コンポジット機能(ウィンドウに特殊効果)をつけます" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_ko.desktop.yaml000066400000000000000000000001761453564507400311720ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X 합성기)" Desktop Entry/GenericName: "X11 합성기" Desktop Entry/Comment: "A X11 합성기" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_lt.desktop.yaml000066400000000000000000000001761453564507400312000ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X tvarkytojas)" Desktop Entry/GenericName: "X tvarkytojas" Desktop Entry/Comment: "X tvarkytojas" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_nb_NO.desktop.yaml000066400000000000000000000002051453564507400315450ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X-kompositør)" Desktop Entry/GenericName: "X11-kompositør" Desktop Entry/Comment: "En X11-kompositør" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_nl.desktop.yaml000066400000000000000000000002031453564507400311610ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X-compositor)" Desktop Entry/GenericName: "X11-compositor" Desktop Entry/Comment: "Een X11-compositor" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_pl.desktop.yaml000066400000000000000000000002351453564507400311700ustar00rootroot00000000000000Desktop Entry/Name: "Menedżer kompozycji Picom" Desktop Entry/GenericName: "Menedżer kompozycji X11" Desktop Entry/Comment: "Menedżer kompozycji dla X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_pt.desktop.yaml000066400000000000000000000002171453564507400312000ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Compositor X)" Desktop Entry/GenericName: "Compositor X11" Desktop Entry/Comment: "Compositor para o servidor X11" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_tr.desktop.yaml000066400000000000000000000002341453564507400312010ustar00rootroot00000000000000Desktop Entry/Name: "Picom (X Bileşikleştirici)" Desktop Entry/GenericName: "X bileşikleştirici" Desktop Entry/Comment: "Bir X bileşiklikleştiricisi" qtilities-picom-conf-b45ad1a/resources/autostart/translations/picom_uk.desktop.yaml000066400000000000000000000002351453564507400311740ustar00rootroot00000000000000Desktop Entry/Name: "Picom (Композитор X)" Desktop Entry/GenericName: "Композитор X11" Desktop Entry/Comment: "Композитор X11" qtilities-picom-conf-b45ad1a/resources/copying000077700000000000000000000000001453564507400231172../COPYINGustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/freedesktop/000077500000000000000000000000001453564507400225765ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/freedesktop/application.appdata.xml.in000066400000000000000000000017601453564507400276450ustar00rootroot00000000000000 @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-picom-conf-b45ad1a/resources/freedesktop/application.desktop.in000066400000000000000000000002101453564507400270720ustar00rootroot00000000000000[Desktop Entry] Type=Application TryExec=@PROJECT_ID@ Exec=@PROJECT_ID@ Icon=@PROJECT_ICON_FILE_NAME@ Categories=@PROJECT_CATEGORIES@; qtilities-picom-conf-b45ad1a/resources/icons/000077500000000000000000000000001453564507400213765ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/icons/COPYING000066400000000000000000000227241453564507400224400ustar00rootroot00000000000000The 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-picom-conf-b45ad1a/resources/icons/application-exit.svgz000066400000000000000000000144001453564507400255620ustar00rootroot00000000000000}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-picom-conf-b45ad1a/resources/icons/help-about.svgz000066400000000000000000000156201453564507400243550ustar00rootroot00000000000000=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-picom-conf-b45ad1a/resources/icons/preferences-system.svgz000066400000000000000000000273721453564507400261470ustar00rootroot00000000000000}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-picom-conf-b45ad1a/resources/picom.conf.example000066400000000000000000000326731453564507400237060ustar00rootroot00000000000000################################# # Shadows # ################################# # Enabled client-side shadows on windows. Note desktop windows # (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, # unless explicitly requested using the wintypes option. # # shadow = false shadow = true; # The blur radius for shadows, in pixels. (defaults to 12) # shadow-radius = 12 shadow-radius = 7; # The opacity of shadows. (0.0 - 1.0, defaults to 0.75) # shadow-opacity = .75 # The left offset for shadows, in pixels. (defaults to -15) # shadow-offset-x = -15 shadow-offset-x = -7; # The top offset for shadows, in pixels. (defaults to -15) # shadow-offset-y = -15 shadow-offset-y = -7; # Red color value of shadow (0.0 - 1.0, defaults to 0). # shadow-red = 0 # Green color value of shadow (0.0 - 1.0, defaults to 0). # shadow-green = 0 # Blue color value of shadow (0.0 - 1.0, defaults to 0). # shadow-blue = 0 # Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) # shadow-color = "#000000" # Specify a list of conditions of windows that should have no shadow. # # examples: # shadow-exclude = "n:e:Notification"; # # shadow-exclude = [] shadow-exclude = [ "name = 'Notification'", "class_g = 'Conky'", "class_g ?= 'Notify-osd'", "class_g = 'Cairo-clock'", "_GTK_FRAME_EXTENTS@:c" ]; # Specify a list of conditions of windows that should have no shadow painted over, such as a dock window. # clip-shadow-above = [] # Specify a X geometry that describes the region in which shadow should not # be painted in, such as a dock window region. Use # shadow-exclude-reg = "x10+0+0" # for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. # # shadow-exclude-reg = "" # Crop shadow of a window fully on a particular Xinerama screen to the screen. # xinerama-shadow-crop = false ################################# # Fading # ################################# # Fade windows in/out when opening/closing and when opacity changes, # unless no-fading-openclose is used. # fading = false fading = true; # Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) # fade-in-step = 0.028 fade-in-step = 0.03; # Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) # fade-out-step = 0.03 fade-out-step = 0.03; # The time between steps in fade step, in milliseconds. (> 0, defaults to 10) # fade-delta = 10 # Specify a list of conditions of windows that should not be faded. # fade-exclude = [] # Do not fade on window open/close. # no-fading-openclose = false # Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. # no-fading-destroyed-argb = false ################################# # Transparency / Opacity # ################################# # Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) # inactive-opacity = 1 inactive-opacity = 0.8; # Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) # frame-opacity = 1.0 frame-opacity = 0.7; # Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. # inactive-opacity-override = true inactive-opacity-override = false; # Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) # active-opacity = 1.0 # Dim inactive windows. (0.0 - 1.0, defaults to 0.0) # inactive-dim = 0.0 # Specify a list of conditions of windows that should never be considered focused. # focus-exclude = [] focus-exclude = [ "class_g = 'Cairo-clock'" ]; # Use fixed inactive dim value, instead of adjusting according to window opacity. # inactive-dim-fixed = 1.0 # Specify a list of opacity rules, in the format `PERCENT:PATTERN`, # like `50:name *= "Firefox"`. picom-trans is recommended over this. # Note we don't make any guarantee about possible conflicts with other # programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. # example: # opacity-rule = [ "80:class_g = 'URxvt'" ]; # # opacity-rule = [] ################################# # Corners # ################################# # Sets the radius of rounded window corners. When > 0, the compositor will # round the corners of windows. Does not interact well with # `transparent-clipping`. corner-radius = 0 # Exclude conditions for rounded corners. rounded-corners-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ]; ################################# # Background-Blurring # ################################# # Parameters for background blurring, see the *BLUR* section for more information. # blur-method = # blur-size = 12 # # blur-deviation = false # # blur-strength = 5 # Blur background of semi-transparent / ARGB windows. # Bad in performance, with driver-dependent behavior. # The name of the switch may change without prior notifications. # # blur-background = false # Blur background of windows when the window frame is not opaque. # Implies: # blur-background # Bad in performance, with driver-dependent behavior. The name may change. # # blur-background-frame = false # Use fixed blur strength rather than adjusting according to window opacity. # blur-background-fixed = false # Specify the blur convolution kernel, with the following format: # example: # blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; # # blur-kern = "" blur-kern = "3x3box"; # Exclude conditions for background blur. # blur-background-exclude = [] blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'", "_GTK_FRAME_EXTENTS@:c" ]; ################################# # General Settings # ################################# # Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. # daemon = false # Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. # `xrender` is the default one. # # backend = "glx" backend = "xrender"; # Enable/disable VSync. # vsync = false vsync = true; # Enable remote control via D-Bus. See the *D-BUS API* section below for more details. # dbus = false # Try to detect WM windows (a non-override-redirect window with no # child that has 'WM_STATE') and mark them as active. # # mark-wmwin-focused = false mark-wmwin-focused = true; # Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. # mark-ovredir-focused = false mark-ovredir-focused = true; # Try to detect windows with rounded corners and don't consider them # shaped windows. The accuracy is not very high, unfortunately. # # detect-rounded-corners = false detect-rounded-corners = true; # Detect '_NET_WM_OPACITY' on client windows, useful for window managers # not passing '_NET_WM_OPACITY' of client windows to frame windows. # # detect-client-opacity = false detect-client-opacity = true; # DEPRECATED: Specify refresh rate of the screen. If not specified or 0, # picom will try detecting this with X RandR extension. # # refresh-rate = 60 # Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, # rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, # provided that the WM supports it. # # use-ewmh-active-win = false # Unredirect all windows if a full-screen opaque window is detected, # to maximize performance for full-screen windows. Known to cause flickering # when redirecting/unredirecting windows. # # unredir-if-possible = false # Delay before unredirecting the window, in milliseconds. Defaults to 0. # unredir-if-possible-delay = 0 # Conditions of windows that shouldn't be considered full-screen for unredirecting screen. # unredir-if-possible-exclude = [] # Use 'WM_TRANSIENT_FOR' to group windows, and consider windows # in the same group focused at the same time. # # detect-transient = false detect-transient = true; # Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same # group focused at the same time. This usually means windows from the same application # will be considered focused or unfocused at the same time. # 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too. # # detect-client-leader = false # Resize damaged region by a specific number of pixels. # A positive value enlarges it while a negative one shrinks it. # If the value is positive, those additional pixels will not be actually painted # to screen, only used in blur calculation, and such. (Due to technical limitations, # with use-damage, those pixels will still be incorrectly painted to screen.) # Primarily used to fix the line corruption issues of blur, # in which case you should use the blur radius value here # (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, # with a 5x5 one you use `--resize-damage 2`, and so on). # May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. # # resize-damage = 1 # Specify a list of conditions of windows that should be painted with inverted color. # Resource-hogging, and is not well tested. # # invert-color-include = [] # GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. # Might cause incorrect opacity when rendering transparent content (but never # practically happened) and may not work with blur-background. # My tests show a 15% performance boost. Recommended. # # glx-no-stencil = false # GLX backend: Avoid rebinding pixmap on window damage. # Probably could improve performance on rapid window content changes, # but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). # Recommended if it works. # # glx-no-rebind-pixmap = false # Disable the use of damage information. # This cause the whole screen to be redrawn everytime, instead of the part of the screen # has actually changed. Potentially degrades the performance, but might fix some artifacts. # The opposing option is use-damage # # no-use-damage = false use-damage = true; # Use X Sync fence to sync clients' draw calls, to make sure all draw # calls are finished before picom starts drawing. Needed on nvidia-drivers # with GLX backend for some users. # # xrender-sync-fence = false # GLX backend: Use specified GLSL fragment shader for rendering window contents. # See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` # in the source tree for examples. # # glx-fshader-win = "" # Force all windows to be painted with blending. Useful if you # have a glx-fshader-win that could turn opaque pixels transparent. # # force-win-blend = false # Do not use EWMH to detect fullscreen windows. # Reverts to checking if a window is fullscreen based only on its size and coordinates. # # no-ewmh-fullscreen = false # Dimming bright windows so their brightness doesn't exceed this set value. # Brightness of a window is estimated by averaging all pixels in the window, # so this could comes with a performance hit. # Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) # # max-brightness = 1.0 # Make transparent windows clip other windows like non-transparent windows do, # instead of blending on top of them. # # transparent-clipping = false # Set the log level. Possible values are: # "trace", "debug", "info", "warn", "error" # in increasing level of importance. Case doesn't matter. # If using the "TRACE" log level, it's better to log into a file # using *--log-file*, since it can generate a huge stream of logs. # # log-level = "debug" log-level = "warn"; # Set the log file. # If *--log-file* is never specified, logs will be written to stderr. # Otherwise, logs will to written to the given file, though some of the early # logs might still be written to the stderr. # When setting this option from the config file, it is recommended to use an absolute path. # # log-file = "/path/to/your/log/file" # Show all X errors (for debugging) # show-all-xerrors = false # Write process ID to a file. # write-pid-path = "/path/to/your/log/file" # Window type settings # # 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: # "unknown", "desktop", "dock", "toolbar", "menu", "utility", # "splash", "dialog", "normal", "dropdown_menu", "popup_menu", # "tooltip", "notification", "combo", and "dnd". # # Following per window-type options are available: :: # # fade, shadow::: # Controls window-type-specific shadow and fade settings. # # opacity::: # Controls default opacity of the window type. # # focus::: # Controls whether the window of this type is to be always considered focused. # (By default, all window types except "normal" and "dialog" has this on.) # # full-shadow::: # Controls whether shadow is drawn under the parts of the window that you # normally won't be able to see. Useful when the window has parts of it # transparent, and you want shadows in those areas. # # clip-shadow-above::: # Controls wether shadows that would have been drawn above the window should # be clipped. Useful for dock windows that should have no shadow painted on top. # # redir-ignore::: # Controls whether this type of windows should cause screen to become # redirected again after been unredirected. If you have unredir-if-possible # set, and doesn't want certain window to cause unnecessary screen redirection, # you can set this to `true`. # wintypes: { tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; dock = { shadow = false; clip-shadow-above = true; } dnd = { shadow = false; } popup_menu = { opacity = 0.8; } dropdown_menu = { opacity = 0.8; } }; qtilities-picom-conf-b45ad1a/resources/resources.qrc000066400000000000000000000006041453564507400230040ustar00rootroot00000000000000 icons/application-exit.svgz icons/help-about.svgz icons/preferences-system.svgz about.md authors copying qtilities-picom-conf-b45ad1a/resources/screenshot-2.png000066400000000000000000001201161453564507400233060ustar00rootroot00000000000000PNG  IHDR>` pHYs+ IDATxuX[wZP:DnP1PҊ؅HA²Dz*|Ϝ99gfl6B!W"@ B@hpү^篿,!տ?xyG!q#6]'hnP?7 BŋgoTΕ7`XZlB! {"?ԩ`q\UUUl6pBY[xB!Ը+#g@GHȈH4 ),d2wp_ySqjkO/?+d4XKN*+G Aa>__W(Q˙[G56=Ud.C}7OVn:r"ojh揂PE΢8J- ^.LHQSkdY&`T1Up X,P[{ @Jգ:ɫtW1vh~]kKܰպ)3xPkA,I$IX =+jÎNb $$$]A/ݰ|HádX8g2k6;>@E>||ʖ}*HuOG$3Ntˌυ4Dgn}::)J܉~*S>JTZNEǴ~gaݓLW\Vi>K{1,.ǡSOz)F̠; YN~{qѬ|-ߢ xrb֓ꙍwM2IRcui>fGE'Jq?n6zo;=vt$S!^c7K'oxC!,ճL> * &^W썧[KzoboE'}.(*qΊZl) aUT$! T1DŽ,'RD~M,n{@y~]809eed}pAUц%ONH~^0xڧ GJrc=8,KMH}=of_Esܱ}W^r)-7il{ ^\roQ%эT@tWVQ!<|'E#Kѽ_]RĻCpPv+}yv[brgK׏|([wE{yqNFQ'3>i^Mξq~(mzŒU*\C{JSPKqSӟN~؜lz@˶!ZdlmyZgѺW6@eJ.C щPi伇B׌. r+/K%=uS#ы> Ns cԩץ f9ݡ8{n;"ܛ ]:hcC {j1ل43\i g%ˈ{SM5ظ>3Pgn#Ͱ vqYw浡3w?][ǩjkkitV"Z;WzΞTdܷ1wq^gu64ߕo^Zd"E}|ro\L9L %`ۿ*P"JPk:@MKӸ4v4BۧOS2֓F U={  ƾqHSy~ۜG9)HTuC5kf$I}дv]@NZUk'ֽ0d˭0aVIה/{u-b>@vl_ E[gnuw 0YXsEIyKekB߾` ؕѫ ߵIBhmςy 7n&2KIk]IM!գVXkd-zvU,NƚԞg=j8u4NڝyH;O&T_H$%k/$.)E4 uyeV1V^9Ҭv/ɼ fԨ5 ֲK5˼ۏ$|sjNZUv|C",+**HR.S݌yt&M묦gdfdEŷрMUOqVd`T?J""*iQP^tCf{f,oPEVRTDBYSk.4gWPvu& 0ALBt<0j¾2, ~7?@Aqa(P^\̨0ATsgUE9ݽYδF7}Bӻ*%.U mOFHʿp$;7r 99yngM l4DVS %~*)k!ݔe$D$ z %i6-D d{˿|X-J$77۬EVEq؂G3X$"eh= )ues6/iX*C%T ^8Pږ}gB?KRPJg2+ rܿ?5@B@Uv31ヤTKǝ? cs#kWx+1) JZA^Njr}Gr汱S$B~ɽc~,<:x!jHd%x[Dg2 ?{@ Qs.KL_ I ^=h0r JL& 5ߏM21eyRoR@(6_?wMPvB|ײo n}iߊ*LƏwWB-(*J: ID&.8l@CwɷM!ی]fQoQl`nAi 8,(r '(;&A|h4Tvy}Ԗ{v4NHJYn4 9eWX@&əOTj"rS<~ 8S'UZ*T;' 58w/d=o'}N'RHqS)$T6-M|ƛؐZ˒P4+V,,:p{eL5FoP`0^xb@W1kg(Wm}R3z!,jG?=D9(?<-[IQLJZFNE/HSQ~pNy .-kdY3a}*ĻuaUx1!/N֣&_8SQrQKzwcss^o_"a7oBs *Ȓ:Ξ+KANcT9y iQN]{Ys0Qj"kV^z== z/!4HAX,&`0tzyy9FSRRjd)&7|햛w38к oHVӷtZ!aT *AR%DEE)L&D"6@{"0pGH13*/#*nH:Pmu4ZvB$#.Y\q$Y4B :ppS>|-(*QiNm6?!ԺX,V !B-Hl+=B! BqB!8@H^kB+5 B/B! BqB!8!{w}饥NjT׮]MD"o߾NjǏgddhii :!/|FV: eeeIii)ݻw;!x$`i8ÇL&SSS@ PflǏSSSk$!_u8f [!3xW-G?.RPpܗ)tG=<~mmO&RGE'\ID"y" "iLD%6Bs#A8XWAͶ֘[ Nc(Jrz\^Y=# . HUd:Mu%{8͞o.wI#gX*{~‚N - (e\jE+d{z̆ruIغE;t [o4!VV߾ϩlO sOwa;?,8tzjd~xnPFeM8c󣜏}h1.. Le@ Sl~V4ME]ߏIPp|_":3z^ˇXŹ/onNU-Zd255՜ :=w>xqۙlaQQ'6/7kOE<~o>>1t۞;WΛ9sC㯯&,,n$(!R5`<~~RM/.ظß2:YOR̊˭Yml9u$Ijw&ɐ䦅\X0HYRTLFfѧ4m&o%+..nN^݇*߇nEBT\Fcṗw=J@>$Iq Ү$W+ %ωБҤ."*kv'ɱ+P$;9bILDBNO5룧a"#.Jk1һh:N>}3/|c2cZ*7t`\ڍJq@vV (%_'mfꩫjvt fJ^w着ed;dѤZ"ώq7SW2qg̷$#ɮf4Tu87 [f3#uU0];g }wp Vl]å( a&S*y0-61iW8n/3okM5>˯`eܹպw7 U5F.ιJK<êy.0j|UabH1*EQZ++8㫪`y6w쯱';R3s}q-b_^j3ջ9[`>K V>"YXXQc/Iq`jk#Jh7go-t]ν vEycpNsewjǖ}+qߚʿKí=ߠN^s\GغI0+_}y+yI$ĤpF|3U쐱n⹗Qz6D׿?`:0{gOv w[ؾLrZxme_usUwJ`@MxȞV&%on~EE30o_;çǴw?T\L5UzZO\U32.N譤oYw6--lDWnjڽ H 8on[G~a@KZ_CMo]xNu/?,^`S/oہE'7\Vܘ=3V|~oo ,9E߭GuUU5u{e9X3±f3v{`k] m|z"^GϙN-}6Lֽk}szd6Zp_/Xb8ܡ=[-;3WEDTP%6w6ܗ2i#S%y,1ub`U? :eXNjڵl6<} $Wi-A6}͉* ēL{}|Xw@I{b"gj`^^;|՚s?nT_-+WseLȈNBvfp%&Qf\L"QP7$ZȽ8'tar)kJscwyyי7=hOS=8rJW>V.;~'qJ h%_bz 6_, ˰cтW{A+q}vRpg!eMP/zңK*^jI[S4{ۑs9& wWbظ%S\>Y~Fmsy {sc Z&,Qb ƾ΄m0B rmB3|J O IDAT͔#GD( ۼ!zC $f8r~tsCךpؼi]Ȱ3R ci ;M*o]-#o&$2 9{E]j.OjkDzjCwJS¶h=U䟵o$|#&ZI^v+~1v@αE@wΎRK7 +ZuLlVV=yۭh 'ﳯ^y2X>{eE5vkxCb#/ٷѽ|~n"{Ik&iѕ"-/Q'olٯHm/.dV++N8>Pl{6 w@w8>#@E5Q{Bwks? mQps][9KXN6ޏ)'$&ĥcSɉ12^v DU8slAb%m_M+w9>"1؛]*:O^Yϊ1uRRRP8<$qDZ_em;@6u& c8H6A Vi5/BOl_>p+i `D na+S"+;+zXwT1*t ,[4FrS‹`2f:'!I ߋԻZZV%&RO?j:/Z`RuꌀgD>ӉCkkGzX%3qt H'筏]iB%SuPwn$ZZIPBثظBz"ZZ\hJ(((tbQ6ozݔ&] Y leqcll]/ZGcb6vv%ُZ~6 ҹfѣkՙk4!7+ ]Z!4DJG;hL0ú)tp祇[ҶcN:u={)7n$ޱA,F%.dd#xӞ*,, '.άصC|enX|IfMt x=4x+7Aoc&p/ĭ6l #=0p_oN @zxI& ^lꢌU٫^RjGga7ee}`Ň^/ \h_r~Q!w~( ,c1E2>8 jSlzwYrxOj w$E(6 reJ%%>@E[&@uKÇ a ^\WW"rr[ IHH~̄IJ--SUKxyI -T ~(PZZ #v.&s>0kᐸمt^aI1@'̬,S}߽8M*<8 fE_!xp-fŦ \hA㵂n0g'll F|*rl"d> lmfL"XY Dn)h۩-JIޓl53cFp&ȉƃn`,J:/8T :kWU-)}\thh;g]޵nV-S]eCcО$1{zg;?n=J+E""%U fr][WF5=3goSRgv!o[**WD 1na3ķiǛ'% @Ҙ6ۙ 5]|ۗ |qg/^[hcz5)EW\B @3J@Q_ggT &T?ZwJ"mEY- -\-*HUk~G,'ٱRWIZLqoJ|(KIXZ y_YҊz41t|YKN*C뗯-ꮻ C==ޘ*ze"^}Jn-<iI #<Ȭ?E;SrP@ƾ_f ;V ;6ob=9^16RVEJzZWJ6z%c#{'d,[9M qI}G}nNMM2du e(M} ~gGE!4ՂL6}l{ߎ|Sm5ds>[{J7RtF ǔN袭% 0,,뮕,e\wq@e1>S7l ZײsH;n$$ҒH7blQs6.1P\|W>@m@ԙ= T䞾,|Uu 7Pr!jx)߯^]IߥC#=- 9- TkeGoyQUS 5% &M?=I|;xX:>(We堶{SSSxYmݲTH6647;2ruSeڐX++ 7]IIص-k曁0؅dzܦs^Upeُz+0vsS{Y0F Y::)([6Md-ڳMFu̝d@}݊9g+y+W?/N;g@G@ak6MtMˢ:2|!.PZX(&-ͭkR76 7~Q$d_{Qiܮo?2h{Ur׮ QD5Mx.C/d[M 2>ƿs!")͌be]VFF+4rEm[7Л3v^ L^nhT @0T9v4(Kpd#wK&u) SRg[MS?}Qa;"7}_"" ]jAD"䭂x𿚇|I6Di7NEG|Y<:s8qJѾ.6: IFILcK !/s1[ҲYNg#=`ɼ,~)g.x =웋9V<;_9;&wFS ^vPRXXw:Q *9w@[FlFx޼ܸ+8y!W5]z{{j0c/(eϻ07^7h*]uD>@ų-dΗNtf*D# >ɦ88eTЍR[[5+JtJEK;6MRWK^}xƄAzB/GQ xOm1/w"+ųHBMCĭB=7/rrMnA}~=zAaϞ7v0b܅BT0P:Æڱ.:tۯ-)rzYƾwTc~J*N|ٽb,Fzx#tԝZ6Ĥ5_Uwz:A_vKx] 'i] b7.tʫ4a9=96;ZO"I5ko>kq SjcYk6/L+Q~bѼ*.Gb7n:rxRR'U>T0tfOU, X47.y$`潍 }\*eeT碻eV%cl+sLbJAzs9䤾)}xq7\hb6AџxJň!})4TcM˜yZhwauwgpn:dy+Cg7iHO =vO-3dNu~~ln_oۯ=[P:x:RI˶xޟzlc}剅Oo'( l6wC(%3^E\.L'Vyخ>1n6{I¿ɒ Z=}WL3Iy5c"v&w}߱+W&^Cҙq>@h꣗nO8{zo ^GvmxzSxpg{- e---,-DOWZXV;m{t;v\$G9g] . ~=3J(&_m~ؚ׶.='l26f jC1{mGC uR27n;ذ=A柬b;hS}WnYP=;ي+69.YѰ YklWP]{85$)q$h-sM+1W;d1_|f>MdkL?2sN?{sI5j|g6sgݑ$ ]ZI${S c:a 2k2mX@Q3piꈃcc+]Ζѱ[Xfcxgt.*gz}V?nMU3əMϏ,~wfSnڹuo ^_dP#G0j70v˫?hκ7KPG!"Z7&u`@m &aO0hk'07PCIE֍X,Oc1F!!!!!!cZ;vڿ?rIڧ":YJIcN#&!Z=<<z@k|#A)lh1a(Žu#Fm:AICullٲk.+++)aP{'MWz^_͚׍Tdz[S t:޽{stZjg~ض1]c}Ah \_;++GPWq܆,:oN?iiOx()|zF +=E]1l5zXUg{\?2+rx^]{ _q͏}P|l6F]pAZZz݂NB3.f t1֔LC.S'Qq8ʨ\&\㟧$zW^sV,VX|IaxU"˳mK JF>^-]mZnn7l}[.9ƭ5]֯[4T+BrwzycIy?rΥ׹ Ve>z\ܩ5 z  ɧ?UOf9t.ov@p?%K8:: 6WDg{O;?,}mwE1faףo8l[$o \MzxI?S]FOBO >z%h5q+F-r\r}ԣgnصk4>\E==V5ZTauؖA*c,LٟDq+rp9o=?"< #džnr]6hRO6j?`mٳcoooA@B2gh][$u:0nL-Oo4 k,ՋϫB;˼G-; u1R\w|%?XM&swxhh(yU9B@s㹒WF Wniݎ ϵ~4h޼y=ztZjG$$$*JǭkQ?'ql{ }ߋ6uqqTFަ 9OMzŜf=㚹}}5xÇ;7Bk:@`T*U A)++J += y);yc~oV\xs}86~\q_! M @IWGo^7)xM+N!օo,aI{,aBY*,,  ZdPA:@&Нr|$5D=[Mq'&ީen~u>3`1Zg"lBM\QUIg.+?[ !8@\\dN>}޼yXP]_ݤzWM" MLӧ g4p(Oi){ϸPspok!% ]۫ɪwi?'JkڻWSm.-@;]j(!P(JJJ6l[jnRL5ChA[ J5Eu{bK>tΧ?c%nd;Yqw1{%Akz}p,w%OL.Z`BM%KLLLM}oe)?VZ->}hB2Cnu}+Ps_ƄEPd7aݣࣗx' lKCy C@w/  1H2:8l[$o \MzxIߚG cyEbպ/x[|>oHą"nVh :J$iWnlZs KtQgW/rS[%q 7\Q,j6u B5 7+IfNi?"ϗ"/5㎤!ꠍWmxa/[Hbzۼ#@!`B0@!^?!'ft"B B!߫-rrr`C!PB&544KB!bմE}Cl!Xd2JNNX`L&B`B! BqB!8!{a+&GO!:3ss&QĩR]zf(KlBG:uc僵]UQ65!'[?yat,V'^Ah2B-[ڵjJJJM BǬYAטMG1zf?C SD#:355;wӂPGB[yvC?Uʼmw1?SLרQE !*K!!֑# QmEd䌵$T4џ"M<}&~:.MED"QNN-۱D+zo)G$ `|[O[Js'ݪΜMbS2P̉ާV&u(*Ԭ&8׺|5p8 rss4*y0?xOO&F %|Ypt4Ғ+3ѡiib"JOO'&r4iP,EQ߾}W Qӷ~K:g^3whb$3 C~gbjK%J}}}0PU8+&sW&.>L%Kn"gjIM@fr+245)R?$*Yջ5x_&&&AAAHHyiE?Oi]Q"JK:5HI777N퉈Y?x$ywUXZWPz'6oKT(zt؛9.|QEU:{$bWK?}qހEw_Xï]ܠ6|""j5m1_ #OIl /q*n "n4: LmF/ 3mʆB28j>mܧEm\k7iŵUFzc.=$0j2gҹ)~-?6&*lI-SKcz9xP_7tdB+^YQ8۳S+k\e"-V8+(+㛃2ȤQ*nr;vvm^D0UwGogF\=ЯN!|P5=/Z}B C×,f1E yTM߻,d; ^奈/_V@Gu 577g1E(:G&VpEQx:[\L&y&k(TuuuvL'";g<.ku6Ժ<80@\"}P֤l""izoT(EӦS5v<yzz^zp8?YZʽה)CLZZZ|>ڴi))){챶f;":ǟk暙ӳ))c~MLL222p9:09}fEfp3zХ=fH+Bڀk...xpn槪$kĈeӲ7TKP;??؂<@y!P^<@y)˗/+#嚛"ttt @# Y @zzz nr2͛>Ri~~:[?\&a B(/ yBF c;QoߩI=|D)kشc~y9X Dl-F rKuHOn~(oC۱@rqF''-[ @cst҇09MpѦhL>b8>>q֬YlPqt Z_kXXlAiqQKFt5724s :*_KѷF 2h+j=MV|U ~@D ÈDPv8u}w,%ܻ-ΓZc_nT e1d̦Cf^9sxۧ<{ٜk<zc )ns??D"!{yy@iiۜP{ z2~SslxD4йw5#v/\\\ zpn槪$UGz^!]K3qͲF> P~!+rlo}3lP??؂<@y!P^<@y)˗/+#嚛"ttt @# Y @zzz nr2͛>Ri~~/4PV,<@y!P^&~lvbq||Y؎8S/5,,vB؃ǗfkfdzM"e\۷Q#gN*khx;Y7222ok[9=>4w@&FHS6t;cB#7 {=w w:ɭua+?U"μ:eAgɈnȴMo=|+\QR̊qnvƆF[t^yWTAc452l'ZپJ\Z?|sq3 [>y1 #"""Bahh(T}wGF?l8xؖ2^}j1l^J֓-uձK H[[rs_2$ zpl255GTLFLҠXyە~+ȍ=PHDwΜyJ]&L-eeڸek~}^''{JMHxLD%\ӤaN:w$$Wds;:иCA6mamѓ;j۪cXSIyF=>q솴TKw|yҟe hQoN6ԇ>O0 #rssH WVԨQDVNIƺ QZܯ\3F$JOA$MOBM [4mZ6 Нn ݶ'hn1S{@`˧G58H;zy@4k7j5hQc~:.5[fDpkqT%̌\p-d^jf%'&( غEGt8 |S|WhM''MQym wdC?3trRen^HYM̚8]WxpmWгq'ut[oS< d2L&J%X,~H$233?pa󞞞qqqs6v]׷lI9(:ݺucǎ̇p8WWDh @[SSSCC竩q\" L(/ $Xjl  yRu˗/+#嚛"tt2:C&,E9;;+#d7oJ n)z 0O@y!P^<@y!P^SBhD˷䟘`* ‘Guy@bb"!9>9x|YOQ|5b< 88FP8rU,+9+ZPP? g͚v,uF=^+QG+)xq,w5EI1+ƹY5n{a]Q? c#SOȰQ gkYO8%\܌&s0/y1 #"""Bahh(\?|ߢG#QuW^mt M7)LI d~uT/>\mVE$ XXX=zpj9tnGN!"J?uCwk[ &F_><{ҸWF\;TRPy7~d7۳}l$'foL"XT""(''֖Xj5^ww%zk<>q솴TKw|yҟe (7E\YtEmLXa@v c?O}rRRRr:[{샱qmmM&P+xDԷo_kkkT7yx|^]:Q'V,^Ӳs8rKbJoS*-̨6-yT*H@q z̦{U>K KG<{w~ϫDWW srrJ&F!_'ऑs<:vZDDTp+kzN iu.pGrZǤ &_0f֑ruo֮=Qꑅ<) PH"QHHHXX뽼؎0pFw|6iebV^/|j &:_gh~q/ydDW_b$'^Ο|~|켖<"U;GљC&9}SSSF}5ak[{@D"QNN-۱fusrK /9/Rs2ņW\a[r:PXnM2nR╸۫aĖ%*m;8ԴI@D/pΝնZaF @a0rӬkv$]"=]D&ͬ mtiZZ$F9m15)i}::]ra@8nW&F3˗ձmڕx<{UEf|ۖS?Xa"SIU|j}aJ/2{N={nI7U0U-RF*`¯7l^mPB=SSMGmJ2^黿vjvG*ySׅ<>obb$2vskeC]4%Hiun_}=I+ޮ@**5x azCL}/Jh WxWۣ߽{.ou{Yѫ@=<..ݫu)TWؿ.$TsiTFzc.=$0j2gҹF٭ʨ-* Nnkزbڍ\}(3mmm ),,dݫޮ9O.d2L*J$XHdff&߳"?3..N"tܹZQBBBWWDh @[SSSCC竩q\"չ5P P^<@y!P^x~@zz˸<.knnbp%# |["@re2YFFk(Tꖢ <@y!P^:%FN~?6ϳuBpqzS(9f:O](˚iy"\[B( mfĿu u].T]~w2y[v=~ǣk6J6`?HLLd;EyzpO^k~VқOҶ.$J(P///G?2"5I>=m ^[e}>yrp$ P{xxxyy=~Hj^֭UoĽ69\:_䋜Q=zey::ZsTyj58(b8>>q֬YlPGkfWZ2OЩTqтǛ݄ҿ[z '.·5?@|y1 #"""Bahh(9]Ɗ*Z,K 9yueĮsBd׺󻨐 ',u潵oc-8Yo:CႸ9,ZE7ε`MR_{f'dp_]K3rNd?nѪe[[OJb$;c?Er~?~Ϧ TD"!{yy@3pFw|6iebV^/|j &:_gh~6mp(]m+jZWUjsd]m~ˡ0 CDD|ykjW7eX  vNŠE\~OgccchK$cdcQesٖ5ҒJ~~~ /] yͶA LM5vRr)LNzE|""%M,}.C4$?|=K::ETeP2555ܤ r+%'?&~;S j|>$(((### I(ns{j5Dz!.nw$IKܴ:v/E/?qTTx IKNnHMo+Ban@7nQr/$e{iF]ylcy<Ņ0NoIo%QɌz-}a>j#xv5r{tr> Pkߟ ohbٱef/87Я[_=ұbҡw/#Ӽ|ZjdCύufNoYڭjV}jmު?~uPIÜ C"i2Ocg~!s{+jrvsN7_:ؾub; ""}ШL;OaiQ5,lԜkfG$ÊLʵn4hYu+6DYy OߪÚy1 #d2T*H$b͛7"L,{zzI$9P^D`aa񞚅2޽{...111o>*WSSr*EskNA(/ yB˗/+#嚛"tt81 dBPx:[\L&`-!J@R}k?=%'p'lGPb8>>q֬YlPԚuoHJDDgVw4642:lqݼҪ Fɺy^v)]P)f46[>/iH}५[lkaldb4|tI=w w{zv}" 7CS-\JϯܧUCCÆܕU%Nrkcndhbq؊Od%C {_5vBG0"(""B(@KM}F+QF#BΉ-Zיk^I/|pU.%:Tö%*kO=ԝW? [!$-OZhwSG1z"ɇf Sv`w%֬Yu\[G E`~@)DBD!!!aaaׯb;"%LOO'\|Ukį]xVu""e)pc#.y=gWIv*Dd1쟖cbFUž_jҁzDbwOzѷS]m*[{o 5ju7l|.DD9GQ/Q瞡Q_D6/|w0gGDIb<@H$󳵵e;ϕ{ԷM6m|M[káΞ$3:L{_'h6ۮ wX_AnلU:!c3l%= L*JSǦ 8DCGzKDwhlׄ^%ȶLiy:j4lF`C-(pl4ؚ8|m}DD'ݣ\M-kFt2-)QSSS*ffHȠj}>643SDVD<l"mJMIRFx_4yG]occ%:;HjPGD}f;ϥָ}߾.U0 )-((ebܣJˏzV@-aH&cMa`rkEN  pERP[---T燑qMM)7))JDɏδd?%)!KQR#Ҵ7#*:Y/-=ii3􈈞''eSǒa}J')7,-Tr6eL(HK{BԶZc~711 @J݀nrCT\ I~ZѣwײLJ(Ozb-^TYXѭK4̿ZNK{U2$?'*(qr ; /26ABx];a<,;88Tm 6oU:WƤaNyw!jNYf&qǭqݣ$ (X{pSc-lN Z1NᅪypTմ]wxg-/SGT历5ݳn~q#;dvbUt*cPFFv\bCԞ':N X8x.X%,kV\\[Nl\yBužmtzmg1o7,U}wF_/'4ldltwe >m9&G8'O02L&IRD"߼y##9g\\D"ܹs E#]v?i4jdsX\]PCՉ(!=&IDAT!BCC=5 e2ٽ{\\\bbb\]]2?}T-#h mMMM >rUT@<@y!P^Z-3zhK<@y)@zz˗@rY @::/L&+, ū"@re2YFFk(TzJy,+;w7~ީ]033%YzZ{G=Z504266v۔Nҗ/󈈨#ڲEw+Ȇfr#BTPڕx<{Um8Vn8ۄ:K選୓623moؕ;8}666v83"Tք.F2ޅ:~tuUU-uKye~T*HmơOdOJ HIzH*mLj#rӼD3ru{OozUɛkp{Ǐ?No&&&AAAHʩϤo= KD?_)=4* ‚qif|`-PPϬ}%>ԥ$p;)7i: N(Q QM'Tx?&=zV׷e}R1v;o+\.yxw>]n3S?|T -u.|I8Ne51]@y@J5hʦz[k0h߾}5z\pB(/ y~ŋ5 ttt,--@ဃ== j0HIIp85E-q7i҄@8ׯ_wMNf]۶m/^vJ OSy/Qp4'jvf:p>A05$}5#5Qjz@)[x]5֟Z>}S>eݺ>g{U}"V dׯ_gff>yɓ'_d_+8}g8X1akN$+W`Wq0jkXudlǥPxk\aaaVVVFFFFFFVVVaac5xA劯7:lH8Ư \ L&H$yyyBURމ_iS/O ˤްrvLP=T)Vظ=WճNsܣM];Iu,~Ɋ=X=PXXٳ7oވ VhYoUZ^^YOqp8Tw ?Wq*s)QǠEv_qTuw(ڎY?o|A%qG8/5-̺kY St)6d2YVVW}Uog7[_z%|.W^}8J~ë 5Bqd2YNNNGchhhhhX ɩb 0tLDLֻU$-oo#l}"wUS#zB#xX6ƕ⤮{g\[[?JDؖIy?xOϟ?"ɞ?^ٝWo_v艆ۚ"Ro?yus̾,ԫe'e?ݭnf-:{MҘwt.6&z: ,Hyۣi/0S=;v .&^9`0g^VqGGq-̤w޾ v(⊊6 4}G_hX1ѱ7u" ta_m¥WG]sXzsMӰ^[]{q8 Zvic#UÖ]twj@P(.JH*r\PXQ{&iӚzI홿w51q&y͆Iwq=?$~j^Vrymƒ &6}yb!W]:@9_GWWWUUphM#-,FfVɁ0T{=S۪ŢX=`/ȑmW-=`\LR>#0˗/H]]u" waISE^j.r5'o_E?*jJ >XퟃnC@oWC߮d7JuRӿQӱyjMk^2@i雟MP7B.+JK^!W^ωZc'ӌ)ʿ}dJ;1&m=r7ˋ H$HGGGMM:U:v>ܢш=Jl-ǂ~#{} &曏Y>.GDhBu{X,VSS~O5{my>Ou>Dm?=_*q5LI$"""5{QDfVr[YŴT "5-6k%F3T:Snr@>xa*"hza뫤44kƕkZ~NMe84rӨ[tg(99(g}={) 7hDGGh2X,~5 A*x5LM23ף3iƁ[LM3Fa Ͻ3chKÏB >z'|x@/jJ"2͍oã<ιޙ$$C]$ U$E ح<.v]Ģ ]HK)yb-Z]lC--$L I&s=ǹ3$L^y339{[h _u9z O?˔X8Qss%eS|W| R6=d7l)E ߵF<}U3}mρXTꌎy`aoQݯDk%uM\.iݟ޾d?]Ӈ/[#8ψrZY᥁9قvN[QqFGV%PCq67~z C'4@zUw z͟OzmߘqUvvw+*L,Q++mJ_^ܼQ-35{ȐDq7w^1b v#aWB3.: IvϔvSvEv{}?0뾯ǎ:s Q([2W&7_vG,`/hxA8S13D䦥&)ܹs;aC=/n29%S&Mrɱn7$]ϟ=6{bm[qxMJIӖ=:((x}k=WLݴd16;S|2{[GK^u&#_+^ּRxȩ'-D18OS ϜdxiF'Ξzҏ^[F~SSKUsS^0q9B֍˞_GJ)rQY;6aaQ|f‡7 ^#{Xvsa{lzG*z2RY?g\ow<"3XZo_sgN okΞ9/ZHb;r಄qP2~%рr!ҭů|quW;I\麞q8} o?s_-;OEw~M;j̿5f '~Zmxjm=G=g4\yM+=Þܯ^ム^ZVl_U ?*0l @o~}^a[J])71?xʕϿӥvQw? P}3–~lu5p-?߼Zi\/]=/=tκjWnU; Z҆׸e%=(/-K{懧#gxGD[FN]?kvPkIeeEh6k پO>}m =kZ=m۶m|uuu999.tUQmv{S5СC]}b8́#+G[oޖO֌<剓G7:0d~!u_ּ:vgrrz Ozz>))).Ku!ZNk %zܩ<=7IvO-cs |zuM ֻ[ǯqu-ljS M] u|Hh@3{؇GmK, 0]P Id{@av,Mro[I.=rr$C>˕ I`ܾts#V?BWz=rrh3~U=K@_Nl̴m1ֻGJ9hN<OYYY^^^ϝ۶Ԛ$UP ӉQeeemmmMMMG%x<]d9-6lX r9'$/ q@B;1j}e;58@dHUDĝW,˲eӰ Tmjrj\SZ``P]8:msm[,KE-#`NU9c p _ pm &?t?LmqN!A".:OZ7ߦ;≿Ora-@D(ж8h,hDyyrBWMP$- .8 y!H^8 y!H^Bx'IENDB`qtilities-picom-conf-b45ad1a/resources/screenshot.png000066400000000000000000001547721453564507400231660ustar00rootroot00000000000000PNG  IHDR>` pHYs+ IDATxu\T.( RK,* "vw?>bw?[ABIiXbK(s~>~s'Μ{36 @ H@ 0L:; o@ ͇|w;?@ -6"p@ G[ sw3RC:hG !=,+x ͦ:d48?&f$F!hb1 bMb &b8ր_@ D#8O؏X7'g tb^  ?&dF l@F@  `˝pXᄄl!Nj6t:~F@t 6bq8!xa .l\'8)@RRmM@ W`lvZZ^H/b1"[X,b .`vlG&` d uuujhں::;|_`0z:2=`0Z X XbX,afyKhM@ - b POX霘8O>I@Auv̳i߫Ҳ jY]MwLc!MwIň;) ]yjCvɏ=I-()1zcw.u$BU#˫,S|$U|§w7n⢜h mFA ~_2뎟!ℸ{ )x_tl 62 :`2\ 8tCgt VRVRӳpQ:;>X+e> htCn76ۜ*ҊjҊ.3O |#pxLm]? &bX,9,Γ;w y v:DaXvlfޞᬇASVԋhۏ'dȈ|_Jc kPTfz1k1)&g5H^a+ވ˪*]Z^:! 9UC]̔I [۳K4tc3?Rߢ'xs~ndөX6BGX$<#O*uC< PC-ϱm44J^ݏ*lysNiTC~+ҞF~*u-] O7f:7Rq%e5 !#3aTEgwjk뎝&(.Zv Xіs`'xtn^8y 3QUU@Fҫg99+\{_ K:{I^(8 ~nNܷȖUp[}m<<üƲt{wCV_]MƟO/$z 6P+M O iIuBl-L?G}T0DM G{|֛"j;w+oD}g +x5S'b*s?<aҥmD #&ztڲ_FAπ-M#px<]b~ v2=˕=|#jZ-8 ;*w8x0S_2g-LxymKyµW?TL&Bj%rYK}}SU #2H*Lz/))m#QF$Z0o\!%Icv8#I%m=Y꧷*U^xS-.`IQm  gd~ظJx,LDҵUv2 R˫ȫXwX3Dgfv(ڗ658Z#Cд3~t}켜̴obgWX˜a@JA0/990P$#rh*). ~ȬP!뷺/!ǗO"ޥfL2@kA8/rZ64&tS_i;+/KՉmcLע**;{nn@KYT2:ԹYrRjBaCK+Do#,+kj=h秛OG? {2J ; %%'LVUW@kK^Ljj@N3f<~ KM qt:Ox:<\o<ƲQq#RuxDc`xEdII4o0J|GulZ~zZh}~d z1XB?Qϊr J lfYE)P]Q帤DE@sUdZ[\T K[tf}zFHg(cn%7 <@ڧ͕MVַB?;3٨Hu 6()/4jcTfY{1k 3RF:&çpQcD~H1D73ou "A|Iq{^~.-*1O ICBar2%(-ک XؘrF U;c)y%UuzZIAvr\g¿q88`8‘jz]UIncj@RVMnYQS?F~d\n/Av7EՌ6^cfT1uU%K'*1Jb^IU- '9_*@e\uF6D`?u=2[UmmUQzԍɍg':yܢZ^=#@ 9UU"TjE sp۠yDI!%t r2Gy 0*.3' _0-svcT]gd+8> ó^\_nTLg#he =맋7|P{I:sBޱoPOPH5{j)yX[ p,d0rMҹnr%Y}KxSٴϑ韩NE@fUeO7:WIW "j# ;;7fR|^ZZNc`DJzA&MO2>44I|Z~%]XVn`XEkU_GO-ŊK*j[ؐ~BVg _ JkABFIMŶb2>ڞ?NZBH(h +#8ȇcW~^}-љoGpcamfUJLJFNQƆ/UB +`2i"^}.TѳpRw{](z.'*}rvRFLJZΖj-@t[7>$0߾P_̤c;-ܟ` Nh}i#clf0C @" D" ...&&&""ㅄX,El/aDm Օd%XU߲|"BEC ~"@_m!: "="]D0wi';|xĜo%e5 &e(okA@ ?X,V7ʊ@ b;tD:G@ ?d @ \h;@ į#5 @ \@ ğ sAv@ .@ PZZZeeeqqO-W '''%%շoߞ@ ~b ]~:==]GGA O*++ srrh4ZUUUOӓKAM6|RQTc/'h:9 8=fyyy½N]?dmOnn.f0HE]ƞl6QUU`06cXUUՔim8.QcOKi~hzbaغ^.j3Te8ji):M\m8z&kf~ި=d wر7ݖ!7k]e@ D䷰Xﯮk_[ FTP׷pb/h'5YYyь;vSY̷],lu3++؍"! }e5_U}e_VZ[nOYYMpļ[C֤QN?󪾧%ij2ŽbaW]Cfug%%o=RErw(7Q;De>㯖 k+LV%+6o,}uK1зI3)++, _ؽ7}_D\Ną䯯`l6mfgPw֥D&k]W7{k+-?| Y^ $̽L`빮sz-7r~kE;sHHF2:&͹Ax3')!6 lH0/)n%N\p^0F"eS00-Mxx~A/6[{Z ZX* P'iy] ~IO0:LSp%VJ__IWG֬9|W\aKX ǽŁ'&eTbdZuR K㎮\q(MK][%dמ}ȣ +:,d#pO\H? 6͐w4ףݨͻ(5t5NNٺo~/kn뗡3lr hlBLLs CL9119 7 UtY܅wx˗L݌ ]nZ;KwmQ~/?t|hހU#zZ"Dymmmİ6}zƦ'hY^%^as7ݻvZƍn;\wf= 6co`_o!j"{pp"@hɤP9QPX,K wj0Ѧ}Rg! nFgтsB8 WmO[CgM2{'49,{]u ]SJ4Z]yv0rOzJ'euSQ(˾V[?Kcje`f9EY4@WC]ˈpDA{~l1&ƽ.ɔ;J)'&:X$ϠN+?Nei_u }]Nh;@SSmJQZгnm?e?;q(/{Kqpr ѼT֘Rږޚl!a >7TN K}ƣFښkkM;q/)cٛk 2Pgkn3H[]cߘeGklZݭ 5tMHOvD&ْ]MKfqG $۹=g$'JH>roÏ]pTl'|X s5 ϶ e|_'Mޞ<*5źW'In͌k\ֿy8w5N-l7x}yڥ^_qǨo5˧mVx?I[p{[)jr?E5ȿ3k8iE7V{秭)* .OE5fzqy]n)2zԝOk冱cNe> r9u+W7| {_CE!K (T4i8cE7OèY9+o0i܌)bu~׻␇L z^?t9prֳ.b$lGޥ`[2;Lz)6 ~:~XZ<'ke:$lr†Kyl yoa0&/_&eGRضιGQvJ wThMJr.I &w&ֶ,n;5j><+e_#oM/} o`gW&q{uWM13@?xH IDATx-YwnDzmk}hv+J|/YkO$I<z[`W__ v@]o9yzsgNj Oonyh%IcҀ &:n6C1wws:3m3FF:ߵl{qGKI!8W0x^Ծ~:H q#B$q6֮mFm]RŸd {]c8ϨXu6.02K._\nŸ+3\ V\w9}^;W ʳ)R>uZ66{*L7߆+KH|73>EԦO&-q`c.XN{"C6 |n}Q̚d3a3/v7AEͳkm'+M :HiJF0D_߃}#R|~qo. z'q.dePR0r1ܜ,(++(̪M}цX]#+3}"k@]fgKr.LxKV:Md| % Y/Cv4f}TVV`ڈD"@UeeC&Bi>~0a͠+ q59{WNR4;|Ǹ9wbtwX˱>m'"f<&Ԯ:Kے  ?J"I[O|ٴikI"= R'瞽xŋ޵»Ow`. 0o4{J˰xk10UNixydn;SO-~F&XY9xtGZ@{Aݥ@c3.>wORCi`Uƈ M՛1]-g CxI%i'ϪGMw%u GGFƳ774U0 5 {9Ll\ בwtﻕvȈCKםm*+.盜6&sfٝ?Q"QGG+P3骎:`(yḄ N$UUUMJ ATC]^྄,º: ؊-pN`ӒLKZR"YaoF2&|[/3om-v"&cYX+fJ( @AY@MWW@7X]m\(#''NzN+ }}5.P #$*cbK2Ws&= %DG HV!8>?# yQ ÿ}I[e 99.@К|FB$-^evK!{on=K5(X՛?~|ב0yiTTHCY*FF-΀3^g[\ +u[<&fHW n[7Clj%(jkI@prJz$;99R䤯0NN+-æJ&k˰ע8G[A/&n' >Ǔk?}L01hBcճ;u}W}Wuڣ:bxly'}"{) s+Fuƒ];60b0̲xn&iC2g11BkEagt,$. mHmx[0ejXlWkJD햘궨t?V ;pX\ }thӶ.R[b'PžS#(w:pb{yN3NΖQ1Kt$ҎN3hSa>1z.OGYqg1r lڼGnw#wҁmF7Vm2Hx{t)a8%08l+tv2M}dX=jWZ?jh7!o&w$x/CϟE .2a( I;QlחȠv6?0t63WSNr:*~=ع̑ 5%_0g1rӧ󾣧9|N|Hgfd6l6[ؿcl9d?lPS?YOrk~zP75~=-5?Z*B,ݠrΎyZ 3\jk$'&^#br\ M#~vF>NCCsz xs崵Wе2kHJp>&:S9ܚ\JFntI|6&um8wQc!=9ȑut쓛\-A&C]܁Tk-7Fi̚iCg#yK)jߝ/]]LX |JCOnH6s.ߵ\N޲Y#!!MoaWښ$GLj];ָ€sy[X=hXrscSx)iVF{$Qxz ideM̢I.$`1 ryJeo`Ovϝ}T/6́%K_dkŊ;s,`K]@}x[N׫N^T xϦ޽X9~J,艧QZpnnM,ڔ\1vSgHByW\h>۷f{^[U"/M%EЉZvzP#xH~`@$n 1Š zX!9_w }N ]h>t,N ;Ag|+e:Nقs'>{N~ItSw.^̽o,b!{í篫B*]f 3wgc+u(s_֔#Nعa׵SЄ ]#Z{@&qC,nؒ~զ?i+3^G=EWbV.jtH2|9HrOJv;N6nRwo-(1XK*}aQcvvqaE'E=7mbf~ "XeKOJ7~ ?w<کL8ҘKFL0u#:w_l_;<1w8 3)aHgtZG EŽ8Ow-8*7zO5*:-D^uxS< gQ|kҶVokK8柞0ݖcaJH+1H6];MJix-K2Mikꆁ볆z:U*M |.Ki[ggN| xuyIkC{'-RB [_ ҸIh…9rOj*Zy~va1}v1NqgMwuy5ɋ+%i?~ܵ}oro9c$G8h(_W3uBJ4#9wy-d*S_\*J bCz9!i2R–f}Fkswȿt0qHE^LjU'I*V@sucmKf4!g <}<}FnYe# gL/Vh515*ZO( tȥ{.ݤaʺX6Qx WFxKznՓH|{]U5uu #bםw /Gb-}O~+.2.džx~Xuv;E*y W;Ww\s!JhrCY<|᥽U8I>fCVq)+mHz6+$ E"!588E񛷜w:M9MT~e!w+FX^fk|x5?kck ѱUBCI]iic9N?򬠤VXNUr󋽻0u>Ɂ;`O,3uNLNjJ7Y|z'ݾhc~'N<.U0ԎzT|o<thsivIA?<Zum>sCt{d`%mpporXoSq˵CGS2rtmٯ:.0Yn<8*il7zg F#ztvai%U݁^&9qe ^`ڞf,b1 :^WWWSSC4559bӧ*m'00ٙDWPV>ױ2 %'H_$f}g6pߛu6~)]O}bφpȹc5YpHE?l"""w DI)"@$ bbb"""x<^HHˡDvo\y0IJ.~]D:1u;2'гBRn33>5ߜ7| wIuy'm-TGf%D7)zp% TI7 &qG;-h~5L&۵AM.HE?N2q@Ϙ ]]?dT_ B&kqHE?Bgw'hSbs{Z߈ޮ.jvA*-tK>Ki #';OD"@{@ \@ ğ sAv@ .@ @ ;@ ?d @ \@ ğ sAv@ .@ -¸6S^yq'BgIVĴzt=;|-/|}k`EB =PۊvIJJ7 &s,O̺G?SOx.5j3@ =iTTTXZZ->>[c6M0mTynAsr!/=SOn߮vS,HHP#"Az))?|.##vr}5'u{ zZxkuFD L㍍꺚dzx!IW0S g}GkP#l 4D%]SkRbc) dR,f)KT6pWV[ #-aW(!m2mד5_P o˾ Dq͸MA[7fk-GѲ?{\[><%x-Vߣd%~Bs9wN- wM֖!H*9<lCz\h.-v5VR3אUI셵$:MqC0i+K)Kdxۼ)3Bh$)Ak*4 KiUR^'L=1 7U ʪ52eV+\wzp3MYTA3<ʟP|sfcI e7Z끩^yl (=?L@FlI(?6QWHӶYAl]u)xݿbF&rYfՖ\b$)AWյtumO&z"+WiyY-#=]ō죥 ƽ=#i[kOXpq=>:n_3h7Mt¼#ϬSK^ͮCv}R4g\c|֓'6ǟ*͋Rt}:{e[~x [LLVfޠD0"1,JoQop YoIa%r]#5x3)ڨ:!2sBɆAbOJ1{*\LH\l-+5$j2?EG'3Ƿ,36mb F}}=F+//[VVVbb"F+mz<}T  HLLLl].5's;lİ yՏf*kZiY@v&؛ʹ XѸOW0s\D&p.VI) ,-V4y, /o3=u@E(qk @|3#z:N_@jW2?u;7ǭK[ǣҠE}KJE{ȎRt!gZ*7^U`ueYY@Gs? P|@ bbbo^TTd2m&&&zꎤc5#pE$JJJy/&*HID_0ʫR( su LR9V(.**n(=n^[0SR3t`9Js{Q?j4HҒֲdUf6PX%>8\WIjĬ ǃ-d@1lf'nZW2PQZ4EQGkʊD"J%02@A__V u_})1FfV D C]Ff>1,LjbCF&f4 5g*Xȁl []2bYCY{sRZx33٠ch 602BfF?@E-@$ZDLօ7JTQd+{G;L%Tj $%Z'(+4 b t;:! R(Q&dr2Y3BIFː@w?*F2C@t=>@BBbΝ3fزe#ge@G6Z7~uu{Xh+ń&O>bL", @eyMH4Y,6{޶ecͥnS.z4S}ο#/y|OϬ`gk2fQgn8\ ^ՒtujDq<r[A[Fz^F}S_CEօhj$u$[B5A8:JR+}ގYvs;06JB @0uԣG7A@(&ֲՀ&Y^Z) TW7:X/;VօcA *TKm, `GvCǞ6df1]^>7^M=t@z#!(^;zNm "u2YO~Zb(8G[֫4"[kPWV*P5s],TqPfH;\ɭQ]L#:Pw$C]wR: o/~T#w '.d,?r5!B3$AWs,N&kqcU ,)[ P(/oQ ,xy)j\CM(3dز|X=uyѷNTB#ӕqY:~ !÷sէ-BnCwrYӤ)GXh>Eߩ:zN {tܳGY$Ϛ2D[N6Z?}Sd>Mґ/96!{mڭ4@ >pm"y Ta CeҦ,Iv^"ˣ}kQ/Iѣ(I3W= % Y 3?1Ykgps/O n?GL7fi/-yn7hN߸`-m+yz~Oh^/:m"q{USgҬ̼r[k7K 1}!o}'e뮬 ^N 18`ӨHv9>SlUK=zeƌ hB3U5Far'1K원ac]u5hn Ŭ9=А>g2"rxυ&xt$kJxl:}p'AhIDBpwCU/@dQ ]R#֮r՘s|#/WXYwyFy}az*4LV~I5NM5Uu ڿ:V~n5cWm+r\OvtZjm!gm<[ȥv5m#MkkC~T]z'ed,&ϴ>SX)ӝn4x ];nh,a6r?۸~?-f6@2 <]pK &<$]P@kʩ?n ߸$L1@]|3u5h?ɢldwG֭bXYƉ:$7&ʐ vjG؇b}l{Ś+ +VZz+ۣu-kkGP,OT3uh$ qKj$G^xPo{ jk*CΈm(B_^T/hs~ի-S#1:`d-vp3W\Ԝ|-1OОNK(kuS-} =㲚yK>@\󃃃 ((OYY]Bj<_9*mOt]{QJtݪj se)["CCRݾ&MV^yi$ES}ҙ34(z\`B5Dѡ oCo"@AAAppp{/v]ބ 0a͏_nȢuUh24=q-TW||P#u9耨,NbdE7֔E&O0p<=g]e*Eoٝ\LV߱N=)TeɧWp0BYx, ^eOOw0V*h.;W//w&7jC& ?~_Ǿz)7r2LZړd2yH}tE*ENAUr{`c yтF)G 3Ri-}l)w䏩9 ÁS]~|Th4%pKѫ&RДu- M_Po//w`N&5{&둩"ʿ [J J3bZtY|Τ?--fvDw)>qb/-J~q7[<ƫ5U]qi.+%94?ޝ&޽@_Xgeؗ8_P]*?7yt *;L{|jlm*Ԥc`,!Y#ⴚJWZ毩n1mƞ> Ւa{OK*ue8'le0/X$)L^Xn_ц!ԬkU3[X's& &M /$WUYQ^m?:):=55/aJ@vbĝУPx9v¸hR]Lׇ11/8ɳ$@&$ f:hȨ]&Hr=P}-&TǛ<LѬa؆?DwHI*;AÿLf b نtuúYHF"B#jː:A`-H(*РfnEuLh҄ΌA~3odT7 AvV7C[2Tmz?|z||hK=4JldCUQq @UV[P|k׍MN7jz֣>Y_ee񠧡F޽I)XݣL: %EETXP;w{\tEi)*F EEU = L  UYof` #ը6Tdf0"[}%yƍ .?07JNc:wF^.&C߈Z{#R@oX0H2lQxo;._gݸq#dPC}]K5I̒,`2Lֿvvag2J3v !YuMI oT,,tE+'=,]/Ӹ@rPPPB5Yǘ|>+f-kǓטjC UAJzZjSMִo +v7?$]$ܝC 0g"H &|NK{.Դ 5^3 Qڎ,J%.fE{@MS@!!2y?i}==΀_<+L-7~o3(oGRɩDBGX3&)v7DVU>livsg'5Hܿ;d)kGMV'S^_K9+ʊ2rf}HXX8laAŹH|_$ NuD⃜˔FGW3m.jpg<߽ A3 _`dgvV[;64O6D!8.Й8MS̲.zPsɎMjTgȰvdǙ7ڿDotAmLW{ Ջ2xXfoh`!.ҿm7;ϵ'흰ѥzuoM1baCN/k]Yc&Y6A9,Y4HLܫ&deXWkc] Z['vGchjN;4dYȯs!>"w;¥ʍ\Yy=4&ˎ]+nB{c%.؟$HbpQ^۝r|ت${n7bCfA:Q$O?96ko÷ X*oY.% (sdW;G[ x}` BMEGGGGG[t<jm!gm<[ȥv5mdw/L؂?Wf/ ۾I Be]/wԂ*վa3:_8A˕:c]e.D)X1|0^qv]4Yc 8~`u3yʐ vjG؇b}lE}Ś+ +VZz+ۣu-D5; D\xJv\vd "@pɅ8%Kv_T8sA7D+UP@cIeC'F%?nú 6vq?seg B0S;𛽽9pK67r-y@ፐ$5GaUsSX<rܪ*SQQQVVftzEEEUǻjߊ;vl{GΞ= Xggg422rСNJJl9&+GQi4UFFFZZZJJL&KHHH$w !Pvvv|^B.A #B6"ʽ> B:`ЩvD"x<%%Hf(**&%%\!ԙ妤(*6Z !=}4111??cA(PRRRTT46n6(;P!PׅyB!uaBu] B]!PׅyB!uaBu]:B|B]b[M:j!$$$X,))ӧm `PPXXhooQ ڟ9laPu"OἼ!P1hKB!uu< 2y\XUk-Of,+r3 FDW!ɓ"Z)l IDATOd%/M&kͿe:+ɐTV:#Ut'WbW*^mB𾔗k-CjqQdŦz~sHӘS  ]F[uo-furosJbm+2T/vLvxe=R:}#|־kr`*5Τ5O7-wmFu(`SVVkː3zsjڿ0FL1IӲQhJXT۰5pn͊׭;W׮e!~Ө5+=ܺ[{ڻv-3,` p[L&]g$°2"]KS.oKUBUdu]\Z!n|OUI"kq'UQdU{YMXY!,eܨ-p2HlNoKRB3J7 y#2#ʹ)45῝~l)K>rA MUcY/jTm3e8&:Y"v1c9L\oO#S'Er 3#yz$ n0m;Pݮ!DU3fcc3RMZZZ ncO|XjFg mtgE-/j"ăj-W:i=3Nu5׏?A֊~R=>ka"6t5?5CNP2l<;׃9:NscTF;ֻXHZ?(dod*{Q. RZ9s|Ske^macnPwp4'EyI/{׋A2tNWb1l1uކr7N0}K Y}(.VMI_7|Y˼E}øIYvyp|>,3~9nTvͿlh-ڬIYC_Fi g48@Vf@1L"rT 5 ?/)tr22B( @у/`AŅY5ʪm4Ea\.ffgg?{f$<<#~2]`N(]Q;SH#r8 wuR`̃#hfeG#>;7~~ f1u =O{}2">.Wdp妗+nj=W8 <ɿ'HO]Al\tU=jHxxx<^q6P`MՖE2x o*f=>jB½{={[\\f+++\n'0KPj?K dEfdd3gHČr>eWwk׉/[b 4`:ƅ^q=7'd11i7mb ݫ}lvGY99(AoΟ]ev%&~DċqdG__#~f\+Ȼs1iJ VW_g0?jڃ7d*ȼʊjC'5}I1~TTE3jn>d,f?mHwX78;a$)t>TF/>yiF=)$ !$3 : F݂ kVT?n&M8FUn`igAy^~ɷƚ `h C+ۨ@ffh50[hׄjfn;}= ӟD8`Y㥐/*MCy{ITmf0K6G=U{OCGhJAQx_|UPI~(#OѠ +LPg &IÅe*_7CO ,,Z |Ab0iiU0b=4 vw:4 ELS'ϒ,,[=BgP~Zj t 䤥:!jșf#g;eÀիv$;⋠>}~੓ˌkp &6: M'=/^0rK31Vz[IAŌ({ NGyϧEEĦm`>]I3CϠ%qawNM;`1g07׀IC#ӌ~jrk컲8pАdso>"w|'o;^Zܜ!= K]aoƍsIz{'lotf $opvؐ2uWXOfA:fP$O?96} mᖧFXjP>?O9_>ʉȢtqqqqqi`:u@pI6-RkvHR1t,zg2IE5m ӇH7C?1,`VHY5([ze~I7pk>)euZ4Ue&C^>cբKv^K-^-붝>%&RZYad=cӬkO:௕m-S%Ww[> ,#BFò n_,c1yJt+/_"/ʾ9-8rrugz =5U 7o\&ߋ| .\Z<4Nܖ熽!1A' ~)%vQ.P&jh={O9*Rзwvvx©KJh/ |r5op8eeel6NWTT4#ǻjߊ;vl{GΞ= Xggg422rСNJJl9&+GQi4UFFFZZZJJL&KHHH$BCYAx=@!A*Ў0@!ڈ(By@~B?#:D|Lk͎jbRRR{GZrSRR[BӧO;Џ|%%%EEEcc拵"(ZX!Ժp\!0@!.B B<!0@!.B PGRXXB+SVVVTTl˷`PR]]mbbށ ~ww%%%=}R ; P377g2mv8p8@)#<!j#"m @!<^a@& j8ZW>kd^Rd4(~{|72Yn;#9Lz5V+^!Fx_5Ж!g0Y~ghhhT^;n~xGBCO_]ںϨ_LʟQV` p_CB^T/hs~ի-S#1:`d-V?sޝ<X;^%ɸڳ6˸v-plٲח=>Q&i𲎸YzU^~r6iaIa!9.秬.!g/'.KB%~sr&+Ww i3N9--P[5$$u~qn쵯Jd2<8>WO]BST52eϷ(doE !-O*+#?b#'lN9:o,ENmy[nݦwN7.O*h4lΛy_ovz*4Ws&O'_"2wݳen2YkuN=c>WMӦX (jzlllF IKKkN`N1E'N[>V,5be3B]iProW:3fw~Axըx/sX=l}%CIbؐ)*f.eDξr8d#3#u!lro32?K5mƞ> Ւa{OK*ue7:|=ܷOɻ<.o8s\ugo?)r͟uUԋAzc~b˙ A73@)#rSU}A3kNo>ӝBsbo 0mswWnƒxvSA ,N3_dސH&#V,f$A : 9U 0ܠBoeeֶp0.[UUUYYfsss={f [ىR \`.0f'ծ( s9Sy:TG4^tѣ;«2wX!$vŇIz~-2g > 1pgVcG`T9?&k~yBgkb.+Xrl8NmϷ^Uh-}s#srg`!t~"Q Up8') eyyc@r?Yi#*p8ĩc<$=ϲ9'k5-Bo+< ݆)T~Ҿ^&/-^lG]MHwgϲssslveeeUU&| JgH܌lxrL1C[Χn-:1񥈕^]0n/ZPt]2]ļ+8f~W,HSpojmH>yXFo!j|^p6$Z hkuBK 𩰀?]C~ҒMJTf]BqQ@^vV)7AHuVd! A!{&]J#)9N,|6K;|UPI~(#OѠ =)By@$z2 ]hxA`Դ*!hT.Ѕ{!^!*Y1C`5sZ;pܡ3!mcbbxg2"rxυXWV։ zr_!-G[d⬽RSSz#,;vuஸe 1̺t`>!!B +ۓy'AhIDs mᖧFXjP>?O9_T;.Wťyz&ACxKkbMB_+22rرB:{`1:::&&{H$RlllȡC68))hTFhTiii)))2,!!A"H$R'@!:{oggg8?!@;<!j#c@Ǣ5:g~{BB:.w!ѐH$r:b ! EEŤ!c妤(**YH8.P`dd!7_@IIIQQظm8ZE!Pp\!0@!.B B<!0@!.B PGRXXB+SVVVTTl˷`PR]]mbbށ ~ww%%%=}R ; P377g2mv8p8@)#<!j#"m @!<^a@& j8ZQ:5hm9PK^L֚G΁d֫\eܫW!B5<^mR{ͱٚG|n+Zޮ{xSyo;2w{ŵ-tQՌ;Qk̨e%Riv69y@^^^PPPPPPTCjVNX)fklZOϭ[{wa^uڵ t oCRtiȃ}[7ó{ Fb ( YCK eMZj2\PPAAA~~~R{Qi~KJ탪,eQdm,/7d5 IRd:U{xmL7oz/\15£k7qrGϧ6y/:/Y>CGƍjp twyz*4c7?~#FUT,FfV6Zɛ6g!{eèpu2Ymn8PPm6%^9  Mg,yP];4VOF2u[+(PϪIaeEM%k-)(2tMJݚGGSTzٍ;sS"UFV`/^{';lsRhj;#|xNV\0mE*E^]i۟cU S Yb2xA3 G&[x gƓd2ٸ6'UQdU{YMXYQSMl;g 6֐Ⱥ_/>f@/-*UAnle6;aFj ۿޑ?:RR4 NYwLJ`&KU6s]v.f̌^5Ѧ,mihrI deel0'ɚ X=I5?.u쫧.O)zq3m£3aiX&5^EWoJ Y،bcc.CncO|XjFg mtgE-/j"ăjQ_{J1W>@+ 4M^0]μ-+'5ctΎ^:oؙj8v㳾/_t/t}ˮtyk=$ 2^9w99x.GʹZo>t{t*AYyz.r.X!?qoSǫ=Xf܌^*35sl)7Ϫp/'#?HZh[M(>he|}V\^n Cgpt%Sm/{ c)?;nD&Tw ]^V&G v2ol#e(~0v{p99eDu#ݷ/2v1ͩZⴄWʣ]v5y{j10`~׬qZ_dNOb{&TK>.֕Пd>Pb%H\&3CxbeKl:λ'W]ٽO`h̤}VI[Z@XRR2Lli̡S/]qV n4ݬA#~kU3[Zi¸\nUUUee%...~.lIxx8Gdg'J8.rePT$v*Fp8N? @RG@{FrS |.vն+مE‹l7%^nI ϲ B:HM<[%B?u0 |p8[{M 't>SriFw']d1 8SvT^cd@[5K4BH;__raM<+\V _M<-XC<7bQ|}%BQݎh>É.Z~5q`e hsQQPY@v>WsY gyRI+3 73f;S D~ӕ&Yd\q8]?o~p8e^Ta br8Χ%&S>Ia_=_k Px]Uhgx-?ׅ i[m'-ݸ#;jImVruV^&/-^lG]MHwgϲssslveeeUU&| AV$nFF6<9s&D̘-Svu{CLD^&S)}ʊjC'\2)}ˌ 1Q/J3{tlMEnDRfOT;1z a"nJ9Q0j/ۯoOx2ň+lq˖ bL1L _4ddNeVx1kp,kycՕtYwA݊j|T0[hׄjfn;}7 Vx0ٖy!P>yI˫@!1~ G %g3~*=dj} ozς^/ˁxgxKCC1X>uZ}]9iiŠNg4GJlL3aU;n~Xa$]*Є ^r// ]>G45-H LC#fbD*} Qg=Ѷtt^1k]kW ~.,oQOԠSpfc¿WE \S$>]wuc@ϡq?䕁d?mTx]'T˅zrL^)a;pbI友l *.DIRSquӻH$*}w|]eNjw2RC7wqV;cwS!`< JRB@4slfggg7n< ^tk|6+kʔ;4-9*8ҿ$~YR*eo82_DGD$XҡRi+\Ǐ /s>* sv$1Bq?V͊Z?%˜_5/J}^g^oֵUKVN 0oRQ շoMkD|s<[s՟jtuԷvs4dd8+8Isaٔ?bǀEzۉF:ic ln^--4r]:EN~Z=Vu}^⇍iigO}xgv#4i1IK<; 3/[%]YLolp.[򌅝 hv34X߁*wlhn@ODHhI]*R ei%~#l^t=4I%o3_ujn]? nI=Vq3,X;|IM>?jp7/υeML2p9кsݤe|ң:8ۘ :V AG?mtR"BcV-'~E<Ǽ KZ/v=={w©I<{uT/ BEDDDDDZ[nveɃOftLmy|&#z!B ;ŭ&95c=/Z_qil*us)bO/L>1kBN'3w.0s==M5XxilѸ{}ݪ5{ZK׫נQ A}T|h2a7mK6Mp7r5K>"]靆 h꾋3X`ɭsCyZfM;j%j;t\WOM,2leߧ9s ]}zڑַngå'vbƒ[slڍurƲؕshw?rN:C߬{Cɣ;O>wQ ̳6BF]LJ(PWaU@QH$?Ex|KKRˊӧO, [?3 A_WUnMt;^†֪t jɓ'w.{qy "22 hxxgścX'Ofu9ldX$I2 Pu*g?uR^gaDq~}<MMϫB ,E qne–u!*?վv!BS\eAU8;WWrW!T%p\!R_ B BH}aB/B!qB!A?|HL-;" l㻘1@Nʇ[/jjiЀVA  ?8mB( — ==' ^'81@Nq4451@Hef 4jFBuf+(jwBuUq`$?&YԞM- Hr2k>Y@ ,:dmU#B!Q'o4%-WejӜ;dR.BI#FXv=l[A? B5 ~f992??{vw큠ŪM vQOg ہڎ2O}~3 e/̉WyyBmmV%JOK0VK:(@p;Pw.:Qc@7l9aW1tq6h7l3p/gYabS1ѶwGa&wy549uG+HyNO$Y/2qLצ֦l#sVcvS"ɼ} ֘ofІr%yڠNoشm7KTՃXy[fba[uMZ|6'~Cpfi;4$Ix)-u#E;j jWj? QIY&{I} >|Ϯ.>^%^AKkf̓wwQw7k|c2߽bߜ}v:8ZߋYo#'-a];_]Ig {?Z}~ۿ cc#skeL|ft{ނf#Ż{^^Y.z~f`W3ȶ#&jIq8xUj .-Xl;haIqq x I\l6m䠡!nj7x%kE=7Mߓb8P? \z5nqqS~Sڃ[Ѭ9^?{H0qȦ}L0 W}::v4ROx]v3ZOd ^}Ж֨=n|B[[TI5e륹a܍u8>`l]&S/ky0a\O6^vn,#.VNʆ:}y;$|KVӸ +T3jBvV99 Ҽ9>lG_h0|@QeTKtrKo L@Z7~3Gë_[:^F_PqfA:vnO޼I֒B>PO;"ѣqKXpP$5j_td c.D^AA%n3C\c["T{y] @alr멶:jPt]]M $'8:8ȯ ))[4,ӏ ]r2HeNN$'%U;RK[w4 h͡)%X[Y`!3#CRҚ1]6hhhlD%LA#{rHOIs|JOhucf>xf IDAT۔mZ~} p7f>D}D!sq'GG'y`UIEh$[,Vel@+Οs1;W͐^ :tw)r[<{m4wjL-0A$*g_T*; YGà cc?~Ľ5mqq9~n;wy!vv ?_I, _XYY|_rXXYm|#E`)-^BQA;w޳: ?~ ƿ7Nە۾]۶f+kk 5x ]ƖV!!\ PRhsV06*2mO݊ K\nEC4!~>|`K˿8{Y( k@#_x}pKD0,]Coz?J$j9ef$H ;;GU d1H^ܦ]ӁHI((epxUɧ6?rǎxil >һs=8 nz3@ãInTC.J=Dգ$dS2qj ;gk[CFǗ/} s|Npq\X=rGƟݽ*y+u$w'{7&]޷\娽3\U67\yq6}}y_fts_{f~d;ÜKsHWOq{?zY_ng Os.[򌅝 hv34X߁ҡ=Pd"8pk`G"h檺[v6{ڲ==WҿRZzL}p0wX/,\A#Y1Q*._5[(Y{EVEOb6z;{i_fZص{(gUF5;>c]کazM<t8l?>VEeO{K 3^3,t}sqKl9un(OˬIy'V-#| D>4r%KZypv/huA}!vV|D"H$|>[ZZxӧOֈQsKK jF5W&<<ӳ|X,S:l]fu455Y,I    Bu 3DE5 !EP]A>G!5|  Tg`o!dJ~M!C&@E T!ʹm> qScoH ~_2LƶqBu„ (&_eA՚dk5E+&'!TWp D!!8!R_ B BH}aB/B!qB!0@!!8U@#(JX>ǭޮ.$/K|=ԛ$[{'ojK>'ߝٶΈߞA]8rٱ&I6rVR}9#Ivܖmp~i5gNm?4·o4%-WejӜ;dR.,R./X]QeĬ˃~N:x"K-{.O}r{. Bߢ6〜VZ)M˿>7Z:DZp[CFǗ#C~=a`.-Rٵt-;z׍n&!'s([H#5LUŪˉڵ7ywQ:]o%˭qY@߮o|'Ͼkڙn=s" V Zu sJKO.T1!]fhzZ:mu yyBmoP> ՝6rw.:Qc@7l9a;c8i__oec5k?h$lm*176ڛplB9mZ:{,<^s{4fs۱Y<;xO[ cԶmy'^;)ݝ7twL1Dc6loؼg{_$ZJj9$s߃IAg{ɍ$NWiJo9ґ$C ?:$I]C D֑$;gN&v]&&|}/S}UѻVKE"DF-kؤHģS{41 ۍy,_:.,zȇ,vCiO1[mlv"=|<֘6n;pTQ5 3H9oN&IuKkQ#8zO9Ф6ַj3h/שJp|Iv/H$I:/{.݋Cmmcm;N뇶1bsLDd2DWжKЉ򫽂#hh:,5 i5^ 9Q)qeY/0"L ulcvfi%VH\݊dݔR~7v1#yY~AG[jwFvU8i7C3a RAS_ύmi>1˃yҮ}/ :L'?wJ=9H#C>mFϙܚ_́=7Y&{I} >|Ϯ.>^&qGco{qwiQ{~qظq6X]WA|aG[N5г5(琤+èn;6cڋhFÓole Bi-1]Zn)9OVXvOo~wI^ju3˛r|c%÷_]5KuyDKkP|ޘk;f~zXD t}eY̤i/ .-Xl;haIqq x I\l6mSx?m9bYVD|P?6Թyqtt琁AM]@ 5^Z<^3֨‚I%l3b3clЏ}󓎚?;iscZ=u>7iy#reMGȘ9z^C4-앟ij[~di 4NF*猒yw~k+ ߠEll0/﬩Tz7q}-ZD|ߞylS8aWwlPCi硡OnYR 2B"H ggg|2???S'N+]Ţˬzn&We_9lPm^$O +f= _VIFѓM=Qz (ܭkv'Yvc4e~fV\Ҡ:.D&?*y?XK~<d)vwzo|>?H?My7YBˀhE2qEJv4e?9c!ic08*-?_t\>,.jҞlh8fWX*z=P\M[^2|>˾tof|>OIL̳`^ ͩ|[ zI@<A@8V<pPIWp-KraĵmhPY97fiV#3D1fΕ&}1d9syQM@{ie'osTɛtb@*K|*:sɻ:%_7+ZقFs]([3,b'N( :z+W޻w˗)))iiiEEE@$œ]]ҔL!/˜ QyWPPc|m!{ū0z `$}Ak 0=!)6=b4,.. e0ܹhB1jOz&(K軹9礤\Uj Nt/8Իu/Uє c,%GD(ׯ%nn-6c;qiJ% =8ʊJ cڋ v@x|dߤ1VUÀbN\F-fm.qq06r]E~6Ӛ2Doޤ@:][o{wwzHXAr[AͶKn~؞^c|l2V͙S!:g"}tm yoަp(?+*▰CIz)?_!=e ĝ ep#?a11Q\CV 3j(:JТxvKzJr;8ʟS$V~ZY!%9YQ- obUk1 v}D3ZnEL˜'fXf7 ++ 9;g >ݩ@RR )k bcظZ\nk7۱7Zp*B1jO9K+Y=}} %== jI :m{LܿsűUq%YZ%:=%:l_zet/&JQ$sqQ|NOԛewmngrrM\O,rTfr 'U,6,~`bVr^%zzedPrŘ-޽TyVxkJ[ QJr2w|zJ!KXY[(9_EyU78“-X t~#@#LU^J'WٗԄlo)N'$dKSB|<VVe2u5Υ׸|E6Kl|9r#a%KD{/Vwbb&tҗ61x%@|B K„,֞ہ<{$.ym876xBfjJ)%񒤝g]u_}ἑۻL^^XM?\d6s ۶Q6MLĄ KsV)6*RH;5ݝ۞1*S.TQZ@ѓ×?2vԿKVM 㞔MR.{U%Ê(9goem 4!Q/!1ԕOJﻄBpf_U2=_Kޅg<[Ʀ*O35c 4t`%2|zj#w숗Αο1;bv?ހ}~럯[M+q-ǖڐ-T^~ D4{ɼ[x׃]Ϥɋ۲q||-QG}{H)-(epW(O+?y!td_tweWpV맟x a\ٗ*?`Ԫww8Kֶ/o_蝊W]l ;w}B7fh =bzME{~ ܊ʾ'?5gElhn@ODHhI]TA&5">9GD9:ש˻u4'-Z k{m{ =,gww~,r-`cb"Rum':}.T{UJY- _l!f/$K#zݘߴCf_50.9:*YTӦ.jYQ^뇹$_KFEo_܋8+ͺoQuN wf&_ܽ+T5 :pE&SW<)k`G"h*~ȶruR}%G0_4wacO=}n1aڸݝ.liwZ˚Mwn_qJ);gGsh~8#4JW~|,*п1: EN3WV05Vܑwo+l kWR1(xc\'3=Mii=7ߋ)~Rd>90շyзlwމWxvL-3J/gy6ks+SSӠegrKd%w|#mii1uÕJޥϾ_;h0u9{<8N-^|>|i0w[#-me|yg۶%ϗ9@I*"՞ jfcRO;XJy-?ZӀcN?3M+o %ޱ:XN#~!TDE<-g)sۚ0I-sV^c|(;8.۠E%I*o Z(he %CT, Vv ۪J*f]hC6fMڝ&oZWss]&6sSqQp~*=g*>x.,bгj7l;ߠ 3憡,4X:}GɶSA o4[/mO QOG "H |WPPoiiY>}Tɓ'YYJOOyJUAX_͑6B~[GZio׷rXUyP?ឞaX'Ofu9ldX$I2 q#A ;?!//1jC~g$BA оˢ#kj4?11B )ʓd G}~B!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aBnw"dIDAT/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_ B BH}aB/B!qB!0@!!8!R_j=<ҷܘn~~idvTȄ]zC~U*R_7LRΪAk@(˾xiv[st\tE2ͧ1GנAc|*佉X6A}AFO-u4۴3ȳ[Ո>_^ ޫL5&/{e'Kkh :>--8z:~P:jؗ^bi⚶6'>AA/CC)8_Cْ7T_c`ٲs)UqR0e7PWfJħcaנ~n«a'>1ˆgY=[IG?H&niԖ[.-ۺ(juаթR%,.ˢ6nˢĶ3,S!~}4|0x`D"E >?Jk̠zeWbw7oƪ 8wrOIQEQTkoz.۶cAݽF&=loz! j,>OQ7\y /PpwZQӼ'2|n=t 6ؿr? ;a@jzhR1 {Yɕ(凲#3 :x3Z>۔lwJ/:57.PXXXꭴ4(ӯVXX]r*ؑ[NvtqS̥9Ͽ|o6mӼձ}qsrђy߻4lj Gw7u O{ONjfmn3˅2)BuG~ff8@`02y3ҏt{?s{Ls~6%ϙ?^B{u1z/#wNYxۛu`(/]5r_ORrssy<Fӣ R-Lotukudz:N6f?~Ot%zQKA˖OG62u#o'Ͳ h"yji%oFR ץmdnLTr(KUvN ǗuH觇-W6J @%&&&&&&J%=m@o}0%qȱ7%&4\~R/^/^#{L$waŋ{B?  @ ꪜy wz 7;}=p5*|t_\c>#h6d|+FKnׯvT%pHTFAֲ"mx%kn7L̷2̝x|KKэ#ithBUx$ITea%-+7JFA /hNCB of*( ˟9l;)4hކ4`Yȭfdgǁ)|՗<0ז{ёw )7pY{QJJ MQmK@Jr r9:p-9l-F.rlȶ͎5nٳwV^Z`Y()qOxf:=Tjx5-,׶2Ȕd>Պ! fiR?SIwu7G?ȉ^{+] _tx@9o٫O]4+e҂۠bSR(jVA _N=8r_-hlAtG<9Bir\)Y<5D@.A<_  "(;;[(B0++(wpHx򤐲d-O'Dƅ(*𘈈1ׯ-:mՖg.oB +WY@EV*7OHQ5^ +/مr˵{״,viv/z[@y"rW,gJe(sx"kMX,@ P%+ͣ8w&;KWXJO  # Kmx.Y%&@= g@O #+#y(%#4 Rvvx8^fggoqT’P֢JLQb8zw>h?esӏ ԰i>ٺMkftuu1PvdFiX%d}1!xHt>vk CPDw/z'-|\]ˏªxzy# sbB&t )Sj~ Rh(!Q%beش%ME㉣,3F'āi.E^ݴ#Hv-WK(J^'yf(\ᵴ!?#HV#BH|Bi4եh4MWW`M Ka_|{8ݼ3 >Q:5<–Ϋg#r33ř AGQEᆳXMvԬojp&@ӅBH$"IR[[Uoxqd{oK^޳bgwB6UL!}}>Gy:UV044422qW Jeb{RU/KJϥiV)|4 ûfӑqյ=h7֎K~k;(`^ܥ=ގ\7?N&Y20>ru|% m|~zgl][P烧nt2$ t,Yl1@(}M'h]E]գw6Ow.ļe9M<{_1OS~:ׁ]?[ Etq0ddZKڷUh4g` 5]q,!0CYr)&}ޟ&ScIm0l[JůڋN͍ I_~-{SA:::%;g .;CYOl/_.=Ѩ͞X햜|c^h4l3Ioo6X$̎G45tvM7udw'EqlCEx|$ۖF3\55,OZ񲳝9 ~fVu Xdy=Rzaz˗9q~ХMKv56%.(d۷?tZ5Γn]䩭_ڎZ5eU9.!hxm7} /8Nk۹0m>`ݚ5=Wr`ǭ[%ehxR*}(u{n=l6k ؍<^ՉVqAQH$Dx|KKK^ٳgK>EQEEE`2?j "##===k Oy N@LP}&m]74p|LDs˓V k@|3A% YOyߴui[fl---MMME$?Nv?lj-LqKϤM k /.y ?tҿ/UOӆ*jF BedgzkfJwi*Si>"TaS W% Jxsds/uǷXAR}Dk䌭ɂ @$VFݨAʸ@B!jD4+~^!j68XXߦKGG@UD/_I-` ` |j|~z*'''33[s8[[.Byuvvv՚?B`55 p B!0@!!8!R_ B?'(‟LBBр& \?CB#4(]880!hG@@*\8~d#B!s FhK4Js%Z##B!t:`!qh! ޼yӨQB I:Π7 Jw ЊA#.>B˽h4d2$tK@vET?@At:`~ ??x|@ "HDEQF!PLS' $,g,$$`t $3BUѥ d BA0t@  E"%0@!@B2` d2ܽb1,&bkxu$w D"͠L EJDIMBU/݀һ$ dL&b2II2 /Y "bt$@ H;GB@ @%`0 $hd8F$:N${@@ BP:"@!r4AA:A+?$I$IY [QP tl!At BP(QH!P  ēh4}|҈o_~ $n. EQ0@!jAq߽>q=At鍃~~xh@AD" D"P(G"%yv B5Lr'h4H)Xrf*SD"K!1! 7Q@v BH.? r_!u%zKFBPz0@!jorK?@^BB[x9G!Q@!P8!R_ B BH}aB/B!qB!0@!rl%pvZIENDB`qtilities-picom-conf-b45ad1a/resources/translations/000077500000000000000000000000001453564507400230045ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/resources/translations/picom-conf.desktop.yaml000066400000000000000000000000031453564507400273630ustar00rootroot00000000000000{} qtilities-picom-conf-b45ad1a/resources/translations/picom-conf.ts000066400000000000000000000337731453564507400254230ustar00rootroot00000000000000 MainDialog Special Effect Settings General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Enable client-side shadows on windows The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Advanced Backends Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Rendering backend X Render GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_arn.ts000066400000000000000000000340121453564507400262460ustar00rootroot00000000000000 MainDialog Special Effect Settings General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Rendering backend X Render GLX (OpenGL) Advanced Backends Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_ast.ts000066400000000000000000000340121453564507400262550ustar00rootroot00000000000000 MainDialog Special Effect Settings General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Rendering backend X Render GLX (OpenGL) Advanced Backends Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_be.ts000066400000000000000000000412751453564507400260650ustar00rootroot00000000000000 MainDialog Special Effect Settings Налады эфектаў акон Advanced Дадаткова General Галоўныя Use WM_CLIENT_LEADER to group windows Выкарыстоўваць WM_CLIENT_LEADER каб групаваць вокны Detect _NET_WM_OPACITY on client windows Выяўлена _NET_WM_OPACITY на кліенцкім вакне Try to detect windows with rounded corners Спрабаваць выяўляць вокны са скругленымі куткамі Use WM_TRANSIENT_FOR to group windows Выкарыстоўваць WM_TRANSIENT_FOR каб групаваць вокны Force all windows to be painted with blending Прымусова размалёўваць ўсе вокны са зьмешваньнем Mark windows that have no WM frame as active Пазначаць вокны без рамкі WM як актыўныя Try to detect WM windows and mark them as active Паспрабаваць выявіць вокны WM ды пазначыць іх як актыўныя Do not use EWMH to detect fullscreen windows Не выкарыстоўваць EWMH для выяўленьня паўнаэкранных вокнаў Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Выкорыстоўваць _NET_WM_ACTIVE_WINDOW, каб вызначыць сфакусаваныя вокны Shadow Цень The blur radius for shadows Радыус размыцця ценю The left offset for shadows Зрух ценю ўлева The top offset for shadows Зрух ценю ўверх The translucency for shadows Паўпразрыстасць ценю Color of shadow Колер ценю Backends выканаўчыя часьціны Do not fade destroyed ARGB windows with WM frame Не згашваць разбураныя вокны ARGB якія маюць кадр WM Optimize Аптымізаваць Enable/disable VSync Ужыць/скасаваць VSync Use glFinish() instead of glFlush() for (possibly) better VSync Ужываць glFinish() замест glFlush() для (магчыма) полепшаньня VSync Enable the use of damage information to help limit the area to paint Дазволіць выкарыстаньне дапаможнай інфармацыі пра хібы для обмежаньня пляцоўкі для фарбаваньня Backend ВЫканаўчыя часьціны Enable client-side shadows on windows Уключыць цені на вокнах на баку кліента Crop shadows of maximized windows from extended displays Абразаць цені разгорнутых акон з іншых дысплеяў Opacity Непразрыстасць Default opacity of inactive windows Прадвызначаная непразрыстасць неактыўных акон Default opacity for active windows Прадвызначаная непразрыстасць актыўных акон Opacity of window titlebars and borders Непразрыстасць загалоўка і межаў Dim inactive windows Зацяняць неактыўныя вокны Do not let dimness adjust based on window opacity Забараніць непразрыстасці ўплываць на зацяненне Blur background of transparent windows Размываць фон празрыстага акна Blur background of opaque windows with transparent frames as well Размываць фон непразрыстых акон з празрыстаю рамкаю Do not let blur radius adjust based on window opacity Забараніць непразрыстасці акон уплываць на радыус размыцця Inactive opacity set by -i overrides _NET_WM_OPACITY values неактыўная празрыстасьць усталяваная праз -i зьмяняе _NET_WM_OPACITY значаньне Fade Згасанне Fade windows during opacity changes Выкарыстоўваць згасанне пры змене празрыстасці акна The time between steps in a fade in milliseconds Прамежак часу паміж крокамі змены празрыстасці (мс) Opacity change between steps while fading in Крок змены празрыстасці падчас паступовага з’яўлення акна Opacity change between steps while fading out Крок змены празрыстасці падчас паступовага знікання акна Avoid fade windows in/out when opening/closing Не выкарыстоўваць паступовае з’яўленне (зніканне) акна падчас адкрыцця (закрыцця) Rendering backend Рухавік адмалёўкі X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Выкарыстоўваць X Sync fence для сынхранізаваньня кліенцкіх выклікаў (драйвери nvidia) GLX GLX Avoid rebinding pixmap on window damage Пазьбягаць перапрывязваньня піксэльных мапаў на пашкоджанае вакно Avoid using stencil buffer Пазьбягаць выкарыстаньня буфэру шаблёну Debug Адладка Highlight the updated area of the screen. X Render only Падсьвечваць абноўленую частку экрану. Толькі для X Render Show all X errors Паказаць усе X хібаў About Пра праграму Opacity: Празрыстасьць: Clip shadow above Адрэзаць цені над Focus Фокус Full shadow Поўны цень Ignore redirection Ігнараваць перанакіраваньне Window Types Тып Вокнаў Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Пра праграму qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_ca.ts000066400000000000000000000371151453564507400260600ustar00rootroot00000000000000 MainDialog Special Effect Settings Ajusts dels efectes especials Advanced Avança General General Use WM_CLIENT_LEADER to group windows Usa WM_CLIENT_LEADER per agrupar les finestres Detect _NET_WM_OPACITY on client windows Detecta _NET_WWM_OPACITY a les finestres del client Try to detect windows with rounded corners Prova de detectar finestres amb cantonades arrodonides Use WM_TRANSIENT_FOR to group windows Usa WM_TRANSIENT_FOR per agrupar les finestres Force all windows to be painted with blending Força a pintar totes les finestres amb barreja Mark windows that have no WM frame as active Marca les finestres WM sense marcs com a actives Try to detect WM windows and mark them as active Intenta detectar finestres WM i marcar-les com a actives Do not use EWMH to detect fullscreen windows No utilitzeu EWMH per detectar finestres de pantalla completa Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Utilitzeu _NET_WM_ACTIVE_WINDOW per a determinar quina finestra està enfocada Shadow Ombra The blur radius for shadows El radi de difuminat per a les ombres The left offset for shadows El desplaçament esquerre per a les ombres The top offset for shadows El desplaçament superior per a les ombres The translucency for shadows La translucència per a les ombres Color of shadow Color de l'ombra Backends Processos de fons Do not fade destroyed ARGB windows with WM frame No s'esvaeix les finestres ARGB destruïdes amb marc WM Optimize Optimitza Enable/disable VSync Activa/desactiva VSync Use glFinish() instead of glFlush() for (possibly) better VSync Utilitzeu glFinish() en comptes de glFlush() per a (possiblement) millorar VSync Enable the use of damage information to help limit the area to paint Habilita l'ús de la informació de danys per ajudar a limitar l'àrea a pintar Backend Rerefons Enable client-side shadows on windows Habilita les ombres del cantó del client a les finestres Crop shadows of maximized windows from extended displays Retalla les ombres de les finestres maximitzades de les pantalles ampliades Opacity Opacitat Default opacity of inactive windows L'opacitat predeterminada de les finestres inactives Default opacity for active windows L'opacitat predeterminada de les finestres actives Opacity of window titlebars and borders L'opacitat de les barres de títol i de les cantonades de la finestra Dim inactive windows La il·luminació de les finestres inactives Do not let dimness adjust based on window opacity No permetis que la il·luminació s'ajusti en funció de l'opacitat de la finestra Blur background of transparent windows Difumina el fons de les finestres transparents Blur background of opaque windows with transparent frames as well Difumina també els fons de les finestres opaques amb marcs transparents Do not let blur radius adjust based on window opacity No permetis que el radi de difuminat s'ajusti en funció de l'opacitat de la finestra Inactive opacity set by -i overrides _NET_WM_OPACITY values L'opacitat inactiva establerta per -i anul·la els valors de _NET_WM_OPACITY Fade Esvaïment Fade windows during opacity changes Esvaeix les finestres durant els canvis d'opacitat The time between steps in a fade in milliseconds El temps entre les passes d'un esvaïment en mil·lisegons Opacity change between steps while fading in El canvi d'opacitat entre les passes de l'esvaïment d'aparèixer Opacity change between steps while fading out El canvi d'opacitat entre les passes de l'esvaïment de desaparèixer Avoid fade windows in/out when opening/closing Evita l'esvaïment d'aparèixer o de desaparèixer de les finestres quan s'obrin o es tanquin Rendering backend Dorsal de renderització X Render Renderitzador de les X GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Usar X Sync Fence per a sincronitzar les crides de dibuix dels clients (controladors de Nvidia) GLX GLX Avoid rebinding pixmap on window damage Evita tornar a vincular el mapa de píxels amb els danys de la finestra Avoid using stencil buffer Evita l'ús de la memòria intermèdia de plantilles Debug Depura Highlight the updated area of the screen. X Render only Ressalta l'àrea actualitzada de la pantalla. Només renderització X Show all X errors Mostra tots els errors X About Quant a Opacity: Opacitat: Clip shadow above Retalla l'ombra a sobre Focus Enfocament Full shadow Ombra completa Ignore redirection Ignora la redirecció Window Types Tipus de finestra Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Quant a qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_cs.ts000066400000000000000000000367511453564507400261070ustar00rootroot00000000000000 MainDialog Special Effect Settings Nastavení zvláštních efektů Advanced Pokročilé General Obecné Use WM_CLIENT_LEADER to group windows Seskupovat okna využitím WM_CLIENT_LEADER Detect _NET_WM_OPACITY on client windows Zjišťovat na oknech klientů _NET_WM_OPACITY Try to detect windows with rounded corners Pokusit se zjišťovat okna se zaoblenými rohy Use WM_TRANSIENT_FOR to group windows Seskupovat okna využitím WM_TRANSIENT_FOR Force all windows to be painted with blending Vynutit aby veškerá okna byla vykreslována s rozmytím Mark windows that have no WM frame as active Označit okna, která nemají žádný rámeček správce oken jako aktivní Try to detect WM windows and mark them as active Pokusit se zjistit okna správce oken a označit je jako aktivní Do not use EWMH to detect fullscreen windows Nepoužívat EWMH pro zjišťování celoobrazovkových oken Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Pro zjišťování toho, které okno je zaměřeno, používat _NET_WM_ACTIVE_WINDOW Shadow Stín The blur radius for shadows Poloměr rozsahu rozmazání stínů The left offset for shadows Odsazení stínů zleva The top offset for shadows Odsazení stínů shora The translucency for shadows Průsvitnost stínů Color of shadow Barva stínu Backends Vykonávající části Do not fade destroyed ARGB windows with WM frame Neprolínat zlikvidovaná okna s průhledností (ARGB), která mají rámeček od správce oken Optimize Optimalizovat Enable/disable VSync Zapnout/vypnout vertikální synchronizaci (VSync) Use glFinish() instead of glFlush() for (possibly) better VSync Používat funkci glFinish() namísto glFlush() a zlepšit tak (snad) vertikální synchronizaci (VSync) Enable the use of damage information to help limit the area to paint Používat informace o změně obsahu (damage) a zmenšit tak oblast, kterou je třeba vykreslovat Backend Vykonávající vrstva Enable client-side shadows on windows Stínovat okna na straně klienta grafického serveru Crop shadows of maximized windows from extended displays Oříznout stíny maximalizovaných oken, aby nepřesahovaly na vedlejší rozšiřující obrazovky Opacity (Ne)průhlednost Default opacity of inactive windows Výchozí (ne)průhlednost nečinných oken Default opacity for active windows Výchozí (ne)průhlednost činných oken Opacity of window titlebars and borders (Ne)průhlednost titulkových pruhů oken a okrajů Dim inactive windows Ztmavit nečinná okna Do not let dimness adjust based on window opacity Ztmavení je nezávislé na (ne)průhlednosti okna Blur background of transparent windows Rozmazat pozadí průhledných oken Blur background of opaque windows with transparent frames as well Rozmazat také pozadí neprůhledných oken, která mají neprůhledné rámečky Do not let blur radius adjust based on window opacity Poloměr rozsahu rozmazání je nezávislý na neprůhlednosti okna Inactive opacity set by -i overrides _NET_WM_OPACITY values Neaktivní (ne)průhlednost nastavená prostřednictvím -i přebíjí hodnoty _NET_WM_OPACITY Fade Prolínání Fade windows during opacity changes Při změnách neprůhlednosti prolínat okna The time between steps in a fade in milliseconds Prodleva mezi fázemi prolínání (v milisekundách) Opacity change between steps while fading in Změna neprůhlednosti mezi kroky při postupném zesilování Opacity change between steps while fading out Změna neprůhlednosti mezi kroky při postupném zeslabování Avoid fade windows in/out when opening/closing Neprolínat okna při jejich otevírání/zavírání Rendering backend Podpůrná vrstva vykreslování X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Použít ohraničení synchronizace v rámci X serveru pro synchronizaci volání klienta ohledně vykreslování (ovladače nVidia) GLX GLX Avoid rebinding pixmap on window damage Vyhnout se opětovnému napojování mapy pixelů na zjišťování změny okna (damage) Avoid using stencil buffer Vyhnout se použití vyrovnávací paměti šablon (stencil) Debug Ladění Highlight the updated area of the screen. X Render only Zvýraznit aktualizovanou oblast obrazovky. Pouze pro X vykreslovač Show all X errors Zobrazit veškeré chyby About O aplikaci Opacity: (Ne)průhlednost: Clip shadow above Oříznout stíny nad Focus Zaměřit Full shadow Plný stín Ignore redirection Ignorovat přesměrování Window Types Typy oken Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About O aplikaci qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_cy.ts000066400000000000000000000330211453564507400261000ustar00rootroot00000000000000 MainDialog Special Effect Settings General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Rendering backend X Render GLX (OpenGL) Advanced Backends Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_da.ts000066400000000000000000000357041453564507400260630ustar00rootroot00000000000000 MainDialog Special Effect Settings Indstillinger for specielle effekter Advanced Avanceret General Generel Use WM_CLIENT_LEADER to group windows Brug WM_CLIENT_LEADER til at gruppere vinduer Detect _NET_WM_OPACITY on client windows Find _NET_WM_OPACITY på klientvinduer Try to detect windows with rounded corners Prøv at finde vinduer med afrundede hjørner Use WM_TRANSIENT_FOR to group windows Brug WM_TRANSIENT_FOR til at gruppere vinduer Force all windows to be painted with blending Tving alle vinduer til at blive malet med blanding Mark windows that have no WM frame as active Marker vinduer, der ikke har nogen WM-ramme, som aktive Try to detect WM windows and mark them as active Prøv at finde WM-vinduer og markere dem som aktive Do not use EWMH to detect fullscreen windows Brug ikke EWMH til at registrere fuldskærmsvinduer Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Brug _NET_WM_ACTIVE_WINDOW til at bestemme hvilket vindue der er fokuseret Shadow Skygge The blur radius for shadows Sløringsradiusen af skygger The left offset for shadows Den venstre forskydning af skygger The top offset for shadows Den øverste forskydning af skygger The translucency for shadows Gennemsigtigheden af skygger Color of shadow Farve af skygge Backends Back-ends Do not fade destroyed ARGB windows with WM frame Fad ikke ødelagte ARGB-vinduer med WM-ramme Optimize Optimer Enable/disable VSync Aktiver/deaktiver VSync Use glFinish() instead of glFlush() for (possibly) better VSync Brug glFinish() i stedet for glFlush() for (muligvis) bedre VSync Enable the use of damage information to help limit the area to paint Aktiver brugen af skadesoplysninger for at hjælpe med at begrænse det område, der skal males Backend Back-end Enable client-side shadows on windows Aktivér klient-side-skygger på vinduer Crop shadows of maximized windows from extended displays Beskær skygger på maksimerede vinduer fra udvidede skærme Opacity Opacitet Default opacity of inactive windows Standardopacitet for inaktive vinduer Default opacity for active windows Standardopacitet for aktive vinduer Opacity of window titlebars and borders Opacitet af vinduers titellinjer og kanter Dim inactive windows Ton inaktive vinduer Do not let dimness adjust based on window opacity Tillad ikke justering af toning baseret på vinduets opacitet Blur background of transparent windows Slør baggrunden af transparente vinduer Blur background of opaque windows with transparent frames as well Slør også baggrunden af synlige vinduer med transparente rammer Do not let blur radius adjust based on window opacity Tillad ikke justering af sløringsradius baseret på vinduets opacitet Inactive opacity set by -i overrides _NET_WM_OPACITY values Inaktiv opacitet sat af -i overrides _NET_WM_OPACITY værdier Fade Ton Fade windows during opacity changes Ton vinduer under ændring af opacitet The time between steps in a fade in milliseconds Tiden mellem trin i en toning, i millisekunder Opacity change between steps while fading in Ændring af opacitet mellem trin under indtoning Opacity change between steps while fading out Ændring af opacitet mellem trin under udtoning Avoid fade windows in/out when opening/closing Undlad indtoning/udtoning af vinduer ved åbning/lukning Rendering backend Renderingsbackend X Render X-render GLX (OpenGL) GLX (OpenGL)) Use X Sync fence to sync clients' draw calls (nvidia drivers) Brug X Sync fence til at synkronisere klienters draw-opkald (nvidia-drivere) GLX GLX Avoid rebinding pixmap on window damage Undgå genbinding af pixmap på vinduesskader Avoid using stencil buffer Undgå at bruge stencilbuffer Debug Debug Highlight the updated area of the screen. X Render only Fremhæv det opdaterede område af skærmen. Kun X Render Show all X errors Vis alle X fejl About Om Opacity: Gennemsigtighed: Clip shadow above Klip skygge ovenfor Focus Fokus Full shadow Fuld skygge Ignore redirection Ignorer omdirigering Window Types Vinduestyper Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Om qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_de.ts000066400000000000000000000347161453564507400260710ustar00rootroot00000000000000 MainDialog Special Effect Settings Spezialeffekt-Einstellungen Advanced Fortgeschritten General Allgemein Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Versuchen, Fenster mit abgerundeten Ecken zu erkennen Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Schatten The blur radius for shadows Unschärferadius für Schatten The left offset for shadows Linker Schattenversatz The top offset for shadows Oberer Schattenversatz The translucency for shadows Schattentransparenz Color of shadow Schattenfarbe Backends Do not fade destroyed ARGB windows with WM frame Optimize Optimieren Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Aktiviere clientseitige Fensterschatten Crop shadows of maximized windows from extended displays Entferne Schatten maximierter Fenster von erweiterten Displays Opacity Deckkraft Default opacity of inactive windows Vorgabedeckkraft von inaktiven Fenstern Default opacity for active windows Vorgabedeckkraft von aktiven Fenstern Opacity of window titlebars and borders Deckkraft von Fenstertiteln und Rändern Dim inactive windows Inaktive Fenster abdunkeln Do not let dimness adjust based on window opacity Abdunklung ist von der Deckkraft der Fenster unabhängig Blur background of transparent windows Hintergrund von transparenten Fenstern verwischen Blur background of opaque windows with transparent frames as well Hintergrund von undurchsichtigen Fenstern mit transparenten Rahmen verwischen Do not let blur radius adjust based on window opacity Verwischungsradius ist von Deckkraft der Fenster unabhängig Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Ausblenden Fade windows during opacity changes Blende Fenster bei Deckkraft-Änderungen aus The time between steps in a fade in milliseconds Zeit zwischen den Schritten eines Ein-/Ausblendvorgangs in ms Opacity change between steps while fading in Deckkraftänderung pro Schritt beim Einblenden Opacity change between steps while fading out Deckkraftänderung pro Schritt beim Ausblenden Avoid fade windows in/out when opening/closing Ein-/Ausblenden beim Öffnen/Schließen von Fenstern vermeiden Rendering backend Rendering-Backend X Render X-Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Debug Highlight the updated area of the screen. X Render only Show all X errors Alle X-Fehler anzeigen About Über Opacity: Deckkraft: Clip shadow above Schatten oben abschneiden Focus Fokus Full shadow Voller Schatten Ignore redirection Umleitung ignorieren Window Types Fensterarten Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Über qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_el.ts000066400000000000000000000427611453564507400261000ustar00rootroot00000000000000 MainDialog Special Effect Settings Ρυθμίσεις ειδικών τεχνασμάτων Advanced Προηγμένες General Γενικές Use WM_CLIENT_LEADER to group windows Χρήση του WM_CLIENT_LEADER για την ομαδοποίηση των πάραθύρων Detect _NET_WM_OPACITY on client windows Ανίχνευση του _NET_WM_OPACITY σε παράθυρα πελάτες Try to detect windows with rounded corners Προσπάθεια ανίχνευσης παραθύρων με στρογγυλοποιημένες γωνίες Use WM_TRANSIENT_FOR to group windows Χρήση του WM_TRANSIENT_FOR για την ομαδοποίηση των παραθύρων Force all windows to be painted with blending Εξαναγκασμός σχεδίασης όλων των παραθύρων με ανάμειξη Mark windows that have no WM frame as active Σημείωση όλων των παραθύρων χωρίς περίγραμμα, του Διαχειριστή Παραθύρων (WM), ως ενεργά Try to detect WM windows and mark them as active Προσπάθεια ανίχνευσης των παραθύρων WM και σημείωση ως ενεργά Do not use EWMH to detect fullscreen windows Να μην γίνεται χρήση του EWMH για την ανίχνευση παραθύρων πλήρους οθόνης Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Χρήση του _NET_WM_ACTIVE_WINDOW για τον εντοπισμό του εστιασμένου παραθύρου Shadow Σκιά The blur radius for shadows Η ακτίνα θόλωσης σκιών The left offset for shadows Η αριστερή μετατόπιση της σκιάς The top offset for shadows Η άνω μετατόπιση της σκιάς The translucency for shadows Η διαφάνεια της σκίασης Color of shadow Χρώμα της σκίασης Backends Συστήματα υποστήριξης Do not fade destroyed ARGB windows with WM frame Να μην γίνεται εξασθένιση των κατεστραμμένων παραθύρων ARGB με πλαίσιο WM Optimize Βελτιστοποίηση Enable/disable VSync Ενεργοποίηση/απενεργοποίηση VSync Use glFinish() instead of glFlush() for (possibly) better VSync Χρήση glFinish() αντί του glFlush() για (ενδεχομένως) καλύτερο VSync Enable the use of damage information to help limit the area to paint Ενεργοποίηση των πληροφοριών βλαβών για βοήθεια στην μείωση της περιοχής σχεδίασης Backend Σύστημα υποστήριξης Enable client-side shadows on windows Ενεργοποίηση σκίασης πλευρά πελάτη στα παράθυρα Crop shadows of maximized windows from extended displays Περικοπή της σκίασης των μεγιστοποιημένων παραθύρων σε επεκτεινόμενες προβολές Opacity Αδιαφάνεια Default opacity of inactive windows Αδιαφάνεια εξ ορισμού για τα μη ενεργά παράθυρα Default opacity for active windows Αδιαφάνεια εξ ορισμού για τα ενεργά παράθυρα Opacity of window titlebars and borders Αδιαφάνεια για τα περιθώρια και τους τίτλους των παραθύρων Dim inactive windows Υποσκίαση των απενεργοποιημένων παραθύρων Do not let dimness adjust based on window opacity Να μην εξαρτάται η προσαρμογή της υποσκίασης στην αδιαφάνεια του παραθύρου Blur background of transparent windows Θόλωμα του παρασκηνίου των διαφανών παραθύρων Blur background of opaque windows with transparent frames as well Επίσης θόλωμα του παρασκηνίου των αδιαφανών παραθύρων με διάφανα πλαίσια Do not let blur radius adjust based on window opacity Η προσαρμογή της ακτίνας θολώματος να μην γίνεται βάσει της αδιαφάνειας του παραθύρου Inactive opacity set by -i overrides _NET_WM_OPACITY values Η ανενεργή αδιαφάνεια καθορισμένη με -i αντικαθιστά τις τιμές του _NET_WM_OPACITY Fade Τέχνασμα εξασθένισης Fade windows during opacity changes Εξασθένιση των παραθύρων κατά την αλλαγή της αδιαφάνειας The time between steps in a fade in milliseconds Το χρονικό διάστημα μεταξύ των βημάτων της εξασθένισης σε χιλιοστά του δευτερολέπτου Opacity change between steps while fading in Αλλαγή της αδιαφάνειας σε κάθε βήμα κατά την βαθμιαία εμφάνιση Opacity change between steps while fading out Αλλαγή της αδιαφάνειας σε κάθε βήμα κατά την βαθμιαία απόκρυψη Avoid fade windows in/out when opening/closing Καμιά βαθμιαία εξασθένιση/απόκρυψη των παραθύρων κατά το άνοιγμα/κλείσιμο Rendering backend Σύστημα υποστήριξης αποτύπωσης X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Χρήση του X Sync fence για συγχρονισμό των κλήσεων σχεδίασης των πελατών (οδηγοί nvidia) GLX GLX Avoid rebinding pixmap on window damage Αποφυγή επαναχαρτογράφησης των εικονοστοιχείων κατά την καταστροφή του παραθύρου Avoid using stencil buffer Αποφυγή χρήσης ενδιάμεσης μνήμης πρότυπου Debug Αποσφαλμάτωση Highlight the updated area of the screen. X Render only Τονισμός της ενημερωμένης περιοχής της οθόνης. Μόνο X Render Show all X errors Εμφάνιση όλων των σφαλμάτων του X About Περί Opacity: Αδιαφάνεια: Clip shadow above Αποκοπή της πάνω σκίασης Focus Εστίαση Full shadow Πλήρης σκίαση Ignore redirection Αγνόηση της ανακατεύθυνσης Window Types Τύποι παραθύρων 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-picom-conf-b45ad1a/resources/translations/picom-conf_en_GB.ts000066400000000000000000000337521453564507400264520ustar00rootroot00000000000000 MainDialog Special Effect Settings General General Use WM_CLIENT_LEADER to group windows Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Force all windows to be painted with blending Mark windows that have no WM frame as active Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Colour of shadow Do not fade destroyed ARGB windows with WM frame Do not fade destroyed ARGB windows with WM frame Optimize Optimise Enable/disable VSync Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Enable the use of damage information to help limit the area to paint Backend Backend Enable client-side shadows on windows Crop shadows of maximized windows from extended displays Crop shadows of maximised windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Opacity of window title bars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Rendering backend Rendering back-end X Render GLX (OpenGL) Advanced Advanced Backends Backends Use X Sync fence to sync clients' draw calls (nvidia drivers) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX GLX Avoid rebinding pixmap on window damage Avoid rebinding pixmap on window damage Avoid using stencil buffer Avoid using stencil buffer Debug Debug Highlight the updated area of the screen. X Render only Highlight the updated area of the screen. X Render only Show all X errors Show all X errors About Opacity: Opacity: Clip shadow above Clip shadow above Focus Focus Full shadow Full shadow Ignore redirection Ignore redirection Window Types Window Types Qtilities::DialogAbout Information Information qrc:/about.html qrc:/about.html Thanks Thanks qrc:/thanks.html qrc:/thanks.html License License qrc:/license.html qrc:/license.html Author Author About About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_es.ts000066400000000000000000000366371453564507400261140ustar00rootroot00000000000000 MainDialog Special Effect Settings Ajustes de los efectos especiales Advanced Avanzados General General Use WM_CLIENT_LEADER to group windows Usar la propiedad WM_CLIENT_LEADER para agrupar ventanas Detect _NET_WM_OPACITY on client windows Detectar la propiedad _NET_WM_OPACITY en las ventanas cliente Try to detect windows with rounded corners Intentar detectar las ventanas con esquinas redondeadas Use WM_TRANSIENT_FOR to group windows Usar la propiedad WM_TRANSIENT_FOR para agrupar ventanas Force all windows to be painted with blending Forzar que todas las ventanas se pinten con mezcla Mark windows that have no WM frame as active Marcar como activas las ventanas que no tienen un marco del gestor de ventanas Try to detect WM windows and mark them as active Intentar detectar las ventanas del gestor de ventanas y marcarlas como activas Do not use EWMH to detect fullscreen windows No usar la especificación EWMH para detectar las ventanas a pantalla completa Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Usar la propiedad_NET_WM_ACTIVE_WINDOW para determinar qué ventana tiene el foco Shadow Sombra The blur radius for shadows Radio de difuminado de las sombras The left offset for shadows Desplazamiento a la izquierda de las sombras The top offset for shadows Desplazamiento hacia arriba de las sobras The translucency for shadows La translucidez de las sombras Color of shadow Color de la sombra Backends Motores Do not fade destroyed ARGB windows with WM frame No fundir las ventanas ARGB destruidas con un marco del gestor de ventanas Optimize Optimizar Enable/disable VSync Activar/desactivar la sincronización vertical (VSync) Use glFinish() instead of glFlush() for (possibly) better VSync Usar glFinish() en vez de glFlush() para (posiblemente) una mejor sincronización vertical Enable the use of damage information to help limit the area to paint Activar el uso de información sobre daños para ayudar a limitar el área para pintar Backend Motor Enable client-side shadows on windows Activar las sombras del lado del cliente en las ventanas Crop shadows of maximized windows from extended displays Recortar las sombras de las ventanas maximizadas de las pantallas extendidas Opacity Opacidad Default opacity of inactive windows Opacidad por defecto de las ventanas inactivas Default opacity for active windows Opacidad por defecto de las ventanas activas Opacity of window titlebars and borders Opacidad de las barras de título y los bordes de las ventanas Dim inactive windows Atenuar las ventanas inactivas Do not let dimness adjust based on window opacity No permitir que la atenuación se ajuste en función de la opacidad de la ventana Blur background of transparent windows Difuminar el fondo de las ventanas transparentes Blur background of opaque windows with transparent frames as well Difuminar también el fondo de las ventanas opacas con marcos transparentes Do not let blur radius adjust based on window opacity No permitir que el radio de desenfoque se ajuste en función de la opacidad de la ventana Inactive opacity set by -i overrides _NET_WM_OPACITY values La opacidad inactiva definida por -i anula los valores de la propiedad_NET_WM_OPACITY Fade Fundir Fade windows during opacity changes Fundir las ventanas durante los cambios de opacidad The time between steps in a fade in milliseconds El tiempo entre pasos en un fundido en milisegundos Opacity change between steps while fading in Cambio de opacidad entre pasos durante el fundido de entrada Opacity change between steps while fading out Cambio de opacidad entre pasos durante el fundido de salida Avoid fade windows in/out when opening/closing Evitar el fundido al abrir o cerrar las ventanas Rendering backend Motor de representación X Render XRender GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Usar X Sync Fence para sincronizar las llamadas de dibujo de los clientes (controladores de Nvidia) GLX GLX Avoid rebinding pixmap on window damage Evitar el enlazado del mapa de píxeles si la ventana está dañada Avoid using stencil buffer Evitar el uso del búfer de plantillas Debug Depurar Highlight the updated area of the screen. X Render only Resaltar el área actualizada de la pantalla. Solo XRender Show all X errors Mostrar todos los errores de X About Acerca de Opacity: Opacidad: Clip shadow above Recortar la sombra de arriba Focus Foco Full shadow Sombra completa Ignore redirection Ignorar la redirección Window Types Tipos de ventanas 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-picom-conf-b45ad1a/resources/translations/picom-conf_et.ts000066400000000000000000000341041453564507400261000ustar00rootroot00000000000000 MainDialog Special Effect Settings Eriefektide seadistused General Üldist Use WM_CLIENT_LEADER to group windows Akende rühmitamiseks kasuta WM_CLIENT_LEADER meetodit Detect _NET_WM_OPACITY on client windows Alamakendel tuvasta _NET_WM_OPACITY olek Try to detect windows with rounded corners Ürita tuvastada ümarate nurkadega aknaid Use WM_TRANSIENT_FOR to group windows Akende rühmitamiseks kasuta WM_TRANSIENT_FOR meetodit Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Enable client-side shadows on windows The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Advanced Backends Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Rendering backend X Render GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types 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-picom-conf-b45ad1a/resources/translations/picom-conf_eu.ts000066400000000000000000000333501453564507400261030ustar00rootroot00000000000000 MainDialog Special Effect Settings Eragin Berezien Ezarpenak General Orokorra Use WM_CLIENT_LEADER to group windows Erabili WM_CLIENT_LEADER leihoak taldekatzeko Detect _NET_WM_OPACITY on client windows Detektatu _NET_WM_OPACITY bezeroaren leihoetan Try to detect windows with rounded corners Saiatu ertz biribildutako leihoak hautematen Use WM_TRANSIENT_FOR to group windows Erabili WM_TRANSIENT_FOR leihoak taldekatzeko Force all windows to be painted with blending Behartu leiho guztiak nahastuz margotzera Mark windows that have no WM frame as active Markatu WM markorik ez duten leihoak aktibo gisa Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Ez erabili EWMH pantaila osoko leihoak detektatzeko Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Itzala The blur radius for shadows The left offset for shadows The top offset for shadows The translucency for shadows Color of shadow Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Rendering backend X Render GLX (OpenGL) Advanced Backends Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_fi.ts000066400000000000000000000361171453564507400260740ustar00rootroot00000000000000 MainDialog Special Effect Settings Erikoistehosteasetukset General Yleiset Use WM_CLIENT_LEADER to group windows Ryhmitä ikkunat käyttämällä WM_CLIENT_LEADER Detect _NET_WM_OPACITY on client windows Tunnista ali-ikkunoiden _NET_WM_OPACITY Try to detect windows with rounded corners Yritä tunnistaa pyöreäkulmaiset ikkunat Use WM_TRANSIENT_FOR to group windows Ryhmitä ikkunat käyttämällä WM_TRANSIENT_FOR Force all windows to be painted with blending Pakota kaikkien ikkunoiden piirtäminen sekoituksella Mark windows that have no WM frame as active Merkitse aktiivisiksi ikkunat, joilla ei ole ikkunointiohjelmalta kehystä Try to detect WM windows and mark them as active Yritä tunnistaa ikkunointiohjelman ikkunat ja merkitse ne aktiivisiksi Do not use EWMH to detect fullscreen windows Älä käytä EWMH:ta tunnistamaan koko näytön ikkunat Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Käytä _NET_WM_ACTIVE_WINDOW päättelemään, mikä ikkuna on aktiivisena Shadow Varjot Enable client-side shadows on windows Käytä asiakaspuolen varjoja ikkunoissa The blur radius for shadows Varjojen sumennussäde The left offset for shadows Varjojen vasen aloituskohta The top offset for shadows Varjojen yläaloituskohta The translucency for shadows Varjojen läpinäkyvyys Color of shadow Varjon väri Crop shadows of maximized windows from extended displays Rajaa suurennettujen ikkunoiden varjot laajennetuissa näytöissä Opacity Peittävyys Default opacity of inactive windows Passiivisten ikkunoiden oletuspeittävyys Default opacity for active windows Aktiivisten ikkunoiden oletuspeittävyys Opacity of window titlebars and borders Ikkunoiden otsikkorivin ja reunan peittävyys Dim inactive windows Himmennä passiiviset ikkunat Do not let dimness adjust based on window opacity Älä säädä himmeyttä ikkunan peittävyyden perusteella Blur background of transparent windows Sumenna läpinäkyvien ikkunoiden tausta Blur background of opaque windows with transparent frames as well Sumenna peittävien ikkunoiden tausta huolimatta sen läpinäkyvistä kehyksistä Do not let blur radius adjust based on window opacity Älä säädä sumennussädettä ikkunan peittävyyden perusteella Advanced Lisäasetukset Backends Taustaosat Inactive opacity set by -i overrides _NET_WM_OPACITY values Passiivinen peittävyys asetettu -i-parametrillä ohittaa _NET_WM_OPACITY-arvot Fade Häivytys Fade windows during opacity changes Häivytä ikkunat peittävyysmuutosten aikana The time between steps in a fade in milliseconds Häivytysvaiheiden välinen viive millisekunneissa Opacity change between steps while fading in Peittävyysmuutoksen määrä sisäänhäivytysvaiheiden välillä Opacity change between steps while fading out Peittävyysmuutoksen määrä uloshäivytysvaiheiden välillä Avoid fade windows in/out when opening/closing Älä sisään-/uloshäivytä ikkunoita avattaessa/suljettaessa Do not fade destroyed ARGB windows with WM frame Älä häivytä tuhottuja ARGB-ikkunoita joilla on WM-kehys Optimize Optimointi Enable/disable VSync Käytä pystytahdistusta Use glFinish() instead of glFlush() for (possibly) better VSync Käytä glFinish():iä glFlush():in sijaan (mahdollisesti) parantamaan pystytahdistusta Enable the use of damage information to help limit the area to paint Käytä vauriotietoja helpottamaan piirtoalueen rajaamista Backend Taustaosa Rendering backend Hahmotuksen taustaosa X Render X-hahmontaja GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Käytä X-synkronointiaitaa pitämään asiakkaiden piirtokutsut synkronoituina (nvidia-ajurit) GLX GLX Avoid rebinding pixmap on window damage Älä liitä pikselikarttaa uudelleen kun ikkuna muuttuu Avoid using stencil buffer Älä käytä sapluunapuskuria Debug Virheenkorjaus Highlight the updated area of the screen. X Render only Korosta näytön päivitetty alue. Vain X Render Show all X errors Näytä kaikki X-virheet About Tietoja Opacity: Peittävyys: Clip shadow above Rajaa varjo ylittäessä Focus Aktiivinen Full shadow Täydet varjot Ignore redirection Ohita uudelleen ohjaus Window Types Ikkunatyypit 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-picom-conf-b45ad1a/resources/translations/picom-conf_fil.ts000066400000000000000000000347561453564507400262570ustar00rootroot00000000000000 MainDialog Special Effect Settings Setting ng Special Effect Advanced General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Anino The blur radius for shadows Ang kalabuan ng mga anino sa paikot na sukat The left offset for shadows Ang kaliwang offset ng mga anino The top offset for shadows Ang itaas na offset ng mga anino The translucency for shadows Ang aninag ng mga anino Color of shadow Kulay ng anino Backends Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Hayaan ang client-side na anino sa mga windows Crop shadows of maximized windows from extended displays Tanggalan ng anino ang mga na-maximize na windows sa extended displays Opacity Kalabuan Default opacity of inactive windows Default na kalabuan ng mga hindi aktibong windows Default opacity for active windows Default na kalabuan ng mga aktibong windows Opacity of window titlebars and borders Kalabuan sa pamagat at gilid ng windows Dim inactive windows Diliman ang mga hindi aktibong windows Do not let dimness adjust based on window opacity Huwag baguhin ang dilim base sa kalabuan ng window Blur background of transparent windows Palabuin ang likuran ng transparent windows Blur background of opaque windows with transparent frames as well Palabuin ang likuran ng opaque windows na may transparent frames din Do not let blur radius adjust based on window opacity Huwag baguhin ang blur radius base sa window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Kumupas Fade windows during opacity changes Pakupasin ang windows habang nagbabago ang opacity The time between steps in a fade in milliseconds Ang oras sa pagitan ng mga hakbang pagpapakupas sa millisecond Opacity change between steps while fading in Pagbago ng opacity habang nag fade in Opacity change between steps while fading out Pagbago ng opacity habang nag fade out Avoid fade windows in/out when opening/closing Iwasan ang in/out na pagkupas ng windows sa pagbukas/pagsara Rendering backend Rendering backend X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Tungkol Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Tungkol qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_fr.ts000066400000000000000000000365531453564507400261110ustar00rootroot00000000000000 MainDialog Special Effect Settings Paramétrage des effets spéciaux Advanced Avancé General Général Use WM_CLIENT_LEADER to group windows Utiliser WM_CLIENT_LEADER pour grouper les fenêtres Detect _NET_WM_OPACITY on client windows Détecter _NET_WM_OPACITY sur les fenêtres clientes Try to detect windows with rounded corners Essayer de détecter les fenêtres aux coins arrondis Use WM_TRANSIENT_FOR to group windows Utiliser WM_TRANSIENT_FOR pour regrouper les fenêtres Force all windows to be painted with blending Forcer toutes les fenêtres à être peintes avec mélange Mark windows that have no WM frame as active Marquer les fenêtres sans cadre de WM comme actives Try to detect WM windows and mark them as active Essayer de détecter les fenêtres WM et de les marquer comme actives Do not use EWMH to detect fullscreen windows Ne pas utiliser EWMH pour détecter les fenêtres en plein écran Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Utiliser _NET_WM_ACTIVE_WINDOW pour déterminer quelle fenêtre est ciblée Shadow Ombre The blur radius for shadows Rayon de flou des ombres The left offset for shadows Décalage gauche des ombres The top offset for shadows Décalage haut des ombres The translucency for shadows Transparence des ombres Color of shadow Couleur de l'ombre Backends Backends Do not fade destroyed ARGB windows with WM frame Ne pas décolorer les fenêtres ARGB détruites avec le cadre WM Optimize Optimiser Enable/disable VSync Activer/désactiver VSync Use glFinish() instead of glFlush() for (possibly) better VSync Utilisez glFinish() au lieu de glFlush() pour (éventuellement) une meilleure VSync Enable the use of damage information to help limit the area to paint Activer l'utilisation des informations sur les dommages pour aider à limiter la zone à peindre Backend Backend Enable client-side shadows on windows Activer les ombres côté client, sur les fenêtres Crop shadows of maximized windows from extended displays Rogner l'ombre des fenêtres maximisées de l'affichage étendu Opacity Opacité Default opacity of inactive windows Opacité par défaut des fenêtres inactives Default opacity for active windows Opacité par défaut des fenêtres actives Opacity of window titlebars and borders Opacité des barres de titre et des bordures Dim inactive windows Assombrir les fenêtres inactives Do not let dimness adjust based on window opacity Ne pas laisser la luminosité se régler en fonction de l'opacité de la fenêtre Blur background of transparent windows Un fond flou pour les fenêtres transparentes Blur background of opaque windows with transparent frames as well Également un fond flou des fenêtres opaques avec des bordures transparentes Do not let blur radius adjust based on window opacity Ne pas laisser le rayon de flou s'ajuster en fonction de l'opacité de la fenêtre Inactive opacity set by -i overrides _NET_WM_OPACITY values L'opacité inactive définie par -i remplace les valeurs _NET_WM_OPACITY Fade Fondu Fade windows during opacity changes Faire un fondu des fenêtres pendant le changement d'opacité The time between steps in a fade in milliseconds Durée, en ms, entre les étapes d'un fondu Opacity change between steps while fading in Changement d'opacité entre les étapes lors du fondu Opacity change between steps while fading out Variation d'opacité entre les étapes d'un fondu sortant Avoid fade windows in/out when opening/closing Éviter les fenêtres qui s'estompent lors de l'ouverture/la fermeture Rendering backend Application d'arrière-plan de rendu X Render X Render GLX (OpenGL) Extension OpenGL (GLX) Use X Sync fence to sync clients' draw calls (nvidia drivers) Utiliser X Sync fence pour synchroniser les appels de dessin des clients (pilotes nvidia) GLX GLX Avoid rebinding pixmap on window damage Éviter de relier les pixels en cas d'endommagement de la fenêtre Avoid using stencil buffer Éviter d'utiliser un tampon de gabarit Debug Déboguer Highlight the updated area of the screen. X Render only Mettez en surbrillance la zone mise à jour de l'écran. X Render uniquement Show all X errors Afficher toutes les erreurs de X About À propos Opacity: Opacité : Clip shadow above Découper l'ombre au-dessus Focus Focus Full shadow Ombre pleine Ignore redirection Ignorer la redirection Window Types Types de fenêtres 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-picom-conf-b45ad1a/resources/translations/picom-conf_gl.ts000066400000000000000000000351211453564507400260720ustar00rootroot00000000000000 MainDialog Special Effect Settings Axustes de efectos especiais Advanced General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Sombra The blur radius for shadows Radio de desenfoque das sombras The left offset for shadows Desprazamento cara á esquerda das sombras The top offset for shadows Desprazamento cara a arriba das sombras The translucency for shadows A translucidez das sombras Color of shadow Cor da sombra Backends Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Activar sombras do lado do cliente nas xanelas Crop shadows of maximized windows from extended displays Recortar as sombras das xanelas maximizadas dende pantallas estendidas Opacity Opacidade Default opacity of inactive windows Opacidade predeterminada das xanelas inactivas Default opacity for active windows Opacidade predeterminada das xanelas activas Opacity of window titlebars and borders Opacidade das barras de título e bordos das xanelas Dim inactive windows Esmorecer as xanelas inactivas Do not let dimness adjust based on window opacity Non permitir que o esmorecemento se axuste en función da opacidade da xanela Blur background of transparent windows Desenfocar o fondo das xanelas transparentes Blur background of opaque windows with transparent frames as well Desenfocar tamén o fondo das xanelas opacas con marcos transparentes Do not let blur radius adjust based on window opacity Non permitir que o radio de desenfoque se axuste en función da opacidade da xanela Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Esvaecer Fade windows during opacity changes Esvaecer as xanelas durante os cambios de opacidade The time between steps in a fade in milliseconds A duración entre pasos dun esvaecemento en milisegundos Opacity change between steps while fading in Cambio da opacidade entre pasos durante o esvaecemento Opacity change between steps while fading out Cambio de opacidade entre pasos ao desaparecer o esvaecemento Avoid fade windows in/out when opening/closing Evitar o esvaecemento das xanelas ao abrilas/pechalas Rendering backend Infraestrutura de debuxado X Render Debuxado das X GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Sobre Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Sobre qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_he.ts000066400000000000000000000373431453564507400260740ustar00rootroot00000000000000 MainDialog Special Effect Settings הגדרות אפקטים מיוחדים Advanced מתקדם General כללי Use WM_CLIENT_LEADER to group windows להשתמש ב־WM_CLIENT_LEADER כדי לקבץ חלונות Detect _NET_WM_OPACITY on client windows לזהות ‎_NET_WM_OPACITY על חלונות לקוח Try to detect windows with rounded corners לנסות לזהות חלונות עם פינות מעוגלות Use WM_TRANSIENT_FOR to group windows להשתמש ב־WM_TRANSIENT_FOR כדי לקבץ חלונות Force all windows to be painted with blending לאלץ ציור של כל החלונות עם ערבול Mark windows that have no WM frame as active לסמן חלונות שאין להם מסגרת WM כפעילים Try to detect WM windows and mark them as active לנסות לזהות חלונות WM ולסמן אותם כפעילים Do not use EWMH to detect fullscreen windows לא להשתמש ב־EWMH כדי לזהות חלונות במסך מלא Use _NET_WM_ACTIVE_WINDOW to determine which window is focused להשתמש ב־‎_NET_WM_ACTIVE_WINDOW כדי לקבוע איזה חלון ממוקד Shadow צל The blur radius for shadows רדיוס הטשטוש של הצלליות The left offset for shadows ההיסט השמאלי לצלליות The top offset for shadows ההיסט העליון לצלליות The translucency for shadows שקיפות הצלליות Color of shadow צבע הצללית Backends מנגנונים Do not fade destroyed ARGB windows with WM frame לא להדעיך חלונות ARGB שהושמדו עם מסגרת WM Optimize מיטוב Enable/disable VSync הפעלת/השבתת VSync Use glFinish() instead of glFlush() for (possibly) better VSync להשתמש ב־glFinish()‎ במקום ב־glFlush()‎ ל־VSync (כנראה) טוב יותר Enable the use of damage information to help limit the area to paint יש להפעיל את השימוש בפרטי נזק כדי לסייע בצמצום השטח לציור Backend מנגנון Enable client-side shadows on windows הפעלת צלליות בצד הלקוח על חלונות Crop shadows of maximized windows from extended displays חיתוך צלליות של חלונות מוגדלים ממסכים חיצוניים Opacity אטימות Default opacity of inactive windows אטימות כבררת מחדל לחלונות בלתי פעילים Default opacity for active windows אטימות בררת מחדל לחלונות פעילים Opacity of window titlebars and borders אטימות של שורות כותרת וגבולות של חלונות Dim inactive windows עמעום חלונות בלתי פעילים Do not let dimness adjust based on window opacity לא לאפשר לעמעום להיקבע על בסיס אטימות החלון Blur background of transparent windows טשטוש רקע של חלונות שקופים Blur background of opaque windows with transparent frames as well טשטוש גם רקע של חלונות אטומים עם מסגרות שקופות Do not let blur radius adjust based on window opacity לא לאפשר לרדיוס הטשטוש להיקבע על בסיס אטימות חלון Inactive opacity set by -i overrides _NET_WM_OPACITY values אטימות חוסר פעילות שהוגדרה על ידי ‎-i דורסת את הערכים של ‎_NET_WM_OPACITY Fade דעיכה Fade windows during opacity changes דעיכת חלונות במהלך שינויי אטימות The time between steps in a fade in milliseconds פרק הזמן שבין שלבים בדעיכה במילישניות Opacity change between steps while fading in שינוי אטימות בין שלבים בעת התחדשות Opacity change between steps while fading out שינוי אטימות בין שלבים בעת דעיכה Avoid fade windows in/out when opening/closing להימנע מדעיכה/התחדשות בעת פתיחה/סגירה Rendering backend מנגנון עיבוד X Render GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) להשתמש בגידור X Sync כדי לסנכרן את קריאות הציור של הלקוחות (מנהלי התקנים של NVidia) GLX GLX Avoid rebinding pixmap on window damage להימנע מאיגוד מחדש של מפת פיקסלים עם נזק לחלון Avoid using stencil buffer להימנע משימוש במכלא שבלונה Debug ניפוי שגיאות Highlight the updated area of the screen. X Render only להדגיש את האזור שהתעדכן במסך. X Render בלבד Show all X errors להציג את כל השגיאות ב־X About על אודות Opacity: אטימות: Clip shadow above לחתוך את הצל שמעל Focus מיקוד Full shadow צל מלא Ignore redirection התעלמות מהפניה Window Types סוגי חלונות 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-picom-conf-b45ad1a/resources/translations/picom-conf_hi.ts000066400000000000000000000446531453564507400261020ustar00rootroot00000000000000 MainDialog Special Effect Settings विशेष प्रभाव सेटिंग्स Advanced उन्नत General सामान्य Use WM_CLIENT_LEADER to group windows विंडो को समूहीकृत करने के लिए WM_CLIENT_LEADER का उपयोग करें Detect _NET_WM_OPACITY on client windows क्लाइंट विंडो पर _NET_WM_OPACITY का पता लगाएं Try to detect windows with rounded corners गोलाकार कोनों वाली विंडो का पता लगाने की कोशिश करें Use WM_TRANSIENT_FOR to group windows विंडो को समूहीकृत करने के लिए WM_TRANSIENT_FOR का उपयोग करें Force all windows to be painted with blending सभी विंडो को ब्लेंडिंग के साथ पेंट करने के लिए बाध्य करें Mark windows that have no WM frame as active उन विंडो को चिह्नित करें जिनमें कोई WM फ़्रेम सक्रिय नहीं है Try to detect WM windows and mark them as active WM विंडो का पता लगाने का प्रयास करें और उन्हें सक्रिय के रूप में चिह्नित करें Do not use EWMH to detect fullscreen windows फ़ुलस्क्रीन विंडो का पता लगाने के लिए EWMH का उपयोग न करें Use _NET_WM_ACTIVE_WINDOW to determine which window is focused यह निर्धारित करने के लिए कि कौन सी विंडो केन्द्रित है, _NET_WM_ACTIVE_WINDOW का उपयोग करें Shadow परछाई The blur radius for shadows परछाइयों का ब्लर रेडियस The left offset for shadows परछाइयों का बायां ओफ़्सेट The top offset for shadows परछाइयों का ऊपरी ओफ़्सेट The translucency for shadows परछाइयों की पारभासकता Color of shadow परछाइयों का रंग Backends बैकएंड्स Do not fade destroyed ARGB windows with WM frame WM फ्रेम वाली नष्ट हुई ARGB विंडो को फीका न करें Optimize ऑप्टिमाइज़ करें Enable/disable VSync VSync सक्षम/अक्षम करें Use glFinish() instead of glFlush() for (possibly) better VSync (संभवतः) बेहतर VSync के लिए glFlush() के बजाय glFinish() का उपयोग करें Enable the use of damage information to help limit the area to paint क्षेत्र को पेंट करने के लिए सीमित करने में मदद करने के लिए क्षति की जानकारी के उपयोग को सक्षम करें Backend बैकएंड Enable client-side shadows on windows क्लाइंट-साइड परछाइयों को सक्षम करें Crop shadows of maximized windows from extended displays विस्तारित डिस्प्ले की अधिकतम आकार वाली खिड़कियों की परछाइयों को क्रॉप करें Opacity अपारदर्शता Default opacity of inactive windows निष्क्रिय खिड़की की डिफ़ॉल्ट अपारदर्शता Default opacity for active windows सक्रिय खिड़की की डिफ़ॉल्ट अपारदर्शता Opacity of window titlebars and borders शीर्षक बार एवं बार्डर की अपारदर्शता Dim inactive windows निष्क्रिय खिड़कियों को मंद करें Do not let dimness adjust based on window opacity खिड़की की पारदर्शिता अनुसार मंदता को एडजस्ट न होने दें Blur background of transparent windows पारदर्शी खिड़की के बैकग्राउंड को धुंदला करें Blur background of opaque windows with transparent frames as well पारदर्शी फ्रेम वाली अपारदर्शी खिड़की के बैकग्राउंड को भी धुंदला करें Do not let blur radius adjust based on window opacity खिड़की की अपारदर्शिता के अनुसार ब्लर रेडियस एडजस्ट न करें Inactive opacity set by -i overrides _NET_WM_OPACITY values -i द्वारा निर्धारित निष्क्रिय अपारदर्शिता _NET_WM_OPACITY मानों को ओवरराइड करती है Fade फेड Fade windows during opacity changes अपारदर्शिता बदलाव के बीच खिड़कियों को फेड करें The time between steps in a fade in milliseconds फेड प्रक्रिया के स्टेप्स के बीच का समय (मिली सेकंड में ) Opacity change between steps while fading in फेड होने के स्टेप्स के बीच अपारदर्शिता में बदलाव Opacity change between steps while fading out फेड आउट होते समय स्टेप्स के बीच अपारदर्शिता में बदलाव Avoid fade windows in/out when opening/closing खोलते/बंद करते समय खिड़की को फेड इन/आउट न करें Rendering backend प्रस्तुति बैकेंड X Render X रेंडर GLX (OpenGL) जी.एल.एक्स ओपन जी एल [GLX (OpenGL)] Use X Sync fence to sync clients' draw calls (nvidia drivers) क्लाइंट्स ड्रॉ कॉल्स (एनवीडिया ड्राइवर्स) को सिंक करने के लिए X Sync fence का उपयोग करें GLX GLX Avoid rebinding pixmap on window damage विंडो क्षतिग्रस्त होने पर पिक्समैप को रीबाइंड करने से बचें Avoid using stencil buffer स्टैंसिल बफर के प्रयोग से बचें Debug डीबग करें Highlight the updated area of the screen. X Render only स्क्रीन के अपडेटेड क्षेत्र को हाईलाइट करें. केवल एक्स रेंडर Show all X errors सभी एक्स त्रुटियां दिखाएं About के बारे में Opacity: अपारदर्शिता : Clip shadow above ऊपर छाया क्लिप करें Focus केंद्र Full shadow पूर्ण छाया Ignore redirection रीडायरेक्शन को अनदेखा करें Window Types विंडो प्रकार 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-picom-conf-b45ad1a/resources/translations/picom-conf_hu.ts000066400000000000000000000360501453564507400261060ustar00rootroot00000000000000 MainDialog Special Effect Settings Speciális hatások beállítása Advanced Haladó General Általános Use WM_CLIENT_LEADER to group windows WM_CLIENT_LEADER használata az ablakok csoportosításához Detect _NET_WM_OPACITY on client windows _NET_WM_OPACITY észlelése a kliensablakokon Try to detect windows with rounded corners Próbálja meg észlelni a lekerekített ablakokat Use WM_TRANSIENT_FOR to group windows WM_TRANSIENT_FOR használata ablakok csoportosításához Force all windows to be painted with blending Mark windows that have no WM frame as active Ablakok megjelölése, amiknek nincs aktív WM kerete Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Ne használjon EWMH-t a teljes képernyős ablakok észleléséhez Use _NET_WM_ACTIVE_WINDOW to determine which window is focused _NET_WM_ACTIVE_WINDOW használata annak eldöntéséhez, hogy melyik ablak van fókuszban Shadow Árnyék The blur radius for shadows Árnyékok elmosási sugara The left offset for shadows Árnyékok bal eltolása The top offset for shadows Árnyékok felső eltolása The translucency for shadows Árnyékok áttetszősége Color of shadow Árnyék színe Backends Backendek Do not fade destroyed ARGB windows with WM frame Optimize Optimalizálás Enable/disable VSync Függőleges szinkronizáció be/kikapcsolása Use glFinish() instead of glFlush() for (possibly) better VSync glFinish() használata a glFlush() helyett a(z esetlegesen jobb) függőleges szinkronizációhoz Enable the use of damage information to help limit the area to paint Backend Backend Enable client-side shadows on windows Ablakok kliensoldali árnyékolásának engedélyezése Crop shadows of maximized windows from extended displays A maximalizált ablakok árnyékának levágása a kiterjesztett kijelzőkről Opacity Átlátszatlanság Default opacity of inactive windows Inaktív ablak alap átlátszatlansága Default opacity for active windows Aktív ablak alapértelmezett átlátszatlansága Opacity of window titlebars and borders Ablakfejléc és keret alap átlátszatlansága Dim inactive windows Inaktív ablakok elsötétítése Do not let dimness adjust based on window opacity Elsötétítés az ablak átlátszatlanságától függetlenül Blur background of transparent windows Áttetsző ablakok hátterének elmosása Blur background of opaque windows with transparent frames as well Áttetsző keretű átlátszatlan ablakok háttere is elmosott Do not let blur radius adjust based on window opacity Ne állítsa az elmosási sugarat az ablak átlátszóságától függően Inactive opacity set by -i overrides _NET_WM_OPACITY values Az -i kapcsolóval beállított inaktív átlátszatlanság felülbírálja a _NET_WM_OPACITY értéket Fade Áttűnés Fade windows during opacity changes Áttetszőségi változásnál áttűnési hatás The time between steps in a fade in milliseconds Áttűnési lépések közti idő milliszekundumban Opacity change between steps while fading in Átlátszatlansági változás a lépések közt előtűnésnél Opacity change between steps while fading out Átlátszatlansági változás a lépések közt eltűnésnél Avoid fade windows in/out when opening/closing Ablaknyitásnál, zárásnál nincs áttűnés Rendering backend Renderelő backend X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Hibakeresés Highlight the updated area of the screen. X Render only A képernyő frissített területeinek kiemelése. Csak X Rendernél Show all X errors Összes X hiba megjelenítése About Névjegy Opacity: Átlátszatlanság: Clip shadow above Focus Fókusz Full shadow Teljes árnyék Ignore redirection Window Types Ablaktípusok Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Névjegy qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_id.ts000066400000000000000000000353271453564507400260740ustar00rootroot00000000000000 MainDialog Special Effect Settings Pengaturan Efek Khusus Advanced General Umum Use WM_CLIENT_LEADER to group windows Gunakan WM_CLIENT_LEADER ke dalam kelompok Jendela Detect _NET_WM_OPACITY on client windows Detect _NET_WM_OPACITY di Jendela Klien Try to detect windows with rounded corners Mencoba untuk mendeteksi jendela dengan sudut membulat Use WM_TRANSIENT_FOR to group windows Gunakan WM_TRANSIENT_FOR ke dalam kelompok Jendela Force all windows to be painted with blending Paksa semua jendela di warnai dengan blending Mark windows that have no WM frame as active Tandai jendela yang tidak memiliki bingkai WM aktif Try to detect WM windows and mark them as active Mencoba untuk mendeteksi jendela WM dan tandai sebagai aktif Do not use EWMH to detect fullscreen windows Jangan gunakan EWMH untuk mendeteksi jendela layar penuh Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Gunakan _NET_WM_ACTIVE_WINDOW untuk menentukan jendela mana yang difokuskan Shadow Bayangan The blur radius for shadows Radius blur untuk bayangan The left offset for shadows Offset kiri untuk bayangan The top offset for shadows Offset atas untuk bayangan The translucency for shadows Keburaman untuk bayangan Color of shadow Warna bayangan Backends Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Aktifkan bayangan sisi klien di jendela Crop shadows of maximized windows from extended displays Crop bayangan jendela yang dimaksimalkan dari layar tambahan Opacity Opasitas Default opacity of inactive windows Opasitas standar jendela yang tidak aktif Default opacity for active windows Opasitas standar jendela yang aktif Opacity of window titlebars and borders Opasitas dari bilah judul dan border Dim inactive windows Redupkan jendela yang tidak aktif Do not let dimness adjust based on window opacity Tingkat keredupan tidak tergantung pada opasitas jendela Blur background of transparent windows Latar belakang blur di jendela transparan Blur background of opaque windows with transparent frames as well Latar belakang blur di jendela buram dengan bingkai transparan Do not let blur radius adjust based on window opacity Jangan biarkan radius blur tergantung pada opasitas jendela Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Pudar Fade windows during opacity changes Pudarkan jendela saat perubahan opasitas The time between steps in a fade in milliseconds Waktu antara langkah memudar dalam milidetik Opacity change between steps while fading in Perubahan opasitas antar langkah saat pudar aktif Opacity change between steps while fading out Perubahan opasitas antar langkah saat pudar tidak aktif Avoid fade windows in/out when opening/closing Hindari memudar jendela masuk/keluar saat membuka/menutup Rendering backend Backend perenderan X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Tentang Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Tentang qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_it.ts000066400000000000000000000356671453564507400261230ustar00rootroot00000000000000 MainDialog Special Effect Settings Impostazioni effetti speciali delle finestre General Generale Do not use EWMH to detect fullscreen windows Non usare EWMH per rilevare le finestre a pieno schermo Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Usa _NET_WM_ACTIVE_WINDOW per rilevare quale finestra ha il focus Try to detect WM windows and mark them as active Prova a rilevare le finestre WM e contrassegnarle come attive Mark windows that have no WM frame as active Contrassegna come attive le finestre WM prive di frame Force all windows to be painted with blending Forza tutte le finestre ad essere disegnate in trasparenza Use WM_TRANSIENT_FOR to group windows Usa WM_TRANSIENT_FOR per raggruppare le finestre Try to detect windows with rounded corners Prova a rilevare le finestre con gli angoli arrotondati Detect _NET_WM_OPACITY on client windows Rileva _NET_WM_OPACITY su finestre client Use WM_CLIENT_LEADER to group windows Usa WM_CLIENT_LEADER per raggruppare le finestre Shadow Ombra The blur radius for shadows Ampiezza sfocatura per le ombre The left offset for shadows Estensione verso l'alto delle ombre The top offset for shadows Estensione verso sinistra delle ombre The translucency for shadows Trasparenza delle ombre Color of shadow Colore dell'ombra Do not fade destroyed ARGB windows with WM frame Non dissolvere le finestre ARGB distrutte con frame WM Optimize Ottimizza Enable/disable VSync Abilita/disabilita VSync Use glFinish() instead of glFlush() for (possibly) better VSync Usa glFinish() invece di glFlush() per un (possibile) migliore VSync Enable the use of damage information to help limit the area to paint Consenti uso delle damage info per limitare l'area da disegnare Backend Enable client-side shadows on windows Abilita le ombre client-side alle finestre Crop shadows of maximized windows from extended displays Ritaglia le ombre delle finestre massimizzate da schermi esterni Opacity Opacità Default opacity of inactive windows Opacità delle finestre inattive Default opacity for active windows Opacità delle finestre attive Opacity of window titlebars and borders Opacità delle barre del titolo e dei bordi Dim inactive windows Offuscare finestre inattive Do not let dimness adjust based on window opacity Grado di offuscamento indipendente dall'opacità Blur background of transparent windows Sfuma lo sfondo delle finestre trasparenti Blur background of opaque windows with transparent frames as well Sfuma anche lo sfondo delle finestre trasparenti con bordo trasparente Do not let blur radius adjust based on window opacity Grado di sfumatura indipendente dall'opacità Inactive opacity set by -i overrides _NET_WM_OPACITY values Opacità impostata con -i sovrascrive i valori di _NET_WM_OPACITY Fade Dissolvenza Fade windows during opacity changes Dissolvere le finestre durante il cambio di opacità The time between steps in a fade in milliseconds Tempo tra i livelli di dissolvenza in millisecondi Opacity change between steps while fading in Cambio di opacità della dissolvenza in apertura Opacity change between steps while fading out Cambio di opacità della dissolvenza in chiusura Avoid fade windows in/out when opening/closing Nessuna dissolvenza delle finestre in apertura e chiusura Rendering backend Sistema di rendering X Render Render X GLX (OpenGL) GLX (OpenGL) Advanced Avanzate Backends Backend Use X Sync fence to sync clients' draw calls (nvidia drivers) Usa X Sync fence per sincronia richieste client di disegno (nvidia) GLX Avoid rebinding pixmap on window damage Evita di riassociare pixmap su damage della finestra Avoid using stencil buffer Evita di usare lo stencil buffer Debug Highlight the updated area of the screen. X Render only Evidenzia l'area aggiornata dello schermo. Solo X Render Show all X errors Visualizza tutti gli errori di X About Informazioni Opacity: Opacità: Clip shadow above Ritaglia l'ombra sopra Focus Messa a fuoco Full shadow Ombre complete Ignore redirection Ignora reindirizzamento Window Types Finestre Qtilities::DialogAbout Information Informazioni qrc:/about.html Thanks Ringraziamenti qrc:/thanks.html License Licenza qrc:/license.html Author Autore About Informazioni qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_ja.ts000066400000000000000000000354131453564507400260660ustar00rootroot00000000000000 MainDialog Special Effect Settings 特殊効果の設定 Advanced 詳細 General 全般 Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners 角が丸いウィンドウの検出を試みる Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows 全画面ウィンドウの検出に EWMH を使用しない Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow The blur radius for shadows 影のぼかし半径 The left offset for shadows 影の左オフセット The top offset for shadows 影の上オフセット The translucency for shadows 影の透明度 Color of shadow 影の色 Backends バックエンド Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync VSync の有効化/無効化 Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend バックエンド Enable client-side shadows on windows ウィンドウのクライアント側の影を有効にする Crop shadows of maximized windows from extended displays 拡張ディスプレイから最大化されたウィンドウの影を切り取る Opacity 透明度 Default opacity of inactive windows 非アクティブウィンドウの透明度 Default opacity for active windows アクティブウィンドウの透明度 Opacity of window titlebars and borders タイトルバーと境界の透明度 Dim inactive windows 非アクティブウィンドウを暗くする Do not let dimness adjust based on window opacity ウィンドウの透明度に合わせた暗さの調節をしない Blur background of transparent windows 透明化ウィンドウの背後をぼかす Blur background of opaque windows with transparent frames as well 透明化フレームを伴う不透明ウィンドウの背後をぼかす Do not let blur radius adjust based on window opacity ウィンドウの透明度に合わせたぼかし半径の調節をしない Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade フェード Fade windows during opacity changes 透明度の変化中にウィンドウをフェードする The time between steps in a fade in milliseconds フェード段階ごとの時間(ミリ秒) Opacity change between steps while fading in フェードイン時の透明化のステップ値 Opacity change between steps while fading out フェードアウト時の透明化のステップ値 Avoid fade windows in/out when opening/closing ウィンドウの開閉時にフェードしない Rendering backend バックエンドのレンダリング X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug デバッグ Highlight the updated area of the screen. X Render only 画面の更新部分をハイライト表示します。X レンダリングのみ Show all X errors 全ての X エラーを表示する About このアプリケーションについて Opacity: Clip shadow above Focus Full shadow Ignore redirection リダイレクトを無視する Window Types ウインドウの種類 Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About このアプリケーションについて qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_ko.ts000066400000000000000000000357651453564507400261170ustar00rootroot00000000000000 MainDialog Special Effect Settings 특별효과 설정 Advanced 고급 General 일반 Use WM_CLIENT_LEADER to group windows WM_CLIENT_LEADER에서 창 그룹화 사용 Detect _NET_WM_OPACITY on client windows 클라이언트 창에서 _NET_WM_OPACITY 감지 Try to detect windows with rounded corners 모서리가 둥근 창 감지 시도 Use WM_TRANSIENT_FOR to group windows WM_TRANSIENT_FOR에서 창 그룹화 사용 Force all windows to be painted with blending 혼합으로 모든 창을 강제로 칠합니다 Mark windows that have no WM frame as active WM 프레임이 없는 창을 활성으로 표시 Try to detect WM windows and mark them as active WM 창을 감지하고 활성으로 표시합니다 Do not use EWMH to detect fullscreen windows 전체 화면 창을 감지하는 데 EWMH를 사용하지 않습니다 Use _NET_WM_ACTIVE_WINDOW to determine which window is focused 초점을 맞춘 창을 결정하는 _NET_WM_ACTIVE_WINDOW 사용 Shadow 그림자 The blur radius for shadows 그림자 블러 반경 The left offset for shadows 그림자 왼쪽 거리 The top offset for shadows 그림자 위쪽 거리 The translucency for shadows 그림자 가시성 Color of shadow 그림자 색 Backends 백엔드 Do not fade destroyed ARGB windows with WM frame WM 프레임으로 파괴된 ARGB 창을 페이드하지 않습니다 Optimize 최적화하기 Enable/disable VSync VSync 활성화/비활성화 Use glFinish() instead of glFlush() for (possibly) better VSync (아마도) 더 나은 VSync를 위해 glFlush() 대신 glFinish() 사용 Enable the use of damage information to help limit the area to paint 페인트 영역을 제한하는 데 도움이 되는 손상 정보의 사용 활성화 Backend 백엔드 Enable client-side shadows on windows 창에서 클라이언트 쪽 그림자 사용 Crop shadows of maximized windows from extended displays 확장 디스플레이에서 최대화 된 창의 그림자 자르기 Opacity 불투명 Default opacity of inactive windows 비활성 창의 기본 불투명도 Default opacity for active windows 활성 창의 기본 불투명도 Opacity of window titlebars and borders 창 제목 표시 줄 및 테두리의 불투명도 Dim inactive windows 비활성 윈도우 Do not let dimness adjust based on window opacity 창 불투명도에 따라 밝기를 조정하지 마십시오 Blur background of transparent windows 투명 창의 배경 흐림 Blur background of opaque windows with transparent frames as well 투명한 프레임이있는 불투명 한 창의 배경 흐림 Do not let blur radius adjust based on window opacity 창 불투명도에 따라 흐림 반경을 조정하지 마십시오 Inactive opacity set by -i overrides _NET_WM_OPACITY values -i로 설정한 비활성 불투명도는 _NET_WM_OPACITY 값을 재정의합니다 Fade 페이드 Fade windows during opacity changes 불투명도 변경 중 창 페이드 The time between steps in a fade in milliseconds 페이드 단계 사이의 시간(밀리초) Opacity change between steps while fading in 페이딩 인 동안 단계 사이의 불투명도 변경 Opacity change between steps while fading out 페이드 아웃하는 동안 단계 간 불투명도 변경 Avoid fade windows in/out when opening/closing 열거나 닫을 때 페이드 인/아웃 방지 Rendering backend 렌더링 백엔드 X Render X 렌더 GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) 클라이언트의 그리기 호출을 동기화하는 X 동기화 펜스 사용 (nvidia 드라이버) GLX GLX Avoid rebinding pixmap on window damage 창 손상 시 픽스맵 재바인딩 피하기 Avoid using stencil buffer 스텐실 버퍼 사용 피하기 Debug 디버그 Highlight the updated area of the screen. X Render only 화면의 업데이트된 영역을 강조 표시합니다. X 렌더만 Show all X errors 모든 X 오류 표시 About 정보 Opacity: 불투명도: Clip shadow above 위의 그림자 자르기 Focus 초점 Full shadow 전체 그림자 Ignore redirection 리디렉션 무시 Window Types 창 유형 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-picom-conf-b45ad1a/resources/translations/picom-conf_lt.ts000066400000000000000000000363141453564507400261140ustar00rootroot00000000000000 MainDialog Special Effect Settings Specialių efektų nustatymai Advanced Išplėstiniai General Bendri Use WM_CLIENT_LEADER to group windows Naudoti WM_CLIENT_LEADER langų grupavimui Detect _NET_WM_OPACITY on client windows Aptikti kliento languose _NET_WM_OPACITY Try to detect windows with rounded corners Bandyti aptikti langus apvaliais kampais Use WM_TRANSIENT_FOR to group windows Langų grupavimui naudoti WM_TRANSIENT_FOR Force all windows to be painted with blending Priverstinai dažyti visus langus naudojant mišinį Mark windows that have no WM frame as active Žymėti langus, neturinčius langų tvarkytuvės rėmelio, kaip aktyvius Try to detect WM windows and mark them as active Bandyti aptikti langų tvarkytuvės langus ir žymėti juos kaip aktyvius Do not use EWMH to detect fullscreen windows Viso ekrano langų aptikimui nenaudoti EWMH Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Fokusuotų langų aptikimui naudoti _NET_WM_ACTIVE_WINDOW Shadow Šešėlis The blur radius for shadows Šešėlių suliejimo spindulys The left offset for shadows Kairysis šešėlių poslinkis The top offset for shadows Viršutinis šešėlių poslinkis The translucency for shadows Dalinis šešėlių permatomumas Color of shadow Šešėlio spalva Backends Vidinės sąsajos Do not fade destroyed ARGB windows with WM frame Neišblukinti sunaikintų ARGB langų su langų tvarkytuvės rėmeliu Optimize Optimizuoti Enable/disable VSync Įjungti/išjungti „VSync“ Use glFinish() instead of glFlush() for (possibly) better VSync Vietoj glFlush() naudoti glFinish(), kad būtų pasiektas (galimai) geresnis „VSync“ Enable the use of damage information to help limit the area to paint Įjungti informacijos apie pažeidimus naudojimą, siekiant padėti apriboti dažymo sritį Backend Vidinė sąsaja Enable client-side shadows on windows Įjungti kliento pusės šešėlius ant langų Crop shadows of maximized windows from extended displays Apkirpti išskleistų langų šešėlius iš išplėstų ekranų Opacity Nepermatomumas Default opacity of inactive windows Numatytasis neaktyvių langų nepermatomumas Default opacity for active windows Numatytasis aktyvių langų nepermatomumas Opacity of window titlebars and borders Lango pavadinimo juostos ir rėmelio nepermatomumas Dim inactive windows Užtemdyti neaktyvius langus Do not let dimness adjust based on window opacity Neleisti reguliuoti užtemdymą pagal lango nepermatomumą Blur background of transparent windows Sulieti permatomų langų foną Blur background of opaque windows with transparent frames as well Sulieti nepermatomų langų su permatomu rėmeliu foną Do not let blur radius adjust based on window opacity Neleisti reguliuoti suliejimo spindulį pagal lango nepermatomumą Inactive opacity set by -i overrides _NET_WM_OPACITY values Neaktyvus nepermatomumas nustatytas naudojant -i, nustelbia _NET_WM_OPACITY reikšmes Fade Išblukimas Fade windows during opacity changes Išblukinti langus nepermatomumo keitimo metu The time between steps in a fade in milliseconds Laikas tarp išblukimo žingsnių, milisekundėmis Opacity change between steps while fading in Nepermatomumo pokytis tarp žingsnių, langui palaipsniui atsirandant Opacity change between steps while fading out Nepermatomumo pokytis tarp žingsnių, langui palaipsniui išnykstant Avoid fade windows in/out when opening/closing Vengti palaipsnio langų atsiradimo/išnykimo, juos atveriant/užveriant Rendering backend Atvaizdavimo vidinė pusė X Render „X Render“ GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Naudoti „X Sync“ užtvarą, kad būtų sinchronizuotos kliento piešimo iškvietos (Nvidia tvarkyklės) GLX GLX Avoid rebinding pixmap on window damage Vengti pakartotinio pikselių atvaizdavimo susiejimo, esant lango pažeidimams Avoid using stencil buffer Vengti naudoti trafareto buferį Debug Derinti Highlight the updated area of the screen. X Render only Paryškinti atnaujintą ekrano sritį. Tik „X Render“ Show all X errors Rodyti visas X klaidas About Apie Opacity: Nepermatomumas: Clip shadow above Apkirpti šešėlį aukščiau Focus Fokusavimas Full shadow Pilnas šešėlis Ignore redirection Nepaisyti peradresavimo Window Types Langų tipai 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-picom-conf-b45ad1a/resources/translations/picom-conf_lv.ts000066400000000000000000000347411453564507400261200ustar00rootroot00000000000000 MainDialog Special Effect Settings Speciālo efektu iestatījumi Advanced General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Ēna The blur radius for shadows Ēnas izplūduma rādiuss The left offset for shadows Ēnas nobīde no kreisās malas The top offset for shadows Ēnas nobīde no augšējās malas The translucency for shadows Ēnas caurspīdīgums Color of shadow Ēnas krāsa Backends Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Iespējot ēnas uz lietotāja puses logiem Crop shadows of maximized windows from extended displays Opacity Caurlaidība Default opacity of inactive windows Noklusējuma caurlaidība neaktīvajiem logiem Default opacity for active windows Noklusējuma caurlaidība aktīvajiem logiem Opacity of window titlebars and borders Logu galveņu un rāmju caurlaidība Dim inactive windows Aptumšot nekatīvos logus Do not let dimness adjust based on window opacity Neļaut aptumšojumam pielāgoties pamatojoties uz logu caurlaidību Blur background of transparent windows Izpludināt fonu caurspīdīgajiem logiem Blur background of opaque windows with transparent frames as well Izpludināt fonu arī necaurspīdīgajiem logiem ar caurspīdīgajiem rāmjiem Do not let blur radius adjust based on window opacity Neļaut izplūduma rādiusa pielāgošanos atkarībā no loga caurlaidības Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Izgaisināt Fade windows during opacity changes Izgaisināt logus caurlaidīguma maiņas laikā The time between steps in a fade in milliseconds Laiks milisekundēs starp izgaisinājuma soļiem Opacity change between steps while fading in Caurlaidīguma maiņa starp izgaisinājuma pazušanas soļiem Opacity change between steps while fading out Caurlaidīguma maiņa starp izgaisinājuma soļiem Avoid fade windows in/out when opening/closing Izvairīties no logu izgaisināšanas atverot un aizverot Rendering backend X Render GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Par Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Par qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_nb_NO.ts000066400000000000000000000362321453564507400264670ustar00rootroot00000000000000 MainDialog Special Effect Settings Spesialeffektinnstillinger Advanced Avansert General Generelt Use WM_CLIENT_LEADER to group windows Bruk WM_CLIENT_LEADER for å gruppere vinduer Detect _NET_WM_OPACITY on client windows Oppdag _NET_WM_OPACITY for klientvinduer Try to detect windows with rounded corners Prøv å oppdage vinduer med avrundede hjørner Use WM_TRANSIENT_FOR to group windows Bruk WM_TRANSIENT_FOR for å gruppere vinduer Force all windows to be painted with blending Tving alle vinduer til å tegnes med blanding Mark windows that have no WM frame as active Marker vinduer som ikke har noen WM-ramme som aktive Try to detect WM windows and mark them as active Prøv å oppdage WM-vinduer og marker dem som aktive Do not use EWMH to detect fullscreen windows Ikke bruk EWMH for å oppdage fullskjermsvinduer Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Bruk _NET_WM_ACTIVE_WINDOW for å bestemme hvilket vindu som er fokusert Shadow Skygge The blur radius for shadows Uskarphetsradius for skyggen The left offset for shadows Avstand for skygger på venstre side The top offset for shadows Avstand for skygger øverst The translucency for shadows Gjennomsiktighet for skygger Color of shadow Fargen til skyggen Backends Bakender Do not fade destroyed ARGB windows with WM frame Ikke ton ut ødelagte ARGB-vinduer med WM-ramme Optimize Optimaliser Enable/disable VSync Skru på/av VSync Use glFinish() instead of glFlush() for (possibly) better VSync Bruk glFinish() istedenfor glFlush() for (mulig) bedret VSync Enable the use of damage information to help limit the area to paint Skru på bruk av skadeinfo for å hjelpe til å begrense området å tegne Backend Bakende Enable client-side shadows on windows Skru på skygger på klient-siden på vinduer Crop shadows of maximized windows from extended displays Beskjær skygger på maksimerte vinduer fra utvidede skjermer Opacity Gjennomsiktighet Default opacity of inactive windows Standard gjennomsiktighet for inaktive vinduer Default opacity for active windows Standard gjennomsiktighet for aktive vinduer Opacity of window titlebars and borders Gjennomsiktighet for tittellinjer og kanter Dim inactive windows Ton ned inaktive vinduer Do not let dimness adjust based on window opacity Ikke la nedtonetheten justeres basert på vinduets gjennomsiktighet Blur background of transparent windows Gjør bakgrunnen til gjennomsiktige vinduer uskarpe Blur background of opaque windows with transparent frames as well Gjør også bakgrunnen til ugjennomsiktige vinduer med gjennomsiktige rammer uskarpe Do not let blur radius adjust based on window opacity Ikke la uskarphetsradiusen justeres basert på vindusgjennomsiktigheten Inactive opacity set by -i overrides _NET_WM_OPACITY values Ikke aktiv dekkevne satt av -i overstyrer _NET_WM_OPACITY-verdier Fade Ton ut Fade windows during opacity changes Ton ut vinduer under gjennomsiktighetsforandringer The time between steps in a fade in milliseconds Tiden mellom steg i uttoningen i millisekunder Opacity change between steps while fading in Gjennomsiktighetsforandring mellom steg under inntoning Opacity change between steps while fading out Gjennomsiktighetsforandring mellom steg under uttoning Avoid fade windows in/out when opening/closing Unngå å tone vinduer inn eller ut ved åpning og lukking Rendering backend Opptegningsbackend X Render GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Bruk X-synkroniseringsgjerde for å synkronisere klienters tegningskall (NVIDIA-drivere) GLX GLX Avoid rebinding pixmap on window damage Unngå rebinding av pixmap ved vindusskade Avoid using stencil buffer Unngå bruk av stensil-mellomlager Debug Avlusing Highlight the updated area of the screen. X Render only Framhev oppdatert område av skjermen. Kun for X Render Show all X errors Vis alle X-feil About Om Opacity: Dekkevne: Clip shadow above Klipp skygge over Focus Fokus Full shadow Full skygge Ignore redirection Ignorer videresendelse Window Types Vindustyper Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Om qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_nl.ts000066400000000000000000000363241453564507400261070ustar00rootroot00000000000000 MainDialog Special Effect Settings Instellingen omtrent speciale effecten Advanced Geavanceerd General Algemeen Use WM_CLIENT_LEADER to group windows WM_CLIENT_LEADER gebruiken om vensters te groeperen Detect _NET_WM_OPACITY on client windows _NET_WM_OPACITY detecteren op clientvensters Try to detect windows with rounded corners Trachten om vensters met afgeronde hoeken te detecteren Use WM_TRANSIENT_FOR to group windows WM_TRANSIENT_FOR gebruiken vensters te greoeperen Force all windows to be painted with blending Alle vensters afdwingen om gemengd te worden getoond Mark windows that have no WM frame as active Vensters markeren die geen actief WM-frame hebben Try to detect WM windows and mark them as active Trachten om WM-vensters te detecteren en als actief te markeren Do not use EWMH to detect fullscreen windows EWMH niet gebruiken om beeldvullende vensters te detecteren Use _NET_WM_ACTIVE_WINDOW to determine which window is focused _NET_WM_ACTIVE_WINDOW gebruiken om te bepalen welk venster gefocust is Shadow Schaduw The blur radius for shadows De wazigheidsradius voor schaduwen The left offset for shadows Het linkerverloop voor schaduwen The top offset for shadows Het verloop voor schaduwen aan de bovenkant The translucency for shadows De doorzichtigheid van schaduwen Color of shadow Schaduwkleur Backends Backends Do not fade destroyed ARGB windows with WM frame Gesloten ARGB-vensters met WM-frame niet vervagen Optimize Optimaliseren Enable/disable VSync VSync in-/uitschakelen Use glFinish() instead of glFlush() for (possibly) better VSync glFinish() gebruiken in plaats van glFlush() voor (mogelijk) betere VSync Enable the use of damage information to help limit the area to paint Schade-informatie gebruiken om het te tekenen gebied vast te stellen Backend Backend Enable client-side shadows on windows Schakel vensterschaduwen in aan de cliëntkant Crop shadows of maximized windows from extended displays Verwijder schaduwen van gemaximaliseerde vensters van uitgerekte beeldschermen Opacity Ondoorzichtigheid Default opacity of inactive windows Standaard-ondoorzichtigheid van inactieve vensters Default opacity for active windows Standaard-doorzichtigheid voor actieve vensters Opacity of window titlebars and borders Ondoorzichtigheid van titelbalken en randen van vensters Dim inactive windows Maak inactieve vensters doffer Do not let dimness adjust based on window opacity Mate van dofheid niet afhankelijk van ondoorzichtigheid van venster Blur background of transparent windows Verwazig de achtergrond van doorzichtige vensters Blur background of opaque windows with transparent frames as well Verwazig ook de achtergrond van ondoorzichtige vensters met doorzichtige randen Do not let blur radius adjust based on window opacity Mate van verwaziging onafhankelijk van ondoorzichtigheid van venster Inactive opacity set by -i overrides _NET_WM_OPACITY values Inactieve doorzichtigheid, ingesteld door de -i overrides _NET_WM_OPACITY-waarden Fade Wegsterven Fade windows during opacity changes Laat vensters wegsterven gedurende veranderingen van de ondoorzichtigheid The time between steps in a fade in milliseconds De tijd tussen stappen in het wegsterven in milliseconden Opacity change between steps while fading in Verandering in ondoorzichtigheid bij stappen tijdens opdoemen Opacity change between steps while fading out Verandering in ondoorzichtigheid bij stappen tijdens wegsterven Avoid fade windows in/out when opening/closing Laat vensters niet opdoemen of wegsterven bij openen en sluiten Rendering backend Achtergronddienst voor weergave X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) X-synchronisatie gebruiken om tekenaanroepingen van cliets te synchroniseren (Nvidia) GLX GLX Avoid rebinding pixmap on window damage Pixmap niet opnieuw toekennen na vensterschade Avoid using stencil buffer Geen stencilbuffer gebruiken Debug Foutopsporing Highlight the updated area of the screen. X Render only Markeer gewijzigde gebieden op het scherm. (werkt alleen i.c.m. XRender) Show all X errors Alle X-foutmeldingen tonen About Over Opacity: Doorzichtigheid: Clip shadow above Schaduw erboven tonen Focus Focus Full shadow Volledige schaduw Ignore redirection Doorverwijzen negeren Window Types Venstertypes 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-picom-conf-b45ad1a/resources/translations/picom-conf_pl.ts000066400000000000000000000357731453564507400261200ustar00rootroot00000000000000 MainDialog Special Effect Settings Ustawienia efektów specjalnych Advanced Zaawansowane General Ogólne Use WM_CLIENT_LEADER to group windows Użyj WM_CLIENT_LEADER do grupowania okien Detect _NET_WM_OPACITY on client windows Wykryj _NET_WM_OPACITY na oknie klienta Try to detect windows with rounded corners Spróbuj wykryć okna z zaokrąglonymi rogami Use WM_TRANSIENT_FOR to group windows Użyj WM_TRANSIENT_FOR do grupowania okien Force all windows to be painted with blending Wymuś rysowanie wszystkich okien za pomocą blendingu Mark windows that have no WM frame as active Oznacz okna bez ramki WM jako aktywne Try to detect WM windows and mark them as active Spróbuj wykryć okna WM i oznaczyć je jako aktywne Do not use EWMH to detect fullscreen windows Nie używaj EWMH do wykrywania okien pełnoekranowych Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Użyj _NET_WM_ACTIVE_WINDOW, aby określić, które okno jest aktywne Shadow Cień The blur radius for shadows Promień rozmycia cienia The left offset for shadows Przesunięcie cienia w lewo The top offset for shadows Przesunięcie cienia w górę The translucency for shadows Widoczność cienia Color of shadow Kolor cienia Backends Backendy Do not fade destroyed ARGB windows with WM frame Nie przenikaj zniszczonych okien ARGB z ramką WM Optimize Optymalizacja Enable/disable VSync Włącz/wyłącz VSync Use glFinish() instead of glFlush() for (possibly) better VSync Użyj glFinish() zamiast glFlush() dla (prawdopodobnie) lepszej synchronizacji VSync Enable the use of damage information to help limit the area to paint Włącz korzystanie z informacji o uszkodzeniach, aby ograniczyć obszar do malowania Backend Backend Enable client-side shadows on windows Włącz cienie okien od strony klienta Crop shadows of maximized windows from extended displays Przycinaj cienie zmaksymalizowanych okien z dodatkowych ekranów Opacity Widoczność Default opacity of inactive windows Domyślna widoczność nieaktywnych okien Default opacity for active windows Domyślna widoczność aktywnych okien Opacity of window titlebars and borders Widoczność obramowania okien Dim inactive windows Przyciemniaj nieaktywne okna Do not let dimness adjust based on window opacity Nie pozwalaj dostosować przyciemnienia na podstawie widoczności okna Blur background of transparent windows Rozmywaj tło przezroczystych okien Blur background of opaque windows with transparent frames as well Rozmywaj też tło widocznych okien z przezroczystymi ramkami Do not let blur radius adjust based on window opacity Nie pozwól, aby promień rozmycia był zależny od widoczności okien Inactive opacity set by -i overrides _NET_WM_OPACITY values Nieaktywne krycie ustawione przez -i zastępuje wartości _NET_WM_OPACITY Fade Przenikanie Fade windows during opacity changes Przenikaj okna w trakcie zmiany widoczności The time between steps in a fade in milliseconds Czas w milisekundach pomiędzy krokami w trakcie przenikania Opacity change between steps while fading in Zmiana widoczności pojawiającego się okna pomiędzy krokami Opacity change between steps while fading out Zmiana widoczności zanikającego okna pomiędzy krokami Avoid fade windows in/out when opening/closing Unikaj przenikania okien podczas otwierania i zamykania Rendering backend Back-end renderowania X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Użyj ogrodzenia X Sync, aby zsynchronizować wywołania losowania klientów (sterowniki nvidia) GLX GLX Avoid rebinding pixmap on window damage Unikaj ponownego wiązania piksmapy w przypadku uszkodzenia okna Avoid using stencil buffer Unikaj używania bufora szablonów Debug Usuwanie błędów Highlight the updated area of the screen. X Render only Zaznacz aktualizowany obszar ekranu. Tylko X Render Show all X errors Pokaż wszystkie błędy X About O programie Opacity: Krycie: Clip shadow above Przytnij cień powyżej Focus Fokus Full shadow Pełny cień Ignore redirection Ignoruj przekierowanie Window Types Typy okien 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-picom-conf-b45ad1a/resources/translations/picom-conf_pt.ts000066400000000000000000000360221453564507400261140ustar00rootroot00000000000000 MainDialog Special Effect Settings Definições de efeitos especiais Advanced Avançado General Geral Use WM_CLIENT_LEADER to group windows Usar WM_CLIENT_LEADER para agrupar janelas Detect _NET_WM_OPACITY on client windows Detetar _NET_WM_OPACITY nas janelas de cliente Try to detect windows with rounded corners Tentar detetar janelas com cantos arredondados Use WM_TRANSIENT_FOR to group windows Usar WM_TRANSIENT_FOR para agrupar janelas Force all windows to be painted with blending Forçar todas as janelas a serem desenhadas com a junção Mark windows that have no WM frame as active Marcar janelas que não têm moldura WM como ativas Try to detect WM windows and mark them as active Tentar detetar janelas WM e marcar como ativas Do not use EWMH to detect fullscreen windows Não usar EWMH para detetar janelas de ecrã completo Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Usar _NET_WM_ACTIVE_WINDOW para determinar que janela está focada Shadow Sombra The blur radius for shadows Raio de desfocagem da sombra The left offset for shadows Margem esquerda das sombras The top offset for shadows Margem superior das sombras The translucency for shadows Translucidez das sombras Color of shadow Cor da sombra Backends Estruturas Do not fade destroyed ARGB windows with WM frame Não desvanecer janelas ARGB destruídas com moldura WM Optimize Otimizar Enable/disable VSync Ativar/desativar VSync Use glFinish() instead of glFlush() for (possibly) better VSync Usar glFinish() em vez de glFlush() para (possivelmente) melhorar VSync Enable the use of damage information to help limit the area to paint Permitir utilização de informações sobre danos para ajudar a limitar a área a pintar Backend Estrutura Enable client-side shadows on windows Ativar sombras 'client-side' nas janelas Crop shadows of maximized windows from extended displays Cortar sombras de janelas maximizadas em monitores expandidos Opacity Opacidade Default opacity of inactive windows Opacidade padrão das janelas inativas Default opacity for active windows Opacidade padrão das janelas ativas Opacity of window titlebars and borders Opacidade das barras de título e dos contornos de janelas Dim inactive windows Escurecer janelas inativas Do not let dimness adjust based on window opacity Não ajustar escurecimento com base na opacidade da janela Blur background of transparent windows Desfocar fundo das janelas transparentes Blur background of opaque windows with transparent frames as well Desfocar fundo das janelas opacas com molduras transparentes Do not let blur radius adjust based on window opacity Não ajustar raio de desfocagem tendo como base a opacidade da janela Inactive opacity set by -i overrides _NET_WM_OPACITY values Opacidade inativa definida por valores -i substitui _NET_WM_OPACITY Fade Desvanecer Fade windows during opacity changes Desvanecer janelas durante as mudanças de opacidade The time between steps in a fade in milliseconds Duração das etapas de desvanecimento em milissegundos Opacity change between steps while fading in Mudanças de opacidade entre etapas ao aparecer Opacity change between steps while fading out Mudanças de opacidade entre etapas ao desaparecer Avoid fade windows in/out when opening/closing Não desvanecer janelas ao aparecer/desaparecer quando abrir/fechar Rendering backend Método de processamento X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Usar X Sync 'fence' para sincronizar as chamadas de desenho dos clientes (controladores Nvidia) GLX GLX Avoid rebinding pixmap on window damage Evitar reenvio do 'pixmap' em danos na janela Avoid using stencil buffer Evitar uso de 'stencil buffer' Debug Depurar Highlight the updated area of the screen. X Render only Destacar a área atualizada do ecrã. Apenas X Render Show all X errors Mostrar todos os erros X About Acerca Opacity: Opacidade: Clip shadow above Cortar sombra acima Focus Foco Full shadow Sombra completa Ignore redirection Ignorar reencaminhamento Window Types Tipos de janelas 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-picom-conf-b45ad1a/resources/translations/picom-conf_pt_BR.ts000066400000000000000000000357451453564507400265120ustar00rootroot00000000000000 MainDialog Special Effect Settings Definições de efeitos especiais Advanced Avançado General Geral Use WM_CLIENT_LEADER to group windows Use WM_CLIENT_LEADER para agrupar janelas Detect _NET_WM_OPACITY on client windows Detectar _NET_WM_OPACITY nas janelas do cliente Try to detect windows with rounded corners Tentar detectar janelas com cantos arrendondados Use WM_TRANSIENT_FOR to group windows Usar WM_TRANSIENT_FOR para agrupar janelas Force all windows to be painted with blending Forçar todas as janelas para serem pintadas com a mistura Mark windows that have no WM frame as active Destacar janelas que estão inativas Try to detect WM windows and mark them as active Detectar janelas e marcá-las como ativas Do not use EWMH to detect fullscreen windows Não utilize EWMH para detectar janelas em tela cheia Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Utilize _NET_WM_ACTIVE_WINDOW para definir quais janelas estão ativas Shadow Sombra The blur radius for shadows Raio de desfoque das sombras The left offset for shadows Deslocamento das sombras para a esquerda The top offset for shadows Deslocamento das sombras para cima The translucency for shadows A translucidez para sombras Color of shadow Cor da sombra Backends Processos em segundo plano Do not fade destroyed ARGB windows with WM frame Optimize Otimizar Enable/disable VSync Habilitar/Desabilitar VSync Use glFinish() instead of glFlush() for (possibly) better VSync Utilize 'glFinish()' em vez de 'glFlush()' para (possivelmente) uma melhor VSync Enable the use of damage information to help limit the area to paint Habilitar o uso de informações de dano para ajudar a limitar a área a ser pintada Backend fundo Enable client-side shadows on windows Ativar sombras 'client-side' nas janelas Crop shadows of maximized windows from extended displays Cortar sombras de janelas maximizadas em telas estendidas Opacity Opacidade Default opacity of inactive windows Opacidade padrão das janelas inativas Default opacity for active windows Opacidade padrão das janelas ativas Opacity of window titlebars and borders Opacidade nas barras de título e bordas das janelas Dim inactive windows Escurecer janelas inativas Do not let dimness adjust based on window opacity Não ajustar escurecimento com base na opacidade de janelas Blur background of transparent windows Desfocar o fundo das janelas transparentes Blur background of opaque windows with transparent frames as well Desfocar o fundo das janelas opacas com molduras transparentes Do not let blur radius adjust based on window opacity Não ajustar o raio de desfoque com base na opacidade da janela Inactive opacity set by -i overrides _NET_WM_OPACITY values Opacidade inativa definida por -i sobrepõe os valores de _NET_WM_OPACITY Fade Esmaecimento Fade windows during opacity changes Esmaecer janelas durante alterações de opacidade The time between steps in a fade in milliseconds Duração dos passos de esmaecimento em milissegundos Opacity change between steps while fading in Alteração de opacidade em etapas enquanto aparece Opacity change between steps while fading out Alteração de opacidade em etapas enquanto desaparece Avoid fade windows in/out when opening/closing Evitar esmaecimento nas janelas ao aparecer/desaparecer quando abrir/fechar Rendering backend Método de renderização X Render X Render GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Evite usar renderizadores estênceis Debug Depurar Highlight the updated area of the screen. X Render only Realçar a área atualizada da tela. Apenas renderizador X Show all X errors Mostrar todos os erros do X About Sobre Opacity: Opacidade: Clip shadow above Cortar a sombra acima Focus Foco Full shadow Sombra inteira/cheia Ignore redirection Ignorar redirecionamento Window Types Tipos de Janela Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About Sobre qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_ru.ts000066400000000000000000000417231453564507400261230ustar00rootroot00000000000000 MainDialog Special Effect Settings Настройки эффектов окон Advanced Расширенные General Общие Use WM_CLIENT_LEADER to group windows Использовать WM_CLIENT_LEADER для группировки окон Detect _NET_WM_OPACITY on client windows Обнаруживать _NET_WM_OPACITY у клиентских окон Try to detect windows with rounded corners Пробовать определить окна с закруглёнными углами Use WM_TRANSIENT_FOR to group windows Использовать WM_TRANSIENT_FOR для группировки окон Force all windows to be painted with blending Принудительно окрашивать все окна смешиванием Mark windows that have no WM frame as active Помечать окна без рамки WM активными Try to detect WM windows and mark them as active Пробовать определить окна WM и помечать их, как активные Do not use EWMH to detect fullscreen windows Не использовать EWMH для определения полноэкранных окон Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Использовать _NET_WM_ACTIVE_WINDOW для определения окна в фокусе Shadow Тень The blur radius for shadows Радиус размытия для тени The left offset for shadows Сдвиг влево для тени The top offset for shadows Сдвиг вверх для тени The translucency for shadows Полупрозрачность для тени Color of shadow Цвет тени Backends Внутренние интерфейсы Do not fade destroyed ARGB windows with WM frame Не обесцвечивать уничтоженные ARGB окна с рамкой оконного менеджера Optimize Оптимизировать Enable/disable VSync Включить/выключить вертикальную синхронизацию Use glFinish() instead of glFlush() for (possibly) better VSync Использовать glFinish() вместо glFlush() для (возможно) лучшей вертикальной синхронизации Enable the use of damage information to help limit the area to paint Разрешить использование информации об изменениях контента для определения области отрисовки Backend Внутренний интерфейс Enable client-side shadows on windows Включить отрисовку теней на окнах на стороне клиента Crop shadows of maximized windows from extended displays Исключить тени развернутых окон с других экранов Opacity Непрозрачность Default opacity of inactive windows Непрозрачность неактивных окон Default opacity for active windows Непрозрачность активных окон Opacity of window titlebars and borders Непрозрачность строки заголовка и границ Dim inactive windows Затенять неактивные окна Do not let dimness adjust based on window opacity Запретить непрозрачности окон влиять на затенение Blur background of transparent windows Размывать фон прозрачного окна Blur background of opaque windows with transparent frames as well Размывать фон непрозрачных окон с прозрачной рамкой Do not let blur radius adjust based on window opacity Запретить непрозрачности окон влиять на радиус размытия Inactive opacity set by -i overrides _NET_WM_OPACITY values Прозрачность неактивного окна, установленная с помощью -i, переопределяет значения _NET_WM_OPACITY Fade Затухание Fade windows during opacity changes Использовать затухание при изменении прозрачности окна The time between steps in a fade in milliseconds Время между шагами изменения прозрачности (мс) Opacity change between steps while fading in Шаг изменения прозрачности во время постепенного появления окна Opacity change between steps while fading out Шаг изменения прозрачности во время постепенного исчезновения окна Avoid fade windows in/out when opening/closing Не использовать постепенное появление (исчезновение) окна при открывании (закрывании) Rendering backend Графический движок X Render Рендер X.org GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Использовать X Sync fence для синхронизации клиентских вызовов на отрисовку (драйверы Nvidia) GLX GLX Avoid rebinding pixmap on window damage Избегать повторной привязки пиксельных карт (pixmap) при изменении содержимого окна Avoid using stencil buffer Избегать использования буфера шаблона Debug Отладка Highlight the updated area of the screen. X Render only Подсвечивать обновлённую область экрана. Только для X Render Show all X errors Показывать все ошибки X.Org About О программе Opacity: Непрозрачность: Clip shadow above Обрезать тень над Focus Фокус Full shadow Полная тень Ignore redirection Игнорировать перенаправление Window Types Типы окон Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About О программе qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_sk_SK.ts000066400000000000000000000355341453564507400265120ustar00rootroot00000000000000 MainDialog Special Effect Settings Nastavenie špeciálnych efektov Advanced Pokročilé General Všeobecné Use WM_CLIENT_LEADER to group windows Na zoskupenie okien použite WM_CLIENT_LEADER Detect _NET_WM_OPACITY on client windows Detect _NET_WM_OPACITY v klientskych oknách Try to detect windows with rounded corners Skúste nájsť okná so zaoblenými rohmi Use WM_TRANSIENT_FOR to group windows Na zoskupenie okien použiť WM_TRANSIENT_FOR Force all windows to be painted with blending Vynútiť, aby boli všetky okná miešanej farby Mark windows that have no WM frame as active Označiť okná, ktoré nemajú okraj WM, ako aktívne Try to detect WM windows and mark them as active Pokúsiť sa nájsť okná WM a označiť ich ako aktívne Do not use EWMH to detect fullscreen windows Nepoužívať EWMH pre detekciu okien na celú obrazovku Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Použiť _NET_WM_ACTIVE_WINDOW k určeniu, ktoré okno je aktívne Shadow Tieň The blur radius for shadows Polomer rozsahu rozmazania tieňov The left offset for shadows Odsadenie tieňov zľava The top offset for shadows Odsadenie tieňov zhora The translucency for shadows Priehľadnosť tieňov Color of shadow Farba tieňa Backends Zadný okraj Do not fade destroyed ARGB windows with WM frame Optimize Optimalizovať Enable/disable VSync Povoliť/zakázať VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Tieňovať okná na strane klienta grafického serveru Crop shadows of maximized windows from extended displays Obrezať tiene maximalizovaných okien, aby nepresahovali na vedľajšiu rozširujúcu obrazovku Opacity Neprehľadnosť Default opacity of inactive windows Východzia neprehľadnosť nečinných okien Default opacity for active windows Východzia neprehľadnosť aktívnych okien Opacity of window titlebars and borders Neprehľadnosť titulkových panelov okien a okrajov Dim inactive windows Stmaviť nečinné okná Do not let dimness adjust based on window opacity Stmavenie je nezávisle na neprehľadnosti okna Blur background of transparent windows Rozmazať pozadie prehľadných okien Blur background of opaque windows with transparent frames as well Rozmazať tiež pozadie neprehľadných okien s prehľadnými rámčekmi Do not let blur radius adjust based on window opacity Polomer rozsahu rozmazania je nezávislý na neprehľadnosti okna Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Prelínanie Fade windows during opacity changes Pri zmenách neprehľadnosti prelínať okná The time between steps in a fade in milliseconds Pauza medzi fázami prelínania (v milisekundách) Opacity change between steps while fading in Zmena neprehľadnosti medzi krokmi pri postupnom zosilňovaní Opacity change between steps while fading out Zmena neprehľadnosti medzi krokmi pri postupnom zoslabovaní Avoid fade windows in/out when opening/closing Neprelínať okná pri ich otváraní/zatváraní Rendering backend Vykresľovacia podporná vrstva X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX GLX Avoid rebinding pixmap on window damage Zabrániť opätovnému naviazaniu pixmap pri poškodení okna Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About O tomto Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About O tomto qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_tr.ts000066400000000000000000000364141453564507400261230ustar00rootroot00000000000000 MainDialog Special Effect Settings Özel Efekt Ayarları Advanced Gelişmiş General Genel Use WM_CLIENT_LEADER to group windows Pencereleri gruplamak için WM_CLIENT_LEADER kullanın Detect _NET_WM_OPACITY on client windows İstemci pencerelerinde _NET_WM_OPACITY'yi algıla Try to detect windows with rounded corners Köşeleri yuvarlatılmış pencereleri algılamaya çalış Use WM_TRANSIENT_FOR to group windows Pencereleri gruplamak için WM_TRANSIENT_FOR kullanın Force all windows to be painted with blending Tüm pencereleri karıştırma ile boyamaya zorla Mark windows that have no WM frame as active WM çerçevesi olmayan pencereleri etkin olarak işaretleyin Try to detect WM windows and mark them as active WM pencereleri tespit etmeye çalışın ve aktif olarak işaretleyin Do not use EWMH to detect fullscreen windows Tam ekran pencereleri algılamak için EWMH kullanmayın Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Hangi pencerenin odaklandığını belirlemek için _NET_WM_ACTIVE_WINDOW kullanın Shadow Gölge The blur radius for shadows Gölgeler için bulanıklık yarı çapı The left offset for shadows Gölgeler için sol uzantı The top offset for shadows Gölgeler için yukarı uzantı The translucency for shadows Gölgeler için yarı saydamlık Color of shadow Gölge rengi Backends Arka Uçlar Do not fade destroyed ARGB windows with WM frame WM çerçevesi ile tahrip olmuş ARGB pencerelerini soldurmayın Optimize En Uygun Enable/disable VSync VSync'i etkinleştir/devre dışı bırak Use glFinish() instead of glFlush() for (possibly) better VSync (Muhtemelen) daha iyi VSync için glFlush() yerine glFinish() kullanın Enable the use of damage information to help limit the area to paint Boyanacak alanı sınırlamaya yardımcı olmak için hasar bilgilerinin kullanımını etkinleştirin Backend Arka Uç Enable client-side shadows on windows Pencerelerdeki istemci tarafı gölgeleri etkinleştir Crop shadows of maximized windows from extended displays Genişletilmiş pencerelerden büyütülmüş pencerelerin gölgelerini kes Opacity Koyuluk Default opacity of inactive windows Etkin olmayan pencere için koyuluk Default opacity for active windows Etkin olan pencere için varsayılan koyuluk Opacity of window titlebars and borders Pencere başlık çubuğu ve kenarlarının koyuluğu Dim inactive windows Aktif olmayan pencereleri karart Do not let dimness adjust based on window opacity Gölgeliğin pencere koyuluguna göre ayarlanmasına izin vermeyin Blur background of transparent windows Şeffaf pencerelerin arka planını bulanıklaştır Blur background of opaque windows with transparent frames as well Şeffaf çerçeveli mat pencerelerin arka planını bulanıklaştır Do not let blur radius adjust based on window opacity Bulanıklık yarıçapının pencere matlığına göre ayarlanmasına izin verme Inactive opacity set by -i overrides _NET_WM_OPACITY values -i tarafından ayarlanan etkin olmayan opaklık, _NET_WM_OPACITY değerlerini geçersiz kılar Fade Solma Fade windows during opacity changes Koyuluk değişiklikleri boyunca pencereleri soldur The time between steps in a fade in milliseconds Doldurmadan adımlar arasındaki milisaniye süresi Opacity change between steps while fading in Solarken adımlar arasındaki matlık değişimi Opacity change between steps while fading out Solma adımları arasındaki matlık değişimi Avoid fade windows in/out when opening/closing Açma/kapama esnasında pencerelerin solmasını önle Rendering backend Arka uç oluşturma X Render X Sunucu GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) İstemcilerin çekme çağrılarını senkronize etmek için X Sync çitini kullanın (nvidia sürücüleri) GLX GLX Avoid rebinding pixmap on window damage Pencere hasarında pixmap'i yeniden bağlamaktan kaçının Avoid using stencil buffer Şablon arabelleği kullanmaktan kaçının Debug Hata Ayıklama Highlight the updated area of the screen. X Render only Ekranın güncellenen alanını vurgulayın. Yalnızca X Gerçekleyici Show all X errors Tüm X hatalarını göster About Hakkında Opacity: Matlık: Clip shadow above Yukarıdaki gölgeyi kırp Focus Odak Full shadow Tam gölge Ignore redirection Yönlendirmeyi yoksay Window Types Pencere Türleri 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-picom-conf-b45ad1a/resources/translations/picom-conf_uk.ts000066400000000000000000000412641453564507400261140ustar00rootroot00000000000000 MainDialog Special Effect Settings Налаштування спецефектів Advanced Додаткові General Загальні Use WM_CLIENT_LEADER to group windows Використовувати WM_CLIENT_LEADER, щоб групувати вікна Detect _NET_WM_OPACITY on client windows Виявлено _NET_WM_OPACITY на клієнтському вікні Try to detect windows with rounded corners Пробувати виявляти вікна закругленими кутами Use WM_TRANSIENT_FOR to group windows Використовувати WM_TRANSIENT_FOR, щоб групувати вікна Force all windows to be painted with blending Примусово розмальовувати всі вікна зі змішуванням Mark windows that have no WM frame as active Позначати активними вікна без рамки WM Try to detect WM windows and mark them as active Пробувати виявити вікна WM та позначати їх активними Do not use EWMH to detect fullscreen windows Не використовувати EWMH для виявлення повноекранних вікон Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Використовувати _NET_WM_ACTIVE_WINDOW, щоб визначати сфокусовані вікна Shadow Тінь The blur radius for shadows Радіус розмиття тіней The left offset for shadows Лівий відступ для тіней The top offset for shadows Верхній відступ для тіней The translucency for shadows Рівень прозорості для тіней Color of shadow Колір тіні Backends Внутрішні інтерфейси Do not fade destroyed ARGB windows with WM frame Не згортати знищені ARGB вікна з рамкою WM Optimize Оптимізувати Enable/disable VSync Увімкнути/вимкнути VSync Use glFinish() instead of glFlush() for (possibly) better VSync Використовувати glFinish() замість glFlush() для (можливо) поліпшення VSync Enable the use of damage information to help limit the area to paint Увімкнути використання допоміжної інформації про дефекти для обмеження ділянки для фарбування Backend Внутрішній інтерфейс Enable client-side shadows on windows Увімкнути тіні вікон на стороні клієнта Crop shadows of maximized windows from extended displays Сховати тіні розгорнутих вікон на додаткових екранах Opacity Непрозорість Default opacity of inactive windows Типова непрозорість неактивних вікон Default opacity for active windows Типова непрозорість активних вікон Opacity of window titlebars and borders Непрозорість панелі заголовку вікон і меж Dim inactive windows Матовість неактивних вікон Do not let dimness adjust based on window opacity Не давати підлаштовувати матовість на основі непрозорості вікна Blur background of transparent windows Розмиття тла прозорих вікон Blur background of opaque windows with transparent frames as well Розмиття тла непрозорих вікон разом з прозорими рамками Do not let blur radius adjust based on window opacity Не налаштовувати радіус розмиття на основі непрозорості вікна Inactive opacity set by -i overrides _NET_WM_OPACITY values Неактивна непрозорість, встановлена за допомогою -i, перевизначає значення _NET_WM_OPACITY Fade Згортання Fade windows during opacity changes Згортати вікна під час зміни непрозорості The time between steps in a fade in milliseconds Час між кроками згортання в мілісекундах Opacity change between steps while fading in Зміна непрозорості між кроками під час згортання Opacity change between steps while fading out Зміна непрозорості між кроками під час розгортання Avoid fade windows in/out when opening/closing Уникати ефекту плавного затухання/появи вікон при відкритті/закритті Rendering backend Рушій рендерингу X Render X Render GLX (OpenGL) GLX (OpenGL) Use X Sync fence to sync clients' draw calls (nvidia drivers) Використовувати X Sync fence для синхронізації клієнтських викликів вимальовування (драйвери nvidia) GLX GLX Avoid rebinding pixmap on window damage Уникати повторного прив’язування pixmap на пошкоджене вікно Avoid using stencil buffer Уникати використання буферу шаблону Debug Зневадження Highlight the updated area of the screen. X Render only Підсвічувати оновлену ділянку екрана. Лише для X Render Show all X errors Показувати всі помилки X About Про застосунок Opacity: Непрозорість: Clip shadow above Обрізати тінь згори Focus Фокус Full shadow Повна тінь Ignore redirection Нехтувати переспрямування Window Types Типи вікон 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-picom-conf-b45ad1a/resources/translations/picom-conf_vi.ts000066400000000000000000000340401453564507400261050ustar00rootroot00000000000000 MainDialog Special Effect Settings Cài đặt hiệu ứng đặc biệt General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Shadow Bóng The blur radius for shadows Độ làm mờ bóng The left offset for shadows Phần bù bên trái cho bóng The top offset for shadows Phần bù bên trên cho bóng The translucency for shadows Độ trong cho bóng Color of shadow Màu bóng Do not fade destroyed ARGB windows with WM frame Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint Backend Enable client-side shadows on windows Crop shadows of maximized windows from extended displays Opacity Độ mờ Default opacity of inactive windows Default opacity for active windows Opacity of window titlebars and borders Dim inactive windows Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in Opacity change between steps while fading out Avoid fade windows in/out when opening/closing Rendering backend X Render GLX (OpenGL) Advanced Backends Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors About Opacity: Clip shadow above Focus Full shadow Ignore redirection Window Types Qtilities::DialogAbout Information qrc:/about.html Thanks qrc:/thanks.html License qrc:/license.html Author About qtilities-picom-conf-b45ad1a/resources/translations/picom-conf_zh_CN.ts000066400000000000000000000351251453564507400264750ustar00rootroot00000000000000 MainDialog Special Effect Settings 特效设置 Advanced 高级 General 一般 Use WM_CLIENT_LEADER to group windows 使用WM_CLIENT_LEADER对窗口进行分组 Detect _NET_WM_OPACITY on client windows 检测客户端窗口上的_NET_WM_OPACITY Try to detect windows with rounded corners 尝试检测具有圆角的窗口 Use WM_TRANSIENT_FOR to group windows 使用WM_TRANSIENT_FOR对窗口进行分组 Force all windows to be painted with blending 强制将所有的窗户都涂上混合的颜色 Mark windows that have no WM frame as active 将没有WM框架的窗口标记为活动窗口 Try to detect WM windows and mark them as active 尝试检测WM窗口并将其标记为活动窗口 Do not use EWMH to detect fullscreen windows 不要使用EWMH来检测全屏窗口 Use _NET_WM_ACTIVE_WINDOW to determine which window is focused 使用_NET_WM_ACTIVE_WINDOW来确定被聚焦的窗口 Shadow 阴影 The blur radius for shadows 阴影模糊半径 The left offset for shadows 阴影左部偏移 The top offset for shadows 阴影顶部偏移 The translucency for shadows 阴影透明度 Color of shadow 阴影颜色 Backends 后台 Do not fade destroyed ARGB windows with WM frame 不要用WM框架淡化被破坏的ARGB窗口 Optimize 优化 Enable/disable VSync 启用/禁用VSync Use glFinish() instead of glFlush() for (possibly) better VSync 使用glFinish()而不是glFlush()以获得(可能)更好的VSync效果 Enable the use of damage information to help limit the area to paint 允许使用损坏信息以帮助限制要绘制的区域 Backend 后台 Enable client-side shadows on windows 开启窗口阴影效果 Crop shadows of maximized windows from extended displays 对扩展显示器中的最大化窗口裁剪阴影 Opacity 不透明度 Default opacity of inactive windows 不活动窗口默认透明度 Default opacity for active windows 活动窗口默认透明度 Opacity of window titlebars and borders 窗口标题栏与边框不透明度 Dim inactive windows 淡化不活动窗口 Do not let dimness adjust based on window opacity 不使淡化度基于窗口不透明度调整 Blur background of transparent windows 模糊化透明窗口背景 Blur background of opaque windows with transparent frames as well 同时模糊化带透明框架的不透明窗口的背景 Do not let blur radius adjust based on window opacity 不根据窗口不透明度调整模糊半径 Inactive opacity set by -i overrides _NET_WM_OPACITY values 由 -i 设置的非活动不透明度会覆盖 _NET_WM_OPACITY 值 Fade 淡入淡出 Fade windows during opacity changes 在不透明度改变时淡入淡出窗口 The time between steps in a fade in milliseconds 一次淡入淡出步骤间的时间(毫秒) Opacity change between steps while fading in 淡入步骤间改变不透明度 Opacity change between steps while fading out 淡出步骤间改变不透明度 Avoid fade windows in/out when opening/closing 避免在打开或关闭窗口时淡入淡出 Rendering backend 渲染后端 X Render GLX (OpenGL) GLX (OpenGL 开放式图形接口) Use X Sync fence to sync clients' draw calls (nvidia drivers) 使用X Sync fence来同步客户端的绘图调用(nvidia驱动) GLX GLX Avoid rebinding pixmap on window damage 避免在窗口损坏时重新绑定pixmap Avoid using stencil buffer 避免使用stencil buffer Debug 调试 Highlight the updated area of the screen. X Render only 突出显示屏幕上的updated area(仅支持 X Render) Show all X errors 显示所有的X错误 About 关于 Opacity: 不透明度: Clip shadow above 去掉阴影 Focus 关注 Full shadow 完整的阴影 Ignore redirection 忽视重定向 Window Types 窗口类型 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-picom-conf-b45ad1a/resources/translations/picom_conf.desktop.yaml000066400000000000000000000002321453564507400274510ustar00rootroot00000000000000Desktop Entry/Name: "Picom Configuration" Desktop Entry/GenericName: "X Compositor Configuration" Desktop Entry/Comment: "Configuration editor for Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_ca.desktop.yaml000066400000000000000000000002551453564507400301210ustar00rootroot00000000000000Desktop Entry/Name: "Efectes de les finestres" Desktop Entry/GenericName: "Configuració de Picom" Desktop Entry/Comment: "Configureu els efectes de les finestres de Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_cs.desktop.yaml000066400000000000000000000002201453564507400301330ustar00rootroot00000000000000Desktop Entry/Name: "Efekty oken" Desktop Entry/GenericName: "Nastavení kompozitoru Picom" Desktop Entry/Comment: "Nastavit Picom efekty oken" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_da.desktop.yaml000066400000000000000000000002241453564507400301160ustar00rootroot00000000000000Desktop Entry/Name: "Vindueseffekter" Desktop Entry/GenericName: "Picom-konfiguration" Desktop Entry/Comment: "Konfigurér Picom's vindueseffekter" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_de.desktop.yaml000066400000000000000000000002211453564507400301170ustar00rootroot00000000000000Desktop Entry/Name: "Fenstereffekte" Desktop Entry/GenericName: "Picom Konfiguration" Desktop Entry/Comment: "Konfiguriere Picom-Fenstereffekte" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_es.desktop.yaml000066400000000000000000000002501453564507400301400ustar00rootroot00000000000000Desktop Entry/Name: "Configuración de Picom" Desktop Entry/GenericName: "Configuración del Compositor X" Desktop Entry/Comment: "Editor de configuración para Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_et.desktop.yaml000066400000000000000000000002201453564507400301360ustar00rootroot00000000000000Desktop Entry/Name: Picom'i seadistused Desktop Entry/GenericName: X komposiitori seadistused Desktop Entry/Comment: Picom'i seadistuste haldur qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_fi.desktop.yaml000066400000000000000000000002321453564507400301270ustar00rootroot00000000000000Desktop Entry/Name: Ikkunatehosteet (Picom) Desktop Entry/GenericName: X-koostimen asetukset (Picom) Desktop Entry/Comment: Aseta ikkunatehosteet (Picom) qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_fr.desktop.yaml000066400000000000000000000002541453564507400301440ustar00rootroot00000000000000Desktop Entry/Name: "Configuration de Picom" Desktop Entry/GenericName: "Configuration du compositeur pour X" Desktop Entry/Comment: "Éditeur de configuration pour Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_gl.desktop.yaml000066400000000000000000000002361453564507400301370ustar00rootroot00000000000000Desktop Entry/Name: "Efectos da xanela" Desktop Entry/GenericName: "Configuración do Picom" Desktop Entry/Comment: "Configura os efectos da xanela do Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_he.desktop.yaml000066400000000000000000000002471453564507400301330ustar00rootroot00000000000000Desktop Entry/GenericName: הגדרות המנהל החלונאי של X Desktop Entry/Comment: עורך הגדרות ל־Picom Desktop Entry/Name: הגדרות Picom qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_hi.desktop.yaml000066400000000000000000000003461453564507400301370ustar00rootroot00000000000000Desktop Entry/Name: विंडो प्रभाव Desktop Entry/GenericName: Picom कॉन्फ़िगरेशन Desktop Entry/Comment: Picom विंडो प्रभाव कॉन्फ़िगर करें qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_hu.desktop.yaml000066400000000000000000000002211453564507400301430ustar00rootroot00000000000000Desktop Entry/Name: "Ablakhatások" Desktop Entry/GenericName: "Picom konfiguráció" Desktop Entry/Comment: "Picom-ablakhatások beállítása" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_it.desktop.yaml000066400000000000000000000002461453564507400301520ustar00rootroot00000000000000Desktop Entry/Name: "Configurazione di Picom" Desktop Entry/GenericName: "Configurazione Effetti Finestre" Desktop Entry/Comment: "Editor di configurazione di Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_ja.desktop.yaml000066400000000000000000000002261453564507400301260ustar00rootroot00000000000000Desktop Entry/Name: "Picom 設定" Desktop Entry/GenericName: "X コンポジターの設定" Desktop Entry/Comment: "Picom の設定エディター" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_ko.desktop.yaml000066400000000000000000000002121453564507400301400ustar00rootroot00000000000000Desktop Entry/GenericName: X 컴포지터 구성 Desktop Entry/Comment: Picom에 대한 구성 편집기 Desktop Entry/Name: Picom 구성 qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_lt.desktop.yaml000066400000000000000000000002541453564507400301540ustar00rootroot00000000000000Desktop Entry/Name: "Picom konfigūracija" Desktop Entry/GenericName: "X kompozitoriaus konfigūravimas" Desktop Entry/Comment: "Konfigūravimo redaktorius, skirtas Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_nb_NO.desktop.yaml000066400000000000000000000002011453564507400305200ustar00rootroot00000000000000Desktop Entry/Name: Vinduseffekter Desktop Entry/GenericName: Picom-oppsett Desktop Entry/Comment: Sett opp Picom-vinduseffekter qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_nl.desktop.yaml000066400000000000000000000002221453564507400301410ustar00rootroot00000000000000Desktop Entry/Name: Picom-instellingen Desktop Entry/GenericName: X-compositorinstellingen Desktop Entry/Comment: Instellingenbewerker voor Picom qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_pl.desktop.yaml000066400000000000000000000002421453564507400301450ustar00rootroot00000000000000Desktop Entry/Name: "Konfiguracja Picom" Desktop Entry/GenericName: "Konfiguracja menedżera kompozycji X" Desktop Entry/Comment: "Edytor konfiguracji dla Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_pt.desktop.yaml000066400000000000000000000002511453564507400301550ustar00rootroot00000000000000Desktop Entry/Name: "Configuração do Picom" Desktop Entry/GenericName: "Configuração do compositor X" Desktop Entry/Comment: "Editor de configuração para o Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_ru.desktop.yaml000066400000000000000000000002561453564507400301650ustar00rootroot00000000000000Desktop Entry/Name: "Эффекты окна" Desktop Entry/GenericName: "Настройка Picom" Desktop Entry/Comment: "Настроить эффекты окна Picom" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_tr.desktop.yaml000066400000000000000000000002351453564507400301610ustar00rootroot00000000000000Desktop Entry/Name: "Pencere Etkileri" Desktop Entry/GenericName: "Picom Yapılandırması" Desktop Entry/Comment: "Picom pencere etkilerini yapılandırma" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_uk.desktop.yaml000066400000000000000000000003201453564507400301460ustar00rootroot00000000000000Desktop Entry/Name: Конфігурація Picom Desktop Entry/GenericName: Конфігурація композитора X Desktop Entry/Comment: Конфігурація редактора для Picom qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_zh_CN.desktop.yaml000066400000000000000000000002011453564507400305260ustar00rootroot00000000000000Desktop Entry/Name: "Picom配置" Desktop Entry/GenericName: "X Compositor 配置" Desktop Entry/Comment: "Picom配置编辑器" qtilities-picom-conf-b45ad1a/resources/translations/picom_conf_zh_TW.desktop.yaml000066400000000000000000000002001453564507400305570ustar00rootroot00000000000000Desktop Entry/Name: "視窗效果" Desktop Entry/GenericName: "Picom 設定" Desktop Entry/Comment: "設定 Picom 視窗效果" qtilities-picom-conf-b45ad1a/src/000077500000000000000000000000001453564507400170405ustar00rootroot00000000000000qtilities-picom-conf-b45ad1a/src/collapsiblepane.cpp000066400000000000000000000066711453564507400227130ustar00rootroot00000000000000/* Copyright (c) 2021-2023 Andrea Zanellato SPDX-License-Identifier: MIT */ #include "collapsiblepane.hpp" #include #include #include #include class ArrowButton : public QToolButton { Q_OBJECT public: explicit ArrowButton(QWidget* parent = nullptr); private: void paintEvent(QPaintEvent*) override; QSize minimumSizeHint() const override; QSize sizeHint() const override; }; #include "collapsiblepane.moc" ArrowButton::ArrowButton(QWidget* parent) : QToolButton(parent) { /* Drawing arrow and borders using paintEvent, strange issues when using css: 1. set the border color on :pressed or :checked selectors doesn't work 2. the arrow is painted at the center over the label 3. using images for arrows with state/color changes is not great */ setCheckable(true); setStyleSheet(QLatin1String("border: none")); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); } void ArrowButton::paintEvent(QPaintEvent* event) { QToolButton::paintEvent(event); QPainter painter(this); QStyleOption option; option.initFrom(this); style()->drawPrimitive(QStyle::PE_Widget, &option, &painter, this); painter.setRenderHint(QPainter::Antialiasing); int arrowSize = fontMetrics().height() / 2; QPalette pal = palette(); QPolygon arrow; QRect r = rect(); QRect arrowRect(r.x() + arrowSize, (r.height() - arrowSize) / 2, arrowSize, arrowSize); QPoint p1 = arrowRect.topLeft(), p2, p3; if (isChecked()) { p2 = arrowRect.topRight(); p3 = (arrowRect.bottomLeft() + arrowRect.bottomRight()) / 2; } else { p2 = (arrowRect.topRight() + arrowRect.bottomRight()) / 2; p3 = arrowRect.bottomLeft(); } painter.setPen(pal.color(QPalette::Light)); painter.drawLine(r.topLeft(), r.topRight()); painter.drawLine(r.topRight(), r.bottomRight()); painter.setPen(pal.color(QPalette::Dark)); painter.drawLine(r.bottomLeft(), r.bottomRight()); painter.drawLine(r.topLeft(), r.bottomLeft()); QColor c = pal.color(pal.currentColorGroup(), QPalette::ButtonText); painter.setBrush(c); painter.setPen(c); arrow.clear(); arrow << p1 << p2 << p3; painter.drawPolygon(arrow); } QSize ArrowButton::minimumSizeHint() const { int arrowSize = fontMetrics().height() / 2; return QSize(fontMetrics().horizontalAdvance(text()) + (arrowSize * 5), arrowSize * 3); } QSize ArrowButton::sizeHint() const { return minimumSizeHint(); } CollapsiblePane::CollapsiblePane(QWidget* parent) : QWidget(parent) , layout_(new QVBoxLayout(this)) , button_(new ArrowButton(this)) , widget_(nullptr) { layout_->setContentsMargins(0, 0, 0, 0); layout_->setSpacing(0); layout_->addWidget(button_); setLayout(layout_); } void CollapsiblePane::setText(const QString& text) { button_->setText(text); } void CollapsiblePane::setWidget(QWidget* widget) { if (widget_) { disconnect(button_, &QAbstractButton::toggled, this, &CollapsiblePane::onExpandWidget); layout_->removeWidget(widget_); widget_->deleteLater(); } if (widget) { layout_->addWidget(widget); widget->hide(); connect(button_, &QAbstractButton::toggled, this, &CollapsiblePane::onExpandWidget); } widget_ = widget; } void CollapsiblePane::onExpandWidget(bool visible) { widget_->setVisible(visible); } qtilities-picom-conf-b45ad1a/src/collapsiblepane.hpp000066400000000000000000000007151453564507400227110ustar00rootroot00000000000000/* Copyright (c) 2021-2023 Andrea Zanellato SPDX-License-Identifier: MIT */ #pragma once #include class ArrowButton; class QVBoxLayout; class CollapsiblePane : public QWidget { Q_OBJECT public: explicit CollapsiblePane(QWidget* parent = nullptr); void setText(const QString&); void setWidget(QWidget*); private: void onExpandWidget(bool); QVBoxLayout* layout_; ArrowButton* button_; QWidget* widget_; }; qtilities-picom-conf-b45ad1a/src/dialogabout.cpp000066400000000000000000000046221453564507400220420ustar00rootroot00000000000000/* MIT 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. */ #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-picom-conf-b45ad1a/src/dialogabout.hpp000066400000000000000000000026631453564507400220520ustar00rootroot00000000000000/* MIT 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. */ #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-picom-conf-b45ad1a/src/dialogabout.ui000066400000000000000000000103611453564507400216720ustar00rootroot00000000000000 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-picom-conf-b45ad1a/src/maindialog.cpp000066400000000000000000000453641453564507400216640ustar00rootroot00000000000000/* * picom-conf - GUI configuration tool for picom X composite manager * Copyright (C) 2013-2018 Hong Jen Yee (PCMan) and LXQt team (as compton-conf) * Copyright (C) 2021-2023 Andrea Zanellato * * 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 2.1 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, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "maindialog.hpp" #include "ui_maindialog.h" #include "collapsiblepane.hpp" #include "dialogabout.hpp" #include #include #include #include #include #include #include #include #include #include #include // dbus interface of picom #define PICOM_SERVICE_PREFIX "com.github.chjj.compton." #define PICOM_PATH "/" #define PICOM_INTERFACE "com.github.chjj.compton" enum WinTypes { combo = 0, desktop, dialog, dnd, dock, dropdown_menu, menu, normal, notification, popup_menu, splash, toolbar, tooltip, unknown, utility }; MainDialog::MainDialog(QString userConfigFile) { ui = new Ui::MainDialog; ui->setupUi(this); if(userConfigFile.isEmpty()) { userConfigFile_ = QFile::decodeName(qgetenv("XDG_CONFIG_HOME")); if(userConfigFile_.isEmpty()) { userConfigFile_ = QDir::homePath(); userConfigFile_ += QLatin1String("/.config"); } // QDir configDir = QDir(userConfigFile); // if(!configDir.exists()) userConfigFile_ += QLatin1String("/picom.conf"); } else userConfigFile_ = userConfigFile; config_init(&config_); if(config_read_file(&config_, userConfigFile_.toLocal8Bit().constData()) == CONFIG_FALSE) { // loading user config file failed // try our default example qDebug() << "load fail, try " << PROJECT_DATA_DIR << "/picom.conf.example"; config_read_file(&config_, PROJECT_DATA_DIR "/picom.conf.example"); } // set up signal handlers and initial values of the controls connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), SLOT(onDialogButtonClicked(QAbstractButton*))); connect(ui->aboutButton, SIGNAL(clicked(bool)), SLOT(onAboutButtonClicked())); connect(ui->buttonBox->button(QDialogButtonBox::Help), &QPushButton::clicked, this, [=](){ QUrl url(QStringLiteral("https://github.com/qtilities/picom-conf/wiki/Picom-documentation")); QDesktopServices::openUrl(url); }); connect(ui->buttonBox, &QDialogButtonBox::rejected, this, &MainDialog::reject); connect(ui->buttonBox, &QDialogButtonBox::accepted, this, &MainDialog::accept); connect(ui->shadow_color, SIGNAL(clicked(bool)), SLOT(onColorButtonClicked())); double color; shadowColor_.setRedF(config_lookup_float(&config_, "shadow-red", &color) == CONFIG_TRUE ? color : 0.0); shadowColor_.setGreenF(config_lookup_float(&config_, "shadow-green", &color) == CONFIG_TRUE ? color : 0.0); shadowColor_.setBlueF(config_lookup_float(&config_, "shadow-blue", &color) == CONFIG_TRUE ? color : 0.0); updateShadowColorButton(); // objectNames are kept the same as config file key names. const QList widgets = findChildren(); QList::const_iterator i; for(i = widgets.constBegin(); i != widgets.constEnd(); ++i) { QWidget *child = *i; if(!child->isWidgetType() || child->objectName().isEmpty()) continue; // objectName uses _ while config file keys uses - as separator. QByteArray keyName = child->objectName().replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); // generate config key from objectName. if(child->inherits("QCheckBox")) { int val = -1; if(config_lookup_bool(&config_, keyName.constData(), &val) == CONFIG_TRUE) static_cast(child)->setChecked((bool)val); connect(child, SIGNAL(toggled(bool)), SLOT(onButtonToggled(bool))); } else if(child->inherits("QDoubleSpinBox")) { double val; if(config_lookup_float(&config_, keyName.constData(), &val) == CONFIG_TRUE) static_cast(child)->setValue(val); connect(child, SIGNAL(valueChanged(double)), SLOT(onSpinValueChanged(double))); } else if(child->inherits("QSpinBox")) { int val; if(config_lookup_int(&config_, keyName.constData(), &val) == CONFIG_TRUE) static_cast(child)->setValue(val); connect(child, SIGNAL(valueChanged(int)), SLOT(onSpinValueChanged(int))); } else if(child->inherits("QRadioButton")) { if(child->parent()->inherits("QGroupBox")) { QByteArray groupKeyName = child->parent()->objectName().replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); if(keyName.startsWith(groupKeyName)) { const char *val; if(config_lookup_string(&config_, groupKeyName.constData(), &val) == CONFIG_TRUE) static_cast(child)->setChecked(keyName == groupKeyName.append('-').append(val)); connect(child, SIGNAL(toggled(bool)), SLOT(onRadioGroupToggled(bool))); continue; } } int val = -1; if(config_lookup_bool(&config_, keyName.constData(), &val) == CONFIG_TRUE) static_cast(child)->setChecked((bool)val); connect(child, SIGNAL(toggled(bool)), SLOT(onButtonToggled(bool))); } } createWintypesTab(); ui->aboutButton->setIcon(QIcon::fromTheme("help-about", QIcon(":/help-about"))); ui->buttonBox->button(QDialogButtonBox::StandardButton::Close)->setIcon(QIcon::fromTheme("application-exit", QIcon(":/application-exit"))); } MainDialog::~MainDialog() { config_destroy(&config_); delete ui; } void MainDialog::onButtonToggled(bool checked) { qDebug() << "toggled: " << sender()->objectName(); // generate config key from objectName. QByteArray keyName = sender()->objectName().replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); configSetBool(keyName.constData(), checked); // saveConfig(); } void MainDialog::onSpinValueChanged(double d) { qDebug() << "changed: " << sender()->objectName() << ": " << d; // generate config key from objectName. QByteArray keyName = sender()->objectName().replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); configSetFloat(keyName.constData(), d); // saveConfig(); } void MainDialog::onSpinValueChanged(int i) { qDebug() << "changed: " << sender()->objectName() << ": " << i; // generate config key from objectName. QByteArray keyName = sender()->objectName().replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); configSetInt(keyName.constData(), i); // saveConfig(); } void MainDialog::onRadioGroupToggled(bool checked) { if (checked) { qDebug() << "toggled: " << sender()->objectName(); // generate config key from objectName. QByteArray keyName = sender()->parent()->objectName().replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); QByteArray val = sender()->objectName().right(sender()->objectName().size() - (keyName.size() + 1)).replace(QLatin1Char('_'), QLatin1Char('-')).toLatin1(); configSetString(keyName.constData(), val.constData()); // saveConfig(); } } void MainDialog::saveConfig() { // ensure the existance of user config dir QString configDir = QFileInfo(userConfigFile_).dir().path(); QDir().mkpath(configDir); qDebug() << userConfigFile_; // save the config file config_write_file(&config_, userConfigFile_.toLocal8Bit().constData()); // ask picom to reload the config QString displayName = QString::fromLocal8Bit(qgetenv("DISPLAY")); for(int i = 0; i < displayName.length(); ++i) { if(!displayName[i].isNumber()) // replace non-numeric chars with _ displayName[i] = QLatin1Char('_'); } QString picomServiceName = QStringLiteral(PICOM_SERVICE_PREFIX) + displayName; QDBusInterface iface(picomServiceName, QStringLiteral(PICOM_PATH), QStringLiteral(PICOM_INTERFACE)); if(iface.isValid()) { iface.call(QStringLiteral("reset")); // raise ourself to the top again (we'll loosing focus after reloading picom) activateWindow(); } // FIXME: dbus interface of picom is not always available and reset() creates // much flickers. Maybe we should use internal dbus method set_opts(). // Or, we can patch picom to do what we want. } void MainDialog::done(int res) { QDialog::done(res); } void MainDialog::onDialogButtonClicked(QAbstractButton* button) { if(ui->buttonBox->buttonRole(button) == QDialogButtonBox::ApplyRole) { saveConfig(); } } void MainDialog::onColorButtonClicked() { QColorDialog dlg(shadowColor_); dlg.setOption(QColorDialog::ShowAlphaChannel, false); if(dlg.exec() == QDialog::Accepted) { shadowColor_ = dlg.selectedColor(); updateShadowColorButton(); configSetFloat("shadow-red", shadowColor_.redF()); configSetFloat("shadow-green", shadowColor_.greenF()); configSetFloat("shadow-blue", shadowColor_.blueF()); } } void MainDialog::onAboutButtonClicked() { Qtilities::DialogAbout about; about.exec(); } void MainDialog::updateShadowColorButton() { QString qss = QStringLiteral("QPushButton {" "background-color:%1;" "}").arg(shadowColor_.name()); ui->shadow_color->setStyleSheet(qss); } void MainDialog::configSetInt(const char* key, int val) { config_setting_t* setting = config_lookup(&config_, key); if(!setting) { // setting not found // add a new setting for it config_setting_t* root = config_root_setting(&config_); setting = config_setting_add(root, key, CONFIG_TYPE_INT); } config_setting_set_int(setting, val); } void MainDialog::configSetFloat(const char* key, double val) { config_setting_t* setting = config_lookup(&config_, key); if(!setting) { // setting not found // add a new setting for it config_setting_t* root = config_root_setting(&config_); setting = config_setting_add(root, key, CONFIG_TYPE_FLOAT); } config_setting_set_float(setting, val); } void MainDialog::configSetBool(const char* key, bool val) { config_setting_t* setting = config_lookup(&config_, key); if(!setting) { // setting not found // add a new setting for it config_setting_t* root = config_root_setting(&config_); setting = config_setting_add(root, key, CONFIG_TYPE_BOOL); } config_setting_set_bool(setting, val); } void MainDialog::configSetString(const char *key, const char *val) { config_setting_t* setting = config_lookup(&config_, key); if(!setting) { // setting not found // add a new setting for it config_setting_t* root = config_root_setting(&config_); setting = config_setting_add(root, key, CONFIG_TYPE_STRING); } config_setting_set_string(setting, val); } void MainDialog::createWintypesTab() { QScrollArea* scrollArea = new QScrollArea(ui->tabWidget); QWidget* scrollContents = new QWidget(scrollArea); QVBoxLayout* layout = new QVBoxLayout(scrollContents); layout->setSpacing(0); layout->setContentsMargins(0, 0, 0, 0); scrollArea->setWidget(scrollContents); scrollArea->setWidgetResizable(true); CollapsiblePane* collapsiblePane[15]; QWidget* widget[15]; QGridLayout* gridLayout[15]; QLabel* opacity_label[15]; QDoubleSpinBox* opacity[15]; QCheckBox* clip_shadow_above[15]; QCheckBox* fade[15]; QCheckBox* focus[15]; QCheckBox* full_shadow[15]; QCheckBox* redir_ignore[15]; QCheckBox* shadow[15]; for (int i = 0; i < 15; ++i) { collapsiblePane[i] = new CollapsiblePane(scrollContents); scrollContents->layout()->addWidget(collapsiblePane[i]); widget[i] = new QWidget(collapsiblePane[i]); gridLayout[i] = new QGridLayout(widget[i]); gridLayout[i]->setContentsMargins(10, 10, 10, 10); opacity_label[i] = new QLabel(tr("Opacity:"), widget[i]); opacity[i] = new QDoubleSpinBox(widget[i]); opacity[i]->setMaximum(1.00); opacity[i]->setSingleStep(0.05); clip_shadow_above[i] = new QCheckBox(tr("Clip shadow above"), widget[i]); fade[i] = new QCheckBox(tr("Fade"), widget[i]); focus[i] = new QCheckBox(tr("Focus"), widget[i]); full_shadow[i] = new QCheckBox(tr("Full shadow"), widget[i]); redir_ignore[i] = new QCheckBox(tr("Ignore redirection"), widget[i]); shadow[i] = new QCheckBox(tr("Shadow"), widget[i]); const QString si = QString::number(i); opacity[i]->setObjectName(QLatin1String("opacity_") + si); clip_shadow_above[i]->setObjectName(QLatin1String("clip-shadow-above_") + si); fade[i]->setObjectName(QLatin1String("fade_") + si); focus[i]->setObjectName(QLatin1String("focus_") + si); full_shadow[i]->setObjectName(QLatin1String("full-shadow_") + si); redir_ignore[i]->setObjectName(QLatin1String("redir-ignore_") + si); shadow[i]->setObjectName(QLatin1String("shadow_") + si); gridLayout[i]->addWidget(fade[i], 0, 0, 1, 1); gridLayout[i]->addWidget(focus[i], 0, 1, 1, 1); gridLayout[i]->addWidget(redir_ignore[i], 0, 2, 1, 1); gridLayout[i]->addWidget(shadow[i], 1, 0, 1, 1); gridLayout[i]->addWidget(full_shadow[i], 1, 1, 1, 1); gridLayout[i]->addWidget(clip_shadow_above[i], 1, 2, 1, 1); gridLayout[i]->addWidget(opacity_label[i], 2, 0, 1, 1); gridLayout[i]->addWidget(opacity[i], 2, 1, 1, 1); switch(i) { #define WINTYPE_CASE(X) \ case X: {\ QString s = QLatin1String(#X); \ widget[i]->setObjectName(s); \ s = s.at(0).toUpper() \ + s.mid(1).replace(QLatin1Char('_'), QLatin1Char(' ')); \ collapsiblePane[i]->setText(tr(s.toStdString().c_str())); \ break; \ } WINTYPE_CASE(combo); WINTYPE_CASE(desktop); WINTYPE_CASE(dialog); WINTYPE_CASE(dnd); WINTYPE_CASE(dock); WINTYPE_CASE(dropdown_menu); WINTYPE_CASE(menu); WINTYPE_CASE(normal); WINTYPE_CASE(notification); WINTYPE_CASE(popup_menu); WINTYPE_CASE(splash); WINTYPE_CASE(toolbar); WINTYPE_CASE(tooltip); WINTYPE_CASE(unknown); WINTYPE_CASE(utility); #undef WINTYPE_CASE default: break; } collapsiblePane[i]->setWidget(widget[i]); QString winType = widget[i]->objectName(); double value; QString path = QLatin1String("wintypes.") + winType + QLatin1Char('.') + QLatin1String(".opacity"); if(config_lookup_float(&config_, path.toUtf8().constData(), &value) == CONFIG_TRUE) opacity[i]->setValue(value); int val; QString type; #define SETUP_CHECKBOX(TYPE) \ val = -1; \ type = QLatin1String(#TYPE); \ path = QLatin1String("wintypes.") + winType \ + QLatin1Char('.') + type.replace(QLatin1Char('_'), QLatin1Char('-')); \ if(config_lookup_bool(&config_, path.toUtf8().constData(), &val) == CONFIG_TRUE) \ TYPE[i]->setChecked((bool)val) SETUP_CHECKBOX(clip_shadow_above); SETUP_CHECKBOX(fade); SETUP_CHECKBOX(focus); SETUP_CHECKBOX(shadow); SETUP_CHECKBOX(redir_ignore); SETUP_CHECKBOX(shadow); #undef SETUP_CHECKBOX connect(opacity[i], QOverload::of(&QDoubleSpinBox::valueChanged), this, &MainDialog::onWintypeOpacityChanged); connect(clip_shadow_above[i], &QCheckBox::clicked, this, &MainDialog::onWintypeBoolClicked); connect(fade[i], &QCheckBox::clicked, this, &MainDialog::onWintypeBoolClicked); connect(focus[i], &QCheckBox::clicked, this, &MainDialog::onWintypeBoolClicked); connect(full_shadow[i], &QCheckBox::clicked, this, &MainDialog::onWintypeBoolClicked); connect(redir_ignore[i], &QCheckBox::clicked, this, &MainDialog::onWintypeBoolClicked); connect(shadow[i], &QCheckBox::clicked, this, &MainDialog::onWintypeBoolClicked); } ui->tabWidget->insertTab(3, scrollArea, tr("Window Types")); } void MainDialog::onWintypeBoolClicked(bool checked) { qDebug() << "toggled: " << sender()->objectName(); const QString strType = sender()->parent()->objectName(); const QString strKey = sender()->objectName().split(QLatin1Char('_')).first(); const QString strPath = QLatin1String("wintypes.") + strType + QLatin1Char('.') + strKey; config_setting_t* setting = config_lookup(&config_, strPath.toUtf8().constData()); if(!setting) { config_setting_t* root = config_root_setting(&config_); config_setting_t* wintypes = config_setting_get_member(root, "wintypes"); if (!wintypes) wintypes = config_setting_add(root, "wintypes", CONFIG_TYPE_GROUP); setting = config_setting_get_member(wintypes, strType.toUtf8().constData()); if (!setting) setting = config_setting_add(wintypes, strType.toUtf8().constData(), CONFIG_TYPE_GROUP); setting = config_setting_add(setting, strKey.toUtf8().constData(), CONFIG_TYPE_BOOL); if (!setting) { qDebug() << "Error while creating setting: " << strPath; return; } } config_setting_set_bool(setting, checked); } void MainDialog::onWintypeOpacityChanged(double value) { qDebug() << "changed: " << sender()->objectName() << ": " << value; const QString strType = sender()->parent()->objectName(); const QString strKey = QLatin1String("opacity"); const QString strPath = QLatin1String("wintypes.") + strType + QLatin1String(".opacity"); config_setting_t* setting = config_lookup(&config_, strPath.toUtf8().constData()); if(!setting) { config_setting_t* root = config_root_setting(&config_); config_setting_t* wintypes = config_setting_get_member(root, "wintypes"); if (!wintypes) wintypes = config_setting_add(root, "wintypes", CONFIG_TYPE_GROUP); setting = config_setting_get_member(wintypes, strType.toUtf8().constData()); if (!setting) setting = config_setting_add(wintypes, strType.toUtf8().constData(), CONFIG_TYPE_GROUP); setting = config_setting_add(setting, strKey.toUtf8().constData(), CONFIG_TYPE_FLOAT); if (!setting) { qDebug() << "Error while creating setting: " << strPath; return; } } config_setting_set_float(setting, value); } qtilities-picom-conf-b45ad1a/src/maindialog.hpp000066400000000000000000000040211453564507400216520ustar00rootroot00000000000000/* * picom-conf - GUI configuration tool for picom X composite manager * Copyright (C) 2013-2018 Hong Jen Yee (PCMan) and LXQt team (as compton-conf) * Copyright (C) 2021-2023 Andrea Zanellato * * 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 2.1 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, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef MAINDIALOG_H #define MAINDIALOG_H #include #include namespace Ui { class MainDialog; } class QAbstractButton; class MainDialog : public QDialog { Q_OBJECT public: MainDialog(QString userConfigFile = QString()); ~MainDialog(); virtual void done(int res); private: void saveConfig(); void updateShadowColorButton(); void configSetInt(const char* key, int val); void configSetFloat(const char* key, double val); void configSetBool(const char* key, bool val); void configSetString(const char* key, const char* val); void createWintypesTab(); private Q_SLOTS: void onButtonToggled(bool checked); void onSpinValueChanged(double d); void onSpinValueChanged(int i); void onDialogButtonClicked(QAbstractButton* button); void onColorButtonClicked(); void onAboutButtonClicked(); void onRadioGroupToggled(bool checked); private: void onWintypeBoolClicked(bool); void onWintypeOpacityChanged(double); Ui::MainDialog* ui; config_t config_; QString userConfigFile_; QColor shadowColor_; }; #endif // MAINDIALOG_H qtilities-picom-conf-b45ad1a/src/maindialog.ui000066400000000000000000000501221453564507400215030ustar00rootroot00000000000000 MainDialog 0 0 641 420 Special Effect Settings 0 Shadow Enable client-side shadows on windows The blur radius for shadows The left offset for shadows -99 The top offset for shadows -99 The translucency for shadows 1.000000000000000 0.050000000000000 Color of shadow Crop shadows of maximized windows from extended displays Opacity Default opacity of inactive windows 1.000000000000000 0.050000000000000 Default opacity for active windows 1.000000000000000 0.050000000000000 Opacity of window titlebars and borders 1.000000000000000 0.050000000000000 Dim inactive windows 1.000000000000000 0.050000000000000 Do not let dimness adjust based on window opacity Blur background of transparent windows Blur background of opaque windows with transparent frames as well Do not let blur radius adjust based on window opacity Fade Fade windows during opacity changes The time between steps in a fade in milliseconds Opacity change between steps while fading in 3 1.000000000000000 0.010000000000000 0.028000000000000 Opacity change between steps while fading out 3 1.000000000000000 0.010000000000000 0.030000000000000 Avoid fade windows in/out when opening/closing Backend Rendering backend X Render GLX (OpenGL) Qt::Vertical 20 161 Advanced QFrame::NoFrame QFrame::Plain 0 true 0 0 587 915 General Use WM_CLIENT_LEADER to group windows Detect _NET_WM_OPACITY on client windows Try to detect windows with rounded corners Use WM_TRANSIENT_FOR to group windows Force all windows to be painted with blending Mark windows that have no WM frame as active Try to detect WM windows and mark them as active Do not use EWMH to detect fullscreen windows Use _NET_WM_ACTIVE_WINDOW to determine which window is focused Backends X Render Use X Sync fence to sync clients' draw calls (nvidia drivers) GLX Avoid rebinding pixmap on window damage Avoid using stencil buffer Debug Highlight the updated area of the screen. X Render only Show all X errors Fade Do not fade destroyed ARGB windows with WM frame Opacity Inactive opacity set by -i overrides _NET_WM_OPACITY values Optimize Enable/disable VSync Use glFinish() instead of glFlush() for (possibly) better VSync Enable the use of damage information to help limit the area to paint About Qt::Horizontal QDialogButtonBox::Apply|QDialogButtonBox::Close|QDialogButtonBox::Help qtilities-picom-conf-b45ad1a/src/picom-conf.cpp000066400000000000000000000041751453564507400216050ustar00rootroot00000000000000#include "maindialog.hpp" #include #include #include #include #include #include int main(int argc, char** argv) { QApplication app(argc, argv); // UseHighDpiPixmaps is default from Qt6 #if QT_VERSION < 0x060000 app.setAttribute(Qt::AA_UseHighDpiPixmaps, true); #endif QCommandLineParser parser; parser.setApplicationDescription(QStringLiteral("Picom Conf")); const QString VERINFO = QStringLiteral(PROJECT_VERSION "\nQt " QT_VERSION_STR); app.setApplicationVersion(VERINFO); parser.addVersionOption(); parser.addHelpOption(); parser.process(app); // load translations QTranslator qtTranslator, translator; // install the translations built-into Qt itself #if PROJECT_TRANSLATION_TEST_ENABLED QLocale locale(QLocale(PROJECT_TRANSLATION_TEST)); QLocale::setDefault(locale); #else QLocale locale = QLocale::system(); #endif if (qtTranslator.load(QStringLiteral("qt_") + locale.name(), #if QT_VERSION < 0x060000 QLibraryInfo::location(QLibraryInfo::TranslationsPath))) #else QLibraryInfo::path(QLibraryInfo::TranslationsPath))) #endif app.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) app.installTranslator(&translator); MainDialog dlg; dlg.setWindowIcon(QIcon::fromTheme("preferences-system", QIcon(":/preferences-system"))); dlg.show(); return app.exec(); }