diff --git a/kcmkwin/kwincompositing/CMakeLists.txt b/kcmkwin/kwincompositing/CMakeLists.txt new file mode 100644 index 0000000000..fa3c3bc51d --- /dev/null +++ b/kcmkwin/kwincompositing/CMakeLists.txt @@ -0,0 +1,87 @@ + +cmake_minimum_required(VERSION 2.8.10.1) + +project(kwineffects) + +################# Disallow in-source build ################# + +# Make CPack available to easy generate binary packages +include(CPack) + +include(FeatureSummary) + +################# set KDE specific information ################# + +find_package(ECM 0.0.8 REQUIRED NO_MODULE) + +# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) +find_package(Qt5Transitional MODULE) +find_package(Qt5Core REQUIRED NO_MODULE) + +find_package(Qt5Quick REQUIRED NO_MODULE) +find_package(kde4support REQUIRED NO_MODULE) +add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0) + +if(KDE_PLATFORM_FEATURE_DISABLE_DEPRECATED) + set(KDE_NO_DEPRECATED TRUE) + set(CMAKE_AUTOMOC_MOC_OPTIONS "-DKDE_NO_DEPRECATED") +endif() + +################# now find all used packages ################# + +set (QT_MIN_VERSION "5.2.0") + +find_package(kdeqt5staging REQUIRED NO_MODULE) + +# Load CMake, Compiler and InstallDirs settings from KF5 and the following are already somewhat "done" tier1/tier2 libs from kdelibs: +find_package(KF5 MODULE REQUIRED COMPONENTS CMake Compiler InstallDirs + XmlGui KIdleTime ItemModels KWidgetsAddons KWindowSystem KCodecs KArchive KCoreAddons kservice Solid ThreadWeaver + KConfig KAuth kjs + ki18n kguiaddons kservice kwidgets ItemViews KNotifications KCompletion KJobWidgets KConfigWidgets KIconThemes) +find_package(KDELibs4 REQUIRED NO_MODULE) +find_package(kdeclarative REQUIRED NO_MODULE) + +######################################################################### + +add_definitions(${KDE4_DEFINITIONS}) +add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) +add_definitions(-DQT_NO_URL_CAST_FROM_STRING) + +remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS) + +################# setup the include directories ################# +include_directories(${KDE4_INCLUDES} + ${kdeqt5staging_INCLUDE_DIRS} + ${KF5_INCLUDE_DIRS} # since e-c-m 0.0.7 + ${Qt5Widgets_INCLUDE_DIRS} + ) + +################# configure checks and create the configured files ################# + +# now create config headers +configure_file(config-prefix.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-prefix.h ) +configure_file(config-compiler.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-compiler.h ) + +set(CMAKE_CXX_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}") + +set(kwincomposing_SRC + model.cpp + main.cpp) + +add_executable(kwincompositing ${kwincomposing_SRC}) + +target_link_libraries(kwincompositing + ${Qt5Quick_LIBRARIES} + ${Qt5Qml_LIBRARIES} + ${Qt5Core_LIBARIES} + ${kservice_LIBRARIES} + ${Qt5Widgets_LIBRARIES} +) + +INSTALL(DIRECTORY qml DESTINATION ${DATA_INSTALL_DIR}/kwincompositing) +INSTALL(DIRECTORY service DESTINATION ${DATA_INSTALL_DIR}/kwincompositing) +INSTALL(TARGETS kwincompositing ${INSTALL_TARGETS_DEFAULT_ARGS}) +################# list the subdirectories ################# + +feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/kcmkwin/kwincompositing/config-compiler.h.cmake b/kcmkwin/kwincompositing/config-compiler.h.cmake new file mode 100644 index 0000000000..c389841ae6 --- /dev/null +++ b/kcmkwin/kwincompositing/config-compiler.h.cmake @@ -0,0 +1,7 @@ + +#define KDE_COMPILER_VERSION "${KDE_COMPILER_VERSION}" + +#define KDE_COMPILING_OS "${CMAKE_SYSTEM}" + +#define KDE_DISTRIBUTION_TEXT "${KDE_DISTRIBUTION_TEXT}" + diff --git a/kcmkwin/kwincompositing/config-prefix.h.cmake b/kcmkwin/kwincompositing/config-prefix.h.cmake new file mode 100644 index 0000000000..9d15b5f6af --- /dev/null +++ b/kcmkwin/kwincompositing/config-prefix.h.cmake @@ -0,0 +1,34 @@ +/* This file contains all the paths that change when changing the installation prefix */ + +#define CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" + +/* The compiled in system configuration prefix */ +#define KDESYSCONFDIR "${SYSCONF_INSTALL_DIR}" + +#define __KDE_BINDIR "${BIN_INSTALL_DIR}" + +/* Compile in the exec prefix to help kstddirs in finding dynamic libs + (This was for exec_prefix != prefix - still needed?) */ +#define __KDE_EXECPREFIX "NONE" + +#define LIBEXEC_INSTALL_DIR "${LIBEXEC_INSTALL_DIR}" +#define DATA_INSTALL_DIR "${DATA_INSTALL_DIR}" +#define LIB_INSTALL_DIR "${LIB_INSTALL_DIR}" +#define INCLUDE_INSTALL_DIR "${INCLUDE_INSTALL_DIR}" +#define BIN_INSTALL_DIR "${BIN_INSTALL_DIR}" +#define CONFIG_INSTALL_DIR "${CONFIG_INSTALL_DIR}" +#define HTML_INSTALL_DIR "${HTML_INSTALL_DIR}" +#define ICON_INSTALL_DIR "${ICON_INSTALL_DIR}" +#define KCFG_INSTALL_DIR "${KCFG_INSTALL_DIR}" +#define PLUGIN_INSTALL_DIR "${PLUGIN_INSTALL_DIR}" +#define SERVICES_INSTALL_DIR "${SERVICES_INSTALL_DIR}" +#define SERVICETYPES_INSTALL_DIR "${SERVICETYPES_INSTALL_DIR}" +#define SOUND_INSTALL_DIR "${SOUND_INSTALL_DIR}" +#define TEMPLATES_INSTALL_DIR "${TEMPLATES_INSTALL_DIR}" +#define WALLPAPER_INSTALL_DIR "${WALLPAPER_INSTALL_DIR}" +#define XDG_APPS_INSTALL_DIR "${XDG_APPS_INSTALL_DIR}" +#define XDG_DIRECTORY_INSTALL_DIR "${XDG_DIRECTORY_INSTALL_DIR}" +#define EXEC_INSTALL_PREFIX "${EXEC_INSTALL_PREFIX}" +#define SYSCONF_INSTALL_DIR "${SYSCONF_INSTALL_DIR}" +#define LOCALE_INSTALL_DIR "${LOCALE_INSTALL_DIR}" +#define SYSCONF_INSTALL_DIR "${SYSCONF_INSTALL_DIR}" diff --git a/kcmkwin/kwincompositing/main.cpp b/kcmkwin/kwincompositing/main.cpp new file mode 100644 index 0000000000..2e6a7119e9 --- /dev/null +++ b/kcmkwin/kwincompositing/main.cpp @@ -0,0 +1,34 @@ +/************************************************************************** + * KWin - the KDE window manager * + * This file is part of the KDE project. * + * * + * Copyright (C) 2013 Antonis Tsiapaliokas * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program 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 General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + **************************************************************************/ + + + +#include "model.h" +#include + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + + EffectView *view = new EffectView(); + view->show(); + + return app.exec(); +} diff --git a/kcmkwin/kwincompositing/model.cpp b/kcmkwin/kwincompositing/model.cpp new file mode 100644 index 0000000000..5fe8ea4da9 --- /dev/null +++ b/kcmkwin/kwincompositing/model.cpp @@ -0,0 +1,161 @@ +/************************************************************************** +* KWin - the KDE window manager * +* This file is part of the KDE project. * +* * +* Copyright (C) 2013 Antonis Tsiapaliokas * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program 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 General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program. If not, see . * +**************************************************************************/ + +#include "model.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +EffectModel::EffectModel(QObject *parent) + : QAbstractListModel(parent) { + + QHash roleNames; + roleNames[Name] = "Name"; + roleNames[Description] = "Description"; + roleNames[AuthorName] = "AuthorName"; + roleNames[AuthorEmail] = "AuthorEmail"; + roleNames[License] = "License"; + roleNames[Version] = "Version"; + roleNames[Category] = "Category"; + setRoleNames(roleNames); + loadEffects(); +} + +int EffectModel::rowCount(const QModelIndex &parent) const { + return m_effectsList.count(); +} + +QVariant EffectModel::data(const QModelIndex &index, int role) const { + if (!index.isValid()) { + return QVariant(); + } + + Effect currentEffect = m_effectsList.at(index.row()); + switch (role) { + case Qt::DisplayRole: + case Name: + return m_effectsList.at(index.row()).name; + case Description: + return m_effectsList.at(index.row()).description; + case AuthorName: + return m_effectsList.at(index.row()).authorName; + case AuthorEmail: + return m_effectsList.at(index.row()).authorEmail; + case License: + return m_effectsList.at(index.row()).license; + case Version: + return m_effectsList.at(index.row()).version; + case Category: + return m_effectsList.at(index.row()).category; + default: + return QVariant(); + } +} + +void EffectModel::loadEffects() { + Effect effect; + //TODO Until KWin has been ported to frameworks the following code will not work + //In order to populate our application with some testing data, we are shipping + //some desktop files with the service folder + /*KService::List offers = KServiceTypeTrader::self()->query("KWin/Effect"); + foreach (KService::Ptr service, offers) { + qDebug() << "mesa sto model"; + //data.auroraeName = service->property("X-KDE-PluginInfo-Name").toString(); + //QString scriptName = service->property("X-Plasma-MainScript").toString(); + KPluginInfo plugin(service); + + effect.name = plugin.name(); + effect.description = plugin.comment(); + effect.authorName = plugin.author(); + effect.authorEmail = plugin.email(); + effect.license = plugin.license(); + effect.version = plugin.version(); + + m_effectsList << effect; + }*/ + beginInsertRows(QModelIndex(), rowCount(), rowCount()); + QString effectPath = QStandardPaths::locate(QStandardPaths::DataLocation, "service", QStandardPaths::LocateDirectory); + + QDir effectDir(effectPath); + + QStringList effectListDesktop = effectDir.entryList(QDir::Files); + foreach(QString effectDekstop, effectListDesktop) { + KPluginInfo plugin(effectPath + '/' +effectDekstop); + effect.name = plugin.name(); + effect.description = plugin.comment(); + effect.authorName = plugin.author(); + effect.authorEmail = plugin.email(); + effect.license = plugin.license(); + effect.version = plugin.version(); + effect.category = plugin.category(); + m_effectsList << effect; + } + qSort(m_effectsList.begin(), m_effectsList.end(), EffectModel::less); + endInsertRows(); +} + +EffectView::EffectView(QWindow *parent) + : QQuickView(parent) +{ + qmlRegisterType("org.kde.kwin.kwincompositing", 1, 0, "EffectModel"); + init(); +} + +void EffectView::init() { + EffectModel *model = new EffectModel(); + QString mainFile = QStandardPaths::locate(QStandardPaths::DataLocation, "qml/main.qml", QStandardPaths::LocateFile); + setResizeMode(QQuickView::SizeRootObjectToView); + rootContext()->setContextProperty("engineObject", this); + setSource(QUrl(mainFile)); +} + +void EffectView::effectStatus(const QString &effectName, bool status) { + m_effectStatus[effectName] = status; +} + + +bool EffectView::isEnabled(const QString &effectName) { + KConfigGroup cg(KSharedConfig::openConfig("kwincompositing"), "Plugins"); + return cg.readEntry("kwin4_effect_" + effectName + "_Enabled", false); +} + +void EffectView::syncConfig() { + QHash::const_iterator it = m_effectStatus.constBegin(); + KConfigGroup *kwinConfig = new KConfigGroup(KSharedConfig::openConfig("kwincompositing"), "Plugins"); + + while (it != m_effectStatus.constEnd()) { + QVariant boolToString(it.value()); + kwinConfig->writeEntry("kwin4_effect_" + it.key() + "_Enabled", boolToString.toString()); + it++; + } + kwinConfig->sync(); +} + diff --git a/kcmkwin/kwincompositing/model.h b/kcmkwin/kwincompositing/model.h new file mode 100644 index 0000000000..587d4fce16 --- /dev/null +++ b/kcmkwin/kwincompositing/model.h @@ -0,0 +1,86 @@ +/************************************************************************** + * KWin - the KDE window manager * + * This file is part of the KDE project. * + * * + * Copyright (C) 2013 Antonis Tsiapaliokas * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program 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 General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + **************************************************************************/ + + +#ifndef MODEL_H +#define MODEL_H +#include +#include +#include +#include +#include + +struct Effect { + QString name; + QString description; + QString authorName; + QString authorEmail; + QString license; + QString version; + QString category; +}; + +static bool less(Effect a, Effect b) { + return a.name < b.name; +} + +class EffectModel : public QAbstractListModel { + + Q_OBJECT + +public: + enum EffectRoles { + Name = Qt::UserRole + 1, + Description, + AuthorName, + AuthorEmail, + License, + Version, + Category + }; + + EffectModel(QObject *parent = 0); + int rowCount(const QModelIndex &parent = QModelIndex()) const; + QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + + static bool less(Effect a, Effect b) { + return a.name < b.name; + } + +private: + void loadEffects(); + QList m_effectsList; +}; + +class EffectView : public QQuickView { + + Q_OBJECT + +public: + EffectView(QWindow *parent = 0); + void init(); + Q_INVOKABLE void effectStatus(const QString &effectName, bool status); + Q_INVOKABLE bool isEnabled(const QString &effectName); + Q_INVOKABLE void syncConfig(); + +private: + QHash m_effectStatus; +}; +#endif diff --git a/kcmkwin/kwincompositing/qml/Effect.qml b/kcmkwin/kwincompositing/qml/Effect.qml new file mode 100644 index 0000000000..8ce271b18b --- /dev/null +++ b/kcmkwin/kwincompositing/qml/Effect.qml @@ -0,0 +1,91 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the Qt Quick Controls module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names +** of its contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Controls 1.0 +import QtQuick.Layouts 1.0 + +Component { + id: effectDelegate + Item { + id: item + width: parent.width + height: 40 + Rectangle { + id: background + color: item.ListView.isCurrentItem ? "#448" : index % 2 ? "#eee" : "#fff" + anchors.fill : parent + + Row { + CheckBox { + id: myCheckBox + checked: engineObject.isEnabled(model.Name) + onClicked: { + engineObject.effectStatus(model.Name, checked); + } + } + + Item { + id: effectItem + width: effectView.width - myCheckBox.width + anchors.left: myCheckBox.right + Column { + id: col + Text { + text: model.Name + } + Text { + text: model.Description + } + } + MouseArea { + id: area + width: effectView.width - myCheckBox.width + height: effectView.height + onClicked: { + effectView.currentIndex = index; + } + } + } + } //end Row + } //end Rectangle + } //end item +} + diff --git a/kcmkwin/kwincompositing/qml/main.qml b/kcmkwin/kwincompositing/qml/main.qml new file mode 100644 index 0000000000..37ba5237c6 --- /dev/null +++ b/kcmkwin/kwincompositing/qml/main.qml @@ -0,0 +1,127 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the Qt Quick Controls module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names +** of its contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Controls 1.0 +import QtQuick.Layouts 1.0 +import org.kde.kwin.kwincompositing 1.0 +import org.kde.plasma.core 2.0 as PlasmaCore + +Item { + id: window + width: 640 + height: 480 + + Component { + id: sectionHeading + Rectangle { + width: parent.width + height:25 + color: "white" + + Text { + text: section + font.bold: true + font.pointSize: 16 + color: "gray" + } + } + } + + ColumnLayout { + id: col + height: parent.height + anchors { + top: parent.top + left: parent.left + right: parent.right + } + TextField { + id: searchField + Layout.fillWidth: true + height: 20 + anchors { + top: parent.top + } + focus: true + } + + + PlasmaCore.SortFilterModel { + id: searchModel + filterRole: "Name" + filterRegExp: searchField.text + sourceModel: EffectModel{ + id: effectModel + } + } + + + ScrollView { + id: scroll + highlightOnFocus: true + Layout.fillWidth: true + anchors { + top: searchField.bottom + left: parent.left + right: parent.right + bottom: apply.top + } + ListView { + id: effectView + Layout.fillWidth: true + anchors.fill: parent + model: searchModel + delegate: Effect {} + section.property: "Category" + section.delegate: sectionHeading + } + } + + Button { + id: apply + text: "Apply" + anchors { + bottom: parent.bottom + } + onClicked: { engineObject.syncConfig(); } + } + } +} diff --git a/kcmkwin/kwincompositing/service/kwin4_effect_fade.desktop b/kcmkwin/kwincompositing/service/kwin4_effect_fade.desktop new file mode 100644 index 0000000000..841a04550d --- /dev/null +++ b/kcmkwin/kwincompositing/service/kwin4_effect_fade.desktop @@ -0,0 +1,164 @@ +[Desktop Entry] +Name=Fade +Name[af]=Vervaag +Name[ar]=التلاشي +Name[ast]=Fundíu +Name[be]=Павольнае знікненне +Name[bg]=Избледняване +Name[bn]=ফেড +Name[bs]=Utapanje +Name[ca]=Apagat gradual +Name[ca@valencia]=Apagat gradual +Name[cs]=Blednutí +Name[da]=Udtone +Name[de]=Verblassen +Name[el]=Ομαλή εμφάνιση +Name[en_GB]=Fade +Name[eo]=Dissolvi +Name[es]=Fundido +Name[et]=Hääbumine +Name[eu]=Itzaldu +Name[fa]=محو کردن +Name[fi]=Häivytys +Name[fr]=Fondu +Name[fy]=Litte ferfage +Name[ga]=Céimnigh +Name[gl]=Esvaer +Name[gu]=પીગળવું +Name[he]=חשיפה והיעלמות +Name[hi]=फीका +Name[hne]=फीका +Name[hr]=Lagano pojavljivanje +Name[hu]=Fokozatos átmenet +Name[ia]=Pallidi +Name[id]=Pudar +Name[is]=Þynna út +Name[it]=Dissolvi +Name[ja]=フェード +Name[kk]=Біртіндеп +Name[km]=លេច​បន្តិច​ម្ដងៗ​ +Name[kn]=ಮಾಸು/ಮಸುಕುಗೊಳಿಸು +Name[ko]=페이드 +Name[lt]=Išnykimas +Name[lv]=Izdzist +Name[mai]=फीका करू +Name[mk]=Избледување +Name[ml]=മങ്ങുക +Name[mr]=फीके +Name[nb]=Ton ut +Name[nds]=Utblennen +Name[ne]=फेड +Name[nl]=In-/uitvagen +Name[nn]=Ton inn og ut +Name[pa]=ਫਿੱਕਾ +Name[pl]=Znikanie/wyłanianie +Name[pt]=Desvanecer +Name[pt_BR]=Fade +Name[ro]=Decolorare +Name[ru]=Растворение +Name[se]=Rievdat šearratvuođa +Name[si]=විවර්ණ +Name[sk]=Zoslabiť +Name[sl]=Pojavljanje in pojemanje +Name[sr]=Утапање +Name[sr@ijekavian]=Утапање +Name[sr@ijekavianlatin]=Utapanje +Name[sr@latin]=Utapanje +Name[sv]=Tona +Name[ta]=வெளிர் +Name[te]=ఫేడ్ +Name[tg]=Плавное появление и исчезновение +Name[th]=ค่อย ๆ ชัด/ค่อย ๆ จางหาย +Name[tr]=Kaybolma +Name[ug]=سۇسلاشتۇر +Name[uk]=Згасання +Name[uz]=Soʻnish +Name[uz@cyrillic]=Сўниш +Name[vi]=Mờ dần +Name[wa]=Blåwe +Name[x-test]=xxFadexx +Name[zh_CN]=淡入淡出 +Name[zh_TW]=淡出 +Icon=preferences-system-windows-effect-fade +Comment=Make windows smoothly fade in and out when they are shown or hidden +Comment[ar]=اجعل النوافذ تظهر وتتلاشى بنعومة عند إظهاراها وإخفائها +Comment[ast]=Fai que les ventanes apaezan suavemente o s'esvanezan al amosales o anubriles +Comment[bg]=Постепенно избледняване при показване и скриване на прозорците +Comment[bs]=Prozori glatko izranjaju i utapaju se pri pojavljivanju i sakrivanju +Comment[ca]=Fa que les finestres s'encenguin o s'apaguin de manera gradual quan es mostren o s'oculten +Comment[ca@valencia]=Fa que les finestres s'encenguin o s'apaguin de manera gradual quan es mostren o s'oculten +Comment[cs]=Nechá okna plynule zmizet/objevit se, pokud jsou zobrazeny resp. skryty +Comment[da]=Få vinduer til at tone blidt ud og ind når de vises eller skjules +Comment[de]=Blendet Fenster beim Öffnen/Schließen langsam ein bzw. aus. +Comment[el]=Ομαλή εμφάνιση και απόκρυψη των παραθύρων +Comment[en_GB]=Make windows smoothly fade in and out when they are shown or hidden +Comment[eo]=Fenestroj glate maldissolvi/fordissolvi kiam ili videbliĝas aŭ kaŝiĝas +Comment[es]=Hace que las ventanas aparezcan suavemente o se desvanezcan al mostrarlas u ocultarlas +Comment[et]=Paneb aknad sujuvalt hääbuma või tugevnema, kui need peidetakse või nähtavale tuuakse +Comment[eu]=Leihoak pixkanaka itzaldu eta argitzen ditu ezkutatu edo erakusten direnean +Comment[fi]=Ikkunat tulevat näkyviin tai poistuvat näkyvistä pehmeästi häivyttäen +Comment[fr]=Estompe ou fait apparaître en fondu les fenêtres lorsqu'elles sont affichées ou cachées +Comment[fy]=Lit finters útstrutsen ferfage of opkomme as se te sjen binne of ferburgen wurde +Comment[ga]=Leis seo, céimneoidh fuinneoga isteach agus amach agus iad á dtaispeáint nó á bhfolú +Comment[gl]=Esvae/Fai opacas as xanelas con suavidade ao mostralas ou acochadas +Comment[gu]=જ્યારે વિન્ડો બતાવવામાં અથવા છુપાવવામાં આવે છે ત્યારે તેમને સરળતાથી ઝાંખી અથવા પ્રકાશિત કરો +Comment[he]=חשיפה והיעלמות חלקה של חלונות בעת הצגתם או הסתרתם +Comment[hi]=जब विंडो को दिखाया या छुपाया जाता है तो उन्हें यह धीरे से फ़ीका करता है +Comment[hne]=जब विंडो ल देखाय या लुकाय जाथे तहां ये मन ल, ए धीरे से फीका करथे +Comment[hr]=Prozori će se lagano pojavljivati i nestajati kad ih se prikazuje ili sakriva +Comment[hu]=Az ablakok folyamatosan áttűnő módon lesznek elrejtve és megjelenítve +Comment[ia]=Face que fenestras pote dulcemente pallidir intra e foras quando illos es monstrate o celate +Comment[id]=Buat jendela memudar lemah dan kuat ketika jendela ditampilkan atau disembunyikan +Comment[is]=Lætur glugga þynnast mjúklega inn eða út, þegar þeir eru endurheimtir eða faldir +Comment[it]=Fai dissolvere e comparire gradualmente le finestre quando vengono mostrate o nascoste +Comment[ja]=ウィンドウの表示/非表示の切り替えを滑らかにフェードイン/フェードアウトします +Comment[kk]=Көрсеткенде/жасырғанда терезелер біртіндеп пайда/ғайып болады +Comment[km]=ធ្វើ​ឲ្យ​បង្អួច​លេច​បន្តិច​ម្តង​/លិចបន្តិច​ម្តង​យ៉ាង​រលូន ពេល​ពួក​វា​ត្រូវ​បាន​បង្ហាញ ឬ​លាក់ +Comment[kn]=ಕಿಟಕಿಗಳನ್ನು ತೆರೆದಾಗ ಅಥವಾ ಅಡಗಿಸಿದಾಗ ಅವುಗಳು ಸುಗಮವಾಗಿ ಒಳಮಸುಳು/ಹೊರಮಸುಳುವಂತೆ ಮಾಡುತ್ತದೆ +Comment[ko]=창이 보여지거나 감춰질 때 부드러운 페이드 인/아웃을 사용합니다 +Comment[lt]=Sukuria efektą, kai langai pamažu išnyksta/atsiranda jei juos prašoma parodyti arba jie slepiami +Comment[lv]=Liek logiem vienmērīgi izdzist un parādīties, kad tos parāda vai noslēpj +Comment[ml]=ജാലകങ്ങള്‍ ഒളിപ്പിയ്ക്കുമ്പോഴോ കാണിയ്ക്കുമ്പോഴോ മങ്ങുന്നതും തെളിയുന്നതും പോലെ തോന്നിയ്ക്കുക +Comment[mr]=चौकटी दर्शविताना किंवा लपविताना त्यांना गडद वा फीक्या करा +Comment[nb]=Gjør at vinduer toner jevnt inn/ut når de vises eller skjules +Comment[nds]=Finstern bi't Wiesen oder Versteken week in- oder utblennen +Comment[nl]=Laat vensters vloeiend in/uitvagen als ze worden weergegeven of verborgen +Comment[nn]=Ton vindauge inn og ut når dei vert viste eller gøymde +Comment[pa]=ਜਦੋਂ ਵਿੰਡੋਜ਼ ਨੂੰ ਵੇਖਾਉਣਾ ਜਾਂ ਓਹਲੇ ਕਰਨਾ ਹੋਵੇ ਤਾਂ ਕੂਲੇ ਢੰਗ ਨਾਲ ਫੇਡ ਇਨ/ਆਉਟ ਕਰੋ +Comment[pl]=Gładkie zanikanie i wyłanianie się okien przy ich pokazywaniu lub ukrywaniu +Comment[pt]=Fazer com que as janelas apareçam/desapareçam suavemente quando aparecem ou ficam escondidas +Comment[pt_BR]=Faz as janelas aparecerem/desaparecerem suavemente quando são exibidas ou ocultadas +Comment[ro]=Face ferestrele să se (de)coloreze cînd sînt afișate sau ascunse +Comment[ru]=Закрывающиеся окна будут становиться всё более прозрачными, а потом совсем исчезать +Comment[si]=පෙන්වන හා සඟවන විට කවුළු විවර්‍ණය කිරීම හා නොකිරීම සිදු කරන්න +Comment[sk]=Okná sa plynule objavia/zmiznú pri ich zobrazení alebo skrytí +Comment[sl]=Okna se prikažejo in izginejo postopoma +Comment[sr]=Прозори глатко израњају и утапају се при појављивању и сакривању +Comment[sr@ijekavian]=Прозори глатко израњају и утапају се при појављивању и сакривању +Comment[sr@ijekavianlatin]=Prozori glatko izranjaju i utapaju se pri pojavljivanju i sakrivanju +Comment[sr@latin]=Prozori glatko izranjaju i utapaju se pri pojavljivanju i sakrivanju +Comment[sv]=Gör att fönster mjukt tonas in eller ut när de visas eller döljs +Comment[ta]=Make windows smoothly fade in and out when they are shown or hidden +Comment[th]=ทำให้หน้าต่างค่อย ๆ ชัดหรือค่อย ๆ จางหายเมื่อมีการแสดงหรือซ่อนหน้าต่าง +Comment[tr]=Pencereler gösterilirken pürüzsüz bir şekilde belirginleştir, gizlenirken pürüzsüz bir şekilde soldur +Comment[ug]=كۆزنەكنى كۆرسەتكەن ياكى يوشۇرغاندا كۆزنەكنى تەكشى سۇسلاشتۇر +Comment[uk]=Плавна поява або зникнення вікон +Comment[vi]=Làm cửa sổ mờ dần hay hiện dần khi chúng được ẩn đi hay hiện lên +Comment[wa]=Fé blawi/disblawi doûçmint les finiesses cwand on les mostere ou k' on les catche +Comment[x-test]=xxMake windows smoothly fade in and out when they are shown or hiddenxx +Comment[zh_CN]=当窗口被显示或者隐藏时,使窗口平滑地淡入淡出 +Comment[zh_TW]=顯示或隱藏視窗時以淡入、淡出方式呈現 + +Type=Service +X-Plasma-API=javascript +X-Plasma-MainScript=code/main.js +X-KDE-ServiceTypes=KWin/Effect +X-KDE-PluginInfo-Author=Philip Falkner, Martin Gräßlin +X-KDE-PluginInfo-Email=philip.falkner@gmail.com, mgraesslin@kde.org +X-KDE-PluginInfo-Name=kwin4_effect_fade +X-KDE-PluginInfo-Version=0.2.0 +X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=true +X-KDE-Ordering=60 diff --git a/kcmkwin/kwincompositing/service/kwin4_effect_fadedesktop.desktop b/kcmkwin/kwincompositing/service/kwin4_effect_fadedesktop.desktop new file mode 100644 index 0000000000..fa61ceb964 --- /dev/null +++ b/kcmkwin/kwincompositing/service/kwin4_effect_fadedesktop.desktop @@ -0,0 +1,148 @@ +[Desktop Entry] +Name=Fade Desktop +Name[ar]=تلاشِ سطح المكتب +Name[ast]=Difuminar escritoriu +Name[bg]=Избледняване на работния плот +Name[bs]=Utapanje površi +Name[ca]=Esvaïment de l'escriptori +Name[ca@valencia]=Esvaïment de l'escriptori +Name[cs]=Zeslabit plochu +Name[csb]=Pùlt fade +Name[da]=Lad skrivebord fade ud +Name[de]=Arbeitsfläche aus-/einblenden +Name[el]=Ομαλή εμφάνιση επιφάνειας εργασίας +Name[en_GB]=Fade Desktop +Name[eo]=Labortablo Dissolvo +Name[es]=Difuminar escritorio +Name[et]=Töölaua hääbumine +Name[eu]=Itzaldu mahaigaina +Name[fi]=Työpöydän häivytys +Name[fr]=Effectue un fondu du bureau +Name[fy]=Buroblêd ferfagje +Name[ga]=Céimnigh an Deasc +Name[gl]=Esvaer o escritorio +Name[gu]=ડેસ્કટોપ ઝાંખુ કરો +Name[he]=חשיפה והיעלמות בין שולחנות עבודה +Name[hr]=Preklapanje radnih površina +Name[hu]=Elhalványuló váltás +Name[ia]=Pallidi scriptorio +Name[id]=Pudar Desktop +Name[is]=Þynna út skjáborð +Name[it]=Dissolvenza dei desktop +Name[ja]=デスクトップのフェード +Name[kk]=Біртіндеп ауысу +Name[km]=ធ្វើ​ឲ្យ​ផ្ទៃតុលេច​បន្តិចម្ដងៗ +Name[kn]=ಗಣಕತೆರೆಯನ್ನು ಮಬ್ಬಾಗಿಸು +Name[ko]=데스크톱 페이드 +Name[lt]=Išblukinti darbastalį +Name[lv]=Sapludināt darbvirsmu +Name[mai]=Fade Desktop +Name[ml]=പണിയിടം മങ്ങി പോകുക +Name[mr]=फीका डेस्कटॉप +Name[nb]=Ton ut skrivebord +Name[nds]=Schriefdisch överblennen +Name[nl]=Bureaublad op laten komen +Name[nn]=Toning av skrivebordet +Name[pa]=ਡੈਸਕਟਾਪ ਫਿੱਕਾ +Name[pl]=Przenikanie pulpitów +Name[pt]=Desvanecer o Ecrã +Name[pt_BR]=Desaparecimento da área de trabalho +Name[ro]=Estompare birou +Name[ru]=Плавная смена рабочих столов +Name[si]=වැඩතලය විවර්ණ කිරීම +Name[sk]=Zoslabiť plochu +Name[sl]=Postopen prehod +Name[sr]=Утапање површи +Name[sr@ijekavian]=Утапање површи +Name[sr@ijekavianlatin]=Utapanje površi +Name[sr@latin]=Utapanje površi +Name[sv]=Tona skrivbord +Name[tg]=Мизи корӣ, монанди пардаи экран +Name[th]=ปรับพื้นที่ทำงานแบบค่อย ๆ ชัด/ค่อย ๆ จางหาย +Name[tr]=Masaüstü Kaybolması +Name[ug]=ئۈستەلئۈستىنى سۇسلاشتۇر +Name[uk]=Затемнення стільниці +Name[vi]=Làm mờ màn hình +Name[wa]=Fondou do scribanne +Name[x-test]=xxFade Desktopxx +Name[zh_CN]=淡出桌面 +Name[zh_TW]=淡出淡入桌面 +Icon=preferences-system-windows-effect-fadedesktop +Comment=Fade between virtual desktops when switching between them +Comment[ar]=يجعل أسطح المكتب تتلاشى عند التبيديل بينها +Comment[ast]=Esfumina al camudar ente escritorios virtuales +Comment[bg]=Избледняване при превключване между работните плотове +Comment[bs]=Jedna virtuelna površ utapa se u drugu pri prebacivanju +Comment[ca]=Esvaeix entre els escriptoris virtuals quan es commuta entre ells +Comment[ca@valencia]=Esvaeix entre els escriptoris virtuals quan es commuta entre ells +Comment[cs]=Plochy při přepínání mění intenzitu +Comment[da]=Fade ud og ind mellem virtuelle skrivebord ved skift mellem dem +Comment[de]=Wechseln der virtuellen Arbeitsfläche durch Aus- und Einblenden der Arbeitsfläche. +Comment[el]=Εναλλαγή μεταξύ των επιφανειών εργασίας με ομαλό σβήσιμο +Comment[en_GB]=Fade between virtual desktops when switching between them +Comment[eo]=Disvolvi inter virtualaj labortabloj kiam ŝaltas inter ili. +Comment[es]=Difumina al cambiar entre escritorios virtuales +Comment[et]=Hääbumisefekt ühelt virtuaalselt töölaualt teisele lülitudes +Comment[eu]=Uneko mahaigaina pixkanaka itzaldu beste batera aldatzerakoan +Comment[fi]=Häivytys virtuaalityöpöytien välillä niitä vaihdettaessa +Comment[fr]=Effectue un fondu entre les bureaux virtuels lors des changements de bureau +Comment[fy]=By it wikseljen tusken firuele buroblêden in ferfaging dwaan +Comment[ga]=Céimnigh idir deasca fíorúla agus ag malairt eatarthu +Comment[gl]=Emprega un efecto de esvaemento ao trocar de escritorio +Comment[he]=חשיפה והיעלמות בין שולחנות עבודה וירטואליים במעבר ביניהם +Comment[hr]=Efekt preklapanja radnih površina prilikom promjene među njima +Comment[hu]=Asztalváltáskor a régi asztal elhalványul, az új felerősödik +Comment[ia]=Pallidi inter scriptorio virtuales quando il commuta intra los +Comment[id]=Pudar di antara desktop virtual ketika bertukar di antara mereka +Comment[is]=Þynnir saman sýndarkjáborðum þegar skipt er á milli þeirra +Comment[it]=Passa da desktop virtuale all'altro con una dissolvenza +Comment[ja]=仮想デスクトップの切り替えにフェード効果をかけます +Comment[kk]=Виртуалды үстелді ауыстыруды біртіндеп көрсету +Comment[km]=ស្រមោល​រវាង​ផ្ទៃតុ​និម្មិត នៅពេល​ប្ដូរ​រវាង​ពួកវា +Comment[kn]=ವಾಸ್ತವಪ್ರಾಯ(ವರ್ಚುವಲ್) ಗಣಕತೆರೆಗಳ ನಡುವೆ ಬದಲಾಯಿಸುವಾಗ ಮಬ್ಬಾಗಿಸು +Comment[ko]=가상 데스크톱 사이를 전환할 때 페이드 효과를 사용합니다 +Comment[lt]=Perjungiant virtualiuosius darbastalius vartojant išblukinimo efektą +Comment[lv]=Plūstoši pārslēgties starp vituālajām darbvirsmām +Comment[ml]=വെര്‍ച്വല്‍ പണിയിടങ്ങള്‍ക്കിടക്ക് സ്വിച്ച് ചെയ്യുമ്പോള്‍ മങ്ങിപ്പോകുന്നു. +Comment[mr]=आभासी डेस्कटॉप बदलताना फीका करा +Comment[nb]=Ton ut/inn mellom virtuelle skrivebord når det byttes mellom dem +Comment[nds]=Bi't Wesseln de Schriefdischen överenanner blennen +Comment[nl]=Laat virtuele bureaubladen vervagen en opkomen bij het wisselen +Comment[nn]=Ton inn og ut ved veksling mellom virtuelle skrivebord +Comment[pa]=ਜਦੋਂ ਵੁਰਚੁਅਲ ਡੈਸਕਟਾਪ ਵਿੱਚ ਬਦਲਣਾ ਹੋਵੇ ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਫਿੱਕਾ ਕਰੋ +Comment[pl]=Przenikanie wirtualnych pulpitów podczas przełączania między nimi +Comment[pt]=Desvanece entre os ecrãs virtuais, ao circular entre eles +Comment[pt_BR]=Desaparece entre as áreas de trabalho virtuais, ao alternar entre elas +Comment[ro]=Estompare între birourile virtuale la comutarea între ele +Comment[ru]=Постепенная смена изображения при переключении на другой рабочий стол +Comment[si]=අතත්‍ය වැඩතල අතර මාරුවීමේදී ඒවා අතර විවර්ණය කරන්න +Comment[sk]=Efekt zoslabenia pri prepínaní virtuálnych plôch +Comment[sl]=Pri preklopu med namizjema postopoma skrij prejšnjega in prikaži novega +Comment[sr]=Једна виртуелна површ утапа се у другу при пребацивању +Comment[sr@ijekavian]=Једна виртуелна површ утапа се у другу при пребацивању +Comment[sr@ijekavianlatin]=Jedna virtuelna površ utapa se u drugu pri prebacivanju +Comment[sr@latin]=Jedna virtuelna površ utapa se u drugu pri prebacivanju +Comment[sv]=Tona mellan virtuella skrivbord vid byte mellan dem +Comment[th]=ปรับพื้นที่ทำงานแบบค่อย ๆ ชัด/ค่อย ๆ จางหายเมื่อมีการสลับพื้นที่ทำงาน +Comment[tr]=Sanal masaüstleri arasında geçiş yapılırken kaybolma efektini kullan +Comment[ug]=مەۋھۇم ئۈستەلئۈستى ئارىسىدا ئالماشتۇرغاندا سۇسلاشتۇرۇش ئۈنۈمىنى كۆرسەت +Comment[uk]=Затемнення перед час перемикання між віртуальними стільницями +Comment[vi]=Hiệu ứng mờ khi chuyển đổi giữa các màn hình làm việc ảo +Comment[wa]=Fwait on fondou etur sicribannes cwand on passe d' onk a èn ôte +Comment[x-test]=xxFade between virtual desktops when switching between themxx +Comment[zh_CN]=在虚拟桌面间切换时呈现淡出效果 +Comment[zh_TW]=在虛擬桌面間切換時使用淡出/淡入效果 + +Type=Service +X-Plasma-API=javascript +X-Plasma-MainScript=code/main.js +X-KDE-ServiceTypes=KWin/Effect +X-KDE-PluginInfo-Author=Lucas Murray, Martin Gräßlin +X-KDE-PluginInfo-Email=lmurray@undefinedfire.com, mgraesslin@kde.org +X-KDE-PluginInfo-Name=kwin4_effect_fadedesktop +X-KDE-PluginInfo-Version=0.2.0 +X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +X-KDE-Ordering=50 diff --git a/kcmkwin/kwincompositing/service/kwin4_effect_login.desktop b/kcmkwin/kwincompositing/service/kwin4_effect_login.desktop new file mode 100644 index 0000000000..35d14de6ca --- /dev/null +++ b/kcmkwin/kwincompositing/service/kwin4_effect_login.desktop @@ -0,0 +1,171 @@ +[Desktop Entry] +Name=Login +Name[af]=Aanteken +Name[ar]=ولوج +Name[ast]=Accesu +Name[be]=Уваход +Name[be@latin]=Uvachod +Name[bg]=Вход +Name[bn]=লগ-ইন +Name[bn_IN]=লগ-ইন করুন +Name[bs]=Prijava +Name[ca]=Entrada +Name[ca@valencia]=Entrada +Name[cs]=Přihlášení +Name[csb]=Logòwanié +Name[da]=Login +Name[de]=Anmelden +Name[el]=Σύνδεση +Name[en_GB]=Login +Name[eo]=Ensaluto +Name[es]=Acceso +Name[et]=Sisselogimine +Name[eu]=Saio hasiera +Name[fi]=Sisäänkirjautuminen +Name[fr]=Connexion +Name[fy]=Ynlogge +Name[ga]=Logáil Isteach +Name[gl]=Acceso +Name[gu]=પ્રવેશ +Name[he]=כניסה +Name[hi]=लॉगइन +Name[hne]=लागइन +Name[hr]=Prijava +Name[hsb]=Přizjewjenje +Name[hu]=Bejelentkezés +Name[ia]=Accesso de identification +Name[id]=Log Masuk +Name[is]=Innskráning +Name[it]=Accesso +Name[ja]=ログイン +Name[kk]=Кіру +Name[km]=ចូល +Name[kn]=ಪ್ರವೇಶಿಸು (ಲಾಗಿನ್) +Name[ko]=로그인 +Name[ku]=Têketin +Name[lt]=Prisijungti +Name[lv]=Pieteikties +Name[mai]=लागिन +Name[mk]=Најавување +Name[ml]=അകത്തുകയറുക +Name[mr]=प्रवेश +Name[nb]=Logg inn +Name[nds]=Anmellen +Name[ne]=लगइन गर्नुहोस् +Name[nl]=Aanmelden +Name[nn]=Innlogging +Name[oc]=Connexion +Name[or]=ଲଗଇନ +Name[pa]=ਲਾਗਇਨ +Name[pl]=Logowanie +Name[pt]=Arranque +Name[pt_BR]=Início de sessão +Name[ro]=Autentificare +Name[ru]=Вход в систему +Name[se]=Sisačáliheapmi +Name[si]=පිවිසුම +Name[sk]=Prihlásenie +Name[sl]=Prijava +Name[sr]=Пријава +Name[sr@ijekavian]=Пријава +Name[sr@ijekavianlatin]=Prijava +Name[sr@latin]=Prijava +Name[sv]=Inloggning +Name[ta]=நுழைக +Name[te]=లాగిన్ +Name[tg]=Воридот +Name[th]=ลงบันทึกเข้าระบบ +Name[tr]=Giriş +Name[ug]=كىرىش +Name[uk]=Вхід +Name[uz]=Kirish +Name[uz@cyrillic]=Кириш +Name[vi]=Đăng nhập +Name[wa]=Elodjaedje +Name[x-test]=xxLoginxx +Name[zh_CN]=登录 +Name[zh_TW]=登入 +Icon=preferences-system-windows-effect-login +Comment=Smoothly fade to the desktop when logging in +Comment[ar]=اظهار سطح المكتب بنعومة عند الولوج +Comment[ast]=Esvanez l'escritoriu cuando s'entama la sesión +Comment[bg]=Плавен преход към работния плот при влизане +Comment[bs]=Glatko pretapa na površ pri prijavljivanju +Comment[ca]=Transició suau a l'escriptori en connectar-se +Comment[ca@valencia]=Transició suau a l'escriptori en connectar-se +Comment[cs]=Plynule zobrazit plochu po přihlášení +Comment[da]=Toner blidt til skrivebordet når der logges ind +Comment[de]=Blendet die Arbeitsfläche nach der Anmeldung langsam ein. +Comment[el]=Ομαλή εμφάνιση της επιφάνειας εργασίας κατά τη σύνδεση +Comment[en_GB]=Smoothly fade to the desktop when logging in +Comment[es]=Desvanece el escritorio cuando se inicia la sesión +Comment[et]=Töölaua sujuv ilmumine sisselogimisel +Comment[eu]=Mahaigaina pixkanaka argitu saio hasterakoan +Comment[fi]=Häivytä pehmeästi työpöytään sisäänkirjauduttaessa +Comment[fr]=Effectue un dégradé progressif vers le bureau lors de la connexion +Comment[fy]=Lit it opstartskerm ferdizenje nei it buroblêd ûnder it oanmelden +Comment[ga]=Céimnigh go dtí an deasc go réidh ag am logála isteach +Comment[gl]=Suaviza a entrada no escritorio cun efecto de esvaecemento +Comment[gu]=જ્યારે પ્રવેશ કરવામાં આવે ત્યારે ડેસ્કટોપને સરળ રીતે ઝાંખું કરે છે +Comment[he]=עמעום המסך בהדרגה בעת הכניסה למערכת +Comment[hne]=जब लागइन होथे तब डेस्कटाप मं धीरे से फेड होथे +Comment[hr]=Lagano pojavljivanje radne površine prilikom prijave na sustav +Comment[hu]=Folyamatos átmenet az asztalra bejelentkezéskor +Comment[ia]=Dulcemente pallidi le scriptorio quando tu accede in identification +Comment[id]=Memudar dengan halus ke desktop ketika log masuk +Comment[is]=Láta skjáborð koma mjúklega í ljós við innstimplun +Comment[it]=Dissolvenza graduale del desktop all'accesso +Comment[ja]=ログイン時に滑らかにデスクトップを表示します +Comment[kk]=Кіргенде үстелге біртіндеп ауысу +Comment[km]=លិច​​បន្តិចម្ដងៗ​ទៅ​ផ្ទៃតុ​នៅពេល​ចូល +Comment[kn]=ಪ್ರವೇಶಿಸುವಾಗ (ಲಾಗಿಂಗ್ ಇನ್), ನಾಜೂಕಾಗಿ ಗಣಕತೆರೆಗೆ ಮಸುಕುಗೊಳಿಸು +Comment[ko]=로그인할 때 부드럽게 데스크톱을 보여줍니다 +Comment[lt]=Sklandžiai išryškina darbastalį prisijungiant +Comment[lv]=Gludeni parādīt darbvirsmu, piesakoties +Comment[ml]=അകത്തേക്ക് കടക്കുംബോള്‍ പണിയിടത്തിലേക്ക് തനിയെ സ്മൂത് ആയി കടക്കുന്നു +Comment[mr]=प्रवेश करताना डेस्कटॉप फीका करा +Comment[nb]=Ton jevnt inn til skrivebordet når det logges inn +Comment[nds]=Bi't Anmellen week na den Schriefdisch överblennen +Comment[nl]=Laat het opstartscherm uitvagen naar het bureaublad tijdens het aanmelden +Comment[nn]=Ton inn skrivebordet ved innlogging +Comment[pa]=ਜਦੋਂ ਲਾਗਇਨ ਕਰਨਾ ਹੋਵੇ ਤਾਂ ਹੌਲੀ ਹੌਲੀ ਡੈਸਕਟਾਪ ਨੂੰ ਫਿੱਕਾ ਕਰੋ +Comment[pl]=Płynne rozjaśnienie do pulpitu podczas logowania +Comment[pt]=Desvanecer suavemente para o ecrã ao ligar-se +Comment[pt_BR]=Suaviza o desaparecimento da área de trabalho ao fazer a autenticação +Comment[ro]=Estompează lin biroul la autentificare +Comment[ru]=Плавное проявление рабочего стола при входе в систему +Comment[si]=පිවිසීමේදී වැඩතලයට සුමුදු අවපැහැකිරීමක් ලබාදෙන්න +Comment[sk]=Plynule zobrazí plochu pri prihlásení +Comment[sl]=Pri prijavi se namizje prikaže postopoma +Comment[sr]=Глатко претапа на површ при пријављивању +Comment[sr@ijekavian]=Глатко претапа на површ при пријављивању +Comment[sr@ijekavianlatin]=Glatko pretapa na površ pri prijavljivanju +Comment[sr@latin]=Glatko pretapa na površ pri prijavljivanju +Comment[sv]=Tona mjukt till skrivbordet vid inloggning +Comment[ta]=Smoothly fade to the desktop when logging in +Comment[te]=లాగిన్ అవుతున్నప్పుడు రంగస్థలమునకు సున్నితంగా ఫేడ్ చేయుము +Comment[th]=ค่อย ๆ ปรับภาพพื้นที่ทำงานให้ชัดขึ้นอย่างนุ่มนวลเมื่อทำการล็อกอิน +Comment[tr]=Giriş yapılırken masaüstünü pürüzsüzce belirginleştir +Comment[ug]=تىزىمغا كىرگەندە ئۈستەلئۈستىگە تەكشى سۇسلاشتۇر +Comment[uk]=Плавна поява стільниці під час входу +Comment[wa]=Dous fondou viè l' sicribanne a l' elodjaedje +Comment[x-test]=xxSmoothly fade to the desktop when logging inxx +Comment[zh_CN]=登录时平滑淡入到桌面 +Comment[zh_TW]=登入時平順地淡入桌面 + +Type=Service +X-KDE-ServiceTypes=KWin/Effect,KCModule +X-KDE-PluginInfo-Author=Lubos Lunak, Kai Uwe Broulik, Martin Gräßlin +X-KDE-PluginInfo-Email=l.lunak@kde.org, kde@privat.broulik.de, mgraesslin@kde.org +X-KDE-PluginInfo-Name=kwin4_effect_login +X-KDE-PluginInfo-Version=0.2.0 +X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=true +X-KDE-Ordering=40 +X-Plasma-API=javascript +X-Plasma-MainScript=code/main.js +X-KDE-PluginKeyword=kwin4_effect_login +X-KDE-Library=kcm_kwin4_effect_genericscripted +X-KDE-ParentComponents=kwin4_effect_login diff --git a/kcmkwin/kwincompositing/service/kwin4_effect_maximize.desktop b/kcmkwin/kwincompositing/service/kwin4_effect_maximize.desktop new file mode 100644 index 0000000000..d221fd3234 --- /dev/null +++ b/kcmkwin/kwincompositing/service/kwin4_effect_maximize.desktop @@ -0,0 +1,96 @@ +[Desktop Entry] +Comment=Animation for a window going to maximize/restore from maximize +Comment[ca]=Animació per una finestra que es maximitza/restaura des de maximització +Comment[ca@valencia]=Animació per una finestra que es maximitza/restaura des de maximització +Comment[da]=Animation til et vindue der er ved at maksimere/gendanne fra maksimering +Comment[de]=Animation für ein Fenster beim Maximieren und Wiederherstellen +Comment[el]=Εφέ κίνησης για παράθυρο που πρόκειται να εκτελέσει μεγιστοποίηση / επαναφορά από μεγιστοποίηση +Comment[es]=Animación para una ventana que se va a maximizar o restaurar de una maximización +Comment[et]=Maksimeeritava või maksimeeritust taastatava akna animatsioon +Comment[fi]=Animointi ikkunalle, joka suurennetaan tai palautetaan suurennuksesta +Comment[fr]=Animation pour une fenêtre passant d'un état maximisé vers un état maximisé / restauré +Comment[gl]=Animación das xanelas que se maximizan ou restauran maximizadas +Comment[hu]=Ablakanimáció maximalizáláskor / maximális méretről való visszaállításkor +Comment[ia]=Animation per un fenestra va maximisar/restabilir ab maximizar +Comment[kk]=Терезені кең жаю/қалпына қайтаруды анимациясы +Comment[ko]=최대화된 창이 최소화되거나 복원될 때 사용할 애니메이션 +Comment[lt]=Išdidinti/Atstatyti +Comment[mr]=चौकट मोठी/पुन्हस्थापित करताना ऍनीमेट करा +Comment[nb]=Animering for et vindu som maksimeres/tilbakestilles fra maksimering +Comment[nl]=Animatie voor een venster dat gaat naar maximaliseren/herstellen vanuit maximaliseren +Comment[pl]=Animacja dla okna mającego zostać zmaksymalizowanym/przywróconym z maksymalizacji +Comment[pt]=Animação para um janela que se vai maximizar/repor da maximização +Comment[pt_BR]=Animação para uma janela a ser maximizada/restaurada +Comment[ro]=Animație pentru o fereastră ce trece la maximizare/restabilire din maximizare +Comment[ru]=Анимация для окна, которое будет максимизировано/восстановит размер после максимизации +Comment[sk]=Animácia pre okno pri maximalizácii/obnovení z maximalizácie +Comment[sl]=Animacija za razpenjanje okna ali obnavljanje iz razpetega okna +Comment[sr]=Анимација при максимизовању и обнављању прозора +Comment[sr@ijekavian]=Анимација при максимизовању и обнављању прозора +Comment[sr@ijekavianlatin]=Animacija pri maksimizovanju i obnavljanju prozora +Comment[sr@latin]=Animacija pri maksimizovanju i obnavljanju prozora +Comment[sv]=Animering för ett fönster som ska maximeras eller återställas från maximering +Comment[tr]=Pencerenin büyütülürken veya küçültülürken gösterilecek animasyon +Comment[uk]=Анімація для вікно під час максимізації/відновлення з максимізації +Comment[x-test]=xxAnimation for a window going to maximize/restore from maximizexx +Comment[zh_CN]=窗口最大化/从最大化恢复时显示动画 +Comment[zh_TW]=視窗最大化/回復時的動畫 +Encoding=UTF-8 +Icon=preferences-system-windows-effect-maximize +Name=Maximize +Name[ca]=Maximitza +Name[ca@valencia]=Maximitza +Name[cs]=Maximalizovat +Name[da]=Maksimér +Name[de]=Maximieren +Name[el]=Μεγιστοποίηση +Name[es]=Maximizar +Name[et]=Maksimeerimine +Name[fi]=Suurentaminen +Name[fr]=Maximiser +Name[ga]=Uasmhéadaigh +Name[gl]=Maximizar +Name[he]=הגדל +Name[hu]=Maximalizálás +Name[ia]=Maximiza +Name[is]=Hámarka +Name[kk]=Кең жаю +Name[ko]=최대화 +Name[lt]=Išdidinti +Name[mr]=मोठी करा +Name[nb]=Maksimer +Name[nl]=Maximaliseren +Name[pa]=ਵੱਧੋ-ਵੱਧ +Name[pl]=Maksymalizuj +Name[pt]=Maximização +Name[pt_BR]=Maximizar +Name[ro]=Maximizează +Name[ru]=Максимизировать +Name[sk]=Maximalizovať +Name[sl]=Razpni +Name[sr]=Максимизовање +Name[sr@ijekavian]=Максимизовање +Name[sr@ijekavianlatin]=Maksimizovanje +Name[sr@latin]=Maksimizovanje +Name[sv]=Maximera +Name[tr]=Ekranı Kapla +Name[uk]=Максимізація +Name[x-test]=xxMaximizexx +Name[zh_CN]=最大化效果 +Name[zh_TW]=最大化 +Type=Service +X-KDE-ParentApp= +X-KDE-PluginInfo-Author=Martin Gräßlin +X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Email=mgraesslin@kde.org +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-Name=kwin4_effect_maximize +X-KDE-PluginInfo-Version=1 +X-KDE-PluginInfo-Website= +X-KDE-ServiceTypes=KWin/Effect +X-KDE-PluginInfo-EnabledByDefault=true +X-KDE-Ordering=60 +X-Plasma-API=javascript +X-Plasma-DefaultSize=200,100 +X-Plasma-MainScript=code/maximize.js +X-Plasma-RemoteLocation= diff --git a/kcmkwin/kwincompositing/service/kwin4_effect_scalein.desktop b/kcmkwin/kwincompositing/service/kwin4_effect_scalein.desktop new file mode 100644 index 0000000000..87b26020fa --- /dev/null +++ b/kcmkwin/kwincompositing/service/kwin4_effect_scalein.desktop @@ -0,0 +1,165 @@ +[Desktop Entry] +Name=Scale In +Name[af]=Rek-verskyn +Name[ar]=تحجيم النوافذ +Name[ast]=Escalar +Name[bg]=Увеличаване +Name[bs]=Uvećana razmjera +Name[ca]=Escalat +Name[ca@valencia]=Escalat +Name[cs]=Zvětšení +Name[csb]=Skalowanié +Name[da]=Skalér ind +Name[de]=Hineinzoomen +Name[el]=Εστίαση +Name[en_GB]=Scale In +Name[eo]=Enskali +Name[es]=Escalar +Name[et]=Skaleerimine +Name[eu]=Eskalatu +Name[fa]=مقیاس در +Name[fi]=Skaalaus +Name[fr]=Gradation +Name[fy]=Ynskale +Name[ga]=Scálaigh Isteach +Name[gl]=Ampliar +Name[gu]=અંદર આવવું +Name[he]=התקרבות +Name[hi]=स्केल इन +Name[hne]=स्केल इन +Name[hr]=Skaliranje +Name[hu]=Felbukkanás +Name[ia]=Scala intra +Name[id]=Skala Masuk +Name[is]=Kvarða niður +Name[it]=Espandi +Name[ja]=スケールイン +Name[kk]=Масштабтау +Name[km]=ធ្វើ​មាត្រដ្ឋាន​ក្នុង +Name[kn]=ಸ್ಕೇಲ್ ಇನ್ +Name[ko]=확대 +Name[lt]=Išdidėjimas +Name[lv]=Mērogot iekšā +Name[mai]=स्केल इन +Name[mk]=Зголемување +Name[ml]=ആനുപാതികമാക്കുക +Name[mr]=लहान मोठे करा +Name[nb]=Skaler inn +Name[nds]=Inpassen +Name[ne]=भित्री मापन गर्नुहोस् +Name[nl]=Inschalen +Name[nn]=Skaler inn +Name[pa]=ਸਕੇਲ ਇਨ +Name[pl]=Skalowanie +Name[pt]=Escala +Name[pt_BR]=Dimensionar +Name[ro]=Scalează interior +Name[ru]=Анимация появления окна +Name[se]=Skálere sisa +Name[si]=ඇතුළට ප්‍රමාණිත කරන්න +Name[sk]=Škálovať +Name[sl]=Animirano pojavljanje +Name[sr]=Увећана размера +Name[sr@ijekavian]=Увећана размјера +Name[sr@ijekavianlatin]=Uvećana razmjera +Name[sr@latin]=Uvećana razmera +Name[sv]=Skala in +Name[ta]= காலியன் +Name[te]=స్కేల్ ఇన్ +Name[tg]=Масштабирование (увеличение) +Name[th]=ปรับขนาดขึ้น +Name[tr]=Açılan Pencereleri Canlandır +Name[ug]=يېقىنلاشتۇر +Name[uk]=Збільшення +Name[vi]=Co dãn vào +Name[wa]=Agrandi l' schåle +Name[x-test]=xxScale Inxx +Name[zh_CN]=拉近 +Name[zh_TW]=縮放 +Icon=preferences-system-windows-effect-scale-in +Comment=Animate the appearing of windows +Comment[ar]=يحرك عملية ظهور النوافذ +Comment[ast]=Anima l'aparición de ventanes +Comment[be@latin]=Animuje źjaŭleńnie akon. +Comment[bg]=Анимирано показване на прозорците +Comment[bs]=Animira pojavljivanje prozora +Comment[ca]=Anima l'aparició de finestres +Comment[ca@valencia]=Anima l'aparició de finestres +Comment[cs]=Animuje objevení oken +Comment[csb]=Animùjë pòkazëwanié sã òkna +Comment[da]=Animér vinduers fremkomst +Comment[de]=Animiert das Erscheinen von Fenstern. +Comment[el]=Εφέ κίνησης της εμφάνισης των παραθύρων +Comment[en_GB]=Animate the appearing of windows +Comment[eo]=Animigas la aperon de fenestroj +Comment[es]=Anima la aparición de ventanas +Comment[et]=Animeerib akende ilmumise +Comment[eu]=Leihoen agertzea animatzen du +Comment[fi]=Animoi ikkunoiden ilmestymisen +Comment[fr]=Anime l'apparition des fenêtres +Comment[fy]=Bringt it ferskinen fan finsters ta libben +Comment[ga]=Déan beochan agus fuinneog á taispeáint +Comment[gl]=Anima a aparición das xanelas +Comment[gu]=વિન્ડોનો દેખાવ એનિમેટ કરો +Comment[he]=הנפשת ההופעה של חלונות +Comment[hi]=विंडो प्रकट होने को एनिमेट करता है +Comment[hne]=विंडो ल देखाय के बेरा मं एनीमेट करथे +Comment[hr]=Animacija pojavljivanja prozora +Comment[hu]=Animáció történik ablakok megjelenésekor +Comment[ia]=Anima le apparentia de fenestras +Comment[id]=Animasikan munculnya jendela +Comment[is]=Hreyfingaráhrif við birtingu glugga +Comment[it]=Anima l'apparizione delle finestre +Comment[ja]=ウィンドウの出現をアニメーション化します +Comment[kk]=Терезеледің пайда болуын анимациялау +Comment[km]=ធ្វើ​ឲ្យ​កា​របង្ហាញ​របស់​បង្អួច​មាន​ចលនា +Comment[kn]=ಕಿಟಕಿಗಳ ತೋರಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಸಜೀವನಗೊಳಿಸು +Comment[ko]=창이 등장하는 것을 애니메이션으로 보여 줍니다 +Comment[lt]=Animuoja langų atsiradimą +Comment[lv]=Animē logu parādīšanos +Comment[mk]=Го анимира појавувањето прозорци +Comment[ml]=ജാലകങ്ങള്‍ കളിച്ചുകൊണ്ടു് വരട്ടെ. +Comment[mr]=चौकट दर्शविणे एनीमेट करा +Comment[nb]=Animer vinduer som dukker opp +Comment[nds]=Dat Opduken vun Finstern animeren +Comment[nl]=Voorziet het verschijnen van vensters van een animatie +Comment[nn]=Animer opning av vindauge +Comment[pa]=ਵਿੰਡੋ ਵੇਖਾਉਣ ਨੂੰ ਐਨੀਮੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ +Comment[pl]=Animacja pojawiania się okna +Comment[pt]=Animar a aparição das janelas +Comment[pt_BR]=Anima o aparecimento de janelas +Comment[ro]=Animează apariția ferestrelor +Comment[ru]=Анимация появления нового окна +Comment[si]=කවුළුවල දැක්වීම සජීවීකරණය කරන්න +Comment[sk]=Animuje objavenie okien +Comment[sl]=Pojavljanje oken je animirano +Comment[sr]=Анимира појављивање прозора +Comment[sr@ijekavian]=Анимира појављивање прозора +Comment[sr@ijekavianlatin]=Animira pojavljivanje prozora +Comment[sr@latin]=Animira pojavljivanje prozora +Comment[sv]=Animera när fönster framträder +Comment[ta]=Animate the appearing of windows +Comment[tg]=Анимация появления окон +Comment[th]=การปรากฎตัวของหน้าต่างในแบบเคลื่อนไหว +Comment[tr]=Pencerelerin açılışını canlandır +Comment[ug]=كۆزنەكلەرنىڭ ئېچىلىشىنى جانلاندۇر +Comment[uk]=Анімація появи вікон +Comment[vi]=Tạo hiệu ứng xuất hiện cửa sổ +Comment[wa]=Animer l' aparexhaedje des fniesses +Comment[x-test]=xxAnimate the appearing of windowsxx +Comment[zh_CN]=动画显示窗口的出现 +Comment[zh_TW]=動畫顯示視窗出現 + +Type=Service +X-Plasma-API=javascript +X-Plasma-MainScript=code/main.js +X-KDE-ServiceTypes=KWin/Effect +X-KDE-PluginInfo-Author=Luboš Luňák, Kai Uwe Broulik +X-KDE-PluginInfo-Email=l.lunak@kde.org, kde@privat.broulik.de +X-KDE-PluginInfo-Name=kwin4_effect_scalein +X-KDE-PluginInfo-Version=0.2.0 +X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +X-KDE-Ordering=50