├── AUTHORS ├── CHANGELOG ├── CMakeLists.txt ├── LICENSE ├── README.md ├── autostart ├── CMakeLists.txt ├── lxqt-xscreensaver-autostart.desktop.in └── translations │ ├── lxqt-xscreensaver-autostart.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ar.desktop.yaml │ ├── lxqt-xscreensaver-autostart_bg.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ca.desktop.yaml │ ├── lxqt-xscreensaver-autostart_cs.desktop.yaml │ ├── lxqt-xscreensaver-autostart_da.desktop.yaml │ ├── lxqt-xscreensaver-autostart_de.desktop.yaml │ ├── lxqt-xscreensaver-autostart_el.desktop.yaml │ ├── lxqt-xscreensaver-autostart_en_GB.desktop.yaml │ ├── lxqt-xscreensaver-autostart_eo.desktop.yaml │ ├── lxqt-xscreensaver-autostart_es.desktop.yaml │ ├── lxqt-xscreensaver-autostart_es_VE.desktop.yaml │ ├── lxqt-xscreensaver-autostart_et.desktop.yaml │ ├── lxqt-xscreensaver-autostart_eu.desktop.yaml │ ├── lxqt-xscreensaver-autostart_fi.desktop.yaml │ ├── lxqt-xscreensaver-autostart_fr.desktop.yaml │ ├── lxqt-xscreensaver-autostart_he.desktop.yaml │ ├── lxqt-xscreensaver-autostart_hr.desktop.yaml │ ├── lxqt-xscreensaver-autostart_hu.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ia.desktop.yaml │ ├── lxqt-xscreensaver-autostart_id.desktop.yaml │ ├── lxqt-xscreensaver-autostart_it.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ja.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ka.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ko.desktop.yaml │ ├── lxqt-xscreensaver-autostart_lg.desktop.yaml │ ├── lxqt-xscreensaver-autostart_lt.desktop.yaml │ ├── lxqt-xscreensaver-autostart_nb_NO.desktop.yaml │ ├── lxqt-xscreensaver-autostart_nl.desktop.yaml │ ├── lxqt-xscreensaver-autostart_oc.desktop.yaml │ ├── lxqt-xscreensaver-autostart_pl.desktop.yaml │ ├── lxqt-xscreensaver-autostart_pt.desktop.yaml │ ├── lxqt-xscreensaver-autostart_pt_BR.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ro.desktop.yaml │ ├── lxqt-xscreensaver-autostart_ru.desktop.yaml │ ├── lxqt-xscreensaver-autostart_si.desktop.yaml │ ├── lxqt-xscreensaver-autostart_sk.desktop.yaml │ ├── lxqt-xscreensaver-autostart_sl.desktop.yaml │ ├── lxqt-xscreensaver-autostart_sr.desktop.yaml │ ├── lxqt-xscreensaver-autostart_sr@ijekavian.desktop.yaml │ ├── lxqt-xscreensaver-autostart_sr@ijekavianlatin.desktop.yaml │ ├── lxqt-xscreensaver-autostart_sr@latin.desktop.yaml │ ├── lxqt-xscreensaver-autostart_th_TH.desktop.yaml │ ├── lxqt-xscreensaver-autostart_tr.desktop.yaml │ ├── lxqt-xscreensaver-autostart_uk.desktop.yaml │ ├── lxqt-xscreensaver-autostart_vi.desktop.yaml │ ├── lxqt-xscreensaver-autostart_zh_CN.desktop.yaml │ └── lxqt-xscreensaver-autostart_zh_TW.desktop.yaml ├── config ├── CMakeLists.txt ├── lxqt.conf ├── session.conf ├── waylandwindowmanagers.conf └── windowmanagers.conf ├── lxqt-config-session.png ├── lxqt-config-session ├── CMakeLists.txt ├── autostartedit.cpp ├── autostartedit.h ├── autostartedit.ui ├── autostartitem.cpp ├── autostartitem.h ├── autostartmodel.cpp ├── autostartmodel.h ├── autostartpage.cpp ├── autostartpage.h ├── autostartpage.ui ├── autostartutils.cpp ├── autostartutils.h ├── basicsettings.cpp ├── basicsettings.h ├── basicsettings.ui ├── environmentpage.cpp ├── environmentpage.h ├── environmentpage.ui ├── lxqt-config-session.desktop.in ├── main.cpp ├── man │ └── lxqt-config-session.1 ├── modulemodel.cpp ├── modulemodel.h ├── sessionconfigwindow.cpp ├── sessionconfigwindow.h ├── translations │ ├── CMakeLists.txt │ ├── lxqt-config-session.desktop.yaml │ ├── lxqt-config-session.ts │ ├── lxqt-config-session_ar.desktop.yaml │ ├── lxqt-config-session_ar.ts │ ├── lxqt-config-session_arn.ts │ ├── lxqt-config-session_ast.ts │ ├── lxqt-config-session_bg.desktop.yaml │ ├── lxqt-config-session_bg.ts │ ├── lxqt-config-session_ca.desktop.yaml │ ├── lxqt-config-session_ca.ts │ ├── lxqt-config-session_cs.desktop.yaml │ ├── lxqt-config-session_cs.ts │ ├── lxqt-config-session_cy.ts │ ├── lxqt-config-session_da.desktop.yaml │ ├── lxqt-config-session_da.ts │ ├── lxqt-config-session_de.desktop.yaml │ ├── lxqt-config-session_de.ts │ ├── lxqt-config-session_el.desktop.yaml │ ├── lxqt-config-session_el.ts │ ├── lxqt-config-session_eo.desktop.yaml │ ├── lxqt-config-session_eo.ts │ ├── lxqt-config-session_es.desktop.yaml │ ├── lxqt-config-session_es.ts │ ├── lxqt-config-session_es_UY.ts │ ├── lxqt-config-session_es_VE.desktop.yaml │ ├── lxqt-config-session_es_VE.ts │ ├── lxqt-config-session_et.desktop.yaml │ ├── lxqt-config-session_et.ts │ ├── lxqt-config-session_eu.desktop.yaml │ ├── lxqt-config-session_eu.ts │ ├── lxqt-config-session_fi.desktop.yaml │ ├── lxqt-config-session_fi.ts │ ├── lxqt-config-session_fr.desktop.yaml │ ├── lxqt-config-session_fr.ts │ ├── lxqt-config-session_gl.ts │ ├── lxqt-config-session_he.desktop.yaml │ ├── lxqt-config-session_he.ts │ ├── lxqt-config-session_hr.desktop.yaml │ ├── lxqt-config-session_hr.ts │ ├── lxqt-config-session_hu.desktop.yaml │ ├── lxqt-config-session_hu.ts │ ├── lxqt-config-session_ia.ts │ ├── lxqt-config-session_id.ts │ ├── lxqt-config-session_id_ID.desktop.yaml │ ├── lxqt-config-session_it.desktop.yaml │ ├── lxqt-config-session_it.ts │ ├── lxqt-config-session_ja.desktop.yaml │ ├── lxqt-config-session_ja.ts │ ├── lxqt-config-session_ka.desktop.yaml │ ├── lxqt-config-session_ka.ts │ ├── lxqt-config-session_ko.desktop.yaml │ ├── lxqt-config-session_ko.ts │ ├── lxqt-config-session_lg.desktop.yaml │ ├── lxqt-config-session_lg.ts │ ├── lxqt-config-session_lt.desktop.yaml │ ├── lxqt-config-session_lt.ts │ ├── lxqt-config-session_nb_NO.desktop.yaml │ ├── lxqt-config-session_nb_NO.ts │ ├── lxqt-config-session_nl.desktop.yaml │ ├── lxqt-config-session_nl.ts │ ├── lxqt-config-session_oc.desktop.yaml │ ├── lxqt-config-session_oc.ts │ ├── lxqt-config-session_pa.desktop.yaml │ ├── lxqt-config-session_pa.ts │ ├── lxqt-config-session_pl.desktop.yaml │ ├── lxqt-config-session_pl.ts │ ├── lxqt-config-session_pt.desktop.yaml │ ├── lxqt-config-session_pt.ts │ ├── lxqt-config-session_pt_BR.desktop.yaml │ ├── lxqt-config-session_pt_BR.ts │ ├── lxqt-config-session_ro_RO.desktop.yaml │ ├── lxqt-config-session_ro_RO.ts │ ├── lxqt-config-session_ru.desktop.yaml │ ├── lxqt-config-session_ru.ts │ ├── lxqt-config-session_si.desktop.yaml │ ├── lxqt-config-session_si.ts │ ├── lxqt-config-session_sk.desktop.yaml │ ├── lxqt-config-session_sk_SK.ts │ ├── lxqt-config-session_sl.desktop.yaml │ ├── lxqt-config-session_sl.ts │ ├── lxqt-config-session_sr.desktop.yaml │ ├── lxqt-config-session_sr@ijekavian.desktop.yaml │ ├── lxqt-config-session_sr@ijekavianlatin.desktop.yaml │ ├── lxqt-config-session_sr@latin.desktop.yaml │ ├── lxqt-config-session_sr@latin.ts │ ├── lxqt-config-session_sr_RS.ts │ ├── lxqt-config-session_th_TH.desktop.yaml │ ├── lxqt-config-session_th_TH.ts │ ├── lxqt-config-session_tr.desktop.yaml │ ├── lxqt-config-session_tr.ts │ ├── lxqt-config-session_uk.desktop.yaml │ ├── lxqt-config-session_uk.ts │ ├── lxqt-config-session_vi.desktop.yaml │ ├── lxqt-config-session_zh_CN.desktop.yaml │ ├── lxqt-config-session_zh_CN.ts │ ├── lxqt-config-session_zh_TW.desktop.yaml │ └── lxqt-config-session_zh_TW.ts ├── userlocationspage.cpp ├── userlocationspage.h ├── waylandsettings.cpp ├── waylandsettings.h └── waylandsettings.ui ├── lxqt-leave ├── CMakeLists.txt ├── leavedialog.cpp ├── leavedialog.h ├── leavedialog.ui ├── listwidget.cpp ├── listwidget.h ├── main.cpp ├── resources │ ├── lxqt-hibernate.desktop.in │ ├── lxqt-leave.1 │ ├── lxqt-leave.desktop.in │ ├── lxqt-lockscreen.desktop.in │ ├── lxqt-logout.desktop.in │ ├── lxqt-reboot.desktop.in │ ├── lxqt-shutdown.desktop.in │ └── lxqt-suspend.desktop.in └── translations │ ├── CMakeLists.txt │ ├── lxqt-hibernate.desktop.yaml │ ├── lxqt-hibernate_ar.desktop.yaml │ ├── lxqt-hibernate_bg.desktop.yaml │ ├── lxqt-hibernate_ca.desktop.yaml │ ├── lxqt-hibernate_cs.desktop.yaml │ ├── lxqt-hibernate_da.desktop.yaml │ ├── lxqt-hibernate_de.desktop.yaml │ ├── lxqt-hibernate_el.desktop.yaml │ ├── lxqt-hibernate_en_GB.desktop.yaml │ ├── lxqt-hibernate_es.desktop.yaml │ ├── lxqt-hibernate_et.desktop.yaml │ ├── lxqt-hibernate_eu.desktop.yaml │ ├── lxqt-hibernate_fi.desktop.yaml │ ├── lxqt-hibernate_fr.desktop.yaml │ ├── lxqt-hibernate_he.desktop.yaml │ ├── lxqt-hibernate_hr.desktop.yaml │ ├── lxqt-hibernate_hu.desktop.yaml │ ├── lxqt-hibernate_it.desktop.yaml │ ├── lxqt-hibernate_ja.desktop.yaml │ ├── lxqt-hibernate_ka.desktop.yaml │ ├── lxqt-hibernate_kab.desktop.yaml │ ├── lxqt-hibernate_kk.desktop.yaml │ ├── lxqt-hibernate_ko.desktop.yaml │ ├── lxqt-hibernate_lg.desktop.yaml │ ├── lxqt-hibernate_lt.desktop.yaml │ ├── lxqt-hibernate_nb_NO.desktop.yaml │ ├── lxqt-hibernate_nl.desktop.yaml │ ├── lxqt-hibernate_oc.desktop.yaml │ ├── lxqt-hibernate_pl.desktop.yaml │ ├── lxqt-hibernate_pt.desktop.yaml │ ├── lxqt-hibernate_ru.desktop.yaml │ ├── lxqt-hibernate_si.desktop.yaml │ ├── lxqt-hibernate_sk.desktop.yaml │ ├── lxqt-hibernate_sl.desktop.yaml │ ├── lxqt-hibernate_tr.desktop.yaml │ ├── lxqt-hibernate_uk.desktop.yaml │ ├── lxqt-hibernate_vi.desktop.yaml │ ├── lxqt-hibernate_zh_CN.desktop.yaml │ ├── lxqt-hibernate_zh_TW.desktop.yaml │ ├── lxqt-leave.desktop.yaml │ ├── lxqt-leave.ts │ ├── lxqt-leave_ar.desktop.yaml │ ├── lxqt-leave_ar.ts │ ├── lxqt-leave_arn.ts │ ├── lxqt-leave_ast.ts │ ├── lxqt-leave_bg.desktop.yaml │ ├── lxqt-leave_bg.ts │ ├── lxqt-leave_ca.desktop.yaml │ ├── lxqt-leave_ca.ts │ ├── lxqt-leave_cs.desktop.yaml │ ├── lxqt-leave_cs.ts │ ├── lxqt-leave_cy.ts │ ├── lxqt-leave_da.desktop.yaml │ ├── lxqt-leave_da.ts │ ├── lxqt-leave_de.desktop.yaml │ ├── lxqt-leave_de.ts │ ├── lxqt-leave_el.desktop.yaml │ ├── lxqt-leave_el.ts │ ├── lxqt-leave_en_GB.ts │ ├── lxqt-leave_es.desktop.yaml │ ├── lxqt-leave_es.ts │ ├── lxqt-leave_et.desktop.yaml │ ├── lxqt-leave_et.ts │ ├── lxqt-leave_eu.desktop.yaml │ ├── lxqt-leave_fi.desktop.yaml │ ├── lxqt-leave_fi.ts │ ├── lxqt-leave_fr.desktop.yaml │ ├── lxqt-leave_fr.ts │ ├── lxqt-leave_gl.ts │ ├── lxqt-leave_he.desktop.yaml │ ├── lxqt-leave_he.ts │ ├── lxqt-leave_hr.desktop.yaml │ ├── lxqt-leave_hr.ts │ ├── lxqt-leave_hu.desktop.yaml │ ├── lxqt-leave_hu.ts │ ├── lxqt-leave_id.ts │ ├── lxqt-leave_it.desktop.yaml │ ├── lxqt-leave_it.ts │ ├── lxqt-leave_ja.desktop.yaml │ ├── lxqt-leave_ja.ts │ ├── lxqt-leave_ka.desktop.yaml │ ├── lxqt-leave_ka.ts │ ├── lxqt-leave_kab.desktop.yaml │ ├── lxqt-leave_kab.ts │ ├── lxqt-leave_kk.desktop.yaml │ ├── lxqt-leave_kk.ts │ ├── lxqt-leave_ko.desktop.yaml │ ├── lxqt-leave_ko.ts │ ├── lxqt-leave_lg.desktop.yaml │ ├── lxqt-leave_lg.ts │ ├── lxqt-leave_lt.desktop.yaml │ ├── lxqt-leave_lt.ts │ ├── lxqt-leave_nb_NO.desktop.yaml │ ├── lxqt-leave_nb_NO.ts │ ├── lxqt-leave_nl.desktop.yaml │ ├── lxqt-leave_nl.ts │ ├── lxqt-leave_oc.desktop.yaml │ ├── lxqt-leave_oc.ts │ ├── lxqt-leave_pa.desktop.yaml │ ├── lxqt-leave_pa.ts │ ├── lxqt-leave_pl.desktop.yaml │ ├── lxqt-leave_pl.ts │ ├── lxqt-leave_pt.desktop.yaml │ ├── lxqt-leave_pt.ts │ ├── lxqt-leave_pt_BR.ts │ ├── lxqt-leave_ru.desktop.yaml │ ├── lxqt-leave_ru.ts │ ├── lxqt-leave_si.desktop.yaml │ ├── lxqt-leave_si.ts │ ├── lxqt-leave_sk.desktop.yaml │ ├── lxqt-leave_sk.ts │ ├── lxqt-leave_sl.desktop.yaml │ ├── lxqt-leave_sl.ts │ ├── lxqt-leave_tr.desktop.yaml │ ├── lxqt-leave_tr.ts │ ├── lxqt-leave_uk.desktop.yaml │ ├── lxqt-leave_uk.ts │ ├── lxqt-leave_vi.desktop.yaml │ ├── lxqt-leave_vi.ts │ ├── lxqt-leave_zh_CN.desktop.yaml │ ├── lxqt-leave_zh_CN.ts │ ├── lxqt-leave_zh_TW.desktop.yaml │ ├── lxqt-leave_zh_TW.ts │ ├── lxqt-lockscreen.desktop.yaml │ ├── lxqt-lockscreen_ar.desktop.yaml │ ├── lxqt-lockscreen_bg.desktop.yaml │ ├── lxqt-lockscreen_ca.desktop.yaml │ ├── lxqt-lockscreen_cs.desktop.yaml │ ├── lxqt-lockscreen_da.desktop.yaml │ ├── lxqt-lockscreen_de.desktop.yaml │ ├── lxqt-lockscreen_el.desktop.yaml │ ├── lxqt-lockscreen_es.desktop.yaml │ ├── lxqt-lockscreen_et.desktop.yaml │ ├── lxqt-lockscreen_eu.desktop.yaml │ ├── lxqt-lockscreen_fi.desktop.yaml │ ├── lxqt-lockscreen_fr.desktop.yaml │ ├── lxqt-lockscreen_he.desktop.yaml │ ├── lxqt-lockscreen_hr.desktop.yaml │ ├── lxqt-lockscreen_hu.desktop.yaml │ ├── lxqt-lockscreen_it.desktop.yaml │ ├── lxqt-lockscreen_ja.desktop.yaml │ ├── lxqt-lockscreen_ka.desktop.yaml │ ├── lxqt-lockscreen_ko.desktop.yaml │ ├── lxqt-lockscreen_lg.desktop.yaml │ ├── lxqt-lockscreen_lt.desktop.yaml │ ├── lxqt-lockscreen_nb_NO.desktop.yaml │ ├── lxqt-lockscreen_nl.desktop.yaml │ ├── lxqt-lockscreen_oc.desktop.yaml │ ├── lxqt-lockscreen_pa.desktop.yaml │ ├── lxqt-lockscreen_pl.desktop.yaml │ ├── lxqt-lockscreen_pt.desktop.yaml │ ├── lxqt-lockscreen_ru.desktop.yaml │ ├── lxqt-lockscreen_si.desktop.yaml │ ├── lxqt-lockscreen_sk.desktop.yaml │ ├── lxqt-lockscreen_sl.desktop.yaml │ ├── lxqt-lockscreen_tr.desktop.yaml │ ├── lxqt-lockscreen_uk.desktop.yaml │ ├── lxqt-lockscreen_vi.desktop.yaml │ ├── lxqt-lockscreen_zh_CN.desktop.yaml │ ├── lxqt-lockscreen_zh_TW.desktop.yaml │ ├── lxqt-logout.desktop.yaml │ ├── lxqt-logout_ar.desktop.yaml │ ├── lxqt-logout_bg.desktop.yaml │ ├── lxqt-logout_ca.desktop.yaml │ ├── lxqt-logout_cs.desktop.yaml │ ├── lxqt-logout_da.desktop.yaml │ ├── lxqt-logout_de.desktop.yaml │ ├── lxqt-logout_el.desktop.yaml │ ├── lxqt-logout_es.desktop.yaml │ ├── lxqt-logout_et.desktop.yaml │ ├── lxqt-logout_eu.desktop.yaml │ ├── lxqt-logout_fi.desktop.yaml │ ├── lxqt-logout_fr.desktop.yaml │ ├── lxqt-logout_he.desktop.yaml │ ├── lxqt-logout_hr.desktop.yaml │ ├── lxqt-logout_hu.desktop.yaml │ ├── lxqt-logout_it.desktop.yaml │ ├── lxqt-logout_ja.desktop.yaml │ ├── lxqt-logout_ka.desktop.yaml │ ├── lxqt-logout_kab.desktop.yaml │ ├── lxqt-logout_kk.desktop.yaml │ ├── lxqt-logout_ko.desktop.yaml │ ├── lxqt-logout_lg.desktop.yaml │ ├── lxqt-logout_lt.desktop.yaml │ ├── lxqt-logout_nb_NO.desktop.yaml │ ├── lxqt-logout_nl.desktop.yaml │ ├── lxqt-logout_oc.desktop.yaml │ ├── lxqt-logout_pa.desktop.yaml │ ├── lxqt-logout_pl.desktop.yaml │ ├── lxqt-logout_pt.desktop.yaml │ ├── lxqt-logout_ro.desktop.yaml │ ├── lxqt-logout_ru.desktop.yaml │ ├── lxqt-logout_si.desktop.yaml │ ├── lxqt-logout_sk.desktop.yaml │ ├── lxqt-logout_sl.desktop.yaml │ ├── lxqt-logout_tr.desktop.yaml │ ├── lxqt-logout_uk.desktop.yaml │ ├── lxqt-logout_vi.desktop.yaml │ ├── lxqt-logout_zh_CN.desktop.yaml │ ├── lxqt-logout_zh_TW.desktop.yaml │ ├── lxqt-reboot.desktop.yaml │ ├── lxqt-reboot_ar.desktop.yaml │ ├── lxqt-reboot_bg.desktop.yaml │ ├── lxqt-reboot_ca.desktop.yaml │ ├── lxqt-reboot_cs.desktop.yaml │ ├── lxqt-reboot_da.desktop.yaml │ ├── lxqt-reboot_de.desktop.yaml │ ├── lxqt-reboot_el.desktop.yaml │ ├── lxqt-reboot_es.desktop.yaml │ ├── lxqt-reboot_et.desktop.yaml │ ├── lxqt-reboot_eu.desktop.yaml │ ├── lxqt-reboot_fi.desktop.yaml │ ├── lxqt-reboot_fr.desktop.yaml │ ├── lxqt-reboot_he.desktop.yaml │ ├── lxqt-reboot_hr.desktop.yaml │ ├── lxqt-reboot_hu.desktop.yaml │ ├── lxqt-reboot_it.desktop.yaml │ ├── lxqt-reboot_ja.desktop.yaml │ ├── lxqt-reboot_ka.desktop.yaml │ ├── lxqt-reboot_kab.desktop.yaml │ ├── lxqt-reboot_kk.desktop.yaml │ ├── lxqt-reboot_ko.desktop.yaml │ ├── lxqt-reboot_lg.desktop.yaml │ ├── lxqt-reboot_lt.desktop.yaml │ ├── lxqt-reboot_nb_NO.desktop.yaml │ ├── lxqt-reboot_nl.desktop.yaml │ ├── lxqt-reboot_oc.desktop.yaml │ ├── lxqt-reboot_pa.desktop.yaml │ ├── lxqt-reboot_pl.desktop.yaml │ ├── lxqt-reboot_pt.desktop.yaml │ ├── lxqt-reboot_ro.desktop.yaml │ ├── lxqt-reboot_ru.desktop.yaml │ ├── lxqt-reboot_si.desktop.yaml │ ├── lxqt-reboot_sk.desktop.yaml │ ├── lxqt-reboot_sl.desktop.yaml │ ├── lxqt-reboot_tr.desktop.yaml │ ├── lxqt-reboot_uk.desktop.yaml │ ├── lxqt-reboot_vi.desktop.yaml │ ├── lxqt-reboot_zh_CN.desktop.yaml │ ├── lxqt-reboot_zh_TW.desktop.yaml │ ├── lxqt-shutdown.desktop.yaml │ ├── lxqt-shutdown_ar.desktop.yaml │ ├── lxqt-shutdown_bg.desktop.yaml │ ├── lxqt-shutdown_ca.desktop.yaml │ ├── lxqt-shutdown_cs.desktop.yaml │ ├── lxqt-shutdown_da.desktop.yaml │ ├── lxqt-shutdown_de.desktop.yaml │ ├── lxqt-shutdown_el.desktop.yaml │ ├── lxqt-shutdown_es.desktop.yaml │ ├── lxqt-shutdown_et.desktop.yaml │ ├── lxqt-shutdown_eu.desktop.yaml │ ├── lxqt-shutdown_fi.desktop.yaml │ ├── lxqt-shutdown_fr.desktop.yaml │ ├── lxqt-shutdown_he.desktop.yaml │ ├── lxqt-shutdown_hr.desktop.yaml │ ├── lxqt-shutdown_hu.desktop.yaml │ ├── lxqt-shutdown_it.desktop.yaml │ ├── lxqt-shutdown_ja.desktop.yaml │ ├── lxqt-shutdown_ka.desktop.yaml │ ├── lxqt-shutdown_kab.desktop.yaml │ ├── lxqt-shutdown_ko.desktop.yaml │ ├── lxqt-shutdown_lg.desktop.yaml │ ├── lxqt-shutdown_lt.desktop.yaml │ ├── lxqt-shutdown_nb_NO.desktop.yaml │ ├── lxqt-shutdown_nl.desktop.yaml │ ├── lxqt-shutdown_oc.desktop.yaml │ ├── lxqt-shutdown_pa.desktop.yaml │ ├── lxqt-shutdown_pl.desktop.yaml │ ├── lxqt-shutdown_pt.desktop.yaml │ ├── lxqt-shutdown_ro.desktop.yaml │ ├── lxqt-shutdown_ru.desktop.yaml │ ├── lxqt-shutdown_si.desktop.yaml │ ├── lxqt-shutdown_sk.desktop.yaml │ ├── lxqt-shutdown_sl.desktop.yaml │ ├── lxqt-shutdown_tr.desktop.yaml │ ├── lxqt-shutdown_uk.desktop.yaml │ ├── lxqt-shutdown_vi.desktop.yaml │ ├── lxqt-shutdown_zh_CN.desktop.yaml │ ├── lxqt-shutdown_zh_TW.desktop.yaml │ ├── lxqt-suspend.desktop.yaml │ ├── lxqt-suspend_ar.desktop.yaml │ ├── lxqt-suspend_bg.desktop.yaml │ ├── lxqt-suspend_ca.desktop.yaml │ ├── lxqt-suspend_cs.desktop.yaml │ ├── lxqt-suspend_da.desktop.yaml │ ├── lxqt-suspend_de.desktop.yaml │ ├── lxqt-suspend_el.desktop.yaml │ ├── lxqt-suspend_en_GB.desktop.yaml │ ├── lxqt-suspend_es.desktop.yaml │ ├── lxqt-suspend_et.desktop.yaml │ ├── lxqt-suspend_eu.desktop.yaml │ ├── lxqt-suspend_fi.desktop.yaml │ ├── lxqt-suspend_fr.desktop.yaml │ ├── lxqt-suspend_he.desktop.yaml │ ├── lxqt-suspend_hr.desktop.yaml │ ├── lxqt-suspend_hu.desktop.yaml │ ├── lxqt-suspend_it.desktop.yaml │ ├── lxqt-suspend_ja.desktop.yaml │ ├── lxqt-suspend_ka.desktop.yaml │ ├── lxqt-suspend_kab.desktop.yaml │ ├── lxqt-suspend_kk.desktop.yaml │ ├── lxqt-suspend_ko.desktop.yaml │ ├── lxqt-suspend_lg.desktop.yaml │ ├── lxqt-suspend_lt.desktop.yaml │ ├── lxqt-suspend_nb_NO.desktop.yaml │ ├── lxqt-suspend_nl.desktop.yaml │ ├── lxqt-suspend_oc.desktop.yaml │ ├── lxqt-suspend_pl.desktop.yaml │ ├── lxqt-suspend_pt.desktop.yaml │ ├── lxqt-suspend_ru.desktop.yaml │ ├── lxqt-suspend_si.desktop.yaml │ ├── lxqt-suspend_sk.desktop.yaml │ ├── lxqt-suspend_sl.desktop.yaml │ ├── lxqt-suspend_tr.desktop.yaml │ ├── lxqt-suspend_uk.desktop.yaml │ ├── lxqt-suspend_vi.desktop.yaml │ ├── lxqt-suspend_zh_CN.desktop.yaml │ └── lxqt-suspend_zh_TW.desktop.yaml ├── lxqt-session ├── CMakeLists.txt ├── man │ └── lxqt-session.1 ├── src │ ├── UdevNotifier.cpp │ ├── UdevNotifier.h │ ├── lockscreenmanager.cpp │ ├── lockscreenmanager.h │ ├── log.cpp │ ├── log.h │ ├── lxqtmodman.cpp │ ├── lxqtmodman.h │ ├── main.cpp │ ├── numlock.cpp │ ├── numlock.h │ ├── procreaper.cpp │ ├── procreaper.h │ ├── sessionapplication.cpp │ ├── sessionapplication.h │ ├── sessiondbusadaptor.h │ ├── windowmanager.cpp │ ├── windowmanager.h │ ├── wmselectdialog.cpp │ ├── wmselectdialog.h │ └── wmselectdialog.ui └── translations │ ├── CMakeLists.txt │ ├── lxqt-session.ts │ ├── lxqt-session_ar.ts │ ├── lxqt-session_arn.ts │ ├── lxqt-session_ast.ts │ ├── lxqt-session_bg.ts │ ├── lxqt-session_ca.ts │ ├── lxqt-session_cs.ts │ ├── lxqt-session_cy.ts │ ├── lxqt-session_da.ts │ ├── lxqt-session_de.ts │ ├── lxqt-session_el.ts │ ├── lxqt-session_en_GB.ts │ ├── lxqt-session_eo.ts │ ├── lxqt-session_es.ts │ ├── lxqt-session_es_UY.ts │ ├── lxqt-session_es_VE.ts │ ├── lxqt-session_et.ts │ ├── lxqt-session_eu.ts │ ├── lxqt-session_fi.ts │ ├── lxqt-session_fr.ts │ ├── lxqt-session_gl.ts │ ├── lxqt-session_he.ts │ ├── lxqt-session_hr.ts │ ├── lxqt-session_hu.ts │ ├── lxqt-session_ia.ts │ ├── lxqt-session_id.ts │ ├── lxqt-session_it.ts │ ├── lxqt-session_ja.ts │ ├── lxqt-session_ka.ts │ ├── lxqt-session_kab.ts │ ├── lxqt-session_kk.ts │ ├── lxqt-session_ko.ts │ ├── lxqt-session_lg.ts │ ├── lxqt-session_lt.ts │ ├── lxqt-session_nb_NO.ts │ ├── lxqt-session_nl.ts │ ├── lxqt-session_oc.ts │ ├── lxqt-session_or.ts │ ├── lxqt-session_pa.ts │ ├── lxqt-session_pl.ts │ ├── lxqt-session_pt.ts │ ├── lxqt-session_pt_BR.ts │ ├── lxqt-session_ro_RO.ts │ ├── lxqt-session_ru.ts │ ├── lxqt-session_si.ts │ ├── lxqt-session_sk_SK.ts │ ├── lxqt-session_sl.ts │ ├── lxqt-session_sr@latin.ts │ ├── lxqt-session_sr_BA.ts │ ├── lxqt-session_sr_RS.ts │ ├── lxqt-session_th_TH.ts │ ├── lxqt-session_tr.ts │ ├── lxqt-session_uk.ts │ ├── lxqt-session_zh_CN.ts │ └── lxqt-session_zh_TW.ts ├── startlxqt.1 ├── startlxqt.in └── xsession ├── CMakeLists.txt ├── lxqt.desktop.in └── translations ├── lxqt.desktop.yaml ├── lxqt_ar.desktop.yaml ├── lxqt_cs.desktop.yaml ├── lxqt_da.desktop.yaml ├── lxqt_de.desktop.yaml ├── lxqt_el.desktop.yaml ├── lxqt_eo.desktop.yaml ├── lxqt_es.desktop.yaml ├── lxqt_es_VE.desktop.yaml ├── lxqt_eu.desktop.yaml ├── lxqt_fi.desktop.yaml ├── lxqt_fr.desktop.yaml ├── lxqt_hr.desktop.yaml ├── lxqt_hu.desktop.yaml ├── lxqt_it.desktop.yaml ├── lxqt_ja.desktop.yaml ├── lxqt_lt.desktop.yaml ├── lxqt_nl.desktop.yaml ├── lxqt_pl.desktop.yaml ├── lxqt_pt.desktop.yaml ├── lxqt_pt_BR.desktop.yaml ├── lxqt_ro.desktop.yaml ├── lxqt_ru.desktop.yaml ├── lxqt_sk.desktop.yaml ├── lxqt_sl.desktop.yaml ├── lxqt_sr.desktop.yaml ├── lxqt_sr@latin.desktop.yaml ├── lxqt_th_TH.desktop.yaml ├── lxqt_tr.desktop.yaml ├── lxqt_uk.desktop.yaml ├── lxqt_zh_CN.desktop.yaml └── lxqt_zh_TW.desktop.yaml /AUTHORS: -------------------------------------------------------------------------------- 1 | Upstream Authors: 2 | LXQt team: https://lxqt-project.org/ 3 | Razor team: http://razor-qt.org 4 | 5 | Copyright: 6 | Copyright (c) 2010-2012 Razor team 7 | Copyright (c) 2012-2017 LXQt team 8 | 9 | License: LGPL-2.1+ 10 | The full text of the licenses can be found in the 'COPYING' file. 11 | -------------------------------------------------------------------------------- /autostart/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB DESKTOP_FILES_IN *.desktop.in) 2 | 3 | # Translations ********************************** 4 | lxqt_translate_desktop(DESKTOP_FILES 5 | SOURCES 6 | ${DESKTOP_FILES_IN} 7 | USE_YAML 8 | ) 9 | add_custom_target(lxqt_sesstion_autostart_desktop_files ALL DEPENDS ${DESKTOP_FILES}) 10 | #************************************************ 11 | 12 | install(FILES 13 | ${DESKTOP_FILES} 14 | DESTINATION "${LXQT_ETC_XDG_DIR}/autostart" 15 | COMPONENT Runtime 16 | ) 17 | -------------------------------------------------------------------------------- /autostart/lxqt-xscreensaver-autostart.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Version=1.0 4 | TryExec=xscreensaver 5 | Exec=xscreensaver -no-splash 6 | OnlyShowIn=LXQt; 7 | X-LXQt-X11-Only=true; 8 | 9 | #TRANSLATIONS_DIR=translations 10 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "حافظ الشَّاشة" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Šetřič obrazovky (XScreenSaver)" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Pauseskærm" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Bildschirmschoner" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ΠροφύλαξηOθόνηςΧ" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_en_GB.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_eo.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XEkranKurteno" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_es_VE.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "שומר מסך X" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zaštita ekrana X" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: XScreenSaver 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ia.desktop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxqt/lxqt-session/b0e7aeac54e3b9bac220dbea4103c086264aa17e/autostart/translations/lxqt-xscreensaver-autostart_ia.desktop.yaml -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_id.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Salvaschermo" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Xスクリーンセーバー (XScreenSaver)" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: XScreenSaver 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ekisaanikira olutimbe" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Skjermsparer" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "X-schermbeveiliging" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Wygaszacz ekranu" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Proteção de ecrã" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_pt_BR.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Protetor de tela" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ro.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Šetrič obrazovky" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_sr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Икс-ЧуварЕкрана" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_sr@ijekavian.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Икс-ЧуварЕкрана" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_sr@ijekavianlatin.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Iks-ČuvarEkrana" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_sr@latin.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Iks-ČuvarEkrana" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_th_TH.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "โปรแกรมรักษาหน้าจอของX" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "XScreenSaver" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "屏幕保护程序" 2 | -------------------------------------------------------------------------------- /autostart/translations/lxqt-xscreensaver-autostart_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "螢幕保護程式" 2 | -------------------------------------------------------------------------------- /config/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # install default config files to /etc/xdg 2 | install(FILES 3 | lxqt.conf 4 | session.conf 5 | windowmanagers.conf 6 | waylandwindowmanagers.conf 7 | DESTINATION "${CMAKE_INSTALL_DATADIR}/lxqt" 8 | COMPONENT Runtime 9 | ) 10 | -------------------------------------------------------------------------------- /config/lxqt.conf: -------------------------------------------------------------------------------- 1 | [General] 2 | theme=Clearlooks 3 | icon_theme=breeze 4 | single_click_activate=false 5 | tool_button_style=ToolButtonTextBesideIcon 6 | palette_override=true 7 | 8 | [Qt] 9 | font="Sans,11,-1,5,50,0,0,0,0,0" 10 | doubleClickInterval=400 11 | style=Fusion 12 | wheelScrollLines=3 13 | -------------------------------------------------------------------------------- /config/session.conf: -------------------------------------------------------------------------------- 1 | [General] 2 | leave_confirmation=true 3 | 4 | [Environment] 5 | GTK_CSD=0 6 | GTK_OVERLAY_SCROLLING=0 7 | 8 | [Mouse] 9 | cursor_size=24 10 | cursor_theme=whiteglass 11 | acc_factor=20 12 | acc_threshold=10 13 | left_handed=false 14 | 15 | [Keyboard] 16 | delay=500 17 | interval=30 18 | beep=false 19 | 20 | [Font] 21 | antialias=true 22 | hinting=true 23 | dpi=96 24 | -------------------------------------------------------------------------------- /config/waylandwindowmanagers.conf: -------------------------------------------------------------------------------- 1 | [KnownManagers] 2 | 3 | Hyprland/Name=Hyprland 4 | Hyprland/Comment=Independent, highly customizable, dynamic tiling Wayland compositor 5 | 6 | kwin_wayland/Name=KWin-Wayland 7 | kwin_wayland/Comment=Window manager of the KDE Software Compilation 8 | 9 | labwc/Name=Labwc 10 | labwc/Comment=wlroots-based window-stacking compositor, inspired by openbox 11 | 12 | niri/Name=niri 13 | niri/Comment=A scrollable-tiling Wayland compositor 14 | 15 | river/Name=River 16 | river/Comment=Dynamic tiling Wayland compositor 17 | 18 | sway/Name=Sway 19 | sway/Comment=i3-compatible, tiling Wayland compositor 20 | 21 | wayfire/Name=Wayfire 22 | wayfire/Comment=3D Wayland compositor, inspired by Compiz and based on wlroots 23 | -------------------------------------------------------------------------------- /lxqt-config-session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxqt/lxqt-session/b0e7aeac54e3b9bac220dbea4103c086264aa17e/lxqt-config-session.png -------------------------------------------------------------------------------- /lxqt-config-session/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project("lxqt-config-session") 2 | 3 | 4 | set(lxqt-sessioncfg_HDRS 5 | sessionconfigwindow.h 6 | basicsettings.h 7 | modulemodel.h 8 | autostartpage.h 9 | autostartmodel.h 10 | autostartitem.h 11 | autostartedit.h 12 | autostartutils.h 13 | environmentpage.h 14 | userlocationspage.h 15 | waylandsettings.h 16 | ) 17 | 18 | set(lxqt-sessioncfg_SRCS 19 | main.cpp 20 | sessionconfigwindow.cpp 21 | basicsettings.cpp 22 | modulemodel.cpp 23 | autostartpage.cpp 24 | autostartmodel.cpp 25 | autostartitem.cpp 26 | autostartedit.cpp 27 | autostartutils.cpp 28 | environmentpage.cpp 29 | userlocationspage.cpp 30 | waylandsettings.cpp 31 | ../lxqt-session/src/windowmanager.cpp 32 | ) 33 | 34 | set(lxqt-sessioncfg_UI_FILES 35 | basicsettings.ui 36 | autostartpage.ui 37 | autostartedit.ui 38 | environmentpage.ui 39 | waylandsettings.ui 40 | ) 41 | 42 | # Translations 43 | lxqt_translate_ts(lxqt-sessioncfg_QM_FILES 44 | UPDATE_TRANSLATIONS 45 | ${UPDATE_TRANSLATIONS} 46 | SOURCES 47 | ${lxqt-sessioncfg_HDRS} 48 | ${lxqt-sessioncfg_SRCS} 49 | ${lxqt-sessioncfg_UI_FILES} 50 | INSTALL_DIR 51 | "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" 52 | ) 53 | 54 | lxqt_app_translation_loader(lxqt-sessioncfg_QM_LOADER ${PROJECT_NAME}) 55 | lxqt_translate_desktop(lxqt-sessioncfg_DESKTOP_FILES SOURCES lxqt-config-session.desktop.in USE_YAML) 56 | 57 | add_executable(lxqt-config-session 58 | ${lxqt-sessioncfg_SRCS} 59 | ${lxqt-sessioncfg_DESKTOP_FILES} 60 | ${lxqt-sessioncfg_QM_FILES} 61 | ${lxqt-sessioncfg_QM_LOADER}) 62 | 63 | target_link_libraries(lxqt-config-session 64 | KF6::WindowSystem 65 | Qt6::Widgets 66 | Qt6::DBus 67 | lxqt 68 | ) 69 | 70 | INSTALL(TARGETS 71 | lxqt-config-session 72 | RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 73 | COMPONENT Runtime 74 | ) 75 | 76 | install(FILES 77 | ${lxqt-sessioncfg_DESKTOP_FILES} 78 | DESTINATION 79 | "${CMAKE_INSTALL_DATAROOTDIR}/applications" 80 | COMPONENT Runtime 81 | ) 82 | install(FILES 83 | man/lxqt-config-session.1 84 | DESTINATION "${CMAKE_INSTALL_MANDIR}/man1" 85 | COMPONENT Runtime 86 | ) 87 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartedit.cpp: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright (C) 2011 Alec Moskvin 8 | * 9 | * This library is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with this library; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | * 23 | * END_COMMON_COPYRIGHT_HEADER */ 24 | 25 | #include 26 | 27 | #include "autostartedit.h" 28 | #include "ui_autostartedit.h" 29 | 30 | #include 31 | 32 | AutoStartEdit::AutoStartEdit(const QString& name, const QString& command, bool needTray, bool x11Only, QWidget *parent) : 33 | QDialog(parent), 34 | ui(new Ui::AutoStartEdit) 35 | { 36 | ui->setupUi(this); 37 | ui->nameEdit->setFocus(); 38 | ui->nameEdit->setText(name); 39 | ui->commandEdit->setText(command); 40 | ui->trayCheckBox->setChecked(needTray); 41 | ui->x11CheckBox->setChecked(x11Only); 42 | connect(ui->browseButton, &QPushButton::clicked, this, &AutoStartEdit::browse); 43 | } 44 | 45 | QString AutoStartEdit::name() const 46 | { 47 | return ui->nameEdit->text(); 48 | } 49 | 50 | QString AutoStartEdit::command() const 51 | { 52 | return ui->commandEdit->text(); 53 | } 54 | 55 | bool AutoStartEdit::needTray() const 56 | { 57 | return ui->trayCheckBox->isChecked(); 58 | } 59 | 60 | bool AutoStartEdit::x11Only() const 61 | { 62 | return ui->x11CheckBox->isChecked(); 63 | } 64 | 65 | void AutoStartEdit::browse() 66 | { 67 | QString filePath = QFileDialog::getOpenFileName(this, tr("Select Application"), QSL("/usr/bin/")); 68 | if (!filePath.isEmpty()) 69 | ui->commandEdit->setText(filePath); 70 | } 71 | 72 | AutoStartEdit::~AutoStartEdit() 73 | { 74 | delete ui; 75 | } 76 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartedit.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright (C) 2011 Alec Moskvin 8 | * 9 | * This library is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with this library; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | * 23 | * END_COMMON_COPYRIGHT_HEADER */ 24 | 25 | #ifndef AUTOSTARTEDIT_H 26 | #define AUTOSTARTEDIT_H 27 | 28 | #include 29 | 30 | namespace Ui { 31 | class AutoStartEdit; 32 | } 33 | 34 | class AutoStartEdit : public QDialog 35 | { 36 | Q_OBJECT 37 | 38 | public: 39 | explicit AutoStartEdit(const QString& name, const QString& command, bool needTray, bool x11Only, QWidget* parent = nullptr); 40 | ~AutoStartEdit() override; 41 | QString name() const; 42 | QString command() const; 43 | bool needTray() const; 44 | bool x11Only() const; 45 | 46 | private slots: 47 | void browse(); 48 | 49 | private: 50 | Ui::AutoStartEdit *ui; 51 | }; 52 | 53 | #endif // AUTOSTARTEDIT_H 54 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartedit.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | AutoStartEdit 4 | 5 | 6 | 7 | 0 8 | 0 9 | 296 10 | 118 11 | 12 | 13 | 14 | Edit 15 | 16 | 17 | 18 | 19 | 20 | Name: 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | Command: 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | Search... 41 | 42 | 43 | 44 | 45 | 46 | 47 | Wait for system tray 48 | 49 | 50 | 51 | 52 | 53 | 54 | Start only in X11 55 | 56 | 57 | 58 | 59 | 60 | 61 | Qt::Horizontal 62 | 63 | 64 | QDialogButtonBox::Cancel|QDialogButtonBox::Ok 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | buttonBox 74 | accepted() 75 | AutoStartEdit 76 | accept() 77 | 78 | 79 | 254 80 | 96 81 | 82 | 83 | 157 84 | 102 85 | 86 | 87 | 88 | 89 | buttonBox 90 | rejected() 91 | AutoStartEdit 92 | reject() 93 | 94 | 95 | 322 96 | 96 97 | 98 | 99 | 286 100 | 102 101 | 102 | 103 | 104 | 105 | 106 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartitem.cpp: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright (C) 2012 Alec Moskvin 8 | * 9 | * This library is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with this library; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | * 23 | * END_COMMON_COPYRIGHT_HEADER */ 24 | 25 | #include "autostartitem.h" 26 | #include 27 | #include 28 | #include 29 | 30 | AutostartItem::AutostartItem() : 31 | LXQt::AutostartEntry() 32 | { 33 | } 34 | 35 | AutostartItem::AutostartItem(const XdgDesktopFile& systemFile) : 36 | LXQt::AutostartEntry() 37 | { 38 | mSystemFile = systemFile; 39 | mSystem = true; 40 | } 41 | 42 | void AutostartItem::setLocalFromFile(const XdgDesktopFile& file) 43 | { 44 | mLocalFile = file; 45 | mLocalState = StateExists; 46 | } 47 | 48 | QMap AutostartItem::createItemMap() 49 | { 50 | QMap items; 51 | 52 | const XdgDesktopFileList systemList = XdgAutoStart::desktopFileList(XdgDirs::autostartDirs(), false); 53 | for (const XdgDesktopFile& file : systemList) 54 | { 55 | QString name = QFileInfo(file.fileName()).fileName(); 56 | items.insert(name, AutostartItem(file)); 57 | } 58 | 59 | const XdgDesktopFileList localList = XdgAutoStart::desktopFileList(QStringList(XdgDirs::autostartHome()), false); 60 | for (const XdgDesktopFile& file : localList) 61 | { 62 | QString name = QFileInfo(file.fileName()).fileName(); 63 | if (items.contains(name)) 64 | { 65 | items[name].setLocalFromFile(file); 66 | } 67 | else 68 | { 69 | AutostartItem item; 70 | item.setLocalFromFile(file); 71 | items.insert(name, item); 72 | } 73 | } 74 | return items; 75 | } 76 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartmodel.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright (C) 2011 Alec Moskvin 8 | * 9 | * This library is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with this library; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | * 23 | * END_COMMON_COPYRIGHT_HEADER */ 24 | 25 | #ifndef AUTOSTARTMODEL_H 26 | #define AUTOSTARTMODEL_H 27 | 28 | #include 29 | #include 30 | 31 | #include "autostartitem.h" 32 | 33 | class AutoStartItemModel : public QAbstractItemModel 34 | { 35 | Q_OBJECT 36 | public: 37 | enum ActiveButton 38 | { 39 | AddButton = 1, 40 | EditButton = 2, 41 | DeleteButton = 4 42 | }; 43 | Q_DECLARE_FLAGS(ActiveButtons, ActiveButton) 44 | 45 | explicit AutoStartItemModel(QObject* parent = nullptr); 46 | ~AutoStartItemModel() override; 47 | int columnCount(const QModelIndex& parent = QModelIndex()) const override; 48 | int rowCount(const QModelIndex& parent = QModelIndex()) const override; 49 | QModelIndex index(int row, int column, const QModelIndex& parent = QModelIndex()) const override; 50 | Qt::ItemFlags flags(const QModelIndex& index) const override; 51 | QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; 52 | QModelIndex parent(const QModelIndex &child) const override; 53 | bool setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole) override; 54 | bool removeRow(int row, const QModelIndex& parent = QModelIndex()); 55 | bool setEntry(const QModelIndex& index, XdgDesktopFile entry, bool overwrite=false); 56 | ActiveButtons activeButtons(const QModelIndex& selection) const; 57 | XdgDesktopFile desktopFile(const QModelIndex& index) const; 58 | 59 | public slots: 60 | bool writeChanges(); 61 | 62 | public: 63 | QMap items(); 64 | 65 | private: 66 | QMap mItemMap; 67 | QPersistentModelIndex mGlobalIndex; 68 | QPersistentModelIndex mLXQtIndex; 69 | QStringList mGlobalItems; 70 | QStringList mLXQtItems; 71 | 72 | static QString indexToName(const QModelIndex& index); 73 | }; 74 | 75 | Q_DECLARE_OPERATORS_FOR_FLAGS(AutoStartItemModel::ActiveButtons) 76 | 77 | #endif // AUTOSTARTMODEL_H 78 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartpage.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright (C) 2012 Alec Moskvin 8 | * 9 | * This library is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with this library; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | * 23 | * END_COMMON_COPYRIGHT_HEADER */ 24 | 25 | #ifndef AUTOSTARTPAGE_H 26 | #define AUTOSTARTPAGE_H 27 | 28 | #include 29 | #include 30 | #include "autostartmodel.h" 31 | 32 | namespace Ui { 33 | class AutoStartPage; 34 | } 35 | 36 | class AutoStartPage : public QWidget 37 | { 38 | Q_OBJECT 39 | 40 | public: 41 | explicit AutoStartPage(QWidget* parent = nullptr); 42 | ~AutoStartPage() override; 43 | 44 | signals: 45 | void needRestart(); 46 | 47 | public slots: 48 | void save(); 49 | void restoreSettings(); 50 | 51 | private: 52 | AutoStartItemModel* mXdgAutoStartModel; 53 | Ui::AutoStartPage* ui; 54 | 55 | private slots: 56 | void addButton_clicked(); 57 | void editButton_clicked(); 58 | void deleteButton_clicked(); 59 | void selectionChanged(QModelIndex curr); 60 | void updateButtons(); 61 | }; 62 | 63 | #endif // AUTOSTARTPAGE_H 64 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartpage.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | AutoStartPage 4 | 5 | 6 | 7 | 0 8 | 0 9 | 320 10 | 240 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 75 19 | true 20 | 21 | 22 | 23 | Application Autostart 24 | 25 | 26 | 27 | 28 | 29 | 30 | false 31 | 32 | 33 | 34 | 35 | 36 | 37 | Add 38 | 39 | 40 | 41 | 42 | 43 | 44 | Edit 45 | 46 | 47 | 48 | 49 | 50 | 51 | Delete 52 | 53 | 54 | 55 | 56 | 57 | 58 | Qt::Vertical 59 | 60 | 61 | 62 | 20 63 | 40 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartutils.cpp: -------------------------------------------------------------------------------- 1 | /* This file is part of the LXQt project. 2 | * Copyright (C) 2015 Luís Pereira 3 | * 4 | * This library is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU Lesser General Public 6 | * License as published by the Free Software Foundation; either 7 | * version 2.1 of the License, or (at your option) any later version. 8 | * 9 | * This library is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | * Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public 15 | * License along with this library; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #include "autostartutils.h" 20 | #include 21 | 22 | #include 23 | 24 | using namespace Qt::Literals::StringLiterals; 25 | 26 | bool AutostartUtils::showOnlyInLXQt(const XdgDesktopFile &file) 27 | { 28 | const QString values = file.value("OnlyShowIn"_L1).toString(); 29 | const QStringList desktops = values.split(u';', Qt::SkipEmptyParts); 30 | return desktops.contains("LXQt"_L1); 31 | } 32 | 33 | bool AutostartUtils::isLXQtModule(const XdgDesktopFile& file) 34 | { 35 | return file.value(QLatin1String("X-LXQt-Module"), false).toBool(); 36 | } 37 | 38 | -------------------------------------------------------------------------------- /lxqt-config-session/autostartutils.h: -------------------------------------------------------------------------------- 1 | /* This file is part of the LXQt project. 2 | * Copyright (C) 2015 Luís Pereira 3 | * 4 | * This library is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU Lesser General Public 6 | * License as published by the Free Software Foundation; either 7 | * version 2.1 of the License, or (at your option) any later version. 8 | * 9 | * This library is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | * Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public 15 | * License along with this library; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef AUTOSTARTUTILS_H 20 | #define AUTOSTARTUTILS_H 21 | 22 | class XdgDesktopFile; 23 | 24 | class AutostartUtils 25 | { 26 | public: 27 | static bool showOnlyInLXQt(const XdgDesktopFile& file); 28 | static bool isLXQtModule(const XdgDesktopFile& file); 29 | }; 30 | 31 | #endif // AUTOSTARTUTILS_H 32 | -------------------------------------------------------------------------------- /lxqt-config-session/basicsettings.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2012 LXQt team 8 | * Authors: 9 | * Petr Vanek 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef BASICSETTINGS_H 29 | #define BASICSETTINGS_H 30 | 31 | #include 32 | #include 33 | 34 | #include "modulemodel.h" 35 | 36 | namespace Ui { 37 | class BasicSettings; 38 | } 39 | 40 | class BasicSettings : public QWidget 41 | { 42 | Q_OBJECT 43 | 44 | public: 45 | explicit BasicSettings(LXQt::Settings *settings, QWidget *parent = nullptr); 46 | ~BasicSettings() override; 47 | 48 | signals: 49 | void needRestart(); 50 | void scaleFactorChanged(); 51 | 52 | public slots: 53 | void restoreSettings(); 54 | void save(); 55 | 56 | private: 57 | LXQt::Settings* m_settings; 58 | ModuleModel* m_moduleModel; 59 | Ui::BasicSettings* ui; 60 | 61 | private slots: 62 | void findWmButton_clicked(); 63 | void startButton_clicked(); 64 | void stopButton_clicked(); 65 | void findX11LockCommandButton_clicked(); 66 | }; 67 | 68 | #endif // BASICSETTINGS_H 69 | -------------------------------------------------------------------------------- /lxqt-config-session/environmentpage.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2012 LXQt team 8 | * Authors: 9 | * Petr Vanek 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef ENVIRONMENTPAGE_H 29 | #define ENVIRONMENTPAGE_H 30 | 31 | #include 32 | #include 33 | 34 | namespace Ui { 35 | class EnvironmentPage; 36 | } 37 | 38 | class EnvironmentPage : public QWidget 39 | { 40 | Q_OBJECT 41 | 42 | public: 43 | explicit EnvironmentPage(LXQt::Settings *settings, QWidget *parent = nullptr); 44 | ~EnvironmentPage() override; 45 | 46 | signals: 47 | void needRestart(); 48 | void envVarChanged(const QString&, const QString&); 49 | 50 | public slots: 51 | void restoreSettings(); 52 | void save(); 53 | void updateScaleFactor(); 54 | 55 | private: 56 | LXQt::Settings *m_settings; 57 | Ui::EnvironmentPage *ui; 58 | 59 | void updateItem(const QString &var, const QString &val); 60 | 61 | private slots: 62 | void addButton_clicked(); 63 | void deleteButton_clicked(); 64 | void itemChanged(QTreeWidgetItem *item, int column); 65 | }; 66 | 67 | #endif // ENVIRONMENTPAGE_H 68 | -------------------------------------------------------------------------------- /lxqt-config-session/environmentpage.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | EnvironmentPage 4 | 5 | 6 | 7 | 0 8 | 0 9 | 400 10 | 320 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 75 19 | true 20 | 21 | 22 | 23 | Environment Variables (Advanced) 24 | 25 | 26 | 27 | 28 | 29 | 30 | true 31 | 32 | 33 | 34 | Variable Name 35 | 36 | 37 | 38 | 39 | Value 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | Add 48 | 49 | 50 | 51 | 52 | 53 | 54 | Delete 55 | 56 | 57 | 58 | 59 | 60 | 61 | Qt::Vertical 62 | 63 | 64 | 65 | 59 66 | 96 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /lxqt-config-session/lxqt-config-session.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-config-session 4 | Icon=preferences-system-session-services 5 | Categories=Settings;DesktopSettings;Qt;LXQt; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=translations 9 | -------------------------------------------------------------------------------- /lxqt-config-session/main.cpp: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2011 LXQt team 8 | * Authors: 9 | * Petr Vanek 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | 34 | #include "sessionconfigwindow.h" 35 | 36 | int main(int argc, char** argv) 37 | { 38 | LXQt::SingleApplication a(argc, argv); 39 | 40 | QCommandLineParser parser; 41 | parser.setApplicationDescription(QStringLiteral("LXQt Config Session")); 42 | const QString VERINFO = QStringLiteral(LXQT_SESSION_VERSION 43 | "\nliblxqt " LXQT_VERSION 44 | "\nQt " QT_VERSION_STR); 45 | a.setApplicationVersion(VERINFO); 46 | parser.addVersionOption(); 47 | parser.addHelpOption(); 48 | parser.process(a); 49 | 50 | SessionConfigWindow w; 51 | a.setActivationWindow(&w); 52 | w.show(); 53 | 54 | return a.exec(); 55 | } 56 | -------------------------------------------------------------------------------- /lxqt-config-session/man/lxqt-config-session.1: -------------------------------------------------------------------------------- 1 | .TH lxqt-config-session "1" "January 2025" "LXQt 2.1.0" "LXQt Configuration" 2 | .SH NAME 3 | \fBlxqt-config-session\fR \- Application settings of \fBLXQt\fR: The Lightweight 4 | Qt Desktop Environment 5 | .SH SYNOPSIS 6 | .B lxqt-config-session 7 | .br 8 | .SH DESCRIPTION 9 | This application handles \fBLXQt\fR X11 window manager selection, autostart of LXQt modules 10 | and other applications, settings for Qt scaling, confirmation for session exit, 11 | screenlocking, besides XDG user directories paths and advanced environment settings. 12 | .P 13 | If the \fBlxqt-wayland-session\fR module is installed, Wayland-related configurations 14 | for selecting the compositor and the screenlock command will be enabled. 15 | .SH "REPORTING BUGS" 16 | Report bugs to https://github.com/lxqt/lxqt-session/issues 17 | .SH "SEE ALSO" 18 | .\" any module must refer to the session application, for module overview and initiation 19 | \fBlxqt-session.1\fR 20 | \fBlxqt-wayland-session.1\fR 21 | \fBstartlxqt.1\fR 22 | \fBstartlxqtwayland.1\fR 23 | \fBlxqt-config.1\fR 24 | -------------------------------------------------------------------------------- /lxqt-config-session/modulemodel.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright (C) 2012 Alec Moskvin 8 | * 9 | * This program or library is free software; you can redistribute it 10 | * and/or modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | * 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General 20 | * Public License along with this library; if not, write to the 21 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 22 | * Boston, MA 02110-1301 USA 23 | * 24 | * END_COMMON_COPYRIGHT_HEADER */ 25 | 26 | #ifndef MODULEMODEL_H 27 | #define MODULEMODEL_H 28 | 29 | #include 30 | #include 31 | #include "autostartitem.h" 32 | 33 | class ModuleModel : public QAbstractListModel 34 | { 35 | Q_OBJECT 36 | public: 37 | ModuleModel(QObject *parent = nullptr); 38 | ~ModuleModel() override; 39 | void reset(); 40 | void writeChanges(); 41 | void toggleModule(const QModelIndex &index, bool status); 42 | 43 | QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; 44 | bool setData(const QModelIndex& index, const QVariant& value, int role) override; 45 | int rowCount(const QModelIndex& parent) const override; 46 | int columnCount(const QModelIndex&) const override { return 2; } 47 | Qt::ItemFlags flags(const QModelIndex& index) const override; 48 | 49 | QMap items(); 50 | 51 | private slots: 52 | void updateModuleState(const QString& moduleName, bool state); 53 | 54 | private: 55 | QMap mItemMap; 56 | QMap mStateMap; 57 | QStringList mKeyList; 58 | QDBusInterface* mInterface; 59 | }; 60 | 61 | #endif // MODULEMODEL_H 62 | -------------------------------------------------------------------------------- /lxqt-config-session/sessionconfigwindow.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2011 LXQt team 8 | * Authors: 9 | * Petr Vanek 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef SESSIONCONFIGWINDOW_H 29 | #define SESSIONCONFIGWINDOW_H 30 | 31 | #include 32 | #include 33 | 34 | 35 | class SessionConfigWindow : public LXQt::ConfigDialog 36 | { 37 | Q_OBJECT 38 | 39 | public: 40 | SessionConfigWindow(); 41 | ~SessionConfigWindow() override; 42 | 43 | static void handleCfgComboBox(QComboBox * cb, 44 | const QStringList &availableValues, 45 | const QString &value 46 | ); 47 | 48 | static void updateCfgComboBox(QComboBox * cb, const QString &prompt); 49 | 50 | void closeEvent(QCloseEvent * event) override; 51 | 52 | public slots: 53 | void setRestart(); 54 | 55 | private: 56 | // display restart warning 57 | bool m_restart; 58 | 59 | private slots: 60 | void clearRestart(); 61 | }; 62 | 63 | #endif 64 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(lxqt-config-session) 2 | 3 | build_component("." "") 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Session Settings" 2 | Desktop Entry/GenericName: "Configure LXQt session" 3 | Desktop Entry/Comment: "Select window manager, modules, autostart applications, screensaver and else" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "حدد مدير النوافذ والوحدات النمطية وتطبيقات التشغيل التلقائي وشاشة التوقف وغير ذلك" 2 | Desktop Entry/GenericName: "إعدادات LXQt للجلسات" 3 | Desktop Entry/Name: "إعدادات الجلسات" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Настройки на сесията" 2 | Desktop Entry/GenericName: "Настройки на сесията на LXQt" 3 | Desktop Entry/Comment: "Избиране на мениджър на прозорци, модули, приложения за автоматично стартиране, скрийнсейвър и други" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ajusts de la sessió" 2 | Desktop Entry/GenericName: "Ajusts de la sessió d'LXQt" 3 | Desktop Entry/Comment: "Seleccioneu el gestor de finestres, els mòduls, les aplicacions d'inici automàtic, el protector de pantalla i més coses" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Nastavení pro LXQt sezení" 2 | Desktop Entry/GenericName: "Nastavení LXQt sezení" 3 | Desktop Entry/Name: "Nastavení sezení" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sessionsindstillinger" 2 | Desktop Entry/GenericName: "Indstilling af LXQt-session" 3 | Desktop Entry/Comment: "Vælg vindueshåndtering, moduler, autostart-programmer, pauseskærm og andet" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sitzungskonfiguration" 2 | Desktop Entry/GenericName: "LXQt Sitzungskonfiguration" 3 | Desktop Entry/Comment: "Auswahl von Fenstermanager, Modulen, Autostart-Anwendungen, Bildschirmschonern und mehr" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ρυθμίσεις συνεδρίας" 2 | Desktop Entry/GenericName: "Διαμόρφωση συνεδρίας του LXQt" 3 | Desktop Entry/Comment: "Επιλογή διαχειριστή παραθύρων, λειτουργικών μονάδων, εφαρμογών αυτόματης εκκίνησης, προφύλαξης οθόνης και άλλων" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_eo.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Agordi modulon de seanco de LXQt" 2 | Desktop Entry/GenericName: "Agordilo de seanco de LXQt" 3 | Desktop Entry/Name: "Agordilo de seanco de LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Configuración de la sesión" 2 | Desktop Entry/GenericName: "Configure la sesión de LXQt" 3 | Desktop Entry/Comment: "Seleccione gestor de ventana, módulos, aplicaciones de inicio automático, salvapantallas y demás" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_es_VE.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Configuracion de modulo de LXQt" 2 | Desktop Entry/GenericName: "Configuracion de sesion de LXQt" 3 | Desktop Entry/Name: "Configuracion de sesion de LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sessioonihaldus" 2 | Desktop Entry/GenericName: "Seadista LXQt sessiooni" 3 | Desktop Entry/Comment: "Vali aknahaldur, lisamoodulid, automaatselt käivitatavad rakendused, ekraanisäästja ja palju muud" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "LXQt saioen konfigurazioa" 2 | Desktop Entry/GenericName: "LXQt saioaren ezarpenak" 3 | Desktop Entry/Name: "Saioaren ezarpenak" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Määritä ikkunanhallinta, moduulit, automaattikäynnistyvät sovellukset, näytönsäästäjä ja paljon muuta" 2 | Desktop Entry/GenericName: "Määritä LXQt-istunto" 3 | Desktop Entry/Name: "Istunnon asetukset" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Sélectionner le gestionnaire de fenêtres, les modules, les applications au démarrage, l'économiseur d'écran et autres" 2 | Desktop Entry/GenericName: "Configurer la session LXQt" 3 | Desktop Entry/Name: "Paramétreur de session LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "הגדרות הפעלה" 2 | Desktop Entry/GenericName: "הגדרת הפעלה ב־LXQt" 3 | Desktop Entry/Comment: "בחירת מנהל חלונות, מודולים, יישומים להפעלה אוטומטית, שומר מסך ועוד" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sesija – Postavke" 2 | Desktop Entry/GenericName: "Konfiguriraj LXQt sesiju" 3 | Desktop Entry/Comment: "Odaberi upravljač prozora, module, aplikacije za automatsko pokretanje, zaštitu ekrana i ostalo" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Az LXQt munkamenet beállítása" 2 | Desktop Entry/GenericName: "LXQt munkamenetbeállítások" 3 | Desktop Entry/Name: "Munkamenet" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_id_ID.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Pilih manajemen jendela, modul, auto mulai aplikasi, screensaver dan lainnya" 2 | Desktop Entry/GenericName: "Konfigurasi Sesi LXQt" 3 | Desktop Entry/Name: "Konfigurator Sesi LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Impostazioni della sessione" 2 | Desktop Entry/GenericName: "Configura la sessione di LXQt" 3 | Desktop Entry/Comment: "Seleziona il gestore delle finestre, i moduli, le applicazioni di avvio automatico, lo salvaschermo e altro" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "セッション設定" 2 | Desktop Entry/GenericName: "LXQt セッションの設定" 3 | Desktop Entry/Comment: "ウィンドウマネージャー、モジュール、自動起動アプリケーション、スクリーンセーバーなどを選択します" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "სესიის მორგება" 2 | Desktop Entry/GenericName: "LXQt-ის სესიის მორგება" 3 | Desktop Entry/Comment: "აირჩიეთ ფანჯრების მმართველი, მოდულები, ავტოგაშვებადი აპლიკაციები, ეკრანის შემნახველი და ა.შ" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "세션 설정" 2 | Desktop Entry/GenericName: "LXQt 세션 구성하기" 3 | Desktop Entry/Comment: "창 관리자, 모듈, 자동시작 응용프로그램, 화면보호기 등을 선택합니다" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Enteekateeka z'entuula" 2 | Desktop Entry/GenericName: "Teekateeka olutuula lwa LXQt" 3 | Desktop Entry/Comment: "Londa ekiteekateekamadirisa, obusobozi obw'enyongeza, puloguramu ezitandikirawo, ekisaanikirawakolerwa n'ebirala" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Pasirinkti langų tvarkytuvę, modulius, automatiškai paleidžiamas programas, ekrano užsklandą ir kt." 2 | Desktop Entry/GenericName: "Konfigūruoti LXQt seansą" 3 | Desktop Entry/Name: "Seanso nustatymai" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Øktinnstillinger" 2 | Desktop Entry/GenericName: "LXQt-øktinnstillinger" 3 | Desktop Entry/Comment: "Velg vindushåndterer, moduler, autostartprogrammer, skjermsparer og annet" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Stel de LXQt-vensterbeheerder en -modules in, evenals automatisch opstarten en schermbeveiliging" 2 | Desktop Entry/GenericName: "LXQt-sessie instellen" 3 | Desktop Entry/Name: "Sessie-instellingen" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Paramètres de session LXQt" 2 | Desktop Entry/GenericName: "Configurar le session LXQt" 3 | Desktop Entry/Comment: "Seleccionar lo gestionari de fenèstra, los moduls, las aplicacions a l’aviada, l’estalviador d’ecran e encara mai" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_pa.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ਸ਼ੈਸ਼ਨ ਸੈਟਿੰਗਾਂ" 2 | Desktop Entry/GenericName: "LXQt ਸ਼ੈਸਨ ਦੀ ਸੰਰਚਨਾ" 3 | Desktop Entry/Comment: "LXQt ਸ਼ੈਸ਼ਨਾਂ ਲਈ ਸੰਰਚਨਾ" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Wybór menedżera okien, modułów, aplikacji autostartu, wygaszacza ekranu i innych" 2 | Desktop Entry/GenericName: "Konfigurowanie sesji LXQt" 3 | Desktop Entry/Name: "Ustawienia sesji" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Definições da sessão" 2 | Desktop Entry/GenericName: "Configurar a sessão do LXQt" 3 | Desktop Entry/Comment: "Selecionar o gestor de janelas, os módulos, as aplicações de arranque automático, o protetor de ecrã e outros" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_pt_BR.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Selecionar gerenciador de janela, módulos, inicialização automática de aplicativos, protetor de tela e mais" 2 | Desktop Entry/GenericName: "Configurações de sessão do LXQt" 3 | Desktop Entry/Name: "Configurações de Sessão" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ro_RO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Configurează modulul sesiune LXQt" 2 | Desktop Entry/GenericName: "Configurare sesiune LXQt" 3 | Desktop Entry/Name: "Configurare sesiune LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Выбор оконного менеджера, модулей, приложений для автозапуска, хранителя экрана и другого" 2 | Desktop Entry/GenericName: "Настроить сеанса LXQt" 3 | Desktop Entry/Name: "Настройки сеанса" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Vyberte správcu okien, moduly, automatické spúšťanie aplikácií, šetrič obrazovky a iné" 2 | Desktop Entry/GenericName: "Nastavenie relácie prostredia LXQt" 3 | Desktop Entry/Name: "Nastavenie relácie" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Nastavite modul seje za LXQt" 2 | Desktop Entry/GenericName: "Nastavitev seje" 3 | Desktop Entry/Name: "Nastavitev seje" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_sr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Подесите Рејзоров модул сесије" 2 | Desktop Entry/GenericName: "Подешавање сесије" 3 | Desktop Entry/Name: "Подешавање сесије Рејзора" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_sr@ijekavian.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Подешавање сесије Рејзора" 2 | Desktop Entry/Comment: "Подесите Рејзоров модул сесије" 3 | Desktop Entry/GenericName: "Подешавање сесије" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_sr@ijekavianlatin.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Podešavanje sesije Rejzora" 2 | Desktop Entry/Comment: "Podesite Rejzorov modul sesije" 3 | Desktop Entry/GenericName: "Podešavanje sesije" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_sr@latin.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Podesite Rejzorov modul sesije" 2 | Desktop Entry/GenericName: "Podešavanje sesije" 3 | Desktop Entry/Name: "Podešavanje sesije Rejzora" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_th_TH.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "ตั้งค่ามอดูลวาระงาน LXQt" 2 | Desktop Entry/GenericName: "ตัวตั้งค่าวาระงาน LXQt" 3 | Desktop Entry/Name: "ตัวตั้งค่าวาระงาน LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Pencere yöneticisini, modülleri, otomatik başlatma uygulamalarını, ekran koruyucuyu ve diğerlerini seçin" 2 | Desktop Entry/GenericName: "LXQt Oturum Yapılandırıcı" 3 | Desktop Entry/Name: "LXQt Oturum Yapılandırıcı" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "Вибір віконного менеджера, модулів, застосунків з автозапуском, заставки та іншого" 2 | Desktop Entry/GenericName: "Конфігурування сеансу LXQt" 3 | Desktop Entry/Name: "Налаштування сеансу LXQt" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Cài đặt Phiên" 2 | Desktop Entry/GenericName: "Cài đặt phiên giao diện LXQt" 3 | Desktop Entry/Comment: "Lựa chọn trình quản lý cửa sổ, mô đun, ứng dụng tự khởi động, bảo vệ màn hình và các mục khác" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "配置 LXQt 会话模块" 2 | Desktop Entry/GenericName: "LXQt 会话配置" 3 | Desktop Entry/Name: "会话配置" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/translations/lxqt-config-session_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Comment: "選用視窗管理、模組、自動啟動應用程式、螢幕保護,以及其它" 2 | Desktop Entry/GenericName: "設定 LXQt 工作階段" 3 | Desktop Entry/Name: "工作階段設定" 4 | -------------------------------------------------------------------------------- /lxqt-config-session/userlocationspage.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the LXQt project. 3 | * Copyright (C) 2015 Luís Pereira 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with this library; if not, write to the Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef USERLOCATIONSPAGE_H 21 | #define USERLOCATIONSPAGE_H 22 | 23 | #include 24 | 25 | class UserLocationsPagePrivate; 26 | 27 | class UserLocationsPage : public QWidget { 28 | Q_OBJECT 29 | 30 | public: 31 | explicit UserLocationsPage(QWidget *parent = nullptr); 32 | ~UserLocationsPage() override; 33 | 34 | Q_SIGNALS: 35 | void needRestart(); 36 | 37 | public Q_SLOTS: 38 | void restoreSettings(); 39 | void save(); 40 | 41 | private Q_SLOTS: 42 | void clicked(int id); 43 | 44 | private: 45 | UserLocationsPagePrivate *d; 46 | }; 47 | 48 | #endif // USERLOCATIONSPAGE_H 49 | -------------------------------------------------------------------------------- /lxqt-config-session/waylandsettings.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2024 LXQt team 8 | 9 | * This program or library is free software; you can redistribute it 10 | * and/or modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | * 14 | * This library is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 | * Lesser General Public License for more details. 18 | 19 | * You should have received a copy of the GNU Lesser General 20 | * Public License along with this library; if not, write to the 21 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 22 | * Boston, MA 02110-1301 USA 23 | * 24 | * END_COMMON_COPYRIGHT_HEADER */ 25 | 26 | #ifndef WAYLANDSETTINGS_H 27 | #define WAYLANDSETTINGS_H 28 | 29 | #include 30 | #include 31 | 32 | namespace Ui { 33 | class WaylandSettings; 34 | } 35 | 36 | class WaylandSettings : public QWidget 37 | { 38 | Q_OBJECT 39 | 40 | public: 41 | explicit WaylandSettings(LXQt::Settings *settings, QWidget *parent = nullptr); 42 | ~WaylandSettings() override; 43 | 44 | signals: 45 | void needRestart(); 46 | 47 | public slots: 48 | void restoreSettings(); 49 | void save(); 50 | 51 | private: 52 | LXQt::Settings* m_settings; 53 | Ui::WaylandSettings* ui; 54 | 55 | private slots: 56 | void findCompositorButton_clicked(); 57 | void findWayLockCommandButton_clicked(); 58 | }; 59 | 60 | #endif // WAYLANDSETTINGS_H 61 | -------------------------------------------------------------------------------- /lxqt-leave/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project("lxqt-leave") 2 | 3 | set(CPP_FILES 4 | main.cpp 5 | leavedialog.cpp 6 | listwidget.cpp 7 | ) 8 | 9 | set(H_FILES 10 | leavedialog.h 11 | listwidget.h 12 | ) 13 | 14 | set(UI_FILES 15 | leavedialog.ui 16 | ) 17 | 18 | 19 | # Translations ********************************** 20 | lxqt_translate_desktop(DESKTOP_FILES 21 | SOURCES 22 | resources/lxqt-leave.desktop.in 23 | resources/lxqt-hibernate.desktop.in 24 | resources/lxqt-lockscreen.desktop.in 25 | resources/lxqt-logout.desktop.in 26 | resources/lxqt-reboot.desktop.in 27 | resources/lxqt-shutdown.desktop.in 28 | resources/lxqt-suspend.desktop.in 29 | USE_YAML 30 | ) 31 | 32 | lxqt_translate_ts(lxqt-leave_QM_FILES 33 | UPDATE_TRANSLATIONS 34 | ${UPDATE_TRANSLATIONS} 35 | SOURCES 36 | ${CPP_FILES} 37 | ${UI_FILES} 38 | ${H_FILES} 39 | INSTALL_DIR 40 | "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" 41 | ) 42 | 43 | lxqt_app_translation_loader(lxqt-leave_QM_LOADER ${PROJECT_NAME}) 44 | #************************************************ 45 | 46 | 47 | add_executable(lxqt-leave 48 | ${CPP_FILES} 49 | ${DESKTOP_FILES} 50 | ${lxqt-leave_QM_LOADER} 51 | ${lxqt-leave_QM_FILES} 52 | ) 53 | 54 | target_link_libraries(lxqt-leave 55 | lxqt 56 | LayerShellQtInterface 57 | ) 58 | 59 | install(TARGETS 60 | lxqt-leave 61 | RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 62 | COMPONENT Runtime 63 | ) 64 | install(FILES 65 | ${DESKTOP_FILES} DESTINATION 66 | "${CMAKE_INSTALL_DATAROOTDIR}/applications" 67 | COMPONENT Runtime 68 | ) 69 | install(FILES 70 | resources/lxqt-leave.1 71 | DESTINATION "${CMAKE_INSTALL_MANDIR}/man1" 72 | COMPONENT Runtime 73 | ) 74 | -------------------------------------------------------------------------------- /lxqt-leave/leavedialog.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https:///lxqt.org/ 6 | * 7 | * Copyright: 2010-2015 LXQt team 8 | * Authors: 9 | * Paulo Lieuthier 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef LEAVEDIALOG_H 29 | #define LEAVEDIALOG_H 30 | 31 | #include "ui_leavedialog.h" 32 | 33 | #include 34 | #include 35 | #include 36 | #include 37 | 38 | namespace Ui { 39 | class LeaveDialog; 40 | } 41 | 42 | class LeaveDialog : public QDialog 43 | { 44 | Q_OBJECT 45 | 46 | public: 47 | explicit LeaveDialog(QWidget *parent = nullptr); 48 | ~LeaveDialog() override; 49 | 50 | protected: 51 | void showEvent(QShowEvent *event) override; 52 | 53 | private: 54 | Ui::LeaveDialog *ui; 55 | // LXQt::Power is used to know if the actions are doable, while 56 | // LXQt::PowerManager is used to trigger the actions, while 57 | // obeying the user option to ask or not for confirmation 58 | LXQt::Power *mPower; 59 | LXQt::PowerManager *mPowerManager; 60 | LXQt::ScreenSaver *mScreensaver; 61 | }; 62 | 63 | 64 | #endif 65 | -------------------------------------------------------------------------------- /lxqt-leave/listwidget.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2017 LXQt team 8 | * Authors: 9 | * Palo Kisa 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #include 29 | 30 | /*! 31 | * Single purpose QListWidget with unified item sizes (based on the 32 | * biggest item) and showing rows x columns items. 33 | * 34 | * \note It expects that items aren't ever changed after show(). 35 | */ 36 | class ListWidget : public QListWidget 37 | { 38 | public: 39 | ListWidget(QWidget * parent = nullptr); 40 | void setRows(int rows); 41 | void setColumns(int columns); 42 | 43 | protected: 44 | QSize viewportSizeHint() const override; 45 | QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override; 46 | void keyPressEvent(QKeyEvent * event) override; 47 | void focusInEvent(QFocusEvent * event) override; 48 | 49 | private: 50 | int mRows; 51 | int mColumns; 52 | }; 53 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-hibernate.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave --hibernate 4 | Icon=system-suspend-hibernate 5 | Categories=System;X-Leave; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-leave.1: -------------------------------------------------------------------------------- 1 | .TH lxqt-leave 1 "January 2025" "LXQt 2.1." "LXQt Session Module" 2 | .SH NAME 3 | \fBlxqt-leave\fR \- Dialog to select logout, reboot, shutdown, 4 | suspend, hibernate, and lock screen 5 | .SH SYNOPSIS 6 | \fBlxqt-leave\fR [\fIargument\fR] 7 | 8 | .SH DESCRIPTION 9 | \fBlxqt-leave\fR is a graphical Qt tool for easily triggering leave session 10 | actions: logout, reboot, shutdown, hibernate, and lock screen. If run with 11 | an argument, the dialog is not shown and the action is executed directly, unless "Ask for 12 | confirmation" is checked in \fBlxqt-config-session\fR. 13 | .SH OPTIONS 14 | .PP 15 | Available options: 16 | .PP 17 | \fB\-\-logout\fR 18 | .RE 19 | .PP 20 | \fB\-\-lockscreen\fR 21 | .RE 22 | .PP 23 | \fB\-\-suspend\fR 24 | .RE 25 | .PP 26 | \fB\-\-hibernate\fR 27 | .RE 28 | .PP 29 | \fB\-\-shutdown\fR 30 | .RE 31 | .PP 32 | \fB\-\-reboot\fR 33 | .RE 34 | .PP 35 | \fB\-\-help\fR 36 | .PP 37 | \fB\-\-version\fR 38 | .RE 39 | .SH "REPORTING BUGS" 40 | Report bugs to https://github.com/lxqt/lxqt-session/issues 41 | .SH "SEE ALSO" 42 | .\" any module must refer to the session application, for module overview and initiation 43 | \fBstartlxqt.1\fR LXQt session initialization and launch script (e.g. in \fB.xinitrc\fR) 44 | .P 45 | \fBlxqt-session.1\fR LXQt \fIoverview\fR and complete session environment 46 | .P 47 | \fBlxqt-wayland-session.1\fR LXQt Wayland session 48 | .P 49 | \fBlxqt-config-session.1\fR LXQt session configuration 50 | .P 51 | \fBlxqt-config.1\fR LXQt Configuration Center 52 | 53 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-leave.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave 4 | Icon=system-shutdown 5 | Categories=System;X-Leave; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-lockscreen.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave --lockscreen 4 | Icon=system-lock-screen 5 | Categories=System;Screensaver; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-logout.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave --logout 4 | Icon=system-log-out 5 | Categories=System;X-Leave; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-reboot.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave --reboot 4 | Icon=system-reboot 5 | Categories=System;X-Leave; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-shutdown.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave --shutdown 4 | Icon=system-shutdown 5 | Categories=System;X-Leave; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/resources/lxqt-suspend.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=lxqt-leave --suspend 4 | Icon=system-suspend 5 | Categories=System;X-Leave; 6 | OnlyShowIn=LXQt; 7 | 8 | #TRANSLATIONS_DIR=../translations 9 | -------------------------------------------------------------------------------- /lxqt-leave/translations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(lxqt-leave) 2 | 3 | build_component("." "") 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernate" 2 | Desktop Entry/GenericName: "Hibernate the machine" 3 | Desktop Entry/Comment: "Hibernate the machine" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "أسبت الجهاز" 2 | Desktop Entry/Name: "أسبت" 3 | Desktop Entry/Comment: "أسبت الجهاز" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Хибернация" 2 | Desktop Entry/GenericName: "Хибернация на машината" 3 | Desktop Entry/Comment: "Хибернация на машината" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hiberna" 2 | Desktop Entry/GenericName: "Posa en hibernació la màquina" 3 | Desktop Entry/Comment: "Posa en hibernació la màquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Uspat počítač na disk" 2 | Desktop Entry/Name: "Uspat na disk" 3 | Desktop Entry/Comment: "Uspat počítač na disk" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Dvale" 2 | Desktop Entry/GenericName: "Sæt maskinen i dvale" 3 | Desktop Entry/Comment: "Sæt maskinen i dvale" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Rechner in Tiefschlaf versetzen" 2 | Desktop Entry/Name: "Tiefschlaf" 3 | Desktop Entry/Comment: "Rechner in Tiefschlaf versetzen" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Νάρκη" 2 | Desktop Entry/GenericName: "Nάρκωση του υπολογιστή" 3 | Desktop Entry/Comment: "Nάρκωση του υπολογιστή" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_en_GB.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernate" 2 | Desktop Entry/GenericName: "Hibernate the machine" 3 | Desktop Entry/Comment: "Hibernate the machine" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernar" 2 | Desktop Entry/GenericName: "Hibernar" 3 | Desktop Entry/Comment: "Hibernar el sistema" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sügavasse unne" 2 | Desktop Entry/GenericName: "Salvesta arvuti olek püsimälusse" 3 | Desktop Entry/Comment: "Salvesta arvuti olek püsimälusse" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernatu" 2 | Desktop Entry/GenericName: "Hibernatu ordenagailua" 3 | Desktop Entry/Comment: "Hibernatu ordenagailua" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lepotila" 2 | Desktop Entry/GenericName: "Siirry lepotilaan" 3 | Desktop Entry/Comment: "Siirry lepotilaan" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hivernation" 2 | Desktop Entry/GenericName: "Hivernation de l'ordinateur" 3 | Desktop Entry/Comment: "Hivernation de l'ordinateur" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "תרדמת" 2 | Desktop Entry/GenericName: "הרדמת המכונה" 3 | Desktop Entry/Comment: "הרדמת המכונה" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Postavi uređaj u stanje mirovanja" 2 | Desktop Entry/Name: "Stanje mirovanja" 3 | Desktop Entry/Comment: "Postavi uređaj u stanje mirovanja" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "A számítógép hibernálása" 2 | Desktop Entry/Name: "Hibernálás" 3 | Desktop Entry/Comment: "A számítógép hibernálása" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Iberna" 2 | Desktop Entry/GenericName: "Ibernare il computer" 3 | Desktop Entry/Comment: "Ibernare il computer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ハイバネート" 2 | Desktop Entry/GenericName: "PC を休止状態にします" 3 | Desktop Entry/Comment: "PC を休止状態にします" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "პროგრამული ძილი" 2 | Desktop Entry/GenericName: "მანქანის პროგრამული ძილი" 3 | Desktop Entry/Comment: "მანქანის პროგრამული ძილი" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_kab.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_kk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Гибернациялау" 2 | Desktop Entry/GenericName: "Компьютерді гибернациялау" 3 | Desktop Entry/Comment: "Компьютерді гибернациялау" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "최대 절전" 2 | Desktop Entry/GenericName: "최대 절전모드로 전환" 3 | Desktop Entry/Comment: "시스템을 최대 절전 모드로 전환합니다" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Gyebase" 2 | Desktop Entry/GenericName: "Kompyuta gyebase" 3 | Desktop Entry/Comment: "Kompyuta gyebase" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Užmigdyti" 2 | Desktop Entry/GenericName: "Užmigdyti kompiuterį" 3 | Desktop Entry/Comment: "Užmigdyti kompiuterį" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Dvalemodus" 2 | Desktop Entry/GenericName: "Sett maskinen i dvalemodus" 3 | Desktop Entry/Comment: "Sett maskinen i dvalemodus" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Slaapstand" 2 | Desktop Entry/GenericName: "Zet de computer in de slaapstand" 3 | Desktop Entry/Comment: "Zet de computer in de slaapstand" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ivernar" 2 | Desktop Entry/GenericName: "Far ivernar la maquina" 3 | Desktop Entry/Comment: "Far ivernar la maquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernuj" 2 | Desktop Entry/GenericName: "Hibernuj komputer" 3 | Desktop Entry/Comment: "Hibernuj komputer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernar" 2 | Desktop Entry/GenericName: "Hibernar o computador" 3 | Desktop Entry/Comment: "Hibernar o computador" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Спящий режим" 2 | Desktop Entry/GenericName: "Перевести компьютер в спящий режим" 3 | Desktop Entry/Comment: "Перевести компьютер в спящий режим" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernovať" 2 | Desktop Entry/GenericName: "Hibernovať" 3 | Desktop Entry/Comment: "Stav počítača sa uloží na disk a pri zapnutí sa obnoví" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hibernacija" 2 | Desktop Entry/GenericName: "Hiberniraj napravo" 3 | Desktop Entry/Comment: "Hiberniraj napravo" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Uykuya Al" 2 | Desktop Entry/GenericName: "bilgisayarı uykuya alın" 3 | Desktop Entry/Comment: "bilgisayarı uykuya alın" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Приспати" 2 | Desktop Entry/GenericName: "Приспати комп'ютер" 3 | Desktop Entry/Comment: "Приспати комп'ютер" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ngủ đông" 2 | Desktop Entry/GenericName: "Ngủ đông máy tính" 3 | Desktop Entry/Comment: "Ngủ đông máy tính" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "休眠" 2 | Desktop Entry/GenericName: "休眠计算机" 3 | Desktop Entry/Comment: "休眠计算机" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-hibernate_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "休眠" 2 | Desktop Entry/GenericName: "電腦休眠" 3 | Desktop Entry/Comment: "電腦休眠" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Leave" 2 | Desktop Entry/GenericName: "Leave dialog" 3 | Desktop Entry/Comment: "Leave dialog" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "اترك" 2 | Desktop Entry/GenericName: "حواريّ التّرك" 3 | Desktop Entry/Comment: "حواريّ التّرك" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Напускане" 2 | Desktop Entry/GenericName: "Диалог за напускане" 3 | Desktop Entry/Comment: "Диалог за напускане" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sortida" 2 | Desktop Entry/GenericName: "Diàleg de sortida" 3 | Desktop Entry/Comment: "Diàleg de sortida" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Odejít" 2 | Desktop Entry/GenericName: "Dialog pro odejití" 3 | Desktop Entry/Comment: "Dialog pro odejití" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_cy.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LeaveDialog 6 | 7 | 8 | Leave 9 | 10 | 11 | 12 | 13 | <html><head/><body><p><span style=" font-size:12pt;">What do you want the computer to do?</span></p></body></html> 14 | 15 | 16 | 17 | 18 | Logout 19 | 20 | 21 | 22 | 23 | Reboot 24 | 25 | 26 | 27 | 28 | Shutdown 29 | 30 | 31 | 32 | 33 | Suspend 34 | 35 | 36 | 37 | 38 | Lock screen 39 | 40 | 41 | 42 | 43 | Hibernate 44 | 45 | 46 | 47 | 48 | Cancel 49 | 50 | 51 | 52 | 53 | main 54 | 55 | 56 | Logout. 57 | 58 | 59 | 60 | 61 | Lockscreen. 62 | 63 | 64 | 65 | 66 | Suspend. 67 | 68 | 69 | 70 | 71 | Hibernate. 72 | 73 | 74 | 75 | 76 | Shutdown. 77 | 78 | 79 | 80 | 81 | Reboot. 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Forlad" 2 | Desktop Entry/GenericName: "Afslut-dialog" 3 | Desktop Entry/Comment: "Afslut-dialog" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Verlassen" 2 | Desktop Entry/GenericName: "Beenden-Dialog" 3 | Desktop Entry/Comment: "Beenden-Dialog" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Εγκατάλειψη" 2 | Desktop Entry/GenericName: "Διάλογος εγκατάλειψης" 3 | Desktop Entry/Comment: "Διάλογος εγκατάλειψης" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Salir" 2 | Desktop Entry/GenericName: "Diálogo para salir del sistema" 3 | Desktop Entry/Comment: "Diálogo para salir del sistema" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lahku" 2 | Desktop Entry/GenericName: "Erinevad võimalused töö lõpetamiseks" 3 | Desktop Entry/Comment: "Erinevad võimalused töö lõpetamiseks" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Utzi" 2 | Desktop Entry/GenericName: "Utzi elkarrizketa-koadroa" 3 | Desktop Entry/Comment: "Utzi elkarrizketa-koadroa" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Poistu" 2 | Desktop Entry/GenericName: "Poistumisikkuna" 3 | Desktop Entry/Comment: "Poistumisikkuna" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Quitter" 2 | Desktop Entry/GenericName: "Dialogue pour quitter" 3 | Desktop Entry/Comment: "Dialogue pour quitter" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "לעזוב" 2 | Desktop Entry/GenericName: "תיבת דו־שיח עזיבה" 3 | Desktop Entry/Comment: "תיבת דו־שיח עזיבה" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Napusti" 2 | Desktop Entry/GenericName: "Dijalog za napuštanje" 3 | Desktop Entry/Comment: "Dijalog za napuštanje" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Kiléptetés" 2 | Desktop Entry/GenericName: "Kiléptető párbeszédablak" 3 | Desktop Entry/Comment: "Kiléptető párbeszédablak" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Esci" 2 | Desktop Entry/GenericName: "Opzioni di uscita" 3 | Desktop Entry/Comment: "Opzioni di uscita" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "離席しますか?" 2 | Desktop Entry/GenericName: "終了ダイアログを表示します" 3 | Desktop Entry/Comment: "終了ダイアログを表示します" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "გასვლა" 2 | Desktop Entry/GenericName: "გასვლის დიალოგი" 3 | Desktop Entry/Comment: "გასვლის დიალოგი" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_kab.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ffeɣ" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_kk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Шығу" 2 | Desktop Entry/GenericName: "Шығу сұхбаты" 3 | Desktop Entry/Comment: "Шығу сұхбаты" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "나가기" 2 | Desktop Entry/GenericName: "나가기 대화창" 3 | Desktop Entry/Comment: "나가기 대화창" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Vaamu" 2 | Desktop Entry/GenericName: "Kaboozi ak'okuva mu lutuula" 3 | Desktop Entry/Comment: "Kaboozi ak'okuva mu lutuula" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Išeiti" 2 | Desktop Entry/GenericName: "Išėjimo dialogas" 3 | Desktop Entry/Comment: "Išėjimo dialogas" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Avslutt" 2 | Desktop Entry/GenericName: "Avslutningsdialog" 3 | Desktop Entry/Comment: "Avslutningsdialog" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Afsluiten" 2 | Desktop Entry/GenericName: "Afsluitvenster" 3 | Desktop Entry/Comment: "Afsluitvenster" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Partir" 2 | Desktop Entry/GenericName: "Dialòg per sortir" 3 | Desktop Entry/Comment: "Dialòg per sortir" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_pa.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ਛੱਡੋ" 2 | Desktop Entry/GenericName: "ਡਾਈਲਾਗ ਛੱਡੋ" 3 | Desktop Entry/Comment: "ਡਾਈਲਾਗ ਛੱਡੋ" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Wyjdź" 2 | Desktop Entry/GenericName: "Ekran wyjścia" 3 | Desktop Entry/Comment: "Ekran wyjścia" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Abandonar" 2 | Desktop Entry/GenericName: "Abandonar a sessão atual" 3 | Desktop Entry/Comment: "Abandonar a sessão atual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Выйти" 2 | Desktop Entry/GenericName: "Меню выхода" 3 | Desktop Entry/Comment: "Меню выхода" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Odísť" 2 | Desktop Entry/GenericName: "Odísť" 3 | Desktop Entry/Comment: "Odísť" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zapusti" 2 | Desktop Entry/GenericName: "Zapusti" 3 | Desktop Entry/Comment: "Zapusti" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Çık" 2 | Desktop Entry/GenericName: "Çıkış için iletişim penceresi" 3 | Desktop Entry/Comment: "Çıkış için iletişim penceresi" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Вийти з сеансу" 2 | Desktop Entry/GenericName: "Діалогове вікно виходу із сеансу" 3 | Desktop Entry/Comment: "Діалогове вікно виходу із сеансу" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Rời" 2 | Desktop Entry/GenericName: "Hộp thoại rời" 3 | Desktop Entry/Comment: "Hộp thoại rời" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "离开" 2 | Desktop Entry/GenericName: "显示“离开”对话框" 3 | Desktop Entry/Comment: "显示“离开”对话框" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-leave_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "退出" 2 | Desktop Entry/GenericName: "退出系統對話框" 3 | Desktop Entry/Comment: "退出系統對話框" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lock Screen" 2 | Desktop Entry/GenericName: "Lock the current session" 3 | Desktop Entry/Comment: "Lock the current session" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "اقفل الجلسة الحاليّة" 2 | Desktop Entry/Name: "اقفل الشّاشة" 3 | Desktop Entry/Comment: "اقفل الجلسة الحاليّة" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Заключване на екрана" 2 | Desktop Entry/GenericName: "Заключване на текущата сесия" 3 | Desktop Entry/Comment: "Заключване на текущата сесия" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Bloqueja la pantalla" 2 | Desktop Entry/GenericName: "Bloqueja la sessió actual" 3 | Desktop Entry/Comment: "Bloqueja la sessió actual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zamknout obrazovku" 2 | Desktop Entry/GenericName: "Uzamknout stávající sezení" 3 | Desktop Entry/Comment: "Uzamknout stávající sezení" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lås skærmen" 2 | Desktop Entry/GenericName: "Lås den aktuelle session" 3 | Desktop Entry/Comment: "Lås den aktuelle session" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "aktuelle Sitzung sperren" 2 | Desktop Entry/Name: "Bildschirm sperren" 3 | Desktop Entry/Comment: "aktuelle Sitzung sperren" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Κλείδωμα οθόνης" 2 | Desktop Entry/GenericName: "Κλείδωμα της τρέχουσας συνεδρίας" 3 | Desktop Entry/Comment: "Κλείδωμα της τρέχουσας συνεδρίας" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Bloquear la pantalla" 2 | Desktop Entry/GenericName: "Bloquear la sesión actual" 3 | Desktop Entry/Comment: "Bloquear la sesión actual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lukusta ekraan" 2 | Desktop Entry/GenericName: "Lukusta praegune sessioon" 3 | Desktop Entry/Comment: "Lukusta praegune sessioon" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Blokeatu pantaila" 2 | Desktop Entry/GenericName: "Blokeatu uneko saioa" 3 | Desktop Entry/Comment: "Blokeatu uneko saioa" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lukitse näyttö" 2 | Desktop Entry/GenericName: "Lukitse nykyinen istunto" 3 | Desktop Entry/Comment: "Lukitse nykyinen istunto" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Verrouillage de la session courante" 2 | Desktop Entry/Name: "Verrouiller l’écran" 3 | Desktop Entry/Comment: "Verrouillage de la session courante" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "נעילת המסך" 2 | Desktop Entry/GenericName: "נעילת ההפעלה הנוכחית" 3 | Desktop Entry/Comment: "נעילת ההפעלה הנוכחית" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Zaključaj trenutačnu sesiju" 2 | Desktop Entry/Name: "Zaključaj ekran" 3 | Desktop Entry/Comment: "Zaključaj trenutačnu sesiju" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "A jelenlegi munkamenet zárolása" 2 | Desktop Entry/Name: "Zárolás" 3 | Desktop Entry/Comment: "A jelenlegi munkamenet zárolása" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Blocca schermo" 2 | Desktop Entry/GenericName: "Bloccare la sessione attuale" 3 | Desktop Entry/Comment: "Blocca la sessione attuale" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "画面ロック" 2 | Desktop Entry/GenericName: "画面をロックします" 3 | Desktop Entry/Comment: "画面をロックします" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ეკრანის ჩაკეტვა" 2 | Desktop Entry/GenericName: "მიმდინარე სესიის ჩაკეტვა" 3 | Desktop Entry/Comment: "მიმდინარე სესიის ჩაკეტვა" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "잠금" 2 | Desktop Entry/GenericName: "현재 세션을 잠금" 3 | Desktop Entry/Comment: "현재 세션을 잠금" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Saanikira lutimbe" 2 | Desktop Entry/GenericName: "Saanikira olutimbe olw'olutuula luno" 3 | Desktop Entry/Comment: "Saanikira eby'olutuula luno" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Užrakinti ekraną" 2 | Desktop Entry/GenericName: "Užrakinti esamą seansą" 3 | Desktop Entry/Comment: "Užrakinti esamą seansą" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lås skjermen" 2 | Desktop Entry/GenericName: "Lås nåværende økt" 3 | Desktop Entry/Comment: "Lås nåværende økt" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Vergrendelscherm" 2 | Desktop Entry/GenericName: "Vergrendel de huidige sessie" 3 | Desktop Entry/Comment: "Vergrendel de huidige sessie" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Verrolhar l’ecran" 2 | Desktop Entry/GenericName: "Verrolhar la session actuala" 3 | Desktop Entry/Comment: "Verrolhar la session actuala" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_pa.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ਸਕਰੀਨ ਲਾਕ" 2 | Desktop Entry/GenericName: "ਮੌਜੂਦਾ ਸ਼ੈਸ਼ਨ ਨੂੰ ਲਾਕ ਕਰੋ" 3 | Desktop Entry/Comment: "ਮੌਜੂਦਾ ਸ਼ੈਸ਼ਨ ਨੂੰ ਲਾਕ ਕਰੋ" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zablokuj ekran" 2 | Desktop Entry/GenericName: "Zablokuj bieżącą sesję" 3 | Desktop Entry/Comment: "Zablokuj bieżącą sesję" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Bloquear" 2 | Desktop Entry/GenericName: "Bloquear a sessão atual" 3 | Desktop Entry/Comment: "Bloquear a sessão atual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Заблокировать экран" 2 | Desktop Entry/GenericName: "Заблокировать текущий сеанс" 3 | Desktop Entry/Comment: "Заблокировать текущий сеанс" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zamknúť obrazovku" 2 | Desktop Entry/GenericName: "Zamknúť túto reláciu" 3 | Desktop Entry/Comment: "Zamknúť túto reláciu" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zakleni zaslon" 2 | Desktop Entry/GenericName: "Zakleni trenutno sejo" 3 | Desktop Entry/Comment: "Zakleni trenutno sejo" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Geçerli oturumu kilitle" 2 | Desktop Entry/Name: "Ekranı kilitle" 3 | Desktop Entry/Comment: "Geçerli oturumu kilitle" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Заблокувати екран" 2 | Desktop Entry/GenericName: "Заблокувати екран поточного сеансу" 3 | Desktop Entry/Comment: "Заблокувати екран поточного сеансу" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Màn hình Khóa" 2 | Desktop Entry/GenericName: "Khóa phiên hiện tại" 3 | Desktop Entry/Comment: "Khóa phiên hiện tại" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "锁屏" 2 | Desktop Entry/GenericName: "锁定屏幕" 3 | Desktop Entry/Comment: "锁定屏幕" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-lockscreen_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "鎖定螢幕" 2 | Desktop Entry/GenericName: "鎖定目前畫面" 3 | Desktop Entry/Comment: "鎖定目前畫面" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Logout" 2 | Desktop Entry/GenericName: "Logout from the current session" 3 | Desktop Entry/Comment: "Logout from the current session" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "اخرج من الجلسة الحاليّة" 2 | Desktop Entry/Name: "اخرج" 3 | Desktop Entry/Comment: "اخرج من الجلسة الحاليّة" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Излизане от сесията" 2 | Desktop Entry/GenericName: "Излизане от текущата сесия" 3 | Desktop Entry/Comment: "Излизане от текущата сесия" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Tanca la sessió" 2 | Desktop Entry/GenericName: "Tancament de la sessió actual" 3 | Desktop Entry/Comment: "Tancament de la sessió actual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Odhlásit se" 2 | Desktop Entry/GenericName: "Ukončit stávající relaci" 3 | Desktop Entry/Comment: "Ukončit stávající relaci" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Log ud" 2 | Desktop Entry/GenericName: "Log ud fra den aktuelle session" 3 | Desktop Entry/Comment: "Log ud fra den aktuelle session" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Sitzung beenden" 2 | Desktop Entry/Name: "Abmelden" 3 | Desktop Entry/Comment: "Sitzung beenden" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Αποσύνδεση" 2 | Desktop Entry/GenericName: "Αποσύνδεση από την τρέχουσα συνεδρία" 3 | Desktop Entry/Comment: "Αποσύνδεση από την τρέχουσα συνεδρία" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Cerrar la sesión" 2 | Desktop Entry/GenericName: "Cerrar la sesión actual" 3 | Desktop Entry/Comment: "Cerrar la sesión actual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Logi välja" 2 | Desktop Entry/GenericName: "Logi välja sellest sessioonist" 3 | Desktop Entry/Comment: "Logi välja sellest sessioonist" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Itxi saioa" 2 | Desktop Entry/GenericName: "Itxi uneko saioa" 3 | Desktop Entry/Comment: "Itxi uneko saioa" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Kirjaudu ulos" 2 | Desktop Entry/GenericName: "Kirjaudu ulos nykyisestä istunnosta" 3 | Desktop Entry/Comment: "Kirjaudu ulos nykyisestä istunnosta" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Déconnecter" 2 | Desktop Entry/GenericName: "Déconnecter de cette session" 3 | Desktop Entry/Comment: "Déconnecter de cette session" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "יציאה" 2 | Desktop Entry/GenericName: "יציאה מההפעלה הנוכחית" 3 | Desktop Entry/Comment: "יציאה מההפעלה הנוכחית" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Odjavi se iz trenutačne sesije" 2 | Desktop Entry/Name: "Odjavi se" 3 | Desktop Entry/Comment: "Odjavi se iz trenutačne sesije" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Kijelentkezés a jelenlegi munkamenetből" 2 | Desktop Entry/Name: "Kijelentkezés" 3 | Desktop Entry/Comment: "Kijelentkezés a jelenlegi munkamenetből" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Chiudi sessione" 2 | Desktop Entry/GenericName: "Chiudere la sessione attuale" 3 | Desktop Entry/Comment: "Chiudere la sessione attuale" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ログアウト" 2 | Desktop Entry/GenericName: "セッションからログアウトします" 3 | Desktop Entry/Comment: "セッションからログアウトします" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "გასვლა" 2 | Desktop Entry/GenericName: "გასვლა მიმდინარე სესიიდან" 3 | Desktop Entry/Comment: "გასვლა მიმდინარე სესიიდან" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_kab.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Senser tuqqna" 2 | Desktop Entry/GenericName: "Senser tuqqna seg tɣimit-a" 3 | Desktop Entry/Comment: "Senser tuqqna seg tɣimit-a tamirant" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_kk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Шығу" 2 | Desktop Entry/GenericName: "Ағымдағы сессиядан шығу" 3 | Desktop Entry/Comment: "Ағымдағы сессиядан шығу" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "로그아웃" 2 | Desktop Entry/GenericName: "현재 접속된 세션에서 나가기" 3 | Desktop Entry/Comment: "현재 접속된 세션에서 나가기" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Komya olutuula" 2 | Desktop Entry/GenericName: "Komya olutuula luno" 3 | Desktop Entry/Comment: "Komya olutuula luno" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Atsijungti" 2 | Desktop Entry/GenericName: "Atsijungti iš esamo seanso" 3 | Desktop Entry/Comment: "Atsijungti iš esamo seanso" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Logg ut" 2 | Desktop Entry/GenericName: "Logg ut fra nåværende økt" 3 | Desktop Entry/Comment: "Logg ut fra nåværende økt" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Afmelden" 2 | Desktop Entry/GenericName: "Verlaat de huidige sessie" 3 | Desktop Entry/Comment: "Verlaat de huidige sessie" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Desconnexion" 2 | Desktop Entry/GenericName: "Se desconnectar de la session actuala" 3 | Desktop Entry/Comment: "Se desconnectar de la session actuala" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_pa.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ਲਾਗ ਆਉਟ" 2 | Desktop Entry/GenericName: "ਮੌਜੂਦਾ ਸ਼ੈਸ਼ਨ ਵਿਚੋਂ ਲਾਗ ਆਉਟ ਕਰੋ" 3 | Desktop Entry/Comment: "ਮੌਜੂਦਾ ਸ਼ੈਸ਼ਨ ਵਿੱਚੋਂ ਲਾਗ ਆਉਟ ਕਰੋ" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Wyloguj" 2 | Desktop Entry/GenericName: "Zakończ bieżącą sesję" 3 | Desktop Entry/Comment: "Zakończ bieżącą sesję" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sair" 2 | Desktop Entry/GenericName: "Sair da sessão atual" 3 | Desktop Entry/Comment: "Termina a sessão atual" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ro.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ieșire" 2 | Desktop Entry/GenericName: "Ieși din sesiunea actuală" 3 | Desktop Entry/Comment: "Ieși din sesiunea actuală" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Выйти из системы" 2 | Desktop Entry/GenericName: "Выйти из текущего сеанса" 3 | Desktop Entry/Comment: "Выйти из текущего сеанса" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Odhlásiť ma" 2 | Desktop Entry/GenericName: "Odhlásiť prihláseného používateľa" 3 | Desktop Entry/Comment: "Odhlásiť prihláseného používateľa" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Odjavi se" 2 | Desktop Entry/GenericName: "Odjavi se iz trenutne seje" 3 | Desktop Entry/Comment: "Odjavi se iz trenutne seje" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Oturumu Kapat" 2 | Desktop Entry/GenericName: "Geçerli oturumdan çıkış yap" 3 | Desktop Entry/Comment: "Geçerli oturumdan çıkış yap" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Вийти" 2 | Desktop Entry/GenericName: "Вийти з поточного сеансу" 3 | Desktop Entry/Comment: "Вийти з поточного сеансу" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Đăng xuất" 2 | Desktop Entry/GenericName: "Đăng xuất khỏi phiên hiện tại" 3 | Desktop Entry/Comment: "Đăng xuất khỏi phiên hiện tại" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "注销" 2 | Desktop Entry/GenericName: "离开当前会话" 3 | Desktop Entry/Comment: "离开当前会话" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-logout_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "登出" 2 | Desktop Entry/GenericName: "登出目前的工作階段" 3 | Desktop Entry/Comment: "登出目前的工作階段" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Reboot" 2 | Desktop Entry/GenericName: "Reboot the machine" 3 | Desktop Entry/Comment: "Reboot the machine" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "أعد إقلاع الجهاز" 2 | Desktop Entry/Name: "أعد الإقلاع" 3 | Desktop Entry/Comment: "أعد إقلاع الجهاز" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Рестартиране" 2 | Desktop Entry/GenericName: "Рестартиране на машината" 3 | Desktop Entry/Comment: "Рестартиране на машината" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Reinicia" 2 | Desktop Entry/GenericName: "Reinicia la màquina" 3 | Desktop Entry/Comment: "Reinicia la màquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Restartovat" 2 | Desktop Entry/GenericName: "Restartovat počítač" 3 | Desktop Entry/Comment: "Restartovat počítač" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Genstart" 2 | Desktop Entry/GenericName: "Genstart maskinen" 3 | Desktop Entry/Comment: "Genstart maskinen" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Rechner neustarten" 2 | Desktop Entry/Name: "Neustart" 3 | Desktop Entry/Comment: "Rechner neustarten" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Επανεκκίνηση" 2 | Desktop Entry/GenericName: "Επανεκκίνηση του μηχανήματος" 3 | Desktop Entry/Comment: "Επανεκκίνηση του μηχανήματος" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Reiniciar" 2 | Desktop Entry/GenericName: "Reiniciar el sistema" 3 | Desktop Entry/Comment: "Reiniciar el sistema" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Taaskäivita" 2 | Desktop Entry/GenericName: "Taaskäivita arvuti" 3 | Desktop Entry/Comment: "Taaskäivita arvuti" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Berrabiarazi" 2 | Desktop Entry/GenericName: "Berrabiarazi ordenagailua" 3 | Desktop Entry/Comment: "Berrabiarazi ordenagailua" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Uudelleenkäynnistys" 2 | Desktop Entry/GenericName: "Käynnistää koneen uudelleen" 3 | Desktop Entry/Comment: "Sammuttaa ja käynnistää tietokoneen uudelleen" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Redémarrer" 2 | Desktop Entry/GenericName: "Redémarrer l'ordinateur" 3 | Desktop Entry/Comment: "Redémarrer l'ordinateur" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "הפעלה מחדש" 2 | Desktop Entry/GenericName: "הפעלת המכונה מחדש" 3 | Desktop Entry/Comment: "הפעלת המכונה מחדש" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Ponovo pokreni uređaj" 2 | Desktop Entry/Name: "Ponovo pokreni" 3 | Desktop Entry/Comment: "Ponovo pokreni uređaj" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "A számítógép újraindítása" 2 | Desktop Entry/Name: "Újraindítás" 3 | Desktop Entry/Comment: "A számítógép újraindítása" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Riavvia" 2 | Desktop Entry/GenericName: "Riavviare il computer" 3 | Desktop Entry/Comment: "Riavviare il computer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "再起動" 2 | Desktop Entry/GenericName: "PC を再起動します" 3 | Desktop Entry/Comment: "PC を再起動します" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "გადატვირთვა" 2 | Desktop Entry/GenericName: "მანქანის გადატვირთვა" 3 | Desktop Entry/Comment: "მანქანის გადატვირთვა" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_kab.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ales asenker" 2 | Desktop Entry/GenericName: "Ales asenker aselkim" 3 | Desktop Entry/Comment: "Ales asenker n uselkim-a" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_kk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Қайта жүктеу" 2 | Desktop Entry/GenericName: "Компьютерді қайта жүктеу" 3 | Desktop Entry/Comment: "Компьютерді қайта жүктеу" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "재시작" 2 | Desktop Entry/GenericName: "기기를 재시작" 3 | Desktop Entry/Comment: "기기를 재시작" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ddamu okukoleeza kompyuta" 2 | Desktop Entry/GenericName: "Ddamu okukoleeza kompyuta" 3 | Desktop Entry/Comment: "Ddamu okukoleeza kompyuta" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Paleisti iš naujo" 2 | Desktop Entry/GenericName: "Paleisti kompiuterį iš naujo" 3 | Desktop Entry/Comment: "Paleisti kompiuterį iš naujo" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Omstart" 2 | Desktop Entry/GenericName: "Start maskinen på nytt" 3 | Desktop Entry/Comment: "Start maskinen på nytt" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Herstarten" 2 | Desktop Entry/GenericName: "Herstart de computer" 3 | Desktop Entry/Comment: "Herstart de computer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Reaviar" 2 | Desktop Entry/GenericName: "Reaviar la maquina" 3 | Desktop Entry/Comment: "Reaviar la maquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_pa.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ਮੁੜ-ਚਾਲੂ" 2 | Desktop Entry/GenericName: "ਮਸ਼ੀਨ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰੋ" 3 | Desktop Entry/Comment: "ਮਸ਼ੀਨ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰੋ" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Uruchom ponownie" 2 | Desktop Entry/GenericName: "Ponowne uruchomienie komputera" 3 | Desktop Entry/Comment: "Ponowne uruchomienie komputera" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Reiniciar" 2 | Desktop Entry/GenericName: "Reiniciar o computador" 3 | Desktop Entry/Comment: "Reiniciar o computador" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ro.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Repornire" 2 | Desktop Entry/GenericName: "Repornește mașina" 3 | Desktop Entry/Comment: "Repornește mașina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Перезагрузить" 2 | Desktop Entry/GenericName: "Перезагрузить компьютер" 3 | Desktop Entry/Comment: "Перезагрузить компьютер" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Reštartovať" 2 | Desktop Entry/GenericName: "Reštartovať počítač" 3 | Desktop Entry/Comment: "Reštartovať počítač" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Znova zaženi" 2 | Desktop Entry/GenericName: "Znova zaženi napravo" 3 | Desktop Entry/Comment: "Znova zaženi napravo" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Yeniden Başlat" 2 | Desktop Entry/GenericName: "bilgisayarı yeniden başlat" 3 | Desktop Entry/Comment: "bilgisayarı yeniden başlat" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Перезавантажити" 2 | Desktop Entry/GenericName: "Перезавантажити комп'ютер" 3 | Desktop Entry/Comment: "Перезавантажити комп'ютер" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Khởi động lại" 2 | Desktop Entry/GenericName: "Khởi động lại máy tính" 3 | Desktop Entry/Comment: "Khởi động lại máy tính" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "重新启动" 2 | Desktop Entry/GenericName: "重新启动计算机" 3 | Desktop Entry/Comment: "重新启动计算机" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-reboot_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "重新啟動" 2 | Desktop Entry/GenericName: "重新啟動電腦" 3 | Desktop Entry/Comment: "重新啟動電腦" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Shutdown" 2 | Desktop Entry/GenericName: "Shutdown the machine" 3 | Desktop Entry/Comment: "Shutdown the machine" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "أطفئ الجهاز" 2 | Desktop Entry/Name: "أطفئ" 3 | Desktop Entry/Comment: "أطفئ الجهاز" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Изключване" 2 | Desktop Entry/GenericName: "Изключване на машината" 3 | Desktop Entry/Comment: "Изключване на машината" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Atura" 2 | Desktop Entry/GenericName: "Atura la màquina" 3 | Desktop Entry/Comment: "Atura la màquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Vypnout" 2 | Desktop Entry/GenericName: "Vypnout počítač" 3 | Desktop Entry/Comment: "Vypnout počítač" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Luk ned" 2 | Desktop Entry/GenericName: "Luk maskinen" 3 | Desktop Entry/Comment: "Luk maskinen" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Rechner herunterfahren" 2 | Desktop Entry/Name: "Herunterfahren" 3 | Desktop Entry/Comment: "Rechner herunterfahren" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Τερματισμός" 2 | Desktop Entry/GenericName: "Τερματισμός του μηχανήματος" 3 | Desktop Entry/Comment: "Τερματισμός του μηχανήματος" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Apagar" 2 | Desktop Entry/GenericName: "Apagar el sistema" 3 | Desktop Entry/Comment: "Apagar el sistema" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Seiska" 2 | Desktop Entry/GenericName: "Lülita arvuti välja" 3 | Desktop Entry/Comment: "Lülita arvuti välja" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Itzali" 2 | Desktop Entry/GenericName: "Itzali ordenagailua" 3 | Desktop Entry/Comment: "Itzali ordenagailua" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sammuta" 2 | Desktop Entry/GenericName: "Sammuta tietokone" 3 | Desktop Entry/Comment: "Sammuta tietokone" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Arrêter" 2 | Desktop Entry/GenericName: "Arrêter l'ordinateur" 3 | Desktop Entry/Comment: "Arrêter l'ordinateur" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "כיבוי" 2 | Desktop Entry/GenericName: "כיבוי המכונה" 3 | Desktop Entry/Comment: "כיבוי המכונה" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Isključi uređaj" 2 | Desktop Entry/Name: "Isključi" 3 | Desktop Entry/Comment: "Isključi uređaj" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "A számítógép leállítása" 2 | Desktop Entry/Name: "Leállítás" 3 | Desktop Entry/Comment: "A számítógép leállítása" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Arresta" 2 | Desktop Entry/GenericName: "Spegnere il computer" 3 | Desktop Entry/Comment: "Spegnere il computer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "シャットダウン" 2 | Desktop Entry/GenericName: "PC をシャットダウンします" 3 | Desktop Entry/Comment: "PC をシャットダウンします" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "გამორთვა" 2 | Desktop Entry/GenericName: "მანქანის გამორთვა" 3 | Desktop Entry/Comment: "მანქანის გამორთვა" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_kab.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sexsi" 2 | Desktop Entry/GenericName: "Sexsi aselkim-a" 3 | Desktop Entry/Comment: "Sexsi aselkim-a" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "시스템 종료" 2 | Desktop Entry/GenericName: "시스템 종료" 3 | Desktop Entry/Comment: "시스템 종료" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Gyako kompyuta" 2 | Desktop Entry/GenericName: "Gyako kompyuta" 3 | Desktop Entry/Comment: "Gyako kompyuta" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Išjungti" 2 | Desktop Entry/GenericName: "Išjungti kompiuterį" 3 | Desktop Entry/Comment: "Išjungti kompiuterį" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Slå av" 2 | Desktop Entry/GenericName: "Slå av maskinen" 3 | Desktop Entry/Comment: "Slå av maskinen" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Afsluiten" 2 | Desktop Entry/GenericName: "Sluit de computer af" 3 | Desktop Entry/Comment: "Sluit de computer af" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Atudar" 2 | Desktop Entry/GenericName: "Atudar la maquina" 3 | Desktop Entry/Comment: "Atudar la maquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_pa.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ਬੰਦ ਕਰੋ" 2 | Desktop Entry/GenericName: "ਮਸ਼ੀਨ ਨੂੰ ਬੰਦ ਕਰੋ" 3 | Desktop Entry/Comment: "ਮਸ਼ੀਨ ਨੂੰ ਬੰਦ ਕਰੋ" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Wyłącz" 2 | Desktop Entry/GenericName: "Wyłącz komputer" 3 | Desktop Entry/Comment: "Wyłącz komputer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Desligar" 2 | Desktop Entry/GenericName: "Desligar o computador" 3 | Desktop Entry/Comment: "Desligar o computador" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ro.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Deconectare" 2 | Desktop Entry/GenericName: "Deconectează mașina" 3 | Desktop Entry/Comment: "Deconectează mașina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Выключить" 2 | Desktop Entry/GenericName: "Выключить компьютер" 3 | Desktop Entry/Comment: "Выключить компьютер" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Vypnúť" 2 | Desktop Entry/GenericName: "Vypnúť počítač" 3 | Desktop Entry/Comment: "Vypnúť počítač" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Zaustavitev sistema" 2 | Desktop Entry/GenericName: "Izklopi napravo" 3 | Desktop Entry/Comment: "Izklopi napravo" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Kapat" 2 | Desktop Entry/GenericName: "bilgisayarı kapat" 3 | Desktop Entry/Comment: "bilgisayarı kapat" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Вимкнути" 2 | Desktop Entry/GenericName: "Вимкнути комп'ютер" 3 | Desktop Entry/Comment: "Вимкнути комп'ютер" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Tăt máy" 2 | Desktop Entry/GenericName: "Tắt máy" 3 | Desktop Entry/Comment: "Tắt máy" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "关机" 2 | Desktop Entry/GenericName: "关闭计算机" 3 | Desktop Entry/Comment: "关闭计算机" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-shutdown_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "關機" 2 | Desktop Entry/GenericName: "關閉電腦" 3 | Desktop Entry/Comment: "關閉電腦" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Suspend" 2 | Desktop Entry/GenericName: "Suspend the machine" 3 | Desktop Entry/Comment: "Suspend the machine" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "علّق الجهاز" 2 | Desktop Entry/Name: "علّق" 3 | Desktop Entry/Comment: "علّق الجهاز" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_bg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Приспиване" 2 | Desktop Entry/GenericName: "Приспиване на машината" 3 | Desktop Entry/Comment: "Приспиване на машината" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_ca.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Suspèn" 2 | Desktop Entry/GenericName: "Suspèn la màquina" 3 | Desktop Entry/Comment: "Suspèn la màquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Uspat" 2 | Desktop Entry/GenericName: "Uspat počítač do paměti" 3 | Desktop Entry/Comment: "Uspat počítač do paměti" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hvile" 2 | Desktop Entry/GenericName: "Sæt maskinen i hvile" 3 | Desktop Entry/Comment: "Sæt maskinen i hvile" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Rechner in Bereitschaftsmodus versetzen" 2 | Desktop Entry/Name: "Bereitschaft" 3 | Desktop Entry/Comment: "Rechner in Bereitschaftsmodus versetzen" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Αναστολή" 2 | Desktop Entry/GenericName: "Αναστολή του μηχανήματος" 3 | Desktop Entry/Comment: "Αναστολή του μηχανήματος" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_en_GB.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Suspend" 2 | Desktop Entry/GenericName: "Suspend the machine" 3 | Desktop Entry/Comment: "Suspend the machine" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Suspender" 2 | Desktop Entry/GenericName: "Suspender el sistema" 3 | Desktop Entry/Comment: "Suspender el sistema" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_et.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Unne" 2 | Desktop Entry/GenericName: "Salvesta arvuti olek muutmälusse" 3 | Desktop Entry/Comment: "Salvesta arvuti olek muutmälusse" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Eseki" 2 | Desktop Entry/GenericName: "Eseki ordenagailua" 3 | Desktop Entry/Comment: "Eseki ordenagailua" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Valmiustila" 2 | Desktop Entry/GenericName: "Siirry valmiustilaan" 3 | Desktop Entry/Comment: "Siirry valmiustilaan" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Mettre en veille" 2 | Desktop Entry/GenericName: "Mettre l'ordinateur en veille" 3 | Desktop Entry/Comment: "Mettre l'ordinateur en veille" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_he.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "השהיה" 2 | Desktop Entry/GenericName: "השהיית המכונה" 3 | Desktop Entry/Comment: "השהיית המכונה" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "Postavi uređaj u pripravno stanje" 2 | Desktop Entry/Name: "Pripravno stanje" 3 | Desktop Entry/Comment: "Postavi uređaj u pripravno stanje" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/GenericName: "A számítógép készenléti állapotba helyezése" 2 | Desktop Entry/Name: "Készenlét" 3 | Desktop Entry/Comment: "A számítógép készenléti állapotba helyezése" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Sospensione" 2 | Desktop Entry/GenericName: "Sospendere il computer" 3 | Desktop Entry/Comment: "Sospendere il computer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "サスペンド" 2 | Desktop Entry/GenericName: "PC をサスペンドします" 3 | Desktop Entry/Comment: "PC をサスペンドします" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_ka.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "ძილი" 2 | Desktop Entry/GenericName: "მანქანის დაძინება" 3 | Desktop Entry/Comment: "მანქანის დაძინება" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_kab.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_kk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ұйықтату" 2 | Desktop Entry/GenericName: "Компьютерді ұйықтату" 3 | Desktop Entry/Comment: "Компьютерді ұйықтату" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_ko.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "절전" 2 | Desktop Entry/GenericName: "절전모드로 전환" 3 | Desktop Entry/Comment: "시스템을 절전모드로 전환합니다" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_lg.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Lindisa kompyuta" 2 | Desktop Entry/GenericName: "Lindisa kompyuta" 3 | Desktop Entry/Comment: "Lindisa kompyuta" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Pristabdyti" 2 | Desktop Entry/GenericName: "Pristabdyti kompiuterį" 3 | Desktop Entry/Comment: "Pristabdyti kompiuterį" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_nb_NO.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Hvilemodus" 2 | Desktop Entry/GenericName: "Sett maskinen i hvilemodus" 3 | Desktop Entry/Comment: "Sett maskinen i hvilemodus" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Pauzestand" 2 | Desktop Entry/GenericName: "Zet de computer in de pauzestand" 3 | Desktop Entry/Comment: "Zet de computer in de pauzestand" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_oc.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Metre en velha" 2 | Desktop Entry/GenericName: "Metre en velha la maquina" 3 | Desktop Entry/Comment: "Metre en velha la maquina" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Uśpij" 2 | Desktop Entry/GenericName: "Uśpij komputer" 3 | Desktop Entry/Comment: "Uśpij komputer" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Suspender" 2 | Desktop Entry/GenericName: "Suspender o computador" 3 | Desktop Entry/Comment: "Suspender o computador" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ждущий режим" 2 | Desktop Entry/GenericName: "Перевести компьютер в ждущий режим" 3 | Desktop Entry/Comment: "Перевести компьютер в ждущий режим" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_si.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "" 2 | Desktop Entry/GenericName: "" 3 | Desktop Entry/Comment: "" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Uspať" 2 | Desktop Entry/GenericName: "Uspať počítač" 3 | Desktop Entry/Comment: "Uspať počítač" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Spanje" 2 | Desktop Entry/GenericName: "V stanje pripravljenosti" 3 | Desktop Entry/Comment: "V stanje pripravljenosti" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Beklemeye Al" 2 | Desktop Entry/GenericName: "bilgisayarı beklemeye al" 3 | Desktop Entry/Comment: "bilgisayarı beklemeye al" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Призупинити" 2 | Desktop Entry/GenericName: "Призупинити комп'ютер" 3 | Desktop Entry/Comment: "Призупинити комп'ютер" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_vi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Tạm ngưng" 2 | Desktop Entry/GenericName: "Tạm ngưng máy tính" 3 | Desktop Entry/Comment: "Tạm ngưng máy tính" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "挂起" 2 | Desktop Entry/GenericName: "挂起计算机" 3 | Desktop Entry/Comment: "挂起计算机" 4 | -------------------------------------------------------------------------------- /lxqt-leave/translations/lxqt-suspend_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "暫停" 2 | Desktop Entry/GenericName: "暫停電腦" 3 | Desktop Entry/Comment: "暫停電腦" 4 | -------------------------------------------------------------------------------- /lxqt-session/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project("lxqt-session") 2 | 3 | if (WITH_LIBUDEV) 4 | find_package(UDev REQUIRED) 5 | include_directories(${LIBUDEV_INCLUDE_DIR}) 6 | add_definitions(-DWITH_LIBUDEV_MONITOR) 7 | endif() 8 | 9 | include_directories( 10 | ${X11_INCLUDE_DIR} 11 | ) 12 | if (CMAKE_SYSTEM_NAME STREQUAL "Linux") 13 | include_directories( 14 | ${PROCPS_INCLUDE_DIRS} 15 | ) 16 | endif() 17 | 18 | set(lxqt-session_HDRS "") 19 | 20 | set(lxqt-session_SRCS 21 | src/main.cpp 22 | src/lxqtmodman.cpp 23 | src/wmselectdialog.cpp 24 | src/windowmanager.cpp 25 | src/sessionapplication.cpp 26 | src/sessiondbusadaptor.h 27 | src/lockscreenmanager.cpp 28 | src/lockscreenmanager.h 29 | src/numlock.cpp 30 | src/numlock.h 31 | src/log.cpp 32 | src/procreaper.cpp 33 | ) 34 | if (WITH_LIBUDEV) 35 | list(APPEND lxqt-session_SRCS src/UdevNotifier.cpp) 36 | endif() 37 | 38 | set(lxqt-session_UI 39 | src/wmselectdialog.ui 40 | ) 41 | 42 | # Translations 43 | lxqt_translate_ts(lxqt-session_QM_FILES 44 | UPDATE_TRANSLATIONS 45 | ${UPDATE_TRANSLATIONS} 46 | SOURCES 47 | ${lxqt-session_HDRS} 48 | ${lxqt-session_SRCS} 49 | ${lxqt-session_UI} 50 | INSTALL_DIR 51 | "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" 52 | ) 53 | lxqt_app_translation_loader(lxqt-session_QM_LOADER ${PROJECT_NAME}) 54 | 55 | add_executable(lxqt-session 56 | ${lxqt-session_SRCS} 57 | ${RSCS} 58 | ${lxqt-session_QM_FILES} 59 | ${lxqt-session_QM_LOADER} 60 | ) 61 | 62 | target_link_libraries(lxqt-session 63 | Qt6::Widgets 64 | Qt6::DBus 65 | lxqt 66 | ${X11_LIBRARIES} 67 | KF6::WindowSystem 68 | ) 69 | if (CMAKE_SYSTEM_NAME STREQUAL "Linux") 70 | target_link_libraries(lxqt-session 71 | ${PROCPS_LIBRARIES} 72 | ) 73 | elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") 74 | target_link_libraries(lxqt-session 75 | -lutil 76 | ) 77 | elseif (CMAKE_SYSTEM_NAME STREQUAL "NetBSD") 78 | target_link_libraries(lxqt-session 79 | -lkvm 80 | ) 81 | endif() 82 | 83 | if (WITH_LIBUDEV) 84 | target_link_libraries(lxqt-session ${UDEV_LIBS}) 85 | endif() 86 | 87 | INSTALL(TARGETS 88 | lxqt-session 89 | RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 90 | COMPONENT Runtime 91 | ) 92 | install(FILES 93 | man/lxqt-session.1 94 | DESTINATION "${CMAKE_INSTALL_MANDIR}/man1" 95 | COMPONENT Runtime 96 | ) 97 | -------------------------------------------------------------------------------- /lxqt-session/man/lxqt-session.1: -------------------------------------------------------------------------------- 1 | .TH lxqt-session "1" "January 2025" "LXQt 2.1.0" "LXQt Session Module" 2 | .SH NAME. 3 | \fBlxqt-session\fR \- Session manager of \fBLXQt\fR: The Lightweight Qt Desktop 4 | Environment 5 | .SH SYNOPSIS 6 | .B lxqt-session 7 | .br 8 | .SH DESCRIPTION 9 | This module handles starting applications under LXQt 10 | .P 11 | The \fBLXQt modules\fR are desktop-independent tools and operate as daemons 12 | for the local user on desktop specific operations. 13 | .P 14 | \fBLXQt\fR is an advanced, easy-to-use, and fast desktop environment based on 15 | the Qt framework. It has been tailored for users who value simplicity, speed, 16 | and an intuitive interface, with minimal resource requirements. It comprises 17 | several optional desktop components: 18 | .P 19 | * Session module (\fIthis\fR, normally invoked by \fBstartlxqt\fR (X11)) or by the 20 | compositor) 21 | * Wayland session 22 | * Configuration center 23 | * Application launcher 24 | * Desktop 25 | * Panel with optional plugins 26 | * Polkit authorization agent 27 | * SSH password access 28 | * Global shortcuts 29 | * Power management 30 | * Localization 31 | * User and system time administration 32 | * Sudo/su module (privilege elevation) 33 | .P 34 | These components perform similar actions to those available in other desktop 35 | environments, and their names are self-descriptive. They are usually launched 36 | automatically, when choosing a \fBLXQt\fR session in the Display Manager, except 37 | Global shortcuts which is not launched under Wayland. 38 | .SH BEHAVIOR 39 | This application manages the \fBLXQt\fR session desktop behavior, module 40 | loading, and related startup programs prior loading the user workspace. 41 | By default this module loads the panel, desktop, globalshortcut, runner, notifications, 42 | policykit, and power management modules, thus it is important for a working \fBLXQt\fR 43 | session. 44 | .SH AUTOSTART 45 | The modules are only shown by default in the \fBLXQt\fR desktop environment, but 46 | an autostart action can be created for other desktop environments. 47 | .SH "REPORTING BUGS" 48 | Report bugs to https://github.com/lxqt/lxqt-session/issues 49 | .SH "SEE ALSO" 50 | .\" any module must refer to the session application, for module overview and initiation 51 | \fBstartlxqt(1)\fR LXQt session initialization and launch script (e.g. in \fB.xinitrc\fR) 52 | .P 53 | \fBlxqt-config-session(1)\fR LXQt default and autostart applications settings, 54 | plus environment settings 55 | .P 56 | \fBlxqt-wayland-session(1)\fR LXQt Wayland session 57 | .P 58 | \fBlxqt-config(1)\fR LXQt Configuration Center 59 | .P 60 | \fBlxqt-leave(1)\fR Session logout, reboot, shutdown, suspend, hibernate 61 | and lock screen 62 | .P 63 | \fBlxqt-openssh-askpass(1)\fR Password access over ssh cryptography toolkit 64 | .P 65 | \fBlxqt-panel(1)\fR Desktop panel with optional plugins 66 | .P 67 | \fBlxqt-policykit-agent(1)\fR Polkit authorization agent 68 | .P 69 | \fBlxqt-globalshortcuts(1)\fR Global shortcuts // missing // 70 | .P 71 | \fBlxqt-runner(1)\fR Application launcher 72 | .P 73 | \fBlxqt-sudo(1)\fR sudo/su GUI 74 | .P 75 | -------------------------------------------------------------------------------- /lxqt-session/src/UdevNotifier.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org 6 | * 7 | * Copyright: 2015 LXQt team 8 | * Authors: 9 | * Palo Kisa 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #if !defined(UdevNotifier_h) 29 | #define UdevNotifier_h 30 | #if defined(WITH_LIBUDEV_MONITOR) 31 | 32 | #include 33 | #include 34 | 35 | class UdevNotifier : public QObject 36 | { 37 | Q_OBJECT 38 | public: 39 | UdevNotifier(QString const & subsystem, QObject * parent = nullptr); 40 | ~UdevNotifier() override; 41 | 42 | signals: 43 | void deviceAdded(QString path); 44 | void deviceRemoved(QString path); 45 | void deviceChanged(QString path); 46 | void deviceOnline(QString path); 47 | void deviceOffline(QString path); 48 | 49 | private slots: 50 | void eventReady(int socket); 51 | 52 | private: 53 | class Impl; 54 | 55 | QScopedPointer d; 56 | }; 57 | 58 | #endif //WITH_LIBUDEV_MONITOR 59 | #endif //UdevNotifier_h 60 | -------------------------------------------------------------------------------- /lxqt-session/src/lockscreenmanager.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2016 LXQt team 8 | * Authors: 9 | * Paulo Lieuthier 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef LOCKSCREENMANAGER_H 29 | #define LOCKSCREENMANAGER_H 30 | 31 | #include 32 | #include 33 | #include 34 | #include 35 | 36 | class QDBusUnixFileDescriptor; 37 | 38 | class LockScreenProvider : public QObject 39 | { 40 | Q_OBJECT 41 | 42 | public: 43 | ~LockScreenProvider() override {} 44 | 45 | virtual bool isValid() = 0; 46 | virtual bool inhibit() = 0; 47 | virtual void release() = 0; 48 | 49 | signals: 50 | void aboutToSleep(bool beforeSleep); 51 | void lockRequested(); 52 | }; 53 | 54 | class LogindProvider : public LockScreenProvider 55 | { 56 | Q_OBJECT 57 | 58 | public: 59 | explicit LogindProvider(); 60 | ~LogindProvider() override; 61 | 62 | bool isValid() override; 63 | bool inhibit() override; 64 | void release() override; 65 | 66 | private: 67 | QDBusInterface mInterface; 68 | QScopedPointer mFileDescriptor; 69 | }; 70 | 71 | class ConsoleKit2Provider : public LockScreenProvider 72 | { 73 | Q_OBJECT 74 | 75 | public: 76 | explicit ConsoleKit2Provider(); 77 | ~ConsoleKit2Provider() override; 78 | 79 | bool isValid() override; 80 | bool inhibit() override; 81 | void release() override; 82 | 83 | private: 84 | QDBusInterface mInterface; 85 | bool mMethodInhibitPresent; 86 | QScopedPointer mFileDescriptor; 87 | }; 88 | 89 | class LockScreenManager : public QObject 90 | { 91 | Q_OBJECT 92 | 93 | public: 94 | explicit LockScreenManager(QObject *parent = nullptr); 95 | ~LockScreenManager() override; 96 | 97 | bool startup(bool lockBeforeSleep, int powerAfterLockDelay/*!< ms*/); 98 | 99 | private: 100 | void inhibit(); 101 | 102 | private: 103 | LockScreenProvider *mProvider; 104 | 105 | // screensaver 106 | LXQt::ScreenSaver mScreenSaver; 107 | bool mLockedBeforeSleep; 108 | }; 109 | 110 | #endif 111 | -------------------------------------------------------------------------------- /lxqt-session/src/log.cpp: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org 6 | * 7 | * Copyright: 2016 LXQt team 8 | * Authors: 9 | * Palo Kisa 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #include "log.h" 29 | #include 30 | 31 | #if defined(NDEBUG) 32 | Q_LOGGING_CATEGORY(SESSION, "lxqt-session", QtInfoMsg) 33 | #else 34 | Q_LOGGING_CATEGORY(SESSION, "lxqt-session") 35 | #endif 36 | -------------------------------------------------------------------------------- /lxqt-session/src/log.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org 6 | * 7 | * Copyright: 2016 LXQt team 8 | * Authors: 9 | * Palo Kisa 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #if !defined(log_h) 29 | #define log_h 30 | 31 | #include 32 | 33 | Q_DECLARE_LOGGING_CATEGORY(SESSION) 34 | 35 | #endif //log_h 36 | -------------------------------------------------------------------------------- /lxqt-session/src/main.cpp: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2013 Razor team 8 | 2014-2018 LXQt team 9 | * Authors: 10 | * Petr Vanek 11 | * 12 | * This program or library is free software; you can redistribute it 13 | * and/or modify it under the terms of the GNU Lesser General Public 14 | * License as published by the Free Software Foundation; either 15 | * version 2.1 of the License, or (at your option) any later version. 16 | * 17 | * This library is distributed in the hope that it will be useful, 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 20 | * Lesser General Public License for more details. 21 | 22 | * You should have received a copy of the GNU Lesser General 23 | * Public License along with this library; if not, write to the 24 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 25 | * Boston, MA 02110-1301 USA 26 | * 27 | * END_COMMON_COPYRIGHT_HEADER */ 28 | 29 | #include "sessionapplication.h" 30 | 31 | #include 32 | 33 | #include 34 | 35 | /** 36 | * @file main.cpp 37 | * @author Christopher "VdoP" Regali 38 | * @brief just starts the sub-apps and in future maybe saves the windowstates 39 | 40 | lxqt-session can be called as is (without any argument) - it will start 41 | "failback" session (sessionf.conf). When there will be used -c foo argument 42 | lxqt-session -c foo 43 | it will use foo.conf. Currently there are launchers for windowmanagers: 44 | session-openbox.conf 45 | session-eggwm.conf 46 | */ 47 | 48 | 49 | /** 50 | * @brief our main function doing the loading 51 | */ 52 | int main(int argc, char **argv) 53 | { 54 | SessionApplication app(argc, argv); 55 | 56 | QCommandLineParser parser; 57 | parser.setApplicationDescription(QStringLiteral("LXQt Session")); 58 | const QString VERINFO = QStringLiteral(LXQT_SESSION_VERSION 59 | "\nliblxqt " LXQT_VERSION 60 | "\nQt " QT_VERSION_STR); 61 | app.setApplicationVersion(VERINFO); 62 | const QCommandLineOption config_opt{{QSL("c"), QSL("config")}, SessionApplication::tr("Configuration file path."), SessionApplication::tr("file")}; 63 | const QCommandLineOption wm_opt{{QSL("w"), QSL("window-manager")}, SessionApplication::tr("Window manager to use."), SessionApplication::tr("file")}; 64 | const auto version_opt = parser.addVersionOption(); 65 | const auto help_opt = parser.addHelpOption(); 66 | parser.addOptions({config_opt, wm_opt}); 67 | parser.process(app); 68 | 69 | app.setConfigName(parser.value(config_opt)); 70 | app.setWindowManager(parser.value(wm_opt)); 71 | 72 | app.setQuitOnLastWindowClosed(false); 73 | return app.exec(); 74 | } 75 | 76 | -------------------------------------------------------------------------------- /lxqt-session/src/numlock.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2011 LXQt team 8 | * Authors: 9 | * Hong Jen Yee (PCMan) 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef _NUMLOCK_H_ 29 | #define _NUMLOCK_H_ 30 | 31 | void enableNumlock(); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /lxqt-session/src/procreaper.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org 6 | * 7 | * Copyright: 2021~ LXQt team 8 | * Authors: 9 | * Palo Kisa 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #include 29 | #include 30 | #include 31 | #include 32 | 33 | class ProcReaper : public QThread 34 | { 35 | public: 36 | ProcReaper(); 37 | ~ProcReaper(); 38 | public: 39 | virtual void run() override; 40 | void stop(const std::set & excludedPids); 41 | private: 42 | bool mShouldRun; 43 | QMutex mMutex; 44 | QWaitCondition mWait; 45 | }; 46 | -------------------------------------------------------------------------------- /lxqt-session/src/sessionapplication.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 Hong Jen Yee (PCMan) 3 | * 4 | * This library is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU Lesser General Public 6 | * License as published by the Free Software Foundation; either 7 | * version 2.1 of the License, or (at your option) any later version. 8 | * 9 | * This library is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | * Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public 15 | * License along with this library; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | * 18 | */ 19 | 20 | #ifndef SESSIONAPPLICATION_H 21 | #define SESSIONAPPLICATION_H 22 | 23 | #include 24 | #include 25 | 26 | class LXQtModuleManager; 27 | class LockScreenManager; 28 | 29 | class SessionApplication : public LXQt::Application 30 | { 31 | Q_OBJECT 32 | public: 33 | SessionApplication(int& argc, char** argv); 34 | ~SessionApplication() override; 35 | int exec(); 36 | void setWindowManager(const QString & windowManager); 37 | void setConfigName(const QString & configName); 38 | 39 | private Q_SLOTS: 40 | bool startup(); 41 | 42 | private: 43 | void loadEnvironmentSettings(LXQt::Settings& settings); 44 | void loadKeyboardSettings(LXQt::Settings& settings); 45 | void loadMouseSettings(LXQt::Settings& settings); 46 | // void loadFontSettings(LXQt::Settings& settings); 47 | 48 | void setxkbmap(QString layout, QString variant, QString model, QStringList options); 49 | 50 | void mergeXrdb(const char* content, int len); 51 | void setLeftHandedMouse(bool mouse_left_handed); 52 | bool updateDBusEnvironment(); 53 | private: 54 | LXQtModuleManager* modman; 55 | LockScreenManager *lockScreenManager; 56 | QString configName; 57 | bool registered; 58 | }; 59 | 60 | #endif // SESSIONAPPLICATION_H 61 | -------------------------------------------------------------------------------- /lxqt-session/src/windowmanager.cpp: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2011 LXQt team 8 | * Authors: 9 | * Petr Vanek 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #include "windowmanager.h" 29 | 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | #include 36 | 37 | 38 | bool findProgram(const QString &program) 39 | { 40 | return !QStandardPaths::findExecutable(program).isEmpty(); 41 | } 42 | 43 | WindowManagerList getWindowManagerList(bool onlyAvailable, bool wayland) 44 | { 45 | LXQt::Settings cfg(!wayland ? QSL("windowmanagers") : QSL("waylandwindowmanagers")); 46 | cfg.beginGroup(QSL("KnownManagers")); 47 | const QStringList names = cfg.childGroups(); 48 | 49 | WindowManagerList ret; 50 | 51 | for (const QString &name : names) 52 | { 53 | bool exists = findProgram(name); 54 | if (!onlyAvailable || exists) 55 | { 56 | cfg.beginGroup(name); 57 | WindowManager wm; 58 | wm.command = name; 59 | wm.name = cfg.localizedValue(QSL("Name"), wm.command).toString(); 60 | wm.comment = cfg.localizedValue(QSL("Comment")).toString(); 61 | wm.exists = exists; 62 | ret << wm; 63 | cfg.endGroup(); 64 | } 65 | } 66 | 67 | return ret; 68 | } 69 | -------------------------------------------------------------------------------- /lxqt-session/src/windowmanager.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2011 LXQt team 8 | * Authors: 9 | * Petr Vanek 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef WINDOWMANAGER_H 29 | #define WINDOWMANAGER_H 30 | 31 | #include 32 | #include 33 | 34 | struct WindowManager 35 | { 36 | QString name; 37 | QString command; 38 | QString comment; 39 | bool exists; 40 | }; 41 | 42 | typedef QList WindowManagerList; 43 | 44 | /*! Helper functions for window manager detection */ 45 | WindowManagerList getWindowManagerList(bool onlyAvailable=true, bool wayland=false); 46 | 47 | bool findProgram(const QString &program); 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /lxqt-session/src/wmselectdialog.h: -------------------------------------------------------------------------------- 1 | /* BEGIN_COMMON_COPYRIGHT_HEADER 2 | * (c)LGPL2+ 3 | * 4 | * LXQt - a lightweight, Qt based, desktop toolset 5 | * https://lxqt.org/ 6 | * 7 | * Copyright: 2010-2011 LXQt team 8 | * Authors: 9 | * Alexander Sokoloff 10 | * 11 | * This program or library is free software; you can redistribute it 12 | * and/or modify it under the terms of the GNU Lesser General Public 13 | * License as published by the Free Software Foundation; either 14 | * version 2.1 of the License, or (at your option) any later version. 15 | * 16 | * This library is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | * Lesser General Public License for more details. 20 | 21 | * You should have received a copy of the GNU Lesser General 22 | * Public License along with this library; if not, write to the 23 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 24 | * Boston, MA 02110-1301 USA 25 | * 26 | * END_COMMON_COPYRIGHT_HEADER */ 27 | 28 | #ifndef WMSELECTDIALOG_H 29 | #define WMSELECTDIALOG_H 30 | 31 | #include 32 | #include "windowmanager.h" 33 | class QModelIndex; 34 | 35 | namespace Ui { 36 | class WmSelectDialog; 37 | } 38 | 39 | class WmSelectDialog : public QDialog 40 | { 41 | Q_OBJECT 42 | 43 | public: 44 | explicit WmSelectDialog(const WindowManagerList &availableWindowManagers, 45 | QWidget *parent = nullptr); 46 | ~WmSelectDialog() override; 47 | QString windowManager() const; 48 | 49 | public slots: 50 | void done(int) override; 51 | 52 | private slots: 53 | void selectFileDialog(const QModelIndex &index); 54 | void changeBtnStatus(const QModelIndex &index); 55 | 56 | private: 57 | Ui::WmSelectDialog *ui; 58 | 59 | void addWindowManager(const WindowManager &wm); 60 | }; 61 | 62 | #endif // WMSELECTDIALOG_H 63 | -------------------------------------------------------------------------------- /lxqt-session/translations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(lxqt-session) 2 | 3 | build_component("." "") 4 | -------------------------------------------------------------------------------- /lxqt-session/translations/lxqt-session_cy.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LXQtModuleManager 6 | 7 | 8 | Crash Report 9 | 10 | 11 | 12 | 13 | <b>%1</b> crashed too many times. Its autorestart has been disabled until next login. 14 | 15 | 16 | 17 | 18 | SessionApplication 19 | 20 | 21 | Configuration file path. 22 | 23 | 24 | 25 | 26 | 27 | file 28 | 29 | 30 | 31 | 32 | Window manager to use. 33 | 34 | 35 | 36 | 37 | DBus Environment 38 | 39 | 40 | 41 | 42 | The DBus Activation Environment wasn't updated. Some apps might not work properly 43 | 44 | 45 | 46 | 47 | WmSelectDialog 48 | 49 | 50 | Welcome to LXQt 51 | 52 | 53 | 54 | 55 | <html><head/><body><p><span style=" font-weight:600;">Welcome to LXQt</span></p><p>Please select your default Window Manager.</p></body></html> 56 | 57 | 58 | 59 | 60 | You will be able to change this at any time through Preferences -> Session Settings -> Basic Settings. 61 | 62 | 63 | 64 | 65 | Other ... 66 | 67 | 68 | 69 | 70 | Choose your favorite one. 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /startlxqt.1: -------------------------------------------------------------------------------- 1 | .TH STARTLXQT "1" "April 2025" "LXQt 2.2.0" "LXQt session management" 2 | .SH NAME 3 | startlxqt \- script to initialize and launch LXQt sessions 4 | .SH SYNOPSIS 5 | .B startlxqt 6 | .SH DESCRIPTION 7 | \fBstartlxqt\fR is a shell script meant to initialize and launch LXQt sessions. 8 | It is as such similar to counterparts of other desktop environments like startlxde in 9 | LXDE or startxfce in XFCE. 10 | .P 11 | Its main tasks are exporting environment variables, partly after performing 12 | corresponding checks, and launching \fBlxqt-session\fR, the LXQt session manager. 13 | .P 14 | It is not meant to be run by users. 15 | Rather, it is invoked as backend, e. g. by script \fBstartx\fR on virtual terminals or 16 | display managers like SDDM or LightDM, see section \fIEXAMPLE\fR. 17 | .SH FILES 18 | .I $XDG_DATA_DIRS/xsessions/lxqt.desktop 19 | .RS 5 20 | Desktop entry file stating startlxqt as binary needed to start LXQt sessions. Sourced e. g. 21 | by display managers. 22 | .RE 23 | .SH BUGS 24 | None at the time of this writing. Bugs can be reported on 25 | https://github.com/lxqt/lxqt-session/issues. 26 | .SH EXAMPLE 27 | To start an LXQt session from a virtual terminal (virtual console) add a line 28 | .P 29 | .RS 5 30 | exec startlxqt 31 | .RE 32 | .P 33 | to file \fI~/.xinitrc\fR. An LXQt session will then be launched by running \fBstartx\fR. 34 | .P 35 | Display managers are making use of scripts like \fBstartlxqt\fR automatically. Information 36 | about available desktop environments is provided by files \fI$XDG_DATA_DIRS/xsessions/*.desktop\fR, 37 | typically \fI/usr/share/xessions/*.desktop\fR. 38 | .br 39 | File \fIlxqt.desktop\fR provided by LXQt is stating \fBstartlxqt\fR in key \fIExec\fR while 40 | making sure the session manager \fBlxqt-session\fR does exist by stating it in key \fITryExec\fR. 41 | .SH SEE ALSO 42 | .BR lxqt-session (1) 43 | .BR lxqt-wayland-session (1) 44 | .BR startlxqtwayland (1) 45 | .BR sddm (1) 46 | -------------------------------------------------------------------------------- /startlxqt.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | contains() 4 | { 5 | local str="$1" substr="$2" 6 | [ "$str" = "$substr" -o -z "${str##$substr:*}" -o -z "${str##*:$substr:*}" -o -z "${str%%*:$substr}" ] 7 | } 8 | 9 | if [ -z "$XDG_DATA_HOME" ]; then 10 | export XDG_DATA_HOME="$HOME/.local/share" 11 | fi 12 | 13 | if [ -z "$XDG_CONFIG_HOME" ]; then 14 | export XDG_CONFIG_HOME="$HOME/.config" 15 | fi 16 | 17 | if [ -z "$XDG_DATA_DIRS" ]; then 18 | XDG_DATA_DIRS="@PREDEF_XDG_DATA_DIRS@" 19 | else 20 | if ! contains "$XDG_DATA_DIRS" "@LXQT_DATA_DIR@"; then 21 | XDG_DATA_DIRS="$XDG_DATA_DIRS:@LXQT_DATA_DIR@" 22 | fi 23 | fi 24 | export XDG_DATA_DIRS 25 | 26 | if [ -z "$XDG_CONFIG_DIRS" ]; then 27 | export XDG_CONFIG_DIRS="@PREDEF_XDG_CONFIG_DIRS@" 28 | else 29 | if ! contains "$XDG_CONFIG_DIRS" '@LXQT_ETC_XDG_DIR@'; then 30 | XDG_CONFIG_DIRS="$XDG_CONFIG_DIRS:@LXQT_ETC_XDG_DIR@" 31 | fi 32 | fi 33 | 34 | if [ -z "$XDG_CACHE_HOME" ]; then 35 | export XDG_CACHE_HOME="$HOME/.cache" 36 | fi 37 | 38 | # Ensure the existence of the 'Desktop' folder 39 | if [ -e "$XDG_CONFIG_HOME/user-dirs.dirs" ]; then 40 | . "$XDG_CONFIG_HOME/user-dirs.dirs" 41 | else 42 | XDG_DESKTOP_DIR="$HOME/Desktop" 43 | fi 44 | mkdir -p "$XDG_DESKTOP_DIR" 45 | 46 | # Clean up after GDM (GDM sets the number of desktops to one) 47 | xprop -root -remove _NET_NUMBER_OF_DESKTOPS -remove _NET_DESKTOP_NAMES -remove _NET_CURRENT_DESKTOP 2> /dev/null 48 | 49 | # Launch DBus if needed 50 | if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then 51 | if [ -z "$XDG_RUNTIME_DIR" ] || ! [ -S "$XDG_RUNTIME_DIR/bus" ] || ! [ -O "$XDG_RUNTIME_DIR/bus" ]; then 52 | eval "$(dbus-launch --sh-syntax --exit-with-session)" || echo "startlxqt: error executing dbus-launch" >&2 53 | fi 54 | fi 55 | 56 | # Qt4 platform plugin 57 | export QT_PLATFORM_PLUGIN=lxqt 58 | 59 | # Qt5 platform plugin 60 | export QT_QPA_PLATFORMTHEME=lxqt 61 | 62 | # use lxqt-applications.menu for main app menu 63 | export XDG_MENU_PREFIX="lxqt-" 64 | 65 | export XDG_CURRENT_DESKTOP="LXQt" 66 | 67 | # Start the LXQt session 68 | exec lxqt-session 69 | -------------------------------------------------------------------------------- /xsession/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB SESSION_FILES_IN *.desktop.in) 2 | 3 | # Translations ********************************** 4 | lxqt_translate_desktop(SESSION_FILES 5 | SOURCES 6 | ${SESSION_FILES_IN} 7 | USE_YAML 8 | ) 9 | add_custom_target(xsession_desktop_files ALL DEPENDS ${SESSION_FILES}) 10 | #************************************************ 11 | 12 | MACRO(INSTALL_SESSION_FILES directory) 13 | install(FILES 14 | ${SESSION_FILES} 15 | DESTINATION "${directory}" 16 | COMPONENT Runtime 17 | ) 18 | ENDMACRO(INSTALL_SESSION_FILES) 19 | 20 | INSTALL_SESSION_FILES("${CMAKE_INSTALL_DATAROOTDIR}/xsessions") 21 | 22 | -------------------------------------------------------------------------------- /xsession/lxqt.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Exec=startlxqt 4 | TryExec=lxqt-session 5 | DesktopNames=LXQt 6 | 7 | #TRANSLATIONS_DIR=translations 8 | -------------------------------------------------------------------------------- /xsession/translations/lxqt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt Desktop" 2 | Desktop Entry/Comment: "Lightweight Qt Desktop" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_ar.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "سطح المكتب ريزر" 2 | Desktop Entry/Comment: "سطح المكتب كيوت٤" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_cs.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Plocha LXQt" 2 | Desktop Entry/Comment: "Pracovní plocha na Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_da.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt-skrivebord" 2 | Desktop Entry/Comment: "Letvægts Qt-skrivebord" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_de.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt Arbeitsumgebung" 2 | Desktop Entry/Comment: "Leichtgewichtige Qt Arbeitsumgebung" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_el.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Επιφάνεια εργασίας LXQt" 2 | Desktop Entry/Comment: "Ελαφριά επιφάνεια εργασίας Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_eo.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQta labortablo" 2 | Desktop Entry/Comment: "Qt-labortablo" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_es.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Escritorio LXQt" 2 | Desktop Entry/Comment: "Escritorio Qt ligero" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_es_VE.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Escritorio LXQt" 2 | Desktop Entry/Comment: "Escritorio Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_eu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt mahaigaina" 2 | Desktop Entry/Comment: "Qt mahaigaina" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_fi.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt-työpöytä" 2 | Desktop Entry/Comment: "Qt-työpöytä" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_fr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Bureau LXQt" 2 | Desktop Entry/Comment: "Bureau léger pour Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_hr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Radna površina LXQt" 2 | Desktop Entry/Comment: "Jednostavna radna površina za Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_hu.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt asztal" 2 | Desktop Entry/Comment: "Qt asztali környezet" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_it.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Desktop LXQt" 2 | Desktop Entry/Comment: "Desktop Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_ja.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt デスクトップ" 2 | Desktop Entry/Comment: "Qt デスクトップ" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_lt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt darbalaukis" 2 | Desktop Entry/Comment: "Supaprastintas Qt darbalaukis" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_nl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt Bureaublad" 2 | Desktop Entry/Comment: "Qt Bureaublad" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_pl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Pulpit LXQt" 2 | Desktop Entry/Comment: "Środowisko graficzne Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_pt.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Ambiente de trabalho LXQt" 2 | Desktop Entry/Comment: "Ambiente de trabalho em Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_pt_BR.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Área de trabalho LXQt" 2 | Desktop Entry/Comment: "Área de trabalho Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_ro.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Desktop LXQt" 2 | Desktop Entry/Comment: "Desktop Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_ru.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Рабочий стол LXQt" 2 | Desktop Entry/Comment: "Рабочий стол на Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_sk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Prostredie LXQt" 2 | Desktop Entry/Comment: "Pracovné prostredie v Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_sl.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Namizje LXQt" 2 | Desktop Entry/Comment: "Namizje, ustvarjeno s Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_sr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Рејзорова радна површ" 2 | Desktop Entry/Comment: "Кјут4 радна површ" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_sr@latin.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Rejzorova radna površ" 2 | Desktop Entry/Comment: "Qt radna površ" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_th_TH.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "เดสก์ท็อป LXQt" 2 | Desktop Entry/Comment: "เดสก์ท็อป Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_tr.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt Masaüstü" 2 | Desktop Entry/Comment: "Qt Masaüstü" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_uk.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "Стільниця LXQt" 2 | Desktop Entry/Comment: "Стільниця Qt" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_zh_CN.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt 桌面" 2 | Desktop Entry/Comment: "轻量级的 Qt 桌面环境" 3 | -------------------------------------------------------------------------------- /xsession/translations/lxqt_zh_TW.desktop.yaml: -------------------------------------------------------------------------------- 1 | Desktop Entry/Name: "LXQt桌面" 2 | Desktop Entry/Comment: "輕量級Qt桌面環境" 3 | --------------------------------------------------------------------------------