summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--CMakeL10n.txt3
-rw-r--r--CMakeLists.txt53
-rw-r--r--ConfigureChecks.cmake37
-rw-r--r--FindXscreensaver.cmake72
-rw-r--r--README41
m---------admin0
m---------cmake0
-rw-r--r--config.h.cmake8
-rw-r--r--doc/kappfinder/CMakeLists.txt6
-rw-r--r--doc/kate/highlighting.docbook4
-rw-r--r--doc/kate/index.docbook11
-rw-r--r--doc/kcontrol/index.docbook7
-rw-r--r--doc/kcontrol/samba/index.docbook8
-rw-r--r--doc/keditbookmarks/bookmarks.docbook10
-rw-r--r--doc/keditbookmarks/index.docbook11
-rw-r--r--doc/kfind/index.docbook12
-rw-r--r--doc/khelpcenter/CMakeL10n.txt (renamed from ksplashml/pics/CMakeL10n.txt)2
-rw-r--r--doc/khelpcenter/CMakeLists.txt2
-rw-r--r--doc/khelpcenter/adminguide/CMakeLists.txt (renamed from doc/adminguide/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/adminguide/Makefile.am (renamed from doc/adminguide/Makefile.am)0
-rw-r--r--doc/khelpcenter/adminguide/groupware-kontact.docbook (renamed from doc/adminguide/groupware-kontact.docbook)18
-rw-r--r--doc/khelpcenter/adminguide/index.docbook (renamed from doc/adminguide/index.docbook)4
-rw-r--r--doc/khelpcenter/contact.docbook11
-rw-r--r--doc/khelpcenter/faq/CMakeLists.txt (renamed from doc/faq/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/faq/Makefile.am (renamed from doc/faq/Makefile.am)0
-rw-r--r--doc/khelpcenter/faq/TODO (renamed from doc/faq/TODO)0
-rw-r--r--doc/khelpcenter/faq/about.docbook (renamed from doc/faq/about.docbook)21
-rw-r--r--doc/khelpcenter/faq/configtde.docbook (renamed from doc/faq/configtde.docbook)0
-rw-r--r--doc/khelpcenter/faq/contrib.docbook (renamed from doc/faq/contrib.docbook)8
-rw-r--r--doc/khelpcenter/faq/desktop.docbook (renamed from doc/faq/desktop.docbook)0
-rw-r--r--doc/khelpcenter/faq/filemng.docbook (renamed from doc/faq/filemng.docbook)19
-rw-r--r--doc/khelpcenter/faq/gettde.docbook (renamed from doc/faq/gettde.docbook)0
-rw-r--r--doc/khelpcenter/faq/index.docbook (renamed from doc/faq/index.docbook)17
-rw-r--r--doc/khelpcenter/faq/install.docbook (renamed from doc/faq/install.docbook)0
-rw-r--r--doc/khelpcenter/faq/intro.docbook (renamed from doc/faq/intro.docbook)0
-rw-r--r--doc/khelpcenter/faq/misc.docbook (renamed from doc/faq/misc.docbook)2
-rw-r--r--doc/khelpcenter/faq/moreinfo.docbook (renamed from doc/faq/moreinfo.docbook)6
-rw-r--r--doc/khelpcenter/faq/nontdeapps.docbook (renamed from doc/faq/nontdeapps.docbook)18
-rw-r--r--doc/khelpcenter/faq/notrelated.docbook (renamed from doc/faq/notrelated.docbook)0
-rw-r--r--doc/khelpcenter/faq/panel.docbook (renamed from doc/faq/panel.docbook)18
-rw-r--r--doc/khelpcenter/faq/qt.docbook (renamed from doc/faq/qt.docbook)0
-rw-r--r--doc/khelpcenter/faq/questions.docbook (renamed from doc/faq/questions.docbook)20
-rw-r--r--doc/khelpcenter/faq/sound.docbook (renamed from doc/faq/sound.docbook)0
-rw-r--r--doc/khelpcenter/faq/tdeapps.docbook (renamed from doc/faq/tdeapps.docbook)0
-rw-r--r--doc/khelpcenter/faq/tips.docbook (renamed from doc/faq/tips.docbook)0
-rw-r--r--doc/khelpcenter/faq/webbrowse.docbook (renamed from doc/faq/webbrowse.docbook)0
-rw-r--r--doc/khelpcenter/faq/winmng.docbook (renamed from doc/faq/winmng.docbook)0
-rw-r--r--doc/khelpcenter/glossary/CMakeLists.txt (renamed from doc/glossary/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/glossary/Makefile.am (renamed from doc/glossary/Makefile.am)0
-rwxr-xr-xdoc/khelpcenter/glossary/checkxrefs (renamed from doc/glossary/checkxrefs)0
-rw-r--r--doc/khelpcenter/glossary/index.docbook (renamed from doc/glossary/index.docbook)0
-rw-r--r--doc/khelpcenter/glossary/tdeprintingglossary.docbook (renamed from doc/glossary/tdeprintingglossary.docbook)0
-rw-r--r--doc/khelpcenter/help.docbook4
-rw-r--r--doc/khelpcenter/helpnotfound/CMakeLists.txt (renamed from doc/helpnotfound/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/helpnotfound/index.docbook (renamed from doc/helpnotfound/index.docbook)0
-rw-r--r--doc/khelpcenter/index.docbook12
-rw-r--r--doc/khelpcenter/quickstart/CMakeLists.txt (renamed from doc/quickstart/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/quickstart/Makefile.am (renamed from doc/quickstart/Makefile.am)0
-rw-r--r--doc/khelpcenter/quickstart/index.docbook (renamed from doc/quickstart/index.docbook)9
-rw-r--r--doc/khelpcenter/releasenotes/CMakeL10n.txt (renamed from doc/releasenotes/CMakeL10n.txt)0
-rw-r--r--doc/khelpcenter/releasenotes/CMakeLists.txt (renamed from doc/releasenotes/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/releasenotes/Makefile.am (renamed from doc/releasenotes/Makefile.am)0
-rw-r--r--doc/khelpcenter/releasenotes/README (renamed from doc/releasenotes/README)0
-rw-r--r--doc/khelpcenter/releasenotes/index.docbook (renamed from doc/releasenotes/index.docbook)48
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.00.docbook (renamed from doc/releasenotes/r14.0.0.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.01.docbook (renamed from doc/releasenotes/r14.0.1.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.02.docbook (renamed from doc/releasenotes/r14.0.2.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.03.docbook (renamed from doc/releasenotes/r14.0.3.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.04.docbook (renamed from doc/releasenotes/r14.0.4.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.05.docbook (renamed from doc/releasenotes/r14.0.5.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.06.docbook (renamed from doc/releasenotes/r14.0.6.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.07.docbook (renamed from doc/releasenotes/r14.0.7.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.08.docbook (renamed from doc/releasenotes/r14.0.8.docbook)0
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.09.docbook (renamed from doc/releasenotes/r14.0.9.docbook)18
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.10.docbook71
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.11.docbook105
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.12.docbook87
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.13.docbook127
-rw-r--r--doc/khelpcenter/releasenotes/tde_release_notes.desktop (renamed from doc/releasenotes/tde_release_notes.desktop)0
-rw-r--r--doc/khelpcenter/support.docbook2
-rw-r--r--doc/khelpcenter/userguide/CMakeLists.txt (renamed from doc/userguide/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/userguide/Makefile.am (renamed from doc/userguide/Makefile.am)0
-rw-r--r--doc/khelpcenter/userguide/a-window.png (renamed from doc/userguide/a-window.png)bin95793 -> 95793 bytes
-rw-r--r--doc/khelpcenter/userguide/accessibility.docbook (renamed from doc/userguide/accessibility.docbook)18
-rw-r--r--doc/khelpcenter/userguide/amarok-icon.png (renamed from doc/userguide/amarok-icon.png)bin2252 -> 2252 bytes
-rw-r--r--doc/khelpcenter/userguide/amarok.png (renamed from doc/userguide/amarok.png)bin12002 -> 12002 bytes
-rw-r--r--doc/khelpcenter/userguide/base-tde-applications.docbook (renamed from doc/userguide/base-tde-applications.docbook)18
-rw-r--r--doc/khelpcenter/userguide/browser-fine-tuning.docbook (renamed from doc/userguide/browser-fine-tuning.docbook)18
-rw-r--r--doc/khelpcenter/userguide/burning-cds.docbook20
-rw-r--r--doc/khelpcenter/userguide/control-center.docbook (renamed from doc/userguide/control-center.docbook)19
-rw-r--r--doc/khelpcenter/userguide/creating-graphics.docbook (renamed from doc/userguide/creating-graphics.docbook)18
-rw-r--r--doc/khelpcenter/userguide/credits-and-license.docbook (renamed from doc/userguide/credits-and-license.docbook)17
-rw-r--r--doc/khelpcenter/userguide/customizing-desktop.docbook (renamed from doc/userguide/customizing-desktop.docbook)18
-rw-r--r--doc/khelpcenter/userguide/desktop.png (renamed from doc/userguide/desktop.png)bin27546 -> 27546 bytes
-rw-r--r--doc/khelpcenter/userguide/email.docbook (renamed from doc/userguide/email.docbook)18
-rw-r--r--doc/khelpcenter/userguide/extragear-applications.docbook (renamed from doc/userguide/extragear-applications.docbook)0
-rw-r--r--doc/khelpcenter/userguide/file-sharing.docbook (renamed from doc/userguide/file-sharing.docbook)18
-rw-r--r--doc/khelpcenter/userguide/font-installation.docbook (renamed from doc/userguide/font-installation.docbook)18
-rw-r--r--doc/khelpcenter/userguide/getting-help.docbook (renamed from doc/userguide/getting-help.docbook)20
-rw-r--r--doc/khelpcenter/userguide/glossary.docbook (renamed from doc/userguide/glossary.docbook)18
-rw-r--r--doc/khelpcenter/userguide/index.docbook (renamed from doc/userguide/index.docbook)20
-rw-r--r--doc/khelpcenter/userguide/internet-shortcuts.docbook (renamed from doc/userguide/internet-shortcuts.docbook)18
-rw-r--r--doc/khelpcenter/userguide/juk-icon.png (renamed from doc/userguide/juk-icon.png)bin2300 -> 2300 bytes
-rw-r--r--doc/khelpcenter/userguide/juk.png (renamed from doc/userguide/juk.png)bin56087 -> 56087 bytes
-rw-r--r--doc/khelpcenter/userguide/kaboodle-icon.png (renamed from doc/userguide/kaboodle-icon.png)bin1570 -> 1570 bytes
-rw-r--r--doc/khelpcenter/userguide/kaboodle.png (renamed from doc/userguide/kaboodle.png)bin17490 -> 17490 bytes
-rw-r--r--doc/khelpcenter/userguide/kcalc-systray.png (renamed from doc/userguide/kcalc-systray.png)bin5186 -> 5186 bytes
-rw-r--r--doc/khelpcenter/userguide/kcontrol.png (renamed from doc/userguide/kcontrol.png)bin71364 -> 71364 bytes
-rw-r--r--doc/khelpcenter/userguide/kmag.png (renamed from doc/userguide/kmag.png)bin19751 -> 19751 bytes
-rw-r--r--doc/khelpcenter/userguide/kmousetool.png (renamed from doc/userguide/kmousetool.png)bin23789 -> 23789 bytes
-rw-r--r--doc/khelpcenter/userguide/kmouth.png (renamed from doc/userguide/kmouth.png)bin14603 -> 14603 bytes
-rw-r--r--doc/khelpcenter/userguide/kmouth2.png (renamed from doc/userguide/kmouth2.png)bin16599 -> 16599 bytes
-rw-r--r--doc/khelpcenter/userguide/kmouth3.png (renamed from doc/userguide/kmouth3.png)bin36004 -> 36004 bytes
-rw-r--r--doc/khelpcenter/userguide/knode-identity.png (renamed from doc/userguide/knode-identity.png)bin39668 -> 39668 bytes
-rw-r--r--doc/khelpcenter/userguide/knode-mail-account.png (renamed from doc/userguide/knode-mail-account.png)bin35495 -> 35495 bytes
-rw-r--r--doc/khelpcenter/userguide/knode-news-account.png (renamed from doc/userguide/knode-news-account.png)bin18217 -> 18217 bytes
-rw-r--r--doc/khelpcenter/userguide/knode-start.png (renamed from doc/userguide/knode-start.png)bin22146 -> 22146 bytes
-rw-r--r--doc/khelpcenter/userguide/konq-sidebar.png (renamed from doc/userguide/konq-sidebar.png)bin25794 -> 25794 bytes
-rw-r--r--doc/khelpcenter/userguide/konq-simple.png (renamed from doc/userguide/konq-simple.png)bin86456 -> 86456 bytes
-rw-r--r--doc/khelpcenter/userguide/konsole-intro.docbook (renamed from doc/userguide/konsole-intro.docbook)18
-rw-r--r--doc/khelpcenter/userguide/kopete.png (renamed from doc/userguide/kopete.png)bin14509 -> 14509 bytes
-rw-r--r--doc/khelpcenter/userguide/kppp-dialer-tab.png (renamed from doc/userguide/kppp-dialer-tab.png)bin11163 -> 11163 bytes
-rw-r--r--doc/khelpcenter/userguide/kppp-wizard.png (renamed from doc/userguide/kppp-wizard.png)bin18621 -> 18621 bytes
-rw-r--r--doc/khelpcenter/userguide/messaging-intro.docbook (renamed from doc/userguide/messaging-intro.docbook)18
-rw-r--r--doc/khelpcenter/userguide/migrator-applications.docbook (renamed from doc/userguide/migrator-applications.docbook)0
-rw-r--r--doc/khelpcenter/userguide/migrator-dictionary.docbook (renamed from doc/userguide/migrator-dictionary.docbook)18
-rw-r--r--doc/khelpcenter/userguide/net-connection-setup.docbook (renamed from doc/userguide/net-connection-setup.docbook)20
-rw-r--r--doc/khelpcenter/userguide/networking-with-windows.docbook (renamed from doc/userguide/networking-with-windows.docbook)18
-rw-r--r--doc/khelpcenter/userguide/noatun-icon.png (renamed from doc/userguide/noatun-icon.png)bin2753 -> 2753 bytes
-rw-r--r--doc/khelpcenter/userguide/noatun.png (renamed from doc/userguide/noatun.png)bin13049 -> 13049 bytes
-rw-r--r--doc/khelpcenter/userguide/oggfolder.png (renamed from doc/userguide/oggfolder.png)bin71077 -> 71077 bytes
-rw-r--r--doc/khelpcenter/userguide/open-file-dialog.png (renamed from doc/userguide/open-file-dialog.png)bin63770 -> 63770 bytes
-rw-r--r--doc/khelpcenter/userguide/panel-and-desktop.docbook (renamed from doc/userguide/panel-and-desktop.docbook)18
-rw-r--r--doc/khelpcenter/userguide/pdf-files.docbook22
-rw-r--r--doc/khelpcenter/userguide/playing-audiocds.docbook (renamed from doc/userguide/playing-audiocds.docbook)18
-rw-r--r--doc/khelpcenter/userguide/playing-movies.docbook (renamed from doc/userguide/playing-movies.docbook)18
-rw-r--r--doc/khelpcenter/userguide/playing-music.docbook (renamed from doc/userguide/playing-music.docbook)18
-rw-r--r--doc/khelpcenter/userguide/printer-setup.docbook (renamed from doc/userguide/printer-setup.docbook)18
-rw-r--r--doc/khelpcenter/userguide/printing-from-apps.docbook (renamed from doc/userguide/printing-from-apps.docbook)18
-rw-r--r--doc/khelpcenter/userguide/programs-and-documents.docbook (renamed from doc/userguide/programs-and-documents.docbook)18
-rw-r--r--doc/khelpcenter/userguide/programs-controlling.docbook (renamed from doc/userguide/programs-controlling.docbook)17
-rw-r--r--doc/khelpcenter/userguide/removable-disks.docbook (renamed from doc/userguide/removable-disks.docbook)18
-rw-r--r--doc/khelpcenter/userguide/rip.png (renamed from doc/userguide/rip.png)bin16632 -> 16632 bytes
-rw-r--r--doc/khelpcenter/userguide/ripsettings.png (renamed from doc/userguide/ripsettings.png)bin43437 -> 43437 bytes
-rw-r--r--doc/khelpcenter/userguide/screen-captures.docbook20
-rw-r--r--doc/khelpcenter/userguide/services.png (renamed from doc/userguide/services.png)bin64769 -> 64769 bytes
-rw-r--r--doc/khelpcenter/userguide/shared-sessions.docbook (renamed from doc/userguide/shared-sessions.docbook)18
-rw-r--r--doc/khelpcenter/userguide/splash-screen.png (renamed from doc/userguide/splash-screen.png)bin40086 -> 40086 bytes
-rw-r--r--doc/khelpcenter/userguide/standard-menu-entries.docbook (renamed from doc/userguide/standard-menu-entries.docbook)18
-rw-r--r--doc/khelpcenter/userguide/switching-sessions.docbook (renamed from doc/userguide/switching-sessions.docbook)26
-rw-r--r--doc/khelpcenter/userguide/tde-as-root.docbook (renamed from doc/userguide/tde-as-root.docbook)18
-rw-r--r--doc/khelpcenter/userguide/tde-edutainment.docbook (renamed from doc/userguide/tde-edutainment.docbook)18
-rw-r--r--doc/khelpcenter/userguide/tde-office.docbook (renamed from doc/userguide/tde-office.docbook)0
-rw-r--r--doc/khelpcenter/userguide/tdm.png (renamed from doc/userguide/tdm.png)bin8485 -> 8485 bytes
-rw-r--r--doc/khelpcenter/userguide/the-filemanager.docbook (renamed from doc/userguide/the-filemanager.docbook)20
-rw-r--r--doc/khelpcenter/userguide/titlebar-menu.png (renamed from doc/userguide/titlebar-menu.png)bin22478 -> 22478 bytes
-rw-r--r--doc/khelpcenter/userguide/troubleshooting-network-x.docbook (renamed from doc/userguide/troubleshooting-network-x.docbook)0
-rw-r--r--doc/khelpcenter/userguide/troubleshooting-no-open.docbook (renamed from doc/userguide/troubleshooting-no-open.docbook)18
-rw-r--r--doc/khelpcenter/userguide/under-the-hood.docbook (renamed from doc/userguide/under-the-hood.docbook)20
-rw-r--r--doc/khelpcenter/userguide/usenet.docbook (renamed from doc/userguide/usenet.docbook)18
-rw-r--r--doc/khelpcenter/userguide/where-next.docbook22
-rw-r--r--doc/khelpcenter/userguide/windows-how-to.docbook (renamed from doc/userguide/windows-how-to.docbook)17
-rw-r--r--doc/khelpcenter/userguide/your-tde-account.docbook (renamed from doc/userguide/your-tde-account.docbook)18
-rw-r--r--doc/khelpcenter/visualdict/CMakeLists.txt (renamed from doc/visualdict/CMakeLists.txt)0
-rw-r--r--doc/khelpcenter/visualdict/Makefile.am (renamed from doc/visualdict/Makefile.am)0
-rw-r--r--doc/khelpcenter/visualdict/index.docbook (renamed from doc/visualdict/index.docbook)0
-rw-r--r--doc/khelpcenter/visualdict/pict1.png (renamed from doc/visualdict/pict1.png)bin1059 -> 1059 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict10.png (renamed from doc/visualdict/pict10.png)bin2030 -> 2030 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict11.png (renamed from doc/visualdict/pict11.png)bin727 -> 727 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict12.png (renamed from doc/visualdict/pict12.png)bin1455 -> 1455 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict13.png (renamed from doc/visualdict/pict13.png)bin3100 -> 3100 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict14.png (renamed from doc/visualdict/pict14.png)bin2281 -> 2281 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict15.png (renamed from doc/visualdict/pict15.png)bin410 -> 410 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict16.png (renamed from doc/visualdict/pict16.png)bin8646 -> 8646 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict17.png (renamed from doc/visualdict/pict17.png)bin839 -> 839 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict18.png (renamed from doc/visualdict/pict18.png)bin360 -> 360 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict19.png (renamed from doc/visualdict/pict19.png)bin15856 -> 15856 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict2.png (renamed from doc/visualdict/pict2.png)bin848 -> 848 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict20.png (renamed from doc/visualdict/pict20.png)bin1187 -> 1187 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict21.png (renamed from doc/visualdict/pict21.png)bin23728 -> 23728 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict22.png (renamed from doc/visualdict/pict22.png)bin1024 -> 1024 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict23.png (renamed from doc/visualdict/pict23.png)bin14577 -> 14577 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict3.png (renamed from doc/visualdict/pict3.png)bin9942 -> 9942 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict4.png (renamed from doc/visualdict/pict4.png)bin1930 -> 1930 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict5.png (renamed from doc/visualdict/pict5.png)bin3743 -> 3743 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict6.png (renamed from doc/visualdict/pict6.png)bin39393 -> 39393 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict7.png (renamed from doc/visualdict/pict7.png)bin3680 -> 3680 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict8.png (renamed from doc/visualdict/pict8.png)bin1502 -> 1502 bytes
-rw-r--r--doc/khelpcenter/visualdict/pict9.png (renamed from doc/visualdict/pict9.png)bin5189 -> 5189 bytes
-rw-r--r--doc/khelpcenter/whatistde.docbook2
-rw-r--r--doc/klipper/index.docbook18
-rw-r--r--doc/kmenuedit/index.docbook8
-rw-r--r--doc/knetattach/index.docbook13
-rw-r--r--doc/kompmgr/index.docbook10
-rw-r--r--doc/konqueror/basics.docbook11
-rw-r--r--doc/konqueror/bookmarks.docbook10
-rw-r--r--doc/konqueror/browser.docbook11
-rw-r--r--doc/konqueror/commands.docbook10
-rw-r--r--doc/konqueror/config.docbook10
-rw-r--r--doc/konqueror/credits.docbook10
-rw-r--r--doc/konqueror/faq.docbook10
-rw-r--r--doc/konqueror/filemanager.docbook10
-rw-r--r--doc/konqueror/index.docbook10
-rw-r--r--doc/konqueror/introduction.docbook11
-rw-r--r--doc/konqueror/man-kbookmarkmerger.1.docbook1
-rw-r--r--doc/konqueror/path-complete.docbook10
-rw-r--r--doc/konqueror/plugins.docbook10
-rw-r--r--doc/konqueror/save-settings.docbook10
-rw-r--r--doc/konqueror/sidebar.docbook10
-rw-r--r--doc/konsole/index.docbook11
-rw-r--r--doc/kpager/index.docbook9
-rw-r--r--doc/ksplashml/index.docbook12
-rw-r--r--doc/ksysguard/index.docbook8
-rw-r--r--doc/kwrite/index.docbook21
-rw-r--r--doc/kxkb/index.docbook8
-rw-r--r--doc/man/appletproxy.1163
-rw-r--r--doc/man/drkonqi.1175
-rw-r--r--doc/man/extensionproxy.1163
-rw-r--r--doc/man/gentdmconf.191
-rw-r--r--doc/man/kappfinder.154
-rw-r--r--doc/man/kasbar.1148
-rw-r--r--doc/man/kate.183
-rw-r--r--doc/man/kblankscrn.kss.1156
-rw-r--r--doc/man/kcheckpass.149
-rw-r--r--doc/man/kcminit.1153
-rw-r--r--doc/man/kdcop.1159
-rw-r--r--doc/man/kdialog.1209
-rw-r--r--doc/man/keditbookmarks.1181
-rw-r--r--doc/man/kfind.158
-rw-r--r--doc/man/kfmclient.1222
-rw-r--r--doc/man/khotkeys.1150
-rw-r--r--doc/man/kicker.1171
-rw-r--r--doc/man/kjobviewer.1202
-rw-r--r--doc/man/kmenuedit.151
-rw-r--r--doc/man/knetattach.1164
-rw-r--r--doc/man/konqueror.1245
-rw-r--r--doc/man/konsole.1179
-rw-r--r--doc/man/kpager.153
-rw-r--r--doc/man/kpersonalizer.166
-rw-r--r--doc/man/kprinter.1209
-rw-r--r--doc/man/krandom.kss.1152
-rw-r--r--doc/man/kreadconfig.1173
-rw-r--r--doc/man/krootimage.1151
-rw-r--r--doc/man/kstart.1215
-rw-r--r--doc/man/ksystraycmd.1189
-rw-r--r--doc/man/ktrash.1155
-rw-r--r--doc/man/kwrite.160
-rw-r--r--doc/man/kwriteconfig.1173
-rw-r--r--doc/man/kxkb.1163
-rw-r--r--doc/man/starttde.146
-rw-r--r--doc/man/tdedebugdialog.1200
-rw-r--r--doc/man/tdeio_media_mounthelper.1163
-rw-r--r--doc/man/tdeio_system_documenthelper.122
-rw-r--r--doc/man/tdepasswd.1169
-rw-r--r--doc/man/tdeprintfax.1160
-rw-r--r--doc/man/tdesu.1102
-rw-r--r--doc/man/tdm.1116
-rw-r--r--doc/man/tdm_config.122
-rw-r--r--doc/man/tdm_greet.122
-rw-r--r--doc/man/tdmctl.1220
-rw-r--r--doc/tdeioslave/gopher/CMakeLists.txt9
-rw-r--r--doc/tdeioslave/gopher/Makefile.am2
-rw-r--r--doc/tdeioslave/gopher/index.docbook72
-rw-r--r--doc/tdeprint/cups-config.docbook2
-rw-r--r--doc/tdeprint/cupsoptions.docbook10
-rw-r--r--doc/tdeprint/index.docbook12
-rw-r--r--doc/tdeprint/rlpr.docbook2
-rw-r--r--doc/tdeprint/tech-overview.docbook15
-rw-r--r--doc/tdeprint/theory.docbook6
-rw-r--r--doc/tdesu/index.docbook8
-rw-r--r--doc/tdm/index.docbook8
-rw-r--r--doc/userguide/burning-cds.docbook38
-rw-r--r--doc/userguide/pdf-files.docbook40
-rw-r--r--doc/userguide/screen-captures.docbook38
-rw-r--r--doc/userguide/where-next.docbook40
-rw-r--r--drkonqi/CMakeLists.txt2
-rw-r--r--drkonqi/backtrace.cpp4
-rw-r--r--drkonqi/sha1.cpp (renamed from drkonqi/sha1.cc)0
-rw-r--r--kate/app/kateapp.cpp2
-rw-r--r--kate/app/kateappIface.cpp2
-rw-r--r--kate/app/katedocmanager.cpp2
-rw-r--r--kate/app/katedocmanager.h1
-rw-r--r--kate/app/kateexternaltools.cpp1
-rw-r--r--kate/app/katefilelist.cpp3
-rw-r--r--kate/app/katefilelist.h1
-rw-r--r--kate/app/katefileselector.cpp1
-rw-r--r--kate/app/katefileselector.h1
-rw-r--r--kate/app/katemain.cpp2
-rw-r--r--kate/app/katemainwindow.cpp2
-rw-r--r--kate/app/katemainwindow.h2
-rw-r--r--kate/app/katemdi.cpp2
-rw-r--r--kate/app/katemdi.h2
-rw-r--r--kate/app/katemwmodonhddialog.cpp2
-rw-r--r--kate/app/katemwmodonhddialog.h1
-rw-r--r--kate/app/katesession.cpp1
-rw-r--r--kate/app/kateviewmanager.cpp2
-rw-r--r--kate/app/kateviewspace.cpp1
-rw-r--r--kate/app/kateviewspace.h1
-rw-r--r--kate/app/kateviewspacecontainer.cpp2
-rw-r--r--kate/app/kwritemain.cpp1
-rw-r--r--kate/app/kwritemain.h1
-rw-r--r--kate/interfaces/mainwindow.cpp2
-rw-r--r--kate/interfaces/mainwindow.h2
-rw-r--r--kcontrol/CMakeLists.txt2
-rw-r--r--kcontrol/background/CMakeLists.txt2
-rw-r--r--kcontrol/background/KCrossBGRender.cpp (renamed from kcontrol/background/KCrossBGRender.cc)0
-rw-r--r--kcontrol/background/bgadvanced.cpp2
-rw-r--r--kcontrol/background/bgadvanced.h2
-rw-r--r--kcontrol/background/bgdefaults.h6
-rw-r--r--kcontrol/background/bgdialog.cpp61
-rw-r--r--kcontrol/background/bgdialog.h7
-rw-r--r--kcontrol/background/bgdialog_ui.ui8
-rw-r--r--kcontrol/background/bgmonitor.cpp3
-rw-r--r--kcontrol/background/bgmonitor.h3
-rw-r--r--kcontrol/background/bgrender.cpp3
-rw-r--r--kcontrol/background/bgrender.h3
-rw-r--r--kcontrol/background/bgsettings.cpp3
-rw-r--r--kcontrol/background/bgsettings.h3
-rw-r--r--kcontrol/background/bgwallpaper.cpp2
-rw-r--r--kcontrol/background/bgwallpaper.h2
-rw-r--r--kcontrol/background/crossfade.h3
-rw-r--r--kcontrol/background/main.cpp2
-rw-r--r--kcontrol/background/main.h2
-rw-r--r--kcontrol/componentchooser/componentchooser.cpp2
-rw-r--r--kcontrol/componentchooser/componentchooser_ui.ui5
-rw-r--r--kcontrol/css/cssconfig.ui10
-rw-r--r--kcontrol/css/csscustom.ui4
-rw-r--r--kcontrol/css/preview.ui3
-rw-r--r--kcontrol/displayconfig/displayconfig.cpp13
-rw-r--r--kcontrol/displayconfig/displayconfig.h6
-rw-r--r--kcontrol/dnssd/configdialog.ui12
-rw-r--r--kcontrol/ebrowsing/plugins/shorturi/tdeshorturifilter.cpp2
-rw-r--r--kcontrol/energy/energy.cpp5
-rw-r--r--kcontrol/energy/energy.h5
-rw-r--r--kcontrol/energy/pics/energybig.pngbin20285 -> 14034 bytes
-rw-r--r--kcontrol/energy/pics/lo-energy.pngbin1534 -> 1798 bytes
-rw-r--r--kcontrol/fonts/fonts.cpp66
-rw-r--r--kcontrol/fonts/fonts.h6
-rw-r--r--kcontrol/hwmanager/deviceiconview.cpp3
-rw-r--r--kcontrol/hwmanager/deviceiconview.h20
-rw-r--r--kcontrol/hwmanager/devicepropsdlg.cpp22
-rw-r--r--kcontrol/hwmanager/hwmanager.cpp30
-rw-r--r--kcontrol/hwmanager/hwmanager.h1
-rw-r--r--kcontrol/icons/icons.cpp2
-rw-r--r--kcontrol/icons/icons.h2
-rw-r--r--kcontrol/input/core/themepage.cpp2
-rw-r--r--kcontrol/input/core/themepage.h2
-rw-r--r--kcontrol/input/xcursor/previewwidget.cpp3
-rw-r--r--kcontrol/input/xcursor/previewwidget.h2
-rw-r--r--kcontrol/input/xcursor/themepage.cpp3
-rw-r--r--kcontrol/input/xcursor/themepage.h2
-rw-r--r--kcontrol/kcontrol/about/kcontrol.css3
-rw-r--r--kcontrol/kcontrol/about/main.html1
-rw-r--r--kcontrol/kcontrol/proxywidget.cpp2
-rw-r--r--kcontrol/kicker/applettab.ui6
-rw-r--r--kcontrol/kicker/hidingtab.ui5
-rw-r--r--kcontrol/kicker/lookandfeeltab.ui8
-rw-r--r--kcontrol/kicker/menutab.ui76
-rw-r--r--kcontrol/kicker/menutab_impl.cpp29
-rw-r--r--kcontrol/kicker/menutab_impl.h3
-rw-r--r--kcontrol/kicker/positiontab.ui8
-rw-r--r--kcontrol/knotify/playersettings.ui6
-rw-r--r--kcontrol/konq/desktop.cpp1
-rw-r--r--kcontrol/konq/desktopbehavior.ui294
-rw-r--r--kcontrol/konq/desktopbehavior_impl.cpp42
-rw-r--r--kcontrol/konq/desktopbehavior_impl.h6
-rw-r--r--kcontrol/konqhtml/appearance.h1
-rw-r--r--kcontrol/konqhtml/nsconfigwidget.ui14
-rw-r--r--kcontrol/konsole/kcmkonsole.cpp11
-rw-r--r--kcontrol/konsole/kcmkonsole.h1
-rw-r--r--kcontrol/konsole/kcmkonsoledialog.ui34
-rw-r--r--kcontrol/konsole/sessiondialog.ui6
-rw-r--r--kcontrol/krdb/krdb.cpp17
-rw-r--r--kcontrol/kthememanager/knewthemedlg.cpp1
-rw-r--r--kcontrol/kthememanager/knewthemedlg.h1
-rw-r--r--kcontrol/kthememanager/ktheme.cpp1
-rw-r--r--kcontrol/kthememanager/ktheme.h1
-rw-r--r--kcontrol/kthememanager/kthememanager.cpp1
-rw-r--r--kcontrol/kthememanager/kthememanager.h1
-rw-r--r--kcontrol/locale/TIMEZONES1
-rw-r--r--kcontrol/locale/default/entry.desktop2
-rw-r--r--kcontrol/pics/cr128-app-energy_star.pngbin9270 -> 12017 bytes
-rw-r--r--kcontrol/pics/cr16-app-energy_star.pngbin697 -> 691 bytes
-rw-r--r--kcontrol/pics/cr22-app-energy_star.pngbin1302 -> 3526 bytes
-rw-r--r--kcontrol/pics/cr32-app-energy_star.pngbin1938 -> 1798 bytes
-rw-r--r--kcontrol/pics/cr48-app-energy_star.pngbin3566 -> 3597 bytes
-rw-r--r--kcontrol/pics/cr64-app-energy_star.pngbin5304 -> 5043 bytes
-rw-r--r--kcontrol/randr/CMakeLists.txt1
-rw-r--r--kcontrol/randr/configdialog.cpp1
-rw-r--r--kcontrol/randr/configdialog.h1
-rw-r--r--kcontrol/randr/tderandrbindings.cpp1
-rw-r--r--kcontrol/randr/tderandrtray.cpp8
-rw-r--r--kcontrol/randr/tderandrtray.h2
-rw-r--r--kcontrol/screensaver/scrnsave.cpp35
-rw-r--r--kcontrol/style/kcmstyle.cpp2
-rw-r--r--kcontrol/style/kcmstyle.h2
-rw-r--r--kcontrol/style/menupreview.cpp3
-rw-r--r--kcontrol/style/menupreview.h1
-rw-r--r--kcontrol/style/stylepreview.ui.h2
-rw-r--r--kcontrol/tdefontinst/tdefontinst/CMakeLists.txt2
-rw-r--r--kcontrol/tdeio/kproxydlg_ui.ui4
-rw-r--r--kcontrol/tdm/background.cpp2
-rw-r--r--kcontrol/tdm/background.h2
-rw-r--r--kcontrol/usbview/CMakeLists.txt11
-rw-r--r--kcontrol/usbview/usb.ids19818
-rw-r--r--kcontrol/usbview/usbdb.cpp11
-rw-r--r--kcontrol/usbview/usbdevices.cpp21
-rw-r--r--kcontrol/usbview/usbdevices.h5
-rw-r--r--kcontrol/view1394/view1394.cpp2
-rw-r--r--kdcop/CMakeL10n.txt6
-rw-r--r--kdcop/CMakeLists.txt1
-rw-r--r--kdcop/kdcop.cpp2
-rw-r--r--kdcop/kdcop.desktop13
-rw-r--r--kdcop/kdcopview.ui4
-rw-r--r--kdcop/kdcopwindow.cpp1
-rw-r--r--kdesktop/CMakeLists.txt8
-rw-r--r--kdesktop/Makefile.am10
-rw-r--r--kdesktop/bgmanager.cpp (renamed from kdesktop/bgmanager.cc)3
-rw-r--r--kdesktop/bgmanager.h2
-rw-r--r--kdesktop/desktop.cpp (renamed from kdesktop/desktop.cc)0
-rw-r--r--kdesktop/init.cpp (renamed from kdesktop/init.cc)0
-rw-r--r--kdesktop/kcustommenu.cpp (renamed from kdesktop/kcustommenu.cc)0
-rw-r--r--kdesktop/kdesktop.kcfg24
-rw-r--r--kdesktop/kdesktopSetAsBackground.desktop38
-rw-r--r--kdesktop/kdiconview.cpp (renamed from kdesktop/kdiconview.cc)91
-rw-r--r--kdesktop/kdiconview.h5
-rw-r--r--kdesktop/krootwm.cpp (renamed from kdesktop/krootwm.cc)32
-rw-r--r--kdesktop/krootwm.h2
-rw-r--r--kdesktop/kwebdesktop/kwebdesktop.kcfg2
-rw-r--r--kdesktop/lock/CMakeLists.txt4
-rw-r--r--kdesktop/lock/Makefile.am2
-rw-r--r--kdesktop/lock/autologout.cpp (renamed from kdesktop/lock/autologout.cc)0
-rw-r--r--kdesktop/lock/infodlg.cpp (renamed from kdesktop/lock/infodlg.cc)0
-rw-r--r--kdesktop/lock/lockdlg.cpp (renamed from kdesktop/lock/lockdlg.cc)0
-rw-r--r--kdesktop/lock/lockprocess.cpp (renamed from kdesktop/lock/lockprocess.cc)0
-rw-r--r--kdesktop/lock/main.cpp (renamed from kdesktop/lock/main.cc)0
-rw-r--r--kdesktop/lock/querydlg.cpp (renamed from kdesktop/lock/querydlg.cc)0
-rw-r--r--kdesktop/lock/sakdlg.cpp (renamed from kdesktop/lock/sakdlg.cc)0
-rw-r--r--kdesktop/lock/securedlg.cpp (renamed from kdesktop/lock/securedlg.cc)0
-rw-r--r--kdesktop/lockeng.cpp (renamed from kdesktop/lockeng.cc)0
-rw-r--r--kdesktop/main.cpp (renamed from kdesktop/main.cc)0
-rw-r--r--kdesktop/minicli.cpp3
-rw-r--r--kdesktop/minicli_ui.ui11
-rw-r--r--kdesktop/pixmapserver.cpp (renamed from kdesktop/pixmapserver.cc)2
-rw-r--r--kdesktop/pixmapserver.h2
-rw-r--r--kdesktop/xautolock.cpp (renamed from kdesktop/xautolock.cc)0
-rw-r--r--khelpcenter/DESIGN2
-rw-r--r--khelpcenter/application.cpp2
-rw-r--r--khelpcenter/application.h1
-rw-r--r--khelpcenter/docentry.cpp1
-rw-r--r--khelpcenter/docentry.h1
-rw-r--r--khelpcenter/docentrytraverser.cpp1
-rw-r--r--khelpcenter/docentrytraverser.h1
-rw-r--r--khelpcenter/docmetainfo.cpp1
-rw-r--r--khelpcenter/docmetainfo.h1
-rw-r--r--khelpcenter/fontdialog.cpp1
-rw-r--r--khelpcenter/fontdialog.h1
-rw-r--r--khelpcenter/formatter.cpp2
-rw-r--r--khelpcenter/formatter.h2
-rw-r--r--khelpcenter/glossary.cpp1
-rw-r--r--khelpcenter/glossary.h1
-rw-r--r--khelpcenter/history.cpp1
-rw-r--r--khelpcenter/history.h1
-rw-r--r--khelpcenter/htmlsearch.cpp2
-rw-r--r--khelpcenter/htmlsearch.h1
-rw-r--r--khelpcenter/htmlsearchconfig.cpp1
-rw-r--r--khelpcenter/htmlsearchconfig.h1
-rw-r--r--khelpcenter/infotree.cpp1
-rw-r--r--khelpcenter/infotree.h1
-rw-r--r--khelpcenter/kcmhelpcenter.cpp2
-rw-r--r--khelpcenter/kcmhelpcenter.h1
-rw-r--r--khelpcenter/khc_indexbuilder.cpp2
-rw-r--r--khelpcenter/khc_indexbuilder.h2
-rw-r--r--khelpcenter/mainwindow.cpp2
-rw-r--r--khelpcenter/mainwindow.h1
-rw-r--r--khelpcenter/navigator.cpp2
-rw-r--r--khelpcenter/navigator.h1
-rw-r--r--khelpcenter/navigatorappitem.cpp2
-rw-r--r--khelpcenter/navigatorappitem.h1
-rw-r--r--khelpcenter/navigatoritem.cpp2
-rw-r--r--khelpcenter/navigatoritem.h2
-rw-r--r--khelpcenter/plugintraverser.cpp2
-rw-r--r--khelpcenter/plugintraverser.h1
-rw-r--r--khelpcenter/scopeitem.h1
-rw-r--r--khelpcenter/scrollkeepertreebuilder.cpp1
-rw-r--r--khelpcenter/scrollkeepertreebuilder.h1
-rw-r--r--khelpcenter/searchengine.cpp2
-rw-r--r--khelpcenter/searchengine.h1
-rw-r--r--khelpcenter/searchwidget.cpp2
-rw-r--r--khelpcenter/searchwidget.h1
-rw-r--r--khelpcenter/testmetainfo.cpp1
-rw-r--r--khelpcenter/toc.cpp1
-rw-r--r--khelpcenter/toc.h1
-rw-r--r--khelpcenter/treebuilder.cpp2
-rw-r--r--khelpcenter/treebuilder.h1
-rw-r--r--khelpcenter/version.h1
-rw-r--r--khelpcenter/view.cpp1
-rw-r--r--khelpcenter/view.h2
-rw-r--r--khotkeys/kcontrol/CMakeLists.txt2
-rw-r--r--khotkeys/kcontrol/Makefile.am2
-rw-r--r--khotkeys/kcontrol/action_list_widget.cpp121
-rw-r--r--khotkeys/kcontrol/action_list_widget.h40
-rw-r--r--khotkeys/kcontrol/actions_listview_widget.cpp10
-rw-r--r--khotkeys/kcontrol/actions_listview_widget.h16
-rw-r--r--khotkeys/kcontrol/condition_list_widget.cpp97
-rw-r--r--khotkeys/kcontrol/condition_list_widget.h18
-rw-r--r--khotkeys/kcontrol/ui/CMakeLists.txt2
-rw-r--r--khotkeys/kcontrol/ui/Makefile.am2
-rw-r--r--khotkeys/kcontrol/ui/action_list_widget_ui.ui30
-rw-r--r--khotkeys/kcontrol/ui/command_url_widget_ui.ui6
-rw-r--r--khotkeys/kcontrol/ui/condition_list_widget_ui.ui32
-rw-r--r--khotkeys/kcontrol/ui/waiting_widget_ui.ui72
-rw-r--r--khotkeys/kcontrol/waiting_widget.cpp56
-rw-r--r--khotkeys/kcontrol/waiting_widget.h36
-rw-r--r--khotkeys/shared/actions.cpp34
-rw-r--r--khotkeys/shared/actions.h29
-rw-r--r--khotkeys/shared/settings.cpp6
-rw-r--r--khotkeys/shared/triggers.cpp2
-rw-r--r--kicker/applets/media/mediumbutton.cpp3
-rw-r--r--kicker/applets/minipager/pagerbutton.cpp2
-rw-r--r--kicker/applets/naughty/NaughtyApplet.cpp21
-rw-r--r--kicker/applets/naughty/NaughtyApplet.h2
-rw-r--r--kicker/applets/naughty/naughty-happy.pngbin391 -> 2094 bytes
-rw-r--r--kicker/applets/naughty/naughty-sad.pngbin374 -> 2104 bytes
-rw-r--r--kicker/applets/run/runapplet.cpp2
-rw-r--r--kicker/applets/swallow/prefwidgetbase.ui17
-rw-r--r--kicker/data/icons/Makefile.am2
-rw-r--r--kicker/data/icons/cr16-app-window_list.pngbin823 -> 0 bytes
-rw-r--r--kicker/data/icons/cr32-app-window_list.pngbin1924 -> 0 bytes
-rw-r--r--kicker/data/icons/cr48-app-window_list.pngbin2401 -> 0 bytes
-rw-r--r--kicker/extensions/kasbar/kasaboutdlg.h2
-rw-r--r--kicker/extensions/kasbar/kasbar.h5
-rw-r--r--kicker/extensions/kasbar/kasbarextension.h2
-rw-r--r--kicker/extensions/kasbar/kasclockitem.h3
-rw-r--r--kicker/extensions/kasbar/kasgrouper.h2
-rw-r--r--kicker/extensions/kasbar/kasgroupitem.h5
-rw-r--r--kicker/extensions/kasbar/kasitem.h2
-rw-r--r--kicker/extensions/kasbar/kasloaditem.h3
-rw-r--r--kicker/extensions/kasbar/kaspopup.h2
-rw-r--r--kicker/extensions/kasbar/kasprefsdlg.cpp2
-rw-r--r--kicker/extensions/kasbar/kasprefsdlg.h4
-rw-r--r--kicker/extensions/kasbar/kasresources.h2
-rw-r--r--kicker/extensions/kasbar/kasstartupitem.h3
-rw-r--r--kicker/extensions/kasbar/kastasker.h2
-rw-r--r--kicker/extensions/kasbar/kastaskitem.h3
-rw-r--r--kicker/extensions/kasbar/kastaskpopup.h2
-rw-r--r--kicker/kicker/buttons/windowlist.desktop2
-rw-r--r--kicker/kicker/buttons/windowlistbutton.cpp2
-rw-r--r--kicker/kicker/core/container_button.h2
-rw-r--r--kicker/kicker/ui/appletview.ui4
-rw-r--r--kicker/kicker/ui/browser_mnu.cpp2
-rw-r--r--kicker/kicker/ui/hidebutton.cpp2
-rw-r--r--kicker/kicker/ui/hidebutton.h2
-rw-r--r--kicker/kicker/ui/itemview.cpp2
-rw-r--r--kicker/kicker/ui/k_mnu.cpp42
-rw-r--r--kicker/kicker/ui/k_mnu.h1
-rw-r--r--kicker/kicker/ui/k_new_mnu.cpp14
-rw-r--r--kicker/kicker/ui/kickoff_bar.cpp1
-rw-r--r--kicker/libkicker/kickerSettings.kcfg5
-rw-r--r--kicker/libkicker/simplebutton.cpp2
-rw-r--r--kicker/libkicker/simplebutton.h2
-rw-r--r--kicker/menuext/kate/katesessionmenu.cpp3
-rw-r--r--kicker/menuext/kate/katesessionmenu.h2
-rw-r--r--kicker/menuext/tom/Makefile.am4
-rw-r--r--kicker/menuext/tom/README2
-rw-r--r--kicker/menuext/tom/tom.cpp (renamed from kicker/menuext/tom/tom.cc)0
-rw-r--r--kicker/taskbar/taskcontainer.cpp5
-rw-r--r--kicker/taskmanager/taskrmbmenu.cpp77
-rw-r--r--klipper/applet.cpp1
-rw-r--r--klipper/applet.h1
-rw-r--r--klipper/clipboardpoll.cpp1
-rw-r--r--klipper/clipboardpoll.h1
-rw-r--r--klipper/configdialog.cpp1
-rw-r--r--klipper/configdialog.h1
-rw-r--r--klipper/history.cpp1
-rw-r--r--klipper/history.h1
-rw-r--r--klipper/historyimageitem.cpp1
-rw-r--r--klipper/historyimageitem.h1
-rw-r--r--klipper/historyitem.cpp1
-rw-r--r--klipper/historyitem.h1
-rw-r--r--klipper/historystringitem.cpp1
-rw-r--r--klipper/historystringitem.h1
-rw-r--r--klipper/historyurlitem.cpp1
-rw-r--r--klipper/historyurlitem.h1
-rw-r--r--klipper/klipperbindings.cpp1
-rw-r--r--klipper/klipperpopup.cpp1
-rw-r--r--klipper/klipperpopup.h1
-rw-r--r--klipper/main.cpp1
-rw-r--r--klipper/popupproxy.cpp1
-rw-r--r--klipper/popupproxy.h1
-rw-r--r--klipper/toplevel.cpp67
-rw-r--r--klipper/toplevel.h5
-rw-r--r--klipper/urlgrabber.cpp1
-rw-r--r--klipper/urlgrabber.h1
-rw-r--r--klipper/version.h1
-rw-r--r--knetattach/knetattach.ui.h2
-rw-r--r--konqueror/CMakeLists.txt14
-rw-r--r--konqueror/ChangeLog126
-rw-r--r--konqueror/KonqMainWindowIface.cpp (renamed from konqueror/KonqMainWindowIface.cc)0
-rw-r--r--konqueror/KonqViewIface.cpp (renamed from konqueror/KonqViewIface.cc)0
-rw-r--r--konqueror/KonquerorIface.cpp (renamed from konqueror/KonquerorIface.cc)2
-rw-r--r--konqueror/Makefile.am38
-rw-r--r--konqueror/about/CMakeLists.txt2
-rw-r--r--konqueror/about/Makefile.am2
-rw-r--r--konqueror/about/intro.html1
-rw-r--r--konqueror/about/konq_aboutpage.cpp (renamed from konqueror/about/konq_aboutpage.cc)0
-rw-r--r--konqueror/about/launch.html1
-rw-r--r--konqueror/about/specs.html1
-rw-r--r--konqueror/about/tips.html1
-rw-r--r--konqueror/client/CMakeLists.txt2
-rw-r--r--konqueror/client/Makefile.am4
-rw-r--r--konqueror/client/kfmclient.cpp (renamed from konqueror/client/kfmclient.cc)2
-rw-r--r--konqueror/delayedinitializer.cpp (renamed from konqueror/delayedinitializer.cc)3
-rw-r--r--konqueror/delayedinitializer.h2
-rw-r--r--konqueror/iconview/CMakeLists.txt2
-rw-r--r--konqueror/iconview/Makefile.am2
-rw-r--r--konqueror/iconview/konq_iconview.cpp (renamed from konqueror/iconview/konq_iconview.cc)0
-rw-r--r--konqueror/keditbookmarks/actionsimpl.cpp2
-rw-r--r--konqueror/keditbookmarks/actionsimpl.h2
-rw-r--r--konqueror/keditbookmarks/bookmarkinfo.cpp1
-rw-r--r--konqueror/keditbookmarks/bookmarkinfo.h1
-rw-r--r--konqueror/keditbookmarks/bookmarkiterator.cpp2
-rw-r--r--konqueror/keditbookmarks/bookmarkiterator.h2
-rw-r--r--konqueror/keditbookmarks/commands.cpp2
-rw-r--r--konqueror/keditbookmarks/commands.h1
-rw-r--r--konqueror/keditbookmarks/dcop.cpp2
-rw-r--r--konqueror/keditbookmarks/dcop.h2
-rw-r--r--konqueror/keditbookmarks/exporters.cpp2
-rw-r--r--konqueror/keditbookmarks/favicons.cpp2
-rw-r--r--konqueror/keditbookmarks/favicons.h2
-rw-r--r--konqueror/keditbookmarks/importers.cpp2
-rw-r--r--konqueror/keditbookmarks/importers.h2
-rw-r--r--konqueror/keditbookmarks/kinsertionsort.h2
-rw-r--r--konqueror/keditbookmarks/listview.cpp2
-rw-r--r--konqueror/keditbookmarks/listview.h1
-rw-r--r--konqueror/keditbookmarks/main.cpp2
-rw-r--r--konqueror/keditbookmarks/testlink.cpp2
-rw-r--r--konqueror/keditbookmarks/toplevel.cpp2
-rw-r--r--konqueror/keditbookmarks/toplevel.h2
-rw-r--r--konqueror/keditbookmarks/updater.cpp2
-rw-r--r--konqueror/keditbookmarks/updater.h2
-rw-r--r--konqueror/konq_actions.cpp (renamed from konqueror/konq_actions.cc)0
-rw-r--r--konqueror/konq_browseriface.cpp (renamed from konqueror/konq_browseriface.cc)0
-rw-r--r--konqueror/konq_combo.cpp (renamed from konqueror/konq_combo.cc)2
-rw-r--r--konqueror/konq_extensionmanager.cpp (renamed from konqueror/konq_extensionmanager.cc)4
-rw-r--r--konqueror/konq_extensionmanager.h2
-rw-r--r--konqueror/konq_factory.cpp (renamed from konqueror/konq_factory.cc)0
-rw-r--r--konqueror/konq_frame.cpp (renamed from konqueror/konq_frame.cc)0
-rw-r--r--konqueror/konq_guiclients.cpp (renamed from konqueror/konq_guiclients.cc)0
-rw-r--r--konqueror/konq_main.cpp (renamed from konqueror/konq_main.cc)0
-rw-r--r--konqueror/konq_mainwindow.cpp (renamed from konqueror/konq_mainwindow.cc)12
-rw-r--r--konqueror/konq_mainwindow.h2
-rw-r--r--konqueror/konq_misc.cpp (renamed from konqueror/konq_misc.cc)0
-rw-r--r--konqueror/konq_misc.h2
-rw-r--r--konqueror/konq_profiledlg.cpp (renamed from konqueror/konq_profiledlg.cc)0
-rw-r--r--konqueror/konq_run.cpp (renamed from konqueror/konq_run.cc)0
-rw-r--r--konqueror/konq_tabs.cpp (renamed from konqueror/konq_tabs.cc)0
-rw-r--r--konqueror/konq_view.cpp (renamed from konqueror/konq_view.cc)2
-rw-r--r--konqueror/konq_view.h2
-rw-r--r--konqueror/konq_viewmgr.cpp (renamed from konqueror/konq_viewmgr.cc)1
-rw-r--r--konqueror/konqueror.kcfg10
-rw-r--r--konqueror/listview/CMakeLists.txt8
-rw-r--r--konqueror/listview/Makefile.am10
-rw-r--r--konqueror/listview/konq_infolistviewitem.cpp (renamed from konqueror/listview/konq_infolistviewitem.cc)0
-rw-r--r--konqueror/listview/konq_infolistviewwidget.cpp (renamed from konqueror/listview/konq_infolistviewwidget.cc)0
-rw-r--r--konqueror/listview/konq_listview.cpp (renamed from konqueror/listview/konq_listview.cc)0
-rw-r--r--konqueror/listview/konq_listviewitems.cpp (renamed from konqueror/listview/konq_listviewitems.cc)0
-rw-r--r--konqueror/listview/konq_listviewwidget.cpp (renamed from konqueror/listview/konq_listviewwidget.cc)0
-rw-r--r--konqueror/listview/konq_textviewitem.cpp (renamed from konqueror/listview/konq_textviewitem.cc)0
-rw-r--r--konqueror/listview/konq_textviewwidget.cpp (renamed from konqueror/listview/konq_textviewwidget.cc)0
-rw-r--r--konqueror/listview/konq_treeviewitem.cpp (renamed from konqueror/listview/konq_treeviewitem.cc)0
-rw-r--r--konqueror/listview/konq_treeviewwidget.cpp (renamed from konqueror/listview/konq_treeviewwidget.cc)0
-rw-r--r--konqueror/preloader/CMakeLists.txt2
-rw-r--r--konqueror/preloader/Makefile.am2
-rw-r--r--konqueror/preloader/configure.in.in2
-rw-r--r--konqueror/preloader/preloader.cpp (renamed from konqueror/preloader/preloader.cc)0
-rw-r--r--konsole/README.konsole_kiosk2
-rw-r--r--konsole/konsole/TEScreen.cpp97
-rw-r--r--konsole/konsole/TEScreen.h22
-rw-r--r--konsole/konsole/TEWidget.cpp24
-rw-r--r--konsole/konsole/TEWidget.h4
-rw-r--r--konsole/konsole/TEmuVt102.cpp7
-rw-r--r--konsole/konsole/fontembedder.cpp2
-rw-r--r--konsole/konsole/konsole.cpp32
-rw-r--r--konsole/konsole/konsole.h1
-rw-r--r--konsole/konsole/konsole_part.cpp11
-rw-r--r--konsole/konsole/konsole_part.h2
-rw-r--r--kpersonalizer/Makefile.am2
-rw-r--r--kpersonalizer/README6
-rw-r--r--kpersonalizer/keyecandypage.cpp2
-rw-r--r--kpersonalizer/stylepreview.ui.h2
-rw-r--r--ksmserver/server.cpp4
-rw-r--r--ksmserver/server.h4
-rw-r--r--ksmserver/shutdown.cpp4
-rw-r--r--ksmserver/shutdowndlg.cpp8
-rw-r--r--ksplashml/CMakeL10n.txt14
-rw-r--r--ksplashml/pics/themes/CMakeL10n.txt15
-rw-r--r--ksplashml/pics/themes/default/Theme.rc2
-rw-r--r--ksplashml/themeengine/objkstheme.cpp2
-rw-r--r--ksplashml/themeengine/redmond/CMakeLists.txt7
-rw-r--r--ksplashml/themeengine/redmond/Theme.rc3
-rw-r--r--ksplashml/themeengine/standard/CMakeLists.txt7
-rw-r--r--ksplashml/themeengine/standard/Theme.rc3
-rw-r--r--ksysguard/gui/CMakeLists.txt6
-rw-r--r--ksysguard/gui/KSGAppletSettings.cpp (renamed from ksysguard/gui/KSGAppletSettings.cc)0
-rw-r--r--ksysguard/gui/KSysGuardApplet.cpp (renamed from ksysguard/gui/KSysGuardApplet.cc)0
-rw-r--r--ksysguard/gui/Makefile.am16
-rw-r--r--ksysguard/gui/SensorBrowser.cpp (renamed from ksysguard/gui/SensorBrowser.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/BarGraph.cpp (renamed from ksysguard/gui/SensorDisplayLib/BarGraph.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/CMakeLists.txt12
-rw-r--r--ksysguard/gui/SensorDisplayLib/DancingBars.cpp (renamed from ksysguard/gui/SensorDisplayLib/DancingBars.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp (renamed from ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/DummyDisplay.cpp (renamed from ksysguard/gui/SensorDisplayLib/DummyDisplay.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/FancyPlotter.cpp (renamed from ksysguard/gui/SensorDisplayLib/FancyPlotter.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp (renamed from ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/ListView.cpp (renamed from ksysguard/gui/SensorDisplayLib/ListView.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/ListViewSettings.cpp (renamed from ksysguard/gui/SensorDisplayLib/ListViewSettings.cc)4
-rw-r--r--ksysguard/gui/SensorDisplayLib/ListViewSettings.h3
-rw-r--r--ksysguard/gui/SensorDisplayLib/LogFile.cpp (renamed from ksysguard/gui/SensorDisplayLib/LogFile.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/Makefile.am38
-rw-r--r--ksysguard/gui/SensorDisplayLib/MultiMeter.cpp (renamed from ksysguard/gui/SensorDisplayLib/MultiMeter.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/MultiMeterSettings.cpp (renamed from ksysguard/gui/SensorDisplayLib/MultiMeterSettings.cc)4
-rw-r--r--ksysguard/gui/SensorDisplayLib/MultiMeterSettings.h4
-rw-r--r--ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui6
-rw-r--r--ksysguard/gui/SensorDisplayLib/ProcessController.cpp (renamed from ksysguard/gui/SensorDisplayLib/ProcessController.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/ProcessList.cpp (renamed from ksysguard/gui/SensorDisplayLib/ProcessList.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/ReniceDlg.cpp (renamed from ksysguard/gui/SensorDisplayLib/ReniceDlg.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/SensorDisplay.cpp (renamed from ksysguard/gui/SensorDisplayLib/SensorDisplay.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/SensorLogger.cpp (renamed from ksysguard/gui/SensorDisplayLib/SensorLogger.cc)0
-rw-r--r--ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.cpp (renamed from ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.cc)4
-rw-r--r--ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.h4
-rw-r--r--ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.cpp (renamed from ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.cc)4
-rw-r--r--ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.h3
-rw-r--r--ksysguard/gui/SensorDisplayLib/SignalPlotter.cpp (renamed from ksysguard/gui/SensorDisplayLib/SignalPlotter.cc)0
-rw-r--r--ksysguard/gui/WorkSheet.cpp (renamed from ksysguard/gui/WorkSheet.cc)0
-rw-r--r--ksysguard/gui/WorkSheetSettings.cpp (renamed from ksysguard/gui/WorkSheetSettings.cc)0
-rw-r--r--ksysguard/gui/Workspace.cpp (renamed from ksysguard/gui/Workspace.cc)0
-rw-r--r--ksysguard/gui/ksgrd/CMakeLists.txt6
-rw-r--r--ksysguard/gui/ksgrd/HostConnector.cpp (renamed from ksysguard/gui/ksgrd/HostConnector.cc)0
-rw-r--r--ksysguard/gui/ksgrd/Makefile.am16
-rw-r--r--ksysguard/gui/ksgrd/SensorAgent.cpp (renamed from ksysguard/gui/ksgrd/SensorAgent.cc)0
-rw-r--r--ksysguard/gui/ksgrd/SensorManager.cpp (renamed from ksysguard/gui/ksgrd/SensorManager.cc)0
-rw-r--r--ksysguard/gui/ksgrd/SensorShellAgent.cpp (renamed from ksysguard/gui/ksgrd/SensorShellAgent.cc)0
-rw-r--r--ksysguard/gui/ksgrd/SensorSocketAgent.cpp (renamed from ksysguard/gui/ksgrd/SensorSocketAgent.cc)0
-rw-r--r--ksysguard/gui/ksgrd/StyleEngine.cpp (renamed from ksysguard/gui/ksgrd/StyleEngine.cc)0
-rw-r--r--ksysguard/gui/ksgrd/StyleSettings.cpp (renamed from ksysguard/gui/ksgrd/StyleSettings.cc)0
-rw-r--r--ksysguard/gui/ksgrd/TimerSettings.cpp (renamed from ksysguard/gui/ksgrd/TimerSettings.cc)0
-rw-r--r--ksysguard/gui/ksysguard.cpp (renamed from ksysguard/gui/ksysguard.cc)0
-rw-r--r--ksysguard/ksysguardd/Porting-HOWTO2
-rw-r--r--ksystraycmd/ksystraycmd.h2
-rw-r--r--ktip/tips16
-rw-r--r--kxkb/kcmlayout.cpp170
-rw-r--r--kxkb/kcmlayoutwidget.ui316
-rw-r--r--kxkb/kxkb.cpp8
-rw-r--r--kxkb/kxkbconfig.cpp77
-rw-r--r--kxkb/kxkbconfig.h47
-rw-r--r--kxkb/kxkbtraywindow.cpp26
-rw-r--r--kxkb/kxkbtraywindow.h6
-rw-r--r--kxkb/pixmap.cpp214
-rw-r--r--kxkb/pixmap.h49
-rw-r--r--l10n/be/flag.pngbin206 -> 99 bytes
-rw-r--r--l10n/bg/flag.pngbin203 -> 100 bytes
-rw-r--r--l10n/br/flag.pngbin201 -> 135 bytes
-rw-r--r--l10n/braille/entry.desktop19
-rw-r--r--l10n/braille/flag.pngbin0 -> 115 bytes
-rw-r--r--l10n/ca/flag.pngbin235 -> 142 bytes
-rw-r--r--l10n/ch/flag.pngbin128 -> 96 bytes
-rw-r--r--l10n/cn/flag.pngbin178 -> 104 bytes
-rw-r--r--l10n/cz/flag.pngbin207 -> 126 bytes
-rw-r--r--l10n/de/flag.pngbin176 -> 94 bytes
-rw-r--r--l10n/ee/flag.pngbin115 -> 100 bytes
-rw-r--r--l10n/eo/entry.desktop19
-rw-r--r--l10n/eo/flag.pngbin0 -> 123 bytes
-rw-r--r--l10n/es/flag.pngbin169 -> 93 bytes
-rw-r--r--l10n/fi/flag.pngbin189 -> 110 bytes
-rw-r--r--l10n/fo/flag.pngbin258 -> 110 bytes
-rw-r--r--l10n/fr/flag.pngbin153 -> 96 bytes
-rw-r--r--l10n/gb/flag.pngbin240 -> 145 bytes
-rw-r--r--l10n/gr/flag.pngbin198 -> 106 bytes
-rw-r--r--l10n/hr/flag.pngbin204 -> 116 bytes
-rw-r--r--l10n/hu/flag.pngbin217 -> 100 bytes
-rw-r--r--l10n/id/flag.pngbin103 -> 92 bytes
-rw-r--r--l10n/ie/flag.pngbin147 -> 96 bytes
-rw-r--r--l10n/is/flag.pngbin174 -> 111 bytes
-rw-r--r--l10n/it/flag.pngbin153 -> 96 bytes
-rw-r--r--l10n/jp/flag.pngbin130 -> 105 bytes
-rw-r--r--l10n/jv/entry.desktop19
-rw-r--r--l10n/jv/flag.pngbin0 -> 92 bytes
-rw-r--r--l10n/kr/flag.pngbin220 -> 161 bytes
-rw-r--r--l10n/lu/flag.pngbin311 -> 258 bytes
-rw-r--r--l10n/mc/flag.pngbin131 -> 110 bytes
-rw-r--r--l10n/me/flag.pngbin290 -> 147 bytes
-rw-r--r--l10n/mi/entry.desktop30
-rw-r--r--l10n/mi/flag.pngbin0 -> 254 bytes
-rw-r--r--l10n/mt/flag.pngbin326 -> 195 bytes
-rw-r--r--l10n/nl/flag.pngbin111 -> 100 bytes
-rw-r--r--l10n/no/flag.pngbin154 -> 109 bytes
-rw-r--r--l10n/np/flag.pngbin578 -> 155 bytes
-rw-r--r--l10n/pa/flag.pngbin752 -> 613 bytes
-rw-r--r--l10n/pe/flag.pngbin266 -> 215 bytes
-rw-r--r--l10n/pl/flag.pngbin153 -> 99 bytes
-rw-r--r--l10n/pt/flag.pngbin204 -> 125 bytes
-rw-r--r--l10n/rs/flag.pngbin321 -> 164 bytes
-rw-r--r--l10n/ru/flag.pngbin160 -> 109 bytes
-rw-r--r--l10n/se/flag.pngbin171 -> 98 bytes
-rw-r--r--l10n/si/flag.pngbin134 -> 133 bytes
-rw-r--r--l10n/sk/flag.pngbin216 -> 143 bytes
-rw-r--r--l10n/uy/flag.pngbin641 -> 584 bytes
-rw-r--r--l10n/vc/flag.pngbin503 -> 427 bytes
-rw-r--r--l10n/za/flag.pngbin923 -> 7890 bytes
-rw-r--r--libkonq/CMakeLists.txt14
-rw-r--r--libkonq/Makefile.am26
-rw-r--r--libkonq/PLUGINS.md (renamed from libkonq/PLUGINS)17
-rw-r--r--libkonq/SERVICEMENUS52
-rw-r--r--libkonq/SERVICEMENUS.md55
-rw-r--r--libkonq/favicons/favicons.cpp2
-rw-r--r--libkonq/favicons/favicons.h2
-rw-r--r--libkonq/kivdirectoryoverlay.cpp (renamed from libkonq/kivdirectoryoverlay.cc)0
-rw-r--r--libkonq/kivfreespaceoverlay.cpp (renamed from libkonq/kivfreespaceoverlay.cc)2
-rw-r--r--libkonq/knewmenu.cpp (renamed from libkonq/knewmenu.cc)0
-rw-r--r--libkonq/konq_bgnddlg.cpp (renamed from libkonq/konq_bgnddlg.cc)0
-rw-r--r--libkonq/konq_dirpart.cpp (renamed from libkonq/konq_dirpart.cc)0
-rw-r--r--libkonq/konq_drag.cpp (renamed from libkonq/konq_drag.cc)0
-rw-r--r--libkonq/konq_events.cpp (renamed from libkonq/konq_events.cc)0
-rw-r--r--libkonq/konq_faviconmgr.cpp (renamed from libkonq/konq_faviconmgr.cc)0
-rw-r--r--libkonq/konq_filetip.cpp (renamed from libkonq/konq_filetip.cc)0
-rw-r--r--libkonq/konq_historycomm.cpp (renamed from libkonq/konq_historycomm.cc)0
-rw-r--r--libkonq/konq_historymgr.cpp (renamed from libkonq/konq_historymgr.cc)0
-rw-r--r--libkonq/konq_iconviewwidget.cpp (renamed from libkonq/konq_iconviewwidget.cc)8
-rw-r--r--libkonq/konq_operations.cpp (renamed from libkonq/konq_operations.cc)0
-rw-r--r--libkonq/konq_pixmapprovider.cpp (renamed from libkonq/konq_pixmapprovider.cc)0
-rw-r--r--libkonq/konq_popupmenu.cpp (renamed from libkonq/konq_popupmenu.cc)11
-rw-r--r--libkonq/konq_propsview.cpp (renamed from libkonq/konq_propsview.cc)0
-rw-r--r--libkonq/konq_propsview.h2
-rw-r--r--libkonq/konq_settings.cpp (renamed from libkonq/konq_settings.cc)0
-rw-r--r--libkonq/konq_sound.cpp (renamed from libkonq/konq_sound.cc)2
-rw-r--r--libkonq/konq_sound.h2
-rw-r--r--libkonq/konq_undo.cpp (renamed from libkonq/konq_undo.cc)0
-rw-r--r--libkonq/konq_xmlguiclient.cpp (renamed from libkonq/konq_xmlguiclient.cc)0
-rw-r--r--libkonq/tdefileivi.cpp (renamed from libkonq/tdefileivi.cc)2
-rw-r--r--libkonq/tdefileivi.h2
-rw-r--r--nsplugins/nspluginloader.cpp2
-rw-r--r--nsplugins/sdk/jni_md.h2
-rw-r--r--nsplugins/sdk/jri.h1
-rw-r--r--nsplugins/sdk/jri_md.h1
-rw-r--r--nsplugins/sdk/jritypes.h1
-rw-r--r--nsplugins/sdk/npapi.h1
-rw-r--r--nsplugins/sdk/npruntime.h1
-rw-r--r--nsplugins/sdk/npupp.h1
-rw-r--r--nsplugins/sdk/obsolete/protypes.h1
-rw-r--r--nsplugins/sdk/prcpucfg.h93
-rw-r--r--nsplugins/sdk/prtypes.h1
-rw-r--r--nsplugins/viewer/nsplugin.cpp1
-rw-r--r--r14-xdg-update10
-rwxr-xr-xstarttde25
-rw-r--r--tdeinit/phase1.cpp4
-rw-r--r--tdeioslave/filter/CMakeLists.txt2
-rw-r--r--tdeioslave/filter/Makefile.am2
-rw-r--r--tdeioslave/filter/filter.cpp (renamed from tdeioslave/filter/filter.cc)0
-rw-r--r--tdeioslave/fish/fish.cpp4
-rw-r--r--tdeioslave/floppy/tdeio_floppy.cpp2
-rw-r--r--tdeioslave/home/Makefile.am2
-rw-r--r--tdeioslave/info/CMakeLists.txt2
-rw-r--r--tdeioslave/info/Makefile.am2
-rw-r--r--tdeioslave/info/info.cpp (renamed from tdeioslave/info/info.cc)0
-rw-r--r--tdeioslave/man/man2html.cpp2
-rw-r--r--tdeioslave/man/tdeio_man.cpp1
-rw-r--r--tdeioslave/media/medianotifier/CMakeLists.txt1
-rw-r--r--tdeioslave/media/medianotifier/notificationdialog.cpp17
-rw-r--r--tdeioslave/media/mounthelper/CMakeLists.txt1
-rw-r--r--tdeioslave/media/mounthelper/tdeio_media_mounthelper.cpp8
-rw-r--r--tdeioslave/nfs/tdeio_nfs.cpp4
-rw-r--r--tdeioslave/pop3/CMakeLists.txt2
-rw-r--r--tdeioslave/pop3/Makefile.am4
-rw-r--r--tdeioslave/pop3/pop3.cpp (renamed from tdeioslave/pop3/pop3.cc)0
-rw-r--r--tdeioslave/remote/Makefile.am2
-rw-r--r--tdeioslave/settings/CMakeLists.txt2
-rw-r--r--tdeioslave/settings/Makefile.am4
-rw-r--r--tdeioslave/settings/tdeio_settings.cpp (renamed from tdeioslave/settings/tdeio_settings.cc)2
-rw-r--r--tdeioslave/sftp/AUTHORS3
-rw-r--r--tdeioslave/sftp/CHANGELOG59
-rw-r--r--tdeioslave/sftp/CMakeLists.txt25
-rw-r--r--tdeioslave/sftp/DEBUGGING12
-rw-r--r--tdeioslave/sftp/Makefile.am25
-rw-r--r--tdeioslave/sftp/TODO5
-rw-r--r--tdeioslave/sftp/atomicio.cpp67
-rw-r--r--tdeioslave/sftp/atomicio.h39
-rw-r--r--tdeioslave/sftp/ksshprocess.cpp1114
-rw-r--r--tdeioslave/sftp/ksshprocess.h623
-rw-r--r--tdeioslave/sftp/ksshprocesstest.cpp98
-rw-r--r--tdeioslave/sftp/process.cpp493
-rw-r--r--tdeioslave/sftp/process.h148
-rw-r--r--tdeioslave/sftp/sftp.h91
-rw-r--r--tdeioslave/sftp/sftp.protocol2
-rw-r--r--tdeioslave/sftp/sftpfileattr.cpp346
-rw-r--r--tdeioslave/sftp/sftpfileattr.h261
-rw-r--r--tdeioslave/sftp/tdeio_sftp.cpp3406
-rw-r--r--tdeioslave/sftp/tdeio_sftp.h217
-rw-r--r--tdeioslave/smtp/CMakeLists.txt2
-rw-r--r--tdeioslave/smtp/Makefile.am12
-rw-r--r--tdeioslave/smtp/capabilities.cpp (renamed from tdeioslave/smtp/capabilities.cc)4
-rw-r--r--tdeioslave/smtp/capabilities.h2
-rw-r--r--tdeioslave/smtp/command.cpp (renamed from tdeioslave/smtp/command.cc)4
-rw-r--r--tdeioslave/smtp/command.h2
-rw-r--r--tdeioslave/smtp/interactivesmtpserver.cpp (renamed from tdeioslave/smtp/interactivesmtpserver.cc)4
-rw-r--r--tdeioslave/smtp/interactivesmtpserver.h3
-rw-r--r--tdeioslave/smtp/request.cpp (renamed from tdeioslave/smtp/request.cc)4
-rw-r--r--tdeioslave/smtp/request.h2
-rw-r--r--tdeioslave/smtp/response.cpp (renamed from tdeioslave/smtp/response.cc)4
-rw-r--r--tdeioslave/smtp/response.h2
-rw-r--r--tdeioslave/smtp/smtp.cpp (renamed from tdeioslave/smtp/smtp.cc)0
-rw-r--r--tdeioslave/smtp/smtp.h2
-rw-r--r--tdeioslave/smtp/test_commands.cpp (renamed from tdeioslave/smtp/test_commands.cc)6
-rw-r--r--tdeioslave/smtp/test_headergeneration.cpp (renamed from tdeioslave/smtp/test_headergeneration.cc)2
-rw-r--r--tdeioslave/smtp/test_responseparser.cpp (renamed from tdeioslave/smtp/test_responseparser.cc)2
-rw-r--r--tdeioslave/smtp/transactionstate.cpp (renamed from tdeioslave/smtp/transactionstate.cc)4
-rw-r--r--tdeioslave/smtp/transactionstate.h2
-rw-r--r--tdeioslave/system/Makefile.am2
-rw-r--r--tdeioslave/tar/CMakeLists.txt2
-rw-r--r--tdeioslave/tar/Makefile.am4
-rw-r--r--tdeioslave/tar/tar.cpp (renamed from tdeioslave/tar/tar.cc)2
-rw-r--r--tdeioslave/thumbnail/exrcreator.cpp1
-rw-r--r--tdeioslave/trash/DESIGN2
-rw-r--r--tdeioslave/trash/Makefile.am2
-rw-r--r--tdeioslave/trash/trashimpl.cpp2
-rw-r--r--tdepasswd/passwd.cpp2
-rw-r--r--tdepasswd/passwd.h2
-rw-r--r--tdepasswd/passwddlg.cpp2
-rw-r--r--tdepasswd/passwddlg.h2
-rw-r--r--tdepasswd/tdepasswd.cpp2
-rw-r--r--tdeprint/tdeprintfax/Makefile.am2
-rw-r--r--tdesu/tdesu/sudlg.cpp2
-rw-r--r--tdesu/tdesu/sudlg.h2
-rw-r--r--tdesu/tdesu/tdesu.cpp2
-rw-r--r--tdesu/tdesud/handler.h2
-rw-r--r--tdesu/tdesud/lexer.cpp2
-rw-r--r--tdesu/tdesud/lexer.h2
-rw-r--r--tdesu/tdesud/repo.cpp2
-rw-r--r--tdesu/tdesud/repo.h2
-rw-r--r--tdesu/tdesud/secure.cpp2
-rw-r--r--tdesu/tdesud/secure.h2
-rw-r--r--tdesu/tdesud/tdesud.cpp2
-rw-r--r--tdm/CMakeLists.txt6
-rw-r--r--tdm/ConfigureChecks.cmake78
-rw-r--r--tdm/backend/consolekit.c2
-rw-r--r--tdm/backend/consolekit.h2
-rw-r--r--tdm/config.def3
-rw-r--r--tdm/kfrontend/CMakeLists.txt2
-rw-r--r--tdm/kfrontend/kgapp.cpp27
-rw-r--r--tdm/kfrontend/kgapp.h2
-rw-r--r--tdm/kfrontend/sakdlg.cpp (renamed from tdm/kfrontend/sakdlg.cc)0
-rw-r--r--tdm/tdm.service.cmake13
-rw-r--r--tdm/tdm.service.debian.cmake15
-rw-r--r--tdm/tdm.service.fedora-18.cmake13
-rw-r--r--tdm/tdm.service.fedora-19.cmake13
-rw-r--r--tdm/tdm.service.fedora.cmake13
-rw-r--r--tdm/tdm.service.rhel.cmake13
-rw-r--r--tdm/tdm.service.ubuntu.cmake15
-rw-r--r--tdmlib/kgreet_pam.cpp14
-rw-r--r--tdmlib/kgreet_winbind.cpp2
-rw-r--r--translations/desktop_files/applnk-compat/applnk-compat.pot5
-rw-r--r--translations/desktop_files/applnk-compat/cs.po21
-rw-r--r--translations/desktop_files/applnk-compat/es.po17
-rw-r--r--translations/desktop_files/applnk-compat/it.po15
-rw-r--r--translations/desktop_files/applnk-compat/pl.po20
-rw-r--r--translations/desktop_files/applnk-compat/pt.po22
-rw-r--r--translations/desktop_files/applnk-compat/ru.po16
-rw-r--r--translations/desktop_files/applnk-compat/sk.po21
-rw-r--r--translations/desktop_files/applnk-directories/applnk-directories.pot32
-rw-r--r--translations/desktop_files/applnk-directories/cs.po30
-rw-r--r--translations/desktop_files/applnk-directories/el.po34
-rw-r--r--translations/desktop_files/applnk-directories/es.po27
-rw-r--r--translations/desktop_files/applnk-directories/it.po39
-rw-r--r--translations/desktop_files/applnk-directories/pl.po37
-rw-r--r--translations/desktop_files/applnk-directories/pt.po41
-rw-r--r--translations/desktop_files/applnk-directories/sk.po53
-rw-r--r--translations/desktop_files/applnk-directories/tr.po32
-rw-r--r--translations/desktop_files/drkonqi-presets/it.po23
-rw-r--r--translations/desktop_files/drkonqi-presets/pl.po22
-rw-r--r--translations/desktop_files/drkonqi-presets/pt.po23
-rw-r--r--translations/desktop_files/drkonqi-presets/sk.po27
-rw-r--r--translations/desktop_files/drkonqi-presets/tr.po21
-rw-r--r--translations/desktop_files/kappfinder-data/it.po421
-rw-r--r--translations/desktop_files/kappfinder-data/kappfinder-data.pot89
-rw-r--r--translations/desktop_files/kappfinder-data/ru.po20
-rw-r--r--translations/desktop_files/kappfinder-data/sk.po96
-rw-r--r--translations/desktop_files/kappfinder.desktop/it.po15
-rw-r--r--translations/desktop_files/kappfinder.desktop/ru.po16
-rw-r--r--translations/desktop_files/kappfinder.desktop/sk.po15
-rw-r--r--translations/desktop_files/kate-desktops/cs.po17
-rw-r--r--translations/desktop_files/kate-desktops/it.po18
-rw-r--r--translations/desktop_files/kate-desktops/ru.po16
-rw-r--r--translations/desktop_files/kate-desktops/sk.po17
-rw-r--r--translations/desktop_files/kate-desktops/tr.po17
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/cs.po43
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/el.po40
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/es_AR.po158
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/it.po35
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/pl.po44
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/pt.po40
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/ru.po54
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/sk.po33
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/tr.po44
-rw-r--r--translations/desktop_files/kcontrol-desktops/af.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ar.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/as.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ast.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/az.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/be.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/be@latin.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/bg.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/bn.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/bn_IN.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/br.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/bs.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ca.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ca@valencia.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/cs.po301
-rw-r--r--translations/desktop_files/kcontrol-desktops/csb.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/cy.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/da.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/de.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/el.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/en_GB.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/en_US.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/eo.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/es.po26
-rw-r--r--translations/desktop_files/kcontrol-desktops/et.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/eu.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/fa.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/fi.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/fo.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/fr.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/fy.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ga.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/gl.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/gu.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/he.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/hi.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/hne.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/hr.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/hsb.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/hu.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ia.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/id.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/is.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/it.po313
-rw-r--r--translations/desktop_files/kcontrol-desktops/ja.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ka.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot31
-rw-r--r--translations/desktop_files/kcontrol-desktops/kk.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/km.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/kn.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ko.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ku.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/lo.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/lt.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/lv.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/mai.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/mk.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ml.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/mn.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/mr.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ms.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/mt.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/nb.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/nds.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ne.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/nl.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/nn.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/nso.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/oc.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/or.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/pa.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/pl.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/pt.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/pt_BR.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ro.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ru.po43
-rw-r--r--translations/desktop_files/kcontrol-desktops/rw.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/se.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/si.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sk.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sl.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@Latn.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@ijekavian.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@latin.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ss.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/sv.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ta.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/te.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/tg.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/th.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/tr.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/tt.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ug.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/uk.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/uz.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/uz@cyrillic.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/ven.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/vi.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/wa.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/xh.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/zh_CN.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/zh_TW.po2
-rw-r--r--translations/desktop_files/kcontrol-desktops/zu.po2
-rw-r--r--translations/desktop_files/kcontrol-eventsrc/cs.po25
-rw-r--r--translations/desktop_files/kdcop.desktop/el.po28
-rw-r--r--translations/desktop_files/kdcop.desktop/fr.po25
-rw-r--r--translations/desktop_files/kdcop.desktop/it.po28
-rw-r--r--translations/desktop_files/kdcop.desktop/pt.po28
-rw-r--r--translations/desktop_files/kdesktop-desktops/af.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ar.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/az.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/be.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/bg.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/bn.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/br.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/bs.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ca.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/cs.po47
-rw-r--r--translations/desktop_files/kdesktop-desktops/csb.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/cy.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/da.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/de.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/el.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/en_GB.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/eo.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/es.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/et.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/eu.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/fa.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/fi.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/fr.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/fy.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ga.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/gl.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/he.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/hi.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/hr.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/hu.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/id.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/is.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/it.po47
-rw-r--r--translations/desktop_files/kdesktop-desktops/ja.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ka.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/kdesktop-desktops.pot32
-rw-r--r--translations/desktop_files/kdesktop-desktops/kk.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/km.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ko.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/lo.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/lt.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/lv.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/mk.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/mn.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/ms.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/mt.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/nb.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/nds.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ne.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/nl.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/nn.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/nso.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/oc.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/pa.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/pl.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/pt.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/pt_BR.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ro.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ru.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/rw.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/se.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/sk.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/sl.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/sr.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/sr@Latn.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ss.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/sv.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ta.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/te.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/tg.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/th.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/tr.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/tt.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/uk.po38
-rw-r--r--translations/desktop_files/kdesktop-desktops/uz.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/uz@cyrillic.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/ven.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/vi.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/wa.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/xh.po32
-rw-r--r--translations/desktop_files/kdesktop-desktops/zh_CN.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/zh_TW.po35
-rw-r--r--translations/desktop_files/kdesktop-desktops/zu.po32
-rw-r--r--translations/desktop_files/kdesktop-icons/cs.po45
-rw-r--r--translations/desktop_files/kdesktop-icons/el.po38
-rw-r--r--translations/desktop_files/kdesktop-icons/it.po21
-rw-r--r--translations/desktop_files/kdesktop-icons/kdesktop-icons.pot8
-rw-r--r--translations/desktop_files/kdesktop-icons/pl.po30
-rw-r--r--translations/desktop_files/khelpcenter-desktops/cs.po20
-rw-r--r--translations/desktop_files/khelpcenter-desktops/it.po26
-rw-r--r--translations/desktop_files/khotkeys-data/cs.po164
-rw-r--r--translations/desktop_files/khotkeys-data/it.po33
-rw-r--r--translations/desktop_files/khotkeys-data/khotkeys-data.pot31
-rw-r--r--translations/desktop_files/khotkeys-data/pl.po27
-rw-r--r--translations/desktop_files/kicker-desktops/cs.po37
-rw-r--r--translations/desktop_files/kicker-desktops/el.po19
-rw-r--r--translations/desktop_files/kicker-desktops/it.po25
-rw-r--r--translations/desktop_files/klipper-desktops/cs.po19
-rw-r--r--translations/desktop_files/klipper-desktops/it.po17
-rw-r--r--translations/desktop_files/klipper-desktops/klipper-desktops.pot9
-rw-r--r--translations/desktop_files/kmenuedit.desktop/cs.po16
-rw-r--r--translations/desktop_files/kmenuedit.desktop/it.po16
-rw-r--r--translations/desktop_files/kmenuedit.desktop/ru.po17
-rw-r--r--translations/desktop_files/knetattach.desktop/cs.po15
-rw-r--r--translations/desktop_files/knetattach.desktop/es.po15
-rw-r--r--translations/desktop_files/knetattach.desktop/it.po15
-rw-r--r--translations/desktop_files/knetattach.desktop/ru.po16
-rw-r--r--translations/desktop_files/konqueror-desktops/cs.po39
-rw-r--r--translations/desktop_files/konqueror-desktops/it.po27
-rw-r--r--translations/desktop_files/konqueror-desktops/konqueror-desktops.pot37
-rw-r--r--translations/desktop_files/konsole-desktops/cs.po60
-rw-r--r--translations/desktop_files/konsole-desktops/it.po54
-rw-r--r--translations/desktop_files/konsole-desktops/konsole-desktops.pot12
-rw-r--r--translations/desktop_files/konsole-eventsrc/cs.po35
-rw-r--r--translations/desktop_files/konsole-eventsrc/it.po15
-rw-r--r--translations/desktop_files/konsole-eventsrc/ru.po16
-rw-r--r--translations/desktop_files/kpager.desktop/cs.po15
-rw-r--r--translations/desktop_files/kpager.desktop/el.po15
-rw-r--r--translations/desktop_files/kpager.desktop/it.po15
-rw-r--r--translations/desktop_files/kpager.desktop/ru.po16
-rw-r--r--translations/desktop_files/kpersonalizer.desktop/cs.po15
-rw-r--r--translations/desktop_files/kpersonalizer.desktop/el.po15
-rw-r--r--translations/desktop_files/kpersonalizer.desktop/it.po15
-rw-r--r--translations/desktop_files/kpersonalizer.desktop/ru.po16
-rw-r--r--translations/desktop_files/ksplash-desktops/cs.po25
-rw-r--r--translations/desktop_files/ksplash-desktops/it.po22
-rw-r--r--translations/desktop_files/ksplash-desktops/pl.po15
-rw-r--r--translations/desktop_files/ksplash-themes/cs.po83
-rw-r--r--translations/desktop_files/ksplash-themes/el.po101
-rw-r--r--translations/desktop_files/ksplash-themes/es.po85
-rw-r--r--translations/desktop_files/ksplash-themes/it.po101
-rw-r--r--translations/desktop_files/ksplash-themes/ksplash-themes.pot48
-rw-r--r--translations/desktop_files/ksplash-themes/pt.po97
-rw-r--r--translations/desktop_files/ksplash-themes/ru.po101
-rw-r--r--translations/desktop_files/ksplash-themes/uk.po54
-rw-r--r--translations/desktop_files/ksysguard-desktops/cs.po18
-rw-r--r--translations/desktop_files/ksysguard-desktops/it.po16
-rw-r--r--translations/desktop_files/ksysguard-desktops/ru.po15
-rw-r--r--translations/desktop_files/ksysguard-eventsrc/cs.po20
-rw-r--r--translations/desktop_files/ksysguard-eventsrc/ru.po17
-rw-r--r--translations/desktop_files/ktip.desktop/cs.po15
-rw-r--r--translations/desktop_files/ktip.desktop/el.po15
-rw-r--r--translations/desktop_files/ktip.desktop/es.po15
-rw-r--r--translations/desktop_files/ktip.desktop/it.po15
-rw-r--r--translations/desktop_files/ktip.desktop/ru.po16
-rw-r--r--translations/desktop_files/l10n-desktops/af.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ar.po28
-rw-r--r--translations/desktop_files/l10n-desktops/az.po28
-rw-r--r--translations/desktop_files/l10n-desktops/be.po28
-rw-r--r--translations/desktop_files/l10n-desktops/bg.po28
-rw-r--r--translations/desktop_files/l10n-desktops/bn.po28
-rw-r--r--translations/desktop_files/l10n-desktops/br.po28
-rw-r--r--translations/desktop_files/l10n-desktops/bs.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ca.po28
-rw-r--r--translations/desktop_files/l10n-desktops/cs.po209
-rw-r--r--translations/desktop_files/l10n-desktops/csb.po28
-rw-r--r--translations/desktop_files/l10n-desktops/cy.po27
-rw-r--r--translations/desktop_files/l10n-desktops/da.po30
-rw-r--r--translations/desktop_files/l10n-desktops/de.po28
-rw-r--r--translations/desktop_files/l10n-desktops/dz.po27
-rw-r--r--translations/desktop_files/l10n-desktops/el.po28
-rw-r--r--translations/desktop_files/l10n-desktops/eo.po28
-rw-r--r--translations/desktop_files/l10n-desktops/es.po27
-rw-r--r--translations/desktop_files/l10n-desktops/et.po28
-rw-r--r--translations/desktop_files/l10n-desktops/eu.po27
-rw-r--r--translations/desktop_files/l10n-desktops/fa.po28
-rw-r--r--translations/desktop_files/l10n-desktops/fi.po27
-rw-r--r--translations/desktop_files/l10n-desktops/fo.po27
-rw-r--r--translations/desktop_files/l10n-desktops/fr.po28
-rw-r--r--translations/desktop_files/l10n-desktops/fy.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ga.po28
-rw-r--r--translations/desktop_files/l10n-desktops/gl.po28
-rw-r--r--translations/desktop_files/l10n-desktops/he.po28
-rw-r--r--translations/desktop_files/l10n-desktops/hi.po28
-rw-r--r--translations/desktop_files/l10n-desktops/hr.po28
-rw-r--r--translations/desktop_files/l10n-desktops/hsb.po27
-rw-r--r--translations/desktop_files/l10n-desktops/hu.po28
-rw-r--r--translations/desktop_files/l10n-desktops/hy.po27
-rw-r--r--translations/desktop_files/l10n-desktops/id.po27
-rw-r--r--translations/desktop_files/l10n-desktops/is.po28
-rw-r--r--translations/desktop_files/l10n-desktops/it.po271
-rw-r--r--translations/desktop_files/l10n-desktops/ja.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ka.po28
-rw-r--r--translations/desktop_files/l10n-desktops/kk.po28
-rw-r--r--translations/desktop_files/l10n-desktops/km.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ko.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ku.po27
-rw-r--r--translations/desktop_files/l10n-desktops/l10n-desktops.pot27
-rw-r--r--translations/desktop_files/l10n-desktops/lo.po28
-rw-r--r--translations/desktop_files/l10n-desktops/lt.po28
-rw-r--r--translations/desktop_files/l10n-desktops/lv.po28
-rw-r--r--translations/desktop_files/l10n-desktops/mi.po27
-rw-r--r--translations/desktop_files/l10n-desktops/mk.po28
-rw-r--r--translations/desktop_files/l10n-desktops/mn.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ms.po27
-rw-r--r--translations/desktop_files/l10n-desktops/mt.po30
-rw-r--r--translations/desktop_files/l10n-desktops/nb.po29
-rw-r--r--translations/desktop_files/l10n-desktops/nds.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ne.po28
-rw-r--r--translations/desktop_files/l10n-desktops/nl.po28
-rw-r--r--translations/desktop_files/l10n-desktops/nn.po29
-rw-r--r--translations/desktop_files/l10n-desktops/nso.po27
-rw-r--r--translations/desktop_files/l10n-desktops/oc.po27
-rw-r--r--translations/desktop_files/l10n-desktops/pa.po28
-rw-r--r--translations/desktop_files/l10n-desktops/pl.po28
-rw-r--r--translations/desktop_files/l10n-desktops/pt.po47
-rw-r--r--translations/desktop_files/l10n-desktops/pt_BR.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ro.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ru.po28
-rw-r--r--translations/desktop_files/l10n-desktops/rw.po28
-rw-r--r--translations/desktop_files/l10n-desktops/se.po27
-rw-r--r--translations/desktop_files/l10n-desktops/sk.po28
-rw-r--r--translations/desktop_files/l10n-desktops/sl.po28
-rw-r--r--translations/desktop_files/l10n-desktops/sq.po27
-rw-r--r--translations/desktop_files/l10n-desktops/sr.po28
-rw-r--r--translations/desktop_files/l10n-desktops/sr@Latn.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ss.po28
-rw-r--r--translations/desktop_files/l10n-desktops/sv.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ta.po28
-rw-r--r--translations/desktop_files/l10n-desktops/te.po28
-rw-r--r--translations/desktop_files/l10n-desktops/tg.po28
-rw-r--r--translations/desktop_files/l10n-desktops/th.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ti.po27
-rw-r--r--translations/desktop_files/l10n-desktops/tr.po28
-rw-r--r--translations/desktop_files/l10n-desktops/tt.po28
-rw-r--r--translations/desktop_files/l10n-desktops/uk.po33
-rw-r--r--translations/desktop_files/l10n-desktops/uz.po28
-rw-r--r--translations/desktop_files/l10n-desktops/uz@cyrillic.po28
-rw-r--r--translations/desktop_files/l10n-desktops/ven.po27
-rw-r--r--translations/desktop_files/l10n-desktops/vi.po29
-rw-r--r--translations/desktop_files/l10n-desktops/wa.po28
-rw-r--r--translations/desktop_files/l10n-desktops/xh.po27
-rw-r--r--translations/desktop_files/l10n-desktops/zh_CN.po28
-rw-r--r--translations/desktop_files/l10n-desktops/zh_TW.po28
-rw-r--r--translations/desktop_files/l10n-desktops/zu.po27
-rw-r--r--translations/desktop_files/libkonq-desktops/cs.po17
-rw-r--r--translations/desktop_files/tde_release_notes.desktop/it.po23
-rw-r--r--translations/desktop_files/tde_release_notes.desktop/pt.po23
-rw-r--r--translations/desktop_files/tdeintegration.desktop/cs.po8
-rw-r--r--translations/desktop_files/tdeintegration.desktop/it.po28
-rw-r--r--translations/desktop_files/tdeintegration.desktop/pt.po28
-rw-r--r--translations/desktop_files/tdeioslave-desktops/bg.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/ca.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/cs.po152
-rw-r--r--translations/desktop_files/tdeioslave-desktops/da.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/de.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/el.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/eo.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/es.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/et.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/eu.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/fa.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/fi.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/fr.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/fy.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/gl.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/he.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/hr.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/hu.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/is.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/it.po50
-rw-r--r--translations/desktop_files/tdeioslave-desktops/ja.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/ka.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/kk.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/km.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/mk.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/nb.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/nds.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/ne.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/nl.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/nn.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/pa.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/pl.po42
-rw-r--r--translations/desktop_files/tdeioslave-desktops/pt.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/pt_BR.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/ru.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/sk.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/sl.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/sr.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/sr@Latn.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/sv.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/tdeioslave-desktops.pot8
-rw-r--r--translations/desktop_files/tdeioslave-desktops/tr.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/uk.po10
-rw-r--r--translations/desktop_files/tdeioslave-desktops/vi.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/zh_CN.po3
-rw-r--r--translations/desktop_files/tdeioslave-desktops/zh_TW.po3
-rw-r--r--translations/desktop_files/tdeprint-desktops/cs.po22
-rw-r--r--translations/desktop_files/tdeprint-desktops/it.po22
-rw-r--r--translations/desktop_files/tdeprint-desktops/ru.po18
-rw-r--r--translations/desktop_files/tdeprint-desktops/tdeprint-desktops.pot11
-rw-r--r--translations/desktop_files/tdescreensaver-desktops/cs.po17
-rw-r--r--translations/desktop_files/tdm-sessions/cs.po178
-rw-r--r--translations/desktop_files/tdm-sessions/it.po120
-rw-r--r--translations/desktop_files/tdm-sessions/nl.po32
-rw-r--r--translations/desktop_files/tdm-sessions/pl.po108
-rw-r--r--translations/desktop_files/tdm-sessions/pt.po131
-rw-r--r--translations/desktop_files/tdm-sessions/ru.po21
-rw-r--r--translations/desktop_files/tdm-themes/cs.po21
-rw-r--r--translations/desktop_files/tdm-themes/es.po19
-rw-r--r--translations/desktop_files/tdm-themes/it.po22
-rw-r--r--translations/desktop_files/tdm-themes/pt.po21
-rw-r--r--translations/desktop_files/twin-clients-desktops/cs.po25
-rw-r--r--translations/desktop_files/twin-clients-desktops/it.po21
-rw-r--r--translations/desktop_files/twin-clients-desktops/ru.po16
-rw-r--r--translations/desktop_files/twin-clients-desktops/sk.po27
-rw-r--r--translations/desktop_files/twin-desktops/cs.po31
-rw-r--r--translations/desktop_files/twin-desktops/it.po33
-rw-r--r--translations/desktop_files/twin-desktops/sk.po46
-rw-r--r--translations/desktop_files/twin-eventsrc/it.po53
-rw-r--r--translations/desktop_files/twin-eventsrc/sk.po31
-rw-r--r--translations/desktop_files/wallpapers-desktops/cs.po40
-rw-r--r--translations/desktop_files/wallpapers-desktops/it.po33
-rw-r--r--translations/desktop_files/wallpapers-desktops/sk.po45
-rw-r--r--twin/clients/b2/b2client.cpp3
-rw-r--r--twin/clients/b2/config/config.cpp1
-rw-r--r--twin/clients/b2/config/config.h2
-rw-r--r--twin/clients/default/config/config.cpp1
-rw-r--r--twin/clients/default/config/config.h1
-rw-r--r--twin/clients/default/kdedefault.cpp3
-rw-r--r--twin/clients/default/kdedefault.h2
-rw-r--r--twin/clients/keramik/config/config.cpp2
-rw-r--r--twin/clients/keramik/config/config.h2
-rw-r--r--twin/clients/keramik/embedtool.cpp4
-rw-r--r--twin/clients/keramik/keramik.cpp4
-rw-r--r--twin/clients/keramik/keramik.h2
-rw-r--r--twin/clients/laptop/laptopclient.cpp2
-rw-r--r--twin/clients/modernsystem/modernsys.cpp2
-rw-r--r--twin/clients/plastik/config/configdialog.ui3
-rw-r--r--twin/clients/quartz/config/config.cpp1
-rw-r--r--twin/clients/quartz/config/config.h2
-rw-r--r--twin/clients/quartz/quartz.cpp2
-rw-r--r--twin/clients/quartz/quartz.h2
-rw-r--r--twin/clients/redmond/redmond.cpp2
-rw-r--r--twin/clients/redmond/redmond.h2
-rw-r--r--twin/clients/web/Web.cpp2
-rw-r--r--twin/clients/web/Web.h2
-rw-r--r--twin/clients/web/WebButton.cpp3
-rw-r--r--twin/clients/web/WebButton.h3
-rw-r--r--twin/compton-tde/compton.c2
-rw-r--r--twin/kcmtwin/twindecoration/buttons.cpp2
-rw-r--r--twin/kcmtwin/twindecoration/buttons.h2
-rw-r--r--twin/kcmtwin/twindecoration/pixmaps.h2
-rw-r--r--twin/kcmtwin/twindecoration/twindecoration.cpp3
-rw-r--r--twin/kcmtwin/twindecoration/twindecoration.h2
-rw-r--r--twin/kcmtwin/twinoptions/mouse.cpp61
-rw-r--r--twin/kcmtwin/twinoptions/mouse.h14
-rw-r--r--twin/kcmtwin/twinrules/ruleslistbase.ui3
-rw-r--r--twin/kcmtwin/twinrules/ruleswidgetbase.ui25
-rw-r--r--twin/options.cpp22
-rw-r--r--twin/options.h32
-rw-r--r--twin/tools/decobenchmark/main.cpp2
-rw-r--r--twin/tools/decobenchmark/main.h2
1467 files changed, 39929 insertions, 13001 deletions
diff --git a/.gitmodules b/.gitmodules
index bdec8fcac..934def7fa 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
[submodule "admin"]
path = admin
url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin
-[submodule "cmake"]
- path = cmake
- url = https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index 60f084676..061049432 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,11 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+cmake_minimum_required( VERSION 3.1 )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a092e0fb4..2790c5c27 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,7 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+cmake_minimum_required( VERSION 3.1 )
##### general package setup #####################
@@ -18,7 +18,6 @@ cmake_minimum_required( VERSION 2.8 )
project( tdebase )
set( PACKAGE tdebase )
-set( VERSION R14.0.9 )
##### include essential cmake modules ###########
@@ -38,10 +37,14 @@ include( CheckTypeSize )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
+##### set version number ########################
+
+tde_set_project_version( )
+
+
##### setup install paths #######################
include( TDESetupPaths )
@@ -50,13 +53,42 @@ tde_setup_paths( )
##### add apidox targets ############
-add_custom_target(apidox
- COMMAND "./generate_apidox" "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" "${HTML_INSTALL_DIR}" "/usr/share/qt3/doc/html"
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/cmake/")
+if( "${CMAKE_VERSION}" VERSION_LESS "3.1" )
+ set( CMAKE_ENV "env" )
+else()
+ set( CMAKE_ENV "${CMAKE_COMMAND};-E;env" )
+endif()
-add_custom_target(install-apidox
- COMMAND "./install_apidox" "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" "${HTML_INSTALL_DIR}" "${CMAKE_INSTALL_PREFIX}"
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/cmake/")
+add_custom_target( apidox
+ COMMAND ${CMAKE_ENV}
+ "QTDOCDIR=/usr/share/tqt3/doc/html"
+ "DOXDATA=${HTML_INSTALL_DIR}/en/common"
+ ${CMAKE_SOURCE_DIR}/admin/doxygen.sh
+ --no-modulename
+ ${CMAKE_SOURCE_DIR}
+ COMMAND
+ find ${CMAKE_BINARY_DIR}/apidocs -name '*.html' |
+ xargs -r sed -i 's|${CMAKE_BINARY_DIR}/apidocs|${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs|g'
+ COMMAND
+ find ${CMAKE_BINARY_DIR}/apidocs -name '*.tag' |
+ xargs -r sed -i 's|${CMAKE_SOURCE_DIR}/|${PROJECT_NAME}/|g'
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+)
+
+add_custom_target( install-apidox
+ COMMAND ${CMAKE_COMMAND} -E echo Apidox installed in ${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs
+)
+
+install( CODE "
+ if( EXISTS ${CMAKE_BINARY_DIR}/apidocs )
+ file(
+ INSTALL ${CMAKE_BINARY_DIR}/apidocs/
+ DESTINATION ${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs
+ PATTERN doxygen_sqlite3.db EXCLUDE
+ PATTERN installdox-slow EXCLUDE
+ )
+ endif()"
+)
##### optional stuff ############################
@@ -165,6 +197,7 @@ option( BUILD_KDIALOG "Build kdialog" ${BUILD_ALL} )
option( BUILD_KREADCONFIG "Build kreadconfig" ${BUILD_ALL} )
option( BUILD_TDESU "Build tdesu" ${BUILD_ALL} )
option( BUILD_TDM "Build tdm" ${BUILD_ALL} )
+option( BUILD_TDM_SYSTEMD_UNIT_FILE "Build tdm service file for systemd" OFF )
option( BUILD_KSMSERVER "Build ksmserver" ${BUILD_ALL} )
option( BUILD_KSPLASHML "Build ksplashml" ${BUILD_ALL} )
option( BUILD_STARTTDE "Build starttde" ${BUILD_ALL} )
@@ -224,7 +257,7 @@ tde_conditional_add_subdirectory( BUILD_TDEINIT tdeinit )
tde_conditional_add_subdirectory( BUILD_L10N l10n )
tde_conditional_add_subdirectory( BUILD_PICS pics )
tde_conditional_add_subdirectory( BUILD_APPLNK applnk )
-tde_conditional_add_subdirectory( BUILD_DOC doc )
+tde_conditional_add_project_docs( BUILD_DOC )
tde_conditional_add_subdirectory( BUILD_LIBKONQ libkonq )
tde_conditional_add_subdirectory( BUILD_KCMINIT kcminit )
tde_conditional_add_subdirectory( BUILD_TWIN twin )
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 88f11868d..d32996ffe 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -24,6 +24,27 @@ find_package( TQt )
find_package( TDE )
+##### look for the usb.ids file, Its location can be set EG: -DWITH_USBIDS="/opt/share/misc/usb.ids"
+
+if( WITH_USBIDS )
+ set( USBIDS_FILE "${WITH_USBIDS}" )
+ message( STATUS "Using specified usb.ids file: ${USBIDS_FILE}" )
+ else()
+ find_file( PATH_USBIDS usb.ids
+ HINTS /usr/share/misc
+ /var/lib/usbutils
+ /usr/share/hwdata
+ )
+ if( PATH_USBIDS )
+ set( USBIDS_FILE "${PATH_USBIDS}" )
+ message( STATUS "Using system usb.ids file: ${PATH_USBIDS}" )
+ else()
+ set( USE_BUILTIN_USBIDS 1 )
+ message( STATUS "File usb.ids (hwdata) was not found on the system, using builtin" )
+ endif()
+endif( WITH_USBIDS )
+
+
##### check for libdl ###########################
set( DL_LIBRARIES dl )
@@ -68,11 +89,19 @@ endif( )
# sys/time.h (tdeioslave/sftp, ksmserver, ksplashml)
-if( BUILD_KSMSERVER OR BUILD_KSPLASHML OR BUILD_TDEIOSLAVES)
+if( BUILD_KSMSERVER OR BUILD_KSPLASHML OR BUILD_TDEIOSLAVES )
check_include_file( sys/time.h HAVE_SYS_TIME_H )
check_include_files( "sys/time.h;time.h" TIME_WITH_SYS_TIME )
endif( )
+# libssh (tdeioslave/sftp)
+if( BUILD_TDEIOSLAVES )
+ pkg_search_module( LIBSSH libssh )
+ if( NOT LIBSSH_FOUND )
+ tde_message_fatal( "LibSSH is required, but was not found on your system" )
+ endif( )
+endif( )
+
# pam
if( WITH_PAM AND (BUILD_KCHECKPASS OR BUILD_TDM) )
@@ -296,10 +325,10 @@ if( WITH_XSCREENSAVER )
# where xscreensaver stores its executables. So give the user the possibility
# to define XSCREENSAVER_DIR and speficy the location manually.
include( FindXscreensaver.cmake ) # not really good practise
- if( NOT XSCREENSAVER_DIR )
+ if( NOT XSCREENSAVER_DIRS )
tde_message_fatal(
- "xscreensaver is requested, but cmake can not determine the location of XSCREENSAVER_DIR
- You have to either specify it manually with e.g. -DXSCREENSAVER_DIR=/usr/lib/misc/xscreensaver/
+ "xscreensaver is requested, but cmake can not determine the location of XSCREENSAVER_DIRS
+ You have to either specify it manually with e.g. -DXSCREENSAVER_DIRS=/usr/lib/misc/xscreensaver/
or make sure that xscreensaver installed properly" )
endif( )
diff --git a/FindXscreensaver.cmake b/FindXscreensaver.cmake
index 72ee19eda..93ca210ef 100644
--- a/FindXscreensaver.cmake
+++ b/FindXscreensaver.cmake
@@ -8,29 +8,7 @@
if (NOT XSCREENSAVER_FOUND)
set(xscreensaver_alldirs)
- set(xscreensaver_checkdirs ${TDE_INCLUDE_DIR}
- /usr/
- /usr/local/
- /opt/local/
- /usr/X11R6/
- /opt/kde/
- /opt/kde3/
- /usr/kde/
- /usr/local/kde/
- /usr/local/xscreensaver/
- /usr/openwin/lib/xscreensaver/
- /etc/ )
- foreach(suffix lib${LIB_SUFFIX}/xscreensaver lib${LIB_SUFFIX}/misc/xscreensaver lib/xscreensaver lib64/xscreensaver libexec/xscreensaver
-bin/xscreensaver-hacks hacks)
- foreach(xscreensaver_path ${xscreensaver_checkdirs} )
- set(xscreensaver_alldirs ${xscreensaver_alldirs} ${xscreensaver_path}/${suffix})
- endforeach(xscreensaver_path ${xscreensaver_checkdirs} )
- endforeach(suffix lib${LIB_SUFFIX}/xscreensaver lib/xscreensaver lib64/xscreensaver libexec/xscreensaver bin/xscreensaver-hacks hacks)
- FIND_PATH(XSCREENSAVER_DIR deco ${xscreensaver_alldirs})
-
- set(XSCREENSAVER_CONFIG_DIR)
- FIND_PATH(XSCREENSAVER_CONFIG_DECO config/deco.xml
- ${TDE_INCLUDE_DIR}
+ set(xscreensaver_checkdirs
/usr/
/usr/local/
/opt/local/
@@ -45,33 +23,58 @@ bin/xscreensaver-hacks hacks)
/usr/openwin/lib/xscreensaver/
/etc/
)
- #MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
+ foreach(suffix lib${LIB_SUFFIX}/xscreensaver lib${LIB_SUFFIX}/misc/xscreensaver
+ lib/xscreensaver lib64/xscreensaver libexec/xscreensaver
+ bin/xscreensaver-hacks hacks)
+ foreach(xscreensaver_path ${xscreensaver_checkdirs} )
+ set(xscreensaver_alldirs ${xscreensaver_alldirs} ${xscreensaver_path}/${suffix})
+ endforeach(xscreensaver_path ${xscreensaver_checkdirs} )
+ endforeach()
+
+ set(XSCREENSAVER_DIRS)
+ FIND_PATH(XSCREENSAVER_DIR_DECO deco ${xscreensaver_alldirs})
+ FIND_PATH(XSCREENSAVER_DIR_FLUX flux ${xscreensaver_alldirs})
+ if(XSCREENSAVER_DIR_DECO)
+ list(APPEND XSCREENSAVER_DIRS ${XSCREENSAVER_DIR_DECO})
+ endif(XSCREENSAVER_DIR_DECO)
+ if(XSCREENSAVER_DIR_FLUX)
+ list(APPEND XSCREENSAVER_DIRS ${XSCREENSAVER_DIR_FLUX})
+ endif(XSCREENSAVER_DIR_FLUX)
+ list( REMOVE_DUPLICATES XSCREENSAVER_DIRS )
+ string( REPLACE ";" ":" XSCREENSAVER_DIRS "${XSCREENSAVER_DIRS}" )
+ set(XSCREENSAVER_CONFIG_DIRS)
+ FIND_PATH(XSCREENSAVER_CONFIG_DECO config/deco.xml ${xscreensaver_checkdirs} )
+ FIND_PATH(XSCREENSAVER_CONFIG_FLUX config/flux.xml ${xscreensaver_checkdirs} )
if(XSCREENSAVER_CONFIG_DECO)
- set(XSCREENSAVER_CONFIG_DIR "${XSCREENSAVER_CONFIG_DECO}/config/")
- #MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>")
+ list(APPEND XSCREENSAVER_CONFIG_DIRS "${XSCREENSAVER_CONFIG_DECO}/config/")
endif(XSCREENSAVER_CONFIG_DECO)
-
+ if(XSCREENSAVER_CONFIG_FLUX)
+ list(APPEND XSCREENSAVER_CONFIG_DIRS "${XSCREENSAVER_CONFIG_FLUX}/config/")
+ endif(XSCREENSAVER_CONFIG_FLUX)
# Try and locate XScreenSaver config when path doesn't include config
- if(NOT XSCREENSAVER_CONFIG_DIR)
- FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml
+ if(NOT XSCREENSAVER_CONFIG_DIRS)
+ FIND_PATH(XSCREENSAVER_CONFIG_DIRS deco.xml
/etc/xscreensaver
)
- endif(NOT XSCREENSAVER_CONFIG_DIR)
+ endif(NOT XSCREENSAVER_CONFIG_DIRS)
+
+ list( REMOVE_DUPLICATES XSCREENSAVER_CONFIG_DIRS )
+ string( REPLACE ";" ":" XSCREENSAVER_CONFIG_DIRS "${XSCREENSAVER_CONFIG_DIRS}" )
endif(NOT XSCREENSAVER_FOUND)
#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
#MESSAGE(STATUS "XSCREENSAVER_DIR :<${XSCREENSAVER_DIR}>")
# Need to fix hack
-if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
+if(XSCREENSAVER_DIRS AND XSCREENSAVER_CONFIG_DIRS)
set(XSCREENSAVER_FOUND TRUE)
-endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
+endif(XSCREENSAVER_DIRS AND XSCREENSAVER_CONFIG_DIRS)
if (XSCREENSAVER_FOUND)
if (NOT Xscreensaver_FIND_QUIETLY)
- message(STATUS "Found SCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>")
+ message(STATUS "Found SCREENSAVER_CONFIG_DIRS <${XSCREENSAVER_CONFIG_DIRS}>")
endif (NOT Xscreensaver_FIND_QUIETLY)
else (XSCREENSAVER_FOUND)
if (Xscreensaver_FIND_REQUIRED)
@@ -79,5 +82,4 @@ else (XSCREENSAVER_FOUND)
endif (Xscreensaver_FIND_REQUIRED)
endif (XSCREENSAVER_FOUND)
-
-MARK_AS_ADVANCED(XSCREENSAVER_DIR XSCREENSAVER_CONFIG_DIR)
+MARK_AS_ADVANCED(XSCREENSAVER_DIRS XSCREENSAVER_CONFIG_DIRS)
diff --git a/README b/README
index fb40fb1ec..e2353bb6b 100644
--- a/README
+++ b/README
@@ -32,7 +32,7 @@ libraries. Here is an overview of the directories:
* kappfinder
Searches for non-TDE applications, e.g. Acrobat Reader (tm) and installs
- those apps under the K start button.
+ those apps under the T start button.
* kate
A fast and advanced text editor, extensible with nice plugins.
@@ -42,7 +42,7 @@ libraries. Here is an overview of the directories:
programs.
* kcontrol
- The Trinity Control Center allows you to tweak the KDE settings.
+ The Trinity Control Center allows you to tweak the TDE settings.
* kdcop
GUI app to browse for DCOP interfaces, can also execute them.
@@ -69,14 +69,14 @@ libraries. Here is an overview of the directories:
File find utility (standalone and in Konqueror's file manager).
* khelpcenter
- Used to to read all great documentation about KDE, unix man pages,
+ Used to to read all great documentation about TDE, unix man pages,
info pages etc.
* khotkeys
Intercepts keys and can call applications.
* kicker
- The panel at the botton with the K start button and the taskbar etc.
+ The panel at the botton with the T start button and the taskbar etc.
* tdeioslave
Infrastructure that helps make every application internet enabled
@@ -86,7 +86,7 @@ libraries. Here is an overview of the directories:
Taskbar applet that enhances and extenses the X clipboard.
* kmenuedit
- Edit for the menu below the K start button.
+ Edit for the menu below the T start button.
* konqueror
The file manager and web browser you get easily used to.
@@ -118,7 +118,7 @@ libraries. Here is an overview of the directories:
A KDE frontend for passwd. Also contains the "Password & User Information" KCM.
* ksplashml
- The screen displayed while KDE starts.
+ The screen displayed while TDE starts.
* kstart
Launches applications with special window properties such as iconified,
@@ -131,10 +131,10 @@ libraries. Here is an overview of the directories:
Allows to run any application in the system tray.
* ktip
- Gives you tips how to use KDE.
+ Gives you tips how to use TDE.
* twin
- The KDE window manager (moves, resizes and decorates windows).
+ The TDE window manager (moves, resizes and decorates windows).
* kxkb
A keyboard map tool.
@@ -268,17 +268,17 @@ they do.
Debugging
---------
You can use --enable-debug with the configure script, if you want to have
-debug code in your KDE apps and libs. If you experience problems and want to
-report problems to the KDE Bugs database, it is recommended to recompile
-with this switch enabled to make the backtraces more verbose (and thus
-giving the developer more information about the cause of the bug).
+debug code in your TDE apps and libs. If you experience problems and want to
+report problems, it is recommended to recompile with this switch enabled to
+make the backtraces more verbose (and thus giving the developer more
+information about the cause of the bug).
Removal/Uninstallation
----------------------
-You can use 'make uninstall' if you want to remove the kde from the dirs.
+You can use 'make uninstall' if you want to remove the tde from the dirs.
This feature has not been tested completely, and is depreciated. On a system
-where TDEDIR is specific to KDE (i.e. not /usr), rm -rf $TDEDIR does it as
+where TDEDIR is specific to TDE (i.e. not /usr), rm -rf $TDEDIR does it as
well.
@@ -295,18 +295,19 @@ Will Andrews <will@FreeBSD.org> and Arun Sharma <adsharma@sharmas.dhs.org>
for identifying what needed to be done, and how to do it, and such.
If your system supports PAM (Plugable Authentication Modules), please see
-the README.pam file in this directory for more information about using KDE
+the README.pam file in this directory for more information about using TDE
with PAM.
Have a look at the individual subdirectories, if you would like to find out
more about a specific application included in tdebase.
-More FAQs on http://www.kde.org/info/faq.html
+More FAQs on https://trinitydesktop.org/faq/index.php
If you have problems compiling and installing this package, please check the
-kde-devel@kde.org mailing list archive (see http://lists.kde.org) to see if
-somebody had a similiar problem already. If not, try posting a message to
-the list with detailed information about the compile problem.
+devels@trinitydesktop.org mailing list archive (see
+https://trinitydesktop.org/mailinglist.php) to see if somebody had a similiar
+problem already. If not, try posting a message to the list with detailed
+information about the compile problem.
-General KDE discussions should go to the KDE mailing list (kde@kde.org).
+General TDE discussions should go to the TDE-users mailing list (users@trinitydesktop.org).
diff --git a/admin b/admin
-Subproject 3013c1e653e37c03ef987eb4efd1ebb68a64ad3
+Subproject a9e0c7eb508ebea59f1fc26d4a6858c4b6feea3
diff --git a/cmake b/cmake
deleted file mode 160000
-Subproject 4397680ce96d859f37f5afbc9bfa07b5a800f19
diff --git a/config.h.cmake b/config.h.cmake
index 0ff887988..9afb66814 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -7,6 +7,9 @@
significant byte first (like Motorola and SPARC, unlike Intel). */
#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@
+/* Define the path for the usb.ids file */
+#define USBIDS_FILE "@USBIDS_FILE@"
+
// Defined if compiler supports long long type.
#cmakedefine HAVE_LONG_LONG 1
@@ -32,7 +35,7 @@
#cmakedefine HAVE_XSCREENSAVER 1
/* Defines where xscreensaver stores its graphic hacks */
-#define XSCREENSAVER_HACKS_DIR "@XSCREENSAVER_DIR@"
+#define XSCREENSAVER_HACKS_DIRS "@XSCREENSAVER_DIRS@"
// libart
#cmakedefine HAVE_LIBART 1
@@ -233,3 +236,6 @@
// TDE compositor binary name
#define TDE_COMPOSITOR_BINARY "compton-tde"
+
+// TDE man installation folder
+#define TDE_MANDIR "@MAN_INSTALL_DIR@"
diff --git a/doc/kappfinder/CMakeLists.txt b/doc/kappfinder/CMakeLists.txt
new file mode 100644
index 000000000..54e4d7175
--- /dev/null
+++ b/doc/kappfinder/CMakeLists.txt
@@ -0,0 +1,6 @@
+#################################################
+#
+# Empty CMake rules to avoid unwanted automatic
+# installation of man-kappfinder.1.docbook
+#
+#################################################
diff --git a/doc/kate/highlighting.docbook b/doc/kate/highlighting.docbook
index 3a64d9d2c..64ab9e2b0 100644
--- a/doc/kate/highlighting.docbook
+++ b/doc/kate/highlighting.docbook
@@ -244,7 +244,7 @@ Available attributes are:</term>
<para><userinput>kateversion</userinput> specifies the latest supported &kate; version.</para>
<para><userinput>casesensitive</userinput> defines, whether the keywords are casesensitiv or not.</para>
<para><userinput>priority</userinput> is necessary if another highlight definition file uses the same extensions. The higher priority will win.</para>
-<para><userinput>author</userinput> contains the name of the author and his email-address.</para>
+<para><userinput>author</userinput> contains the name of the author and their email-address.</para>
<para><userinput>license</userinput> contains the license, usually LGPL, Artistic, GPL and others.</para>
<para><userinput>hidden</userinput> defines, whether the name should appear in &kate;'s menus.</para>
<para>So the next line may look like this:</para>
@@ -459,7 +459,7 @@ do not need to set it, as it defaults to <emphasis>false</emphasis>.</para>
<userinput>general</userinput> defines which indenter will be used, however we strongly
recommend to omit this element, as the indenter usually will be set by either defining
a File Type or by adding a mode line to the text file. If you specify an indenter though,
-you will force a specific indentation on the user, which he might not like at all.
+you will force a specific indentation on the user, which they might not like at all.
Available attributes are:</term>
<listitem>
diff --git a/doc/kate/index.docbook b/doc/kate/index.docbook
index 01835025f..b1f98b275 100644
--- a/doc/kate/index.docbook
+++ b/doc/kate/index.docbook
@@ -279,14 +279,3 @@ configure / settings / preferences
-->
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-namecase-general: t
-sgml-namecase-entity: nil
-sgml-general-insert-case: lower
-sgml-minimize-attributes: nil
-sgml-omittag: nil
-End:
--->
diff --git a/doc/kcontrol/index.docbook b/doc/kcontrol/index.docbook
index f55b3e8e4..7bf88c286 100644
--- a/doc/kcontrol/index.docbook
+++ b/doc/kcontrol/index.docbook
@@ -628,10 +628,3 @@ class="username">root</systemitem> permissions.
</chapter>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-End:
--->
-
diff --git a/doc/kcontrol/samba/index.docbook b/doc/kcontrol/samba/index.docbook
index 69d7b91b9..dcf058947 100644
--- a/doc/kcontrol/samba/index.docbook
+++ b/doc/kcontrol/samba/index.docbook
@@ -70,12 +70,12 @@ process (<command>smbd</command>), the next column shows the process
<abbrev>ID</abbrev> (<acronym>pid</acronym>) of this
<command>smbd</command>. If you kill this process the connected user
will be disconnected. If the remote user works from &Windows;, as soon
-as this process is killed a new one will be created, so he will almost
+as this process is killed a new one will be created, so they will almost
not notice it.</para>
<para>The last column shows how many files this user has currently open.
-Here you see only, how many files he has <emphasis>open</emphasis> just
-now, you don't see how many he copied or formerly opened &etc;</para>
+Here you see only how many files they have <emphasis>open</emphasis> just
+now, you don't see how many they copied or formerly opened &etc;</para>
</sect2>
@@ -204,4 +204,4 @@ fixed:</para>
</sect2>
</sect1>
-</article> \ No newline at end of file
+</article>
diff --git a/doc/keditbookmarks/bookmarks.docbook b/doc/keditbookmarks/bookmarks.docbook
index 0e19b3258..d13d9b170 100644
--- a/doc/keditbookmarks/bookmarks.docbook
+++ b/doc/keditbookmarks/bookmarks.docbook
@@ -75,13 +75,3 @@ the <guilabel>Bookmark Editor</guilabel>.
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/keditbookmarks/index.docbook b/doc/keditbookmarks/index.docbook
index e530a228a..ca3f7c63a 100644
--- a/doc/keditbookmarks/index.docbook
+++ b/doc/keditbookmarks/index.docbook
@@ -48,14 +48,3 @@
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-End:
--->
-
diff --git a/doc/kfind/index.docbook b/doc/kfind/index.docbook
index 3e123be7c..2bb5376a7 100644
--- a/doc/kfind/index.docbook
+++ b/doc/kfind/index.docbook
@@ -349,15 +349,3 @@ In order to successfully use &kfind;, you need &tde; 3.x.
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=0:sw=2:tw=78:noet
--->
diff --git a/ksplashml/pics/CMakeL10n.txt b/doc/khelpcenter/CMakeL10n.txt
index b585ce4af..6d5e285d8 100644
--- a/ksplashml/pics/CMakeL10n.txt
+++ b/doc/khelpcenter/CMakeL10n.txt
@@ -1,3 +1,3 @@
##### create translation templates ##############
-tde_l10n_auto_add_subdirectories( )
+tde_l10n_auto_add_subdirectories()
diff --git a/doc/khelpcenter/CMakeLists.txt b/doc/khelpcenter/CMakeLists.txt
index 279f09d4d..83c417b7a 100644
--- a/doc/khelpcenter/CMakeLists.txt
+++ b/doc/khelpcenter/CMakeLists.txt
@@ -10,3 +10,5 @@
#################################################
tde_create_handbook( DESTINATION khelpcenter )
+
+tde_auto_add_subdirectories()
diff --git a/doc/adminguide/CMakeLists.txt b/doc/khelpcenter/adminguide/CMakeLists.txt
index ec8d87dac..ec8d87dac 100644
--- a/doc/adminguide/CMakeLists.txt
+++ b/doc/khelpcenter/adminguide/CMakeLists.txt
diff --git a/doc/adminguide/Makefile.am b/doc/khelpcenter/adminguide/Makefile.am
index 86108a74b..86108a74b 100644
--- a/doc/adminguide/Makefile.am
+++ b/doc/khelpcenter/adminguide/Makefile.am
diff --git a/doc/adminguide/groupware-kontact.docbook b/doc/khelpcenter/adminguide/groupware-kontact.docbook
index 273ba4f54..e1a8db623 100644
--- a/doc/adminguide/groupware-kontact.docbook
+++ b/doc/khelpcenter/adminguide/groupware-kontact.docbook
@@ -594,21 +594,3 @@ in #cyrus channel:</para>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/adminguide/index.docbook b/doc/khelpcenter/adminguide/index.docbook
index dd24a1cdc..85c82ff95 100644
--- a/doc/adminguide/index.docbook
+++ b/doc/khelpcenter/adminguide/index.docbook
@@ -36,7 +36,7 @@
</para>
<para>Please report problems with this document to
-<email>trinity-devel@lists.pearsoncomputing.net</email>.
+<email>devels@trinitydesktop.org</email>.
</para>
</abstract>
@@ -2216,7 +2216,7 @@ indicate the users home directory and the &tde; temporary directory of the
user, &eg; <filename class="directory">/tmp/tde-bastian</filename></para>
<para>The following rules makes that the user can no longer open local files
-that are outside his $<envar>HOME</envar> directory:</para>
+that are outside their $<envar>HOME</envar> directory:</para>
<screenco><areaspec>
<area id="local_rule1" coords="3"/>
diff --git a/doc/khelpcenter/contact.docbook b/doc/khelpcenter/contact.docbook
index 9b9f7d076..5f06860d6 100644
--- a/doc/khelpcenter/contact.docbook
+++ b/doc/khelpcenter/contact.docbook
@@ -70,14 +70,3 @@ found in the documentation of their individual application.</para>
</sect2>
</sect1>
</chapter>
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:nil
-sgml-namecase-general:t
-sgml-general-insert-case:lower
-sgml-always-quote-attributes:t
-sgml-parent-document:index.docbook
-End:
--->
diff --git a/doc/faq/CMakeLists.txt b/doc/khelpcenter/faq/CMakeLists.txt
index 606220074..606220074 100644
--- a/doc/faq/CMakeLists.txt
+++ b/doc/khelpcenter/faq/CMakeLists.txt
diff --git a/doc/faq/Makefile.am b/doc/khelpcenter/faq/Makefile.am
index 9c7a6607a..9c7a6607a 100644
--- a/doc/faq/Makefile.am
+++ b/doc/khelpcenter/faq/Makefile.am
diff --git a/doc/faq/TODO b/doc/khelpcenter/faq/TODO
index a91707552..a91707552 100644
--- a/doc/faq/TODO
+++ b/doc/khelpcenter/faq/TODO
diff --git a/doc/faq/about.docbook b/doc/khelpcenter/faq/about.docbook
index d1055df2e..9b5e0841e 100644
--- a/doc/faq/about.docbook
+++ b/doc/khelpcenter/faq/about.docbook
@@ -39,28 +39,9 @@ relevant documentation) well before asking questions on the various
<answer>
<para>Becoming an <acronym>FAQ</acronym> maintainer is easy
and we are always grateful for help. :-) Send
-us an email at <email>trinity-devel@lists.pearsoncomputing.net</email>.
+us an email at <email>devels@trinitydesktop.org</email>.
</para>
</answer>
</qandaentry>
</qandaset>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
-
diff --git a/doc/faq/configtde.docbook b/doc/khelpcenter/faq/configtde.docbook
index dd5c45686..dd5c45686 100644
--- a/doc/faq/configtde.docbook
+++ b/doc/khelpcenter/faq/configtde.docbook
diff --git a/doc/faq/contrib.docbook b/doc/khelpcenter/faq/contrib.docbook
index f261d2e99..8c03f98ed 100644
--- a/doc/faq/contrib.docbook
+++ b/doc/khelpcenter/faq/contrib.docbook
@@ -29,7 +29,7 @@ report?</link>.</para></listitem>
<listitem><para>Draw icons, wallpaper, or compose sound effects.</para></listitem>
<listitem><para>Write articles and books about &tde;. If you want to
help spread the word about &tde;, send an email to
-<email>trinity-devel@lists.pearsoncomputing.net</email>. This will get you in touch
+<email>devels@trinitydesktop.org</email>. This will get you in touch
with the &tde; developers and packagers.</para></listitem>
<listitem><para>Program new &tde; applications. Please refer to <xref
linkend="programming"/> for more information.</para></listitem>
@@ -98,7 +98,7 @@ directory.</para>
programming for &tde; should do: please <emphasis>subscribe to the developers
mailing list</emphasis>. To subscribe, you have to send an email to
<ulink
-url="mailto:trinity-devel-subscribe@lists.pearsoncomputing.net">trinity-devel-subscribe@lists.pearsoncomputing.net</ulink>
+url="mailto:devels-join@trinitydesktop.org">devels-join@trinitydesktop.org</ulink>
with an empty email.
<important><para>Please read<ulink url="http://www.trinitydesktop.org/mailinglist.php">
http://www.trinitydesktop.org/mailinglist.php</ulink>. Everything
@@ -118,8 +118,8 @@ way is to create a patch against a current snapshot and send this
patch to the developer/maintainer of the respective program.</para>
<para>If you are doing this more or less regularly, then contact the developers
to obtain write access to the <acronym>GIT</acronym> repository:
-<ulink url="trinity-devel@lists.pearsoncomputing.net">
-trinity-devel@lists.pearsoncomputing.net</ulink>.</para>
+<ulink url="devels@trinitydesktop.org">
+devels@trinitydesktop.org</ulink>.</para>
</answer>
</qandaentry>
diff --git a/doc/faq/desktop.docbook b/doc/khelpcenter/faq/desktop.docbook
index cd5e8c1c5..cd5e8c1c5 100644
--- a/doc/faq/desktop.docbook
+++ b/doc/khelpcenter/faq/desktop.docbook
diff --git a/doc/faq/filemng.docbook b/doc/khelpcenter/faq/filemng.docbook
index f91275f21..76007bcb6 100644
--- a/doc/faq/filemng.docbook
+++ b/doc/khelpcenter/faq/filemng.docbook
@@ -152,7 +152,7 @@ Foo" are properties defined in the <filename>.desktop</filename> file. If
the icons are not defined, they simply default to the executable name
<replaceable>foo</replaceable>.</para>
-<para>This way a user can change these things in &kmenuedit; for his or her
+<para>This way a user can change these things in &kmenuedit; for their
applications. The <option>-caption</option> option is important, because no
user will accept that the menu item <guimenuitem>Editor</guimenuitem> starts
something called <guilabel>kedit-0.9pl4-build47</guilabel>. Instead, users
@@ -184,20 +184,3 @@ MenuBar=Disabled
</qandaset>
</chapter>
-
-<!--Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/faq/gettde.docbook b/doc/khelpcenter/faq/gettde.docbook
index 73911e92d..73911e92d 100644
--- a/doc/faq/gettde.docbook
+++ b/doc/khelpcenter/faq/gettde.docbook
diff --git a/doc/faq/index.docbook b/doc/khelpcenter/faq/index.docbook
index 275a2055e..70cf03539 100644
--- a/doc/faq/index.docbook
+++ b/doc/khelpcenter/faq/index.docbook
@@ -54,7 +54,7 @@
<abstract> <para>This is a collection of frequently asked
questions about the Trinity Desktop Environment. Please report any bugs,
inconsistencies, or omissions you find in this &FAQ; to
-<email>trinity-devel@lists.pearsoncomputing.net</email>. Please post
+<email>devels@trinitydesktop.org</email>. Please post
questions to the &tde; mailing lists. Questions are monitored to help
maintain this &FAQ;.</para> </abstract>
@@ -113,18 +113,3 @@ maintainers, Rainer Endres, Mr. Lee Wee Tiong, and J. Hall.</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-omittag:t
-sgml-shorttag:t
-sgml-namecase-general:t
-sgml-always-quote-attributes:t
-sgml-indent-step:2
-sgml-indent-data:nil
-sgml-parent-document:nil
-sgml-exposed-tags:nil
-End:
--->
diff --git a/doc/faq/install.docbook b/doc/khelpcenter/faq/install.docbook
index 91ebbbb5c..91ebbbb5c 100644
--- a/doc/faq/install.docbook
+++ b/doc/khelpcenter/faq/install.docbook
diff --git a/doc/faq/intro.docbook b/doc/khelpcenter/faq/intro.docbook
index 720b2bc61..720b2bc61 100644
--- a/doc/faq/intro.docbook
+++ b/doc/khelpcenter/faq/intro.docbook
diff --git a/doc/faq/misc.docbook b/doc/khelpcenter/faq/misc.docbook
index 0dd2c4556..18644fb03 100644
--- a/doc/faq/misc.docbook
+++ b/doc/khelpcenter/faq/misc.docbook
@@ -196,7 +196,7 @@ artwork at <ulink url="http://kde-look.org">http://kde-look.org</ulink>.
<para>You might want to subscribe to the
<ulink url="http://www.trinitydesktop.org/mailinglist.php">
&tde; developer's mail list</ulink>.
-Refer to <ulink url="http://trinity-devel.pearsoncomputing.net/">http://trinity-devel.pearsoncomputing.net/</ulink>
+Refer to <ulink url="http://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydesktop.org">http://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydesktop.org</ulink>
if you want to read without subscribing.</para>
</answer>
</qandaentry>
diff --git a/doc/faq/moreinfo.docbook b/doc/khelpcenter/faq/moreinfo.docbook
index f9d619456..df0aac208 100644
--- a/doc/faq/moreinfo.docbook
+++ b/doc/khelpcenter/faq/moreinfo.docbook
@@ -73,17 +73,17 @@ already answered in this &FAQ;.</para>
<variablelist>
<varlistentry>
-<term><ulink url="http://trinity-users.pearsoncomputing.net/">tde-users</ulink></term>
+<term><ulink url="http://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydesktop.org">tde-users</ulink></term>
<listitem><para>General discussion archives.</para></listitem>
</varlistentry>
<varlistentry>
-<term><ulink url="http://trinity-announce.pearsoncomputing.net/">tde-announce</ulink></term>
+<term><ulink url="http://mail.trinitydesktop.org/mailman3/hyperkitty/list/announcements@trinitydesktop.org">tde-announce</ulink></term>
<listitem><para>Announcement archives.</para></listitem>
</varlistentry>
<varlistentry>
-<term><ulink url="http://trinity-devel.pearsoncomputing.net/">tde-devel</ulink></term>
+<term><ulink url="http://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydesktop.org">tde-devel</ulink></term>
<listitem><para>Developers, artists, documentation writer archives.</para></listitem>
</varlistentry>
</variablelist>
diff --git a/doc/faq/nontdeapps.docbook b/doc/khelpcenter/faq/nontdeapps.docbook
index ec04e11b6..9fc3d70ad 100644
--- a/doc/faq/nontdeapps.docbook
+++ b/doc/khelpcenter/faq/nontdeapps.docbook
@@ -82,21 +82,3 @@ be found <ulink url="http://www.mozilla.org/build">here</ulink>.
</qandaset>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
---> \ No newline at end of file
diff --git a/doc/faq/notrelated.docbook b/doc/khelpcenter/faq/notrelated.docbook
index 5440341c1..5440341c1 100644
--- a/doc/faq/notrelated.docbook
+++ b/doc/khelpcenter/faq/notrelated.docbook
diff --git a/doc/faq/panel.docbook b/doc/khelpcenter/faq/panel.docbook
index ab571ccc7..68330ac9a 100644
--- a/doc/faq/panel.docbook
+++ b/doc/khelpcenter/faq/panel.docbook
@@ -153,21 +153,3 @@ change should now be applied every time you start &tde;.</para>
</qandaset>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/faq/qt.docbook b/doc/khelpcenter/faq/qt.docbook
index 1254ec77e..1254ec77e 100644
--- a/doc/faq/qt.docbook
+++ b/doc/khelpcenter/faq/qt.docbook
diff --git a/doc/faq/questions.docbook b/doc/khelpcenter/faq/questions.docbook
index 9fac3c2b2..bc0be3b32 100644
--- a/doc/faq/questions.docbook
+++ b/doc/khelpcenter/faq/questions.docbook
@@ -132,24 +132,6 @@ people who do this for free with your politeness and appreciation. :-)</para>
<para>If you think the answer to your question should be included in the
&tde; &FAQ; please feel free to submit any patches or suggestions to the
-&tde; &FAQ; Maintainer, at <email>trinity-devel@lists.pearsoncomputing.net</email></para>
+&tde; &FAQ; Maintainer, at <email>devels@trinitydesktop.org</email></para>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/faq/sound.docbook b/doc/khelpcenter/faq/sound.docbook
index feaaf6651..feaaf6651 100644
--- a/doc/faq/sound.docbook
+++ b/doc/khelpcenter/faq/sound.docbook
diff --git a/doc/faq/tdeapps.docbook b/doc/khelpcenter/faq/tdeapps.docbook
index 441759054..441759054 100644
--- a/doc/faq/tdeapps.docbook
+++ b/doc/khelpcenter/faq/tdeapps.docbook
diff --git a/doc/faq/tips.docbook b/doc/khelpcenter/faq/tips.docbook
index 89c324be3..89c324be3 100644
--- a/doc/faq/tips.docbook
+++ b/doc/khelpcenter/faq/tips.docbook
diff --git a/doc/faq/webbrowse.docbook b/doc/khelpcenter/faq/webbrowse.docbook
index b466eb0d8..b466eb0d8 100644
--- a/doc/faq/webbrowse.docbook
+++ b/doc/khelpcenter/faq/webbrowse.docbook
diff --git a/doc/faq/winmng.docbook b/doc/khelpcenter/faq/winmng.docbook
index dd79018bc..dd79018bc 100644
--- a/doc/faq/winmng.docbook
+++ b/doc/khelpcenter/faq/winmng.docbook
diff --git a/doc/glossary/CMakeLists.txt b/doc/khelpcenter/glossary/CMakeLists.txt
index 73a84f204..73a84f204 100644
--- a/doc/glossary/CMakeLists.txt
+++ b/doc/khelpcenter/glossary/CMakeLists.txt
diff --git a/doc/glossary/Makefile.am b/doc/khelpcenter/glossary/Makefile.am
index e79a46842..e79a46842 100644
--- a/doc/glossary/Makefile.am
+++ b/doc/khelpcenter/glossary/Makefile.am
diff --git a/doc/glossary/checkxrefs b/doc/khelpcenter/glossary/checkxrefs
index 6da64c184..6da64c184 100755
--- a/doc/glossary/checkxrefs
+++ b/doc/khelpcenter/glossary/checkxrefs
diff --git a/doc/glossary/index.docbook b/doc/khelpcenter/glossary/index.docbook
index a812b50f4..a812b50f4 100644
--- a/doc/glossary/index.docbook
+++ b/doc/khelpcenter/glossary/index.docbook
diff --git a/doc/glossary/tdeprintingglossary.docbook b/doc/khelpcenter/glossary/tdeprintingglossary.docbook
index cec585741..cec585741 100644
--- a/doc/glossary/tdeprintingglossary.docbook
+++ b/doc/khelpcenter/glossary/tdeprintingglossary.docbook
diff --git a/doc/khelpcenter/help.docbook b/doc/khelpcenter/help.docbook
index fd6e68d34..6d787c99f 100644
--- a/doc/khelpcenter/help.docbook
+++ b/doc/khelpcenter/help.docbook
@@ -18,14 +18,14 @@ documentation (&XML;).
<para> All base &tde; applications come fully documented, thanks to
the efforts of many people. If you would like to help,
please contact members of the Trinity development team at
-<email>trinity-devel@lists.pearsoncomputing.net</email> for information.
+<email>devels@trinitydesktop.org</email> for information.
Experience is not required, just enthusiasm and patience.
</para>
<para>
If you would like to help translate &tde; documentation to your native
language,please contact members of the Trinity development team at
-<email>trinity-devel@lists.pearsoncomputing.net</email> for information.</para>
+<email>devels@trinitydesktop.org</email> for information.</para>
<sect2 id="installation">
<title>Installation</title>
diff --git a/doc/helpnotfound/CMakeLists.txt b/doc/khelpcenter/helpnotfound/CMakeLists.txt
index 856ae3155..856ae3155 100644
--- a/doc/helpnotfound/CMakeLists.txt
+++ b/doc/khelpcenter/helpnotfound/CMakeLists.txt
diff --git a/doc/helpnotfound/index.docbook b/doc/khelpcenter/helpnotfound/index.docbook
index bcc0ca9ad..bcc0ca9ad 100644
--- a/doc/helpnotfound/index.docbook
+++ b/doc/khelpcenter/helpnotfound/index.docbook
diff --git a/doc/khelpcenter/index.docbook b/doc/khelpcenter/index.docbook
index efd05100a..e2321c568 100644
--- a/doc/khelpcenter/index.docbook
+++ b/doc/khelpcenter/index.docbook
@@ -69,15 +69,3 @@ professional graphical design along with the technical advantages of
&support;
</book>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:nil
-sgml-namecase-general:t
-sgml-general-insert-case:lower
-sgml-always-quote-attributes:t
-End:
--->
-
diff --git a/doc/quickstart/CMakeLists.txt b/doc/khelpcenter/quickstart/CMakeLists.txt
index ba7a81cfd..ba7a81cfd 100644
--- a/doc/quickstart/CMakeLists.txt
+++ b/doc/khelpcenter/quickstart/CMakeLists.txt
diff --git a/doc/quickstart/Makefile.am b/doc/khelpcenter/quickstart/Makefile.am
index 7e42282c4..7e42282c4 100644
--- a/doc/quickstart/Makefile.am
+++ b/doc/khelpcenter/quickstart/Makefile.am
diff --git a/doc/quickstart/index.docbook b/doc/khelpcenter/quickstart/index.docbook
index 4f083fadf..a70ab467c 100644
--- a/doc/quickstart/index.docbook
+++ b/doc/khelpcenter/quickstart/index.docbook
@@ -1333,12 +1333,3 @@ Editor</para></listitem>
</sect1>
</chapter>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/releasenotes/CMakeL10n.txt b/doc/khelpcenter/releasenotes/CMakeL10n.txt
index 7d0692737..7d0692737 100644
--- a/doc/releasenotes/CMakeL10n.txt
+++ b/doc/khelpcenter/releasenotes/CMakeL10n.txt
diff --git a/doc/releasenotes/CMakeLists.txt b/doc/khelpcenter/releasenotes/CMakeLists.txt
index 4392e53e4..4392e53e4 100644
--- a/doc/releasenotes/CMakeLists.txt
+++ b/doc/khelpcenter/releasenotes/CMakeLists.txt
diff --git a/doc/releasenotes/Makefile.am b/doc/khelpcenter/releasenotes/Makefile.am
index b6849ee28..b6849ee28 100644
--- a/doc/releasenotes/Makefile.am
+++ b/doc/khelpcenter/releasenotes/Makefile.am
diff --git a/doc/releasenotes/README b/doc/khelpcenter/releasenotes/README
index 8a9d1b1d8..8a9d1b1d8 100644
--- a/doc/releasenotes/README
+++ b/doc/khelpcenter/releasenotes/README
diff --git a/doc/releasenotes/index.docbook b/doc/khelpcenter/releasenotes/index.docbook
index 8d50226d9..aeb5f47b4 100644
--- a/doc/releasenotes/index.docbook
+++ b/doc/khelpcenter/releasenotes/index.docbook
@@ -3,16 +3,20 @@
<!ENTITY % addindex "IGNORE">
<!ENTITY % English "INCLUDE" > <!-- change language only here -->
- <!ENTITY r14.0.0 SYSTEM "r14.0.0.docbook">
- <!ENTITY r14.0.1 SYSTEM "r14.0.1.docbook">
- <!ENTITY r14.0.2 SYSTEM "r14.0.2.docbook">
- <!ENTITY r14.0.3 SYSTEM "r14.0.3.docbook">
- <!ENTITY r14.0.4 SYSTEM "r14.0.4.docbook">
- <!ENTITY r14.0.5 SYSTEM "r14.0.5.docbook">
- <!ENTITY r14.0.6 SYSTEM "r14.0.6.docbook">
- <!ENTITY r14.0.7 SYSTEM "r14.0.7.docbook">
- <!ENTITY r14.0.8 SYSTEM "r14.0.8.docbook">
- <!ENTITY r14.0.9 SYSTEM "r14.0.9.docbook">
+ <!ENTITY r14.0.00 SYSTEM "r14.0.00.docbook">
+ <!ENTITY r14.0.01 SYSTEM "r14.0.01.docbook">
+ <!ENTITY r14.0.02 SYSTEM "r14.0.02.docbook">
+ <!ENTITY r14.0.03 SYSTEM "r14.0.03.docbook">
+ <!ENTITY r14.0.04 SYSTEM "r14.0.04.docbook">
+ <!ENTITY r14.0.05 SYSTEM "r14.0.05.docbook">
+ <!ENTITY r14.0.06 SYSTEM "r14.0.06.docbook">
+ <!ENTITY r14.0.07 SYSTEM "r14.0.07.docbook">
+ <!ENTITY r14.0.08 SYSTEM "r14.0.08.docbook">
+ <!ENTITY r14.0.09 SYSTEM "r14.0.09.docbook">
+ <!ENTITY r14.0.10 SYSTEM "r14.0.10.docbook">
+ <!ENTITY r14.0.11 SYSTEM "r14.0.11.docbook">
+ <!ENTITY r14.0.12 SYSTEM "r14.0.12.docbook">
+ <!ENTITY r14.0.13 SYSTEM "r14.0.13.docbook">
]>
@@ -62,15 +66,19 @@ role, including bug fixing, enhancements, testing, etc.</para>
</sect1>
-&r14.0.9;
-&r14.0.8;
-&r14.0.7;
-&r14.0.6;
-&r14.0.5;
-&r14.0.4;
-&r14.0.3;
-&r14.0.2;
-&r14.0.1;
-&r14.0.0;
+&r14.0.13;
+&r14.0.12;
+&r14.0.11;
+&r14.0.10;
+&r14.0.09;
+&r14.0.08;
+&r14.0.07;
+&r14.0.06;
+&r14.0.05;
+&r14.0.04;
+&r14.0.03;
+&r14.0.02;
+&r14.0.01;
+&r14.0.00;
</article>
diff --git a/doc/releasenotes/r14.0.0.docbook b/doc/khelpcenter/releasenotes/r14.0.00.docbook
index 9cd295e1b..9cd295e1b 100644
--- a/doc/releasenotes/r14.0.0.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.00.docbook
diff --git a/doc/releasenotes/r14.0.1.docbook b/doc/khelpcenter/releasenotes/r14.0.01.docbook
index 022fe7fcf..022fe7fcf 100644
--- a/doc/releasenotes/r14.0.1.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.01.docbook
diff --git a/doc/releasenotes/r14.0.2.docbook b/doc/khelpcenter/releasenotes/r14.0.02.docbook
index 84281cf3b..84281cf3b 100644
--- a/doc/releasenotes/r14.0.2.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.02.docbook
diff --git a/doc/releasenotes/r14.0.3.docbook b/doc/khelpcenter/releasenotes/r14.0.03.docbook
index 92f18b3e4..92f18b3e4 100644
--- a/doc/releasenotes/r14.0.3.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.03.docbook
diff --git a/doc/releasenotes/r14.0.4.docbook b/doc/khelpcenter/releasenotes/r14.0.04.docbook
index 971dbc3d1..971dbc3d1 100644
--- a/doc/releasenotes/r14.0.4.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.04.docbook
diff --git a/doc/releasenotes/r14.0.5.docbook b/doc/khelpcenter/releasenotes/r14.0.05.docbook
index 12353c5c2..12353c5c2 100644
--- a/doc/releasenotes/r14.0.5.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.05.docbook
diff --git a/doc/releasenotes/r14.0.6.docbook b/doc/khelpcenter/releasenotes/r14.0.06.docbook
index 2396174b3..2396174b3 100644
--- a/doc/releasenotes/r14.0.6.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.06.docbook
diff --git a/doc/releasenotes/r14.0.7.docbook b/doc/khelpcenter/releasenotes/r14.0.07.docbook
index d902655d0..d902655d0 100644
--- a/doc/releasenotes/r14.0.7.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.07.docbook
diff --git a/doc/releasenotes/r14.0.8.docbook b/doc/khelpcenter/releasenotes/r14.0.08.docbook
index 3d1d7e28d..3d1d7e28d 100644
--- a/doc/releasenotes/r14.0.8.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.08.docbook
diff --git a/doc/releasenotes/r14.0.9.docbook b/doc/khelpcenter/releasenotes/r14.0.09.docbook
index 705975d0a..91373133d 100644
--- a/doc/releasenotes/r14.0.9.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.09.docbook
@@ -1,5 +1,5 @@
<sect1 id="release-notes-r14.0.9">
-<title>R14.0.9 Release Notes (Draft)</title>
+<title>R14.0.9 Release Notes</title>
<para>R14.0.9 is the ninth maintenance release of the R14.0 series,
and is built on and improves the previous R14.0.8 version.</para>
@@ -27,10 +27,9 @@ release.</para>
<listitem><para>TDE style Baghira - Apple's MacOS X's style for TDE.</para></listitem>
<listitem><para>TDE style Domino - a smooth style with a soft look.</para></listitem>
<listitem><para>TDE style Ia Ora - Mandriva Ia Ora theme for TDE.</para></listitem>
+ <listitem><para>TDEDocker - dock any application to the system tray.</para></listitem>
<listitem><para>TDEpacman - a pacman game clone.</para></listitem>
<listitem><para>Transcode added to dependency repository for Debian-like distros.</para></listitem>
- <listitem><para>Xcalib added to dependency repository for Debian-like distros.</para></listitem>
- <listitem><para></para></listitem>
</itemizedlist>
</listitem>
<listitem>
@@ -41,7 +40,6 @@ release.</para>
<listitem><para>Autostart TCC module no longer crashes when non-service entries are used.</para></listitem>
<listitem><para>Fixed Konqueror's kdiff3 preview plugin functionality.</para></listitem>
<listitem><para>Various fixes related to compiling and linking.</para></listitem>
- <listitem><para></para></listitem>
</itemizedlist>
</listitem>
<listitem>
@@ -56,13 +54,12 @@ release.</para>
<listitem><para>Improved support for bluray discs.</para></listitem>
<listitem><para>Added support for xine 1.2.10.</para></listitem>
<listitem><para>Changed CDDB database from freedb.org (no longer working) to gnudb.org.</para></listitem>
- <listitem><para></para></listitem>
</itemizedlist>
</listitem>
<listitem>
<para>Security</para>
<itemizedlist>
- <listitem><para></para></listitem>
+ <listitem><para>CVE-2020-17507: Fix buffer overflow in XBM parser.</para></listitem>
</itemizedlist>
</listitem>
</itemizedlist>
@@ -72,6 +69,7 @@ release.</para>
<listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/29">TGW issue list.</ulink></para></listitem>
<listitem><para><ulink url="https://bugs.trinitydesktop.org/showdependencytree.cgi?id=3085&amp;hide_resolved=0">Bugzilla bug list.</ulink></para></listitem>
<listitem><para><ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.0.9">Detailed commit change log.</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.0.9">Full release notes on TDE wiki.</ulink></para></listitem>
</itemizedlist>
</sect2>
@@ -102,7 +100,6 @@ potential problems.</para>
</listitem>
</itemizedlist>
</para>
-
</sect3>
<sect3 id="release-notes-r14.0.9-hints-knotes-global-shortcuts">
@@ -127,7 +124,14 @@ and then assign the following key combinations.
</listitem>
</itemizedlist>
</para>
+</sect3>
+<sect3 id="release-notes-r14.0.9-hints-arch-support">
+<title>Restriction of supported distros/architectures</title>
+<para>Starting from this TDE release, apt sources for i386 architecture are no longer provided for Ubuntu 20.04 onwards.</para>
+<para>If you have a multi-arch system that includes i386 as well, you need to either remove i386 from the list of known architectures or
+remove that architecture from your apt sources.</para>
+<para>For example, if you have both i386 and amd64, you need to add [arch=amd64] in your apt sources.list file to make sure i386 is not used.</para>
</sect3>
</sect2>
diff --git a/doc/khelpcenter/releasenotes/r14.0.10.docbook b/doc/khelpcenter/releasenotes/r14.0.10.docbook
new file mode 100644
index 000000000..a075dcbe7
--- /dev/null
+++ b/doc/khelpcenter/releasenotes/r14.0.10.docbook
@@ -0,0 +1,71 @@
+<sect1 id="release-notes-r14.0.10">
+<title>R14.0.10 Release Notes</title>
+
+<para>R14.0.10 is the tenth maintenance release of the R14.0 series,
+and is built on and improves the previous R14.0.9 version.</para>
+<para>Maintenance releases are intended to promptly bring bug fixes
+to users, while preserving overall stability through the avoidance
+of both major API or feature changes and major codebase re-factoring.</para>
+
+<sect2 id="release-notes-r14.0.10-notes">
+<title>Important fixes</title>
+
+<para>This section highlights some of the most important changes introduced by this
+release.</para>
+
+<itemizedlist>
+<listitem>
+ <para>New applications</para>
+ <itemizedlist>
+ <listitem><para>KlamAV - an anti-virus front end for ClamAV</para></listitem>
+ <listitem><para>Komposé - provides a fullscreen view of all your tasks and/or virtual desktops</para></listitem>
+ <listitem><para>TDEFifteen game - a simple Fifteen game</para></listitem>
+ <listitem><para>pinentry-tqt - TQt-based PIN or pass-phrase entry dialog for GnuPG (build from official upstream)</para></listitem>
+ </itemizedlist>
+</listitem>
+<listitem>
+ <para>Enhancements</para>
+ <itemizedlist>
+ <listitem><para>Added option to display cover page in KPDF when using two page display</para></listitem>
+ <listitem><para>Major enhancements to the on screen virtual keyboard (kvkbd)</para></listitem>
+ <listitem><para>Added adjustable icon spacing functionality in KDesktop</para></listitem>
+ <listitem><para>1%-step display brightness fine tuning is now possible, if supported by the monitor</para></listitem>
+ <listitem><para>Improved unicode support in TQt3</para></listitem>
+ <listitem><para>Add support for RISC-V 32bit and 64bit</para></listitem>
+ <listitem><para>Improved support for kweather stations</para></listitem>
+ <listitem><para>Added additional foreigner screensaver desktop files</para></listitem>
+ <listitem><para>Translation updates (thanks to all translators)</para></listitem>
+ <listitem><para>Several packages have been migrated to CMake build system</para></listitem>
+ <listitem><para>Dropped automake build system for various packages</para></listitem>
+ <listitem><para>Continued overall look polishing</para></listitem>
+ <listitem><para>DEB: initial work on reproducible builds</para></listitem>
+ <listitem><para>DEB: added support for Ubuntu 21.04 (Hirsute)</para></listitem>
+ <listitem><para>RPM: added support for Mageia 8 and Fedora 13</para></listitem>
+ <listitem><para>BSD: added support for FreeBSD 13</para></listitem>
+ </itemizedlist>
+</listitem>
+<listitem>
+ <para>Bug fixes</para>
+ <itemizedlist>
+ <listitem><para>Fixed Konqueror random crash on cut-n-paste</para></listitem>
+ <listitem><para>Fixed handling of files containing # in their name</para></listitem>
+ <listitem><para>Fixed visualization of icons for executable files with libmagick >= 5.33</para></listitem>
+ <listitem><para>Fixed warning message spew on dbus access denial</para></listitem>
+ <listitem><para>Fixed TDevelop crash on bash files</para></listitem>
+ <listitem><para>Fixed detection of mountable optical disks with incomplete partition table</para></listitem>
+ <listitem><para>KSplash theme information is now displayed in the TDE Control Center</para></listitem>
+ <listitem><para>DEB trinity-keyring no longer depends on gnupg package</para></listitem>
+ </itemizedlist>
+</listitem>
+</itemizedlist>
+
+<para>The full list of changes is available at these links:</para>
+<itemizedlist>
+ <listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/36">TGW issue list</ulink></para></listitem>
+ <listitem><para><ulink url="https://bugs.trinitydesktop.org/showdependencytree.cgi?id=3161&amp;hide_resolved=0">Bugzilla bug list</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.0.10">Detailed commit change log</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.0.10">Full release notes on TDE wiki</ulink></para></listitem>
+</itemizedlist>
+</sect2>
+
+</sect1>
diff --git a/doc/khelpcenter/releasenotes/r14.0.11.docbook b/doc/khelpcenter/releasenotes/r14.0.11.docbook
new file mode 100644
index 000000000..da6a62cdc
--- /dev/null
+++ b/doc/khelpcenter/releasenotes/r14.0.11.docbook
@@ -0,0 +1,105 @@
+<sect1 id="release-notes-r14.0.11">
+<title>R14.0.11 Release Notes</title>
+
+<para>R14.0.11 is the eleventh maintenance release of the R14.0 series,
+and is built on and improves the previous maintenance versions.</para>
+<para>Maintenance releases are intended to promptly bring bug fixes and new
+features to users, while preserving overall stability through the avoidance
+of both major API or feature changes and major codebase re-factoring.
+</para>
+
+<sect2 id="release-notes-r14.0.11-notes">
+<title>Important fixes</title>
+
+<para>This section highlights some of the most important changes introduced by this
+release.</para>
+
+<itemizedlist>
+<listitem>
+ <para>New applications</para>
+ <itemizedlist>
+ <listitem><para>Twin style SUSE2 - Twin decoration theme from SUSE 9.3/10.0/10.1.</para></listitem>
+ <listitem><para>Twin style DeKorator - a pixmap-based theme engine and styles for Twin.</para></listitem>
+ <listitem><para>TDEAsciiquarium - an ASCII art aquarium screensaver.</para></listitem>
+ <listitem><para>tdeio-gopher - tdeio slave for gopher protocol.</para></listitem>
+ <listitem><para>tdesshaskpass - a TDE version of ssh-askpass with TDEWallet support.</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Enhancements</para>
+ <itemizedlist>
+ <listitem><para>Added support for variable font DPI (range 64-512) in user session. This helps usability on high resolution screens.</para></listitem>
+ <listitem><para>Updated Akode's FFmpeg decoder to FFmpeg 4.x API.</para></listitem>
+ <listitem><para>Revamped Konqueror's KWeather sidebar look and functionality.</para></listitem>
+ <listitem><para>Extended KXkb's flags and label setup options.</para></listitem>
+ <listitem><para>Added "reverse wheel direction" checkbox to TCC --> Window Behavior --> Titlebar/Window actions, to allow to customize the direction of the wheel event selected.</para></listitem>
+ <listitem><para>Keyboard shortcuts for classic TDE Menu search function is now customizable.</para></listitem>
+ <listitem><para>KNemo now uses the "sys" backend by default and is usable again.</para></listitem>
+ <listitem><para>Translation updates (thanks to all translators).</para></listitem>
+ <listitem><para>Several packages have been migrated to CMake build system.</para></listitem>
+ <listitem><para>Dropped automake build system for various packages.</para></listitem>
+ <listitem><para>Continued overall look polishing.</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Bug fixes</para>
+ <itemizedlist>
+ <listitem><para>Fixed building of several packages without tdehw lib.</para></listitem>
+ <listitem><para>Fixed hanging of programs caused by non conforming SVG files.</para></listitem>
+ <listitem><para>Fixed video (V4L2) support in Kopete, camera can now be used.</para></listitem>
+ <listitem><para>Fixed detection of modern gdb in KDbg.</para></listitem>
+ <listitem><para>Fixed "Print to PDF" for GhostScript >= 9.51.</para></listitem>
+ <listitem><para>Fixed OpenDesktop support in TDE Get New Stuff.</para></listitem>
+ <listitem><para>Fixed building tdesdk with glibc >= 2.34.</para></listitem>
+ <listitem><para>Added support for poppler 21.08.0.</para></listitem>
+ <listitem><para>Fixed k3b SEGV caused by AAC processing of specific files.</para></listitem>
+ <listitem><para>Added new IRC network Libera.chat.</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Security</para>
+ <itemizedlist>
+ <listitem><para>KOrganizer no longer displays reminders on top of a locked screen (which could have revealed personal information).</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Renamings</para>
+ <itemizedlist>
+ <listitem><para>kbookreader: installation files have been renamed from "bookreader" to "kbookreader".</para></listitem>
+ <listitem><para>mplayerthumbs: installation files have been renamed from "mplayerthumbs" to "mplayer-thumbnailer".</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Distro support</para>
+ <itemizedlist>
+ <listitem><para>Added Fedora 34 and 35.</para></listitem>
+ <listitem><para>Dropped Debian Wheezy, Raspbian Jessie, Ubuntu Disco and Eoan.</para></listitem>
+ <listitem><para>Added Debian Bullseye, Ubuntu Impish.</para></listitem>
+ <listitem><para>Added Arch.</para></listitem>
+ </itemizedlist>
+</listitem>
+</itemizedlist>
+
+<para>The full list of changes is available at these links:</para>
+<itemizedlist>
+ <listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/50">TGW issue list</ulink></para></listitem>
+ <listitem><para><ulink url="https://bugs.trinitydesktop.org/showdependencytree.cgi?id=3180&amp;hide_resolved=0">Bugzilla bug list</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.0.11">Detailed commit change log</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.0.11">Full release notes on TDE wiki</ulink></para></listitem>
+</itemizedlist>
+
+<para>Additional info for developers/packagers</para>
+<itemizedlist>
+ <listitem><para>The CMake module was moved to a standalone package (cmake-trinity) and is no longer a submodule. The stand alone package is now used as a build dependency.</para></listitem>
+ <listitem><para>The "applications" folder has been rearranged in sub categories.</para></listitem>
+ <listitem><para>tqca-tls is now part of the tqca package.</para></listitem>
+ <listitem><para>Deb-like distros: switched build to ninja by default.</para></listitem>
+</itemizedlist>
+</sect2>
+
+</sect1>
diff --git a/doc/khelpcenter/releasenotes/r14.0.12.docbook b/doc/khelpcenter/releasenotes/r14.0.12.docbook
new file mode 100644
index 000000000..69ec96ad5
--- /dev/null
+++ b/doc/khelpcenter/releasenotes/r14.0.12.docbook
@@ -0,0 +1,87 @@
+<sect1 id="release-notes-r14.0.12">
+<title>R14.0.12 Release Notes</title>
+
+<para>R14.0.12 is the twelfth maintenance release of the R14.0 series,
+and is built on and improves the previous maintenance versions.</para>
+<para>Maintenance releases are intended to promptly bring bug fixes and new
+features to users, while preserving overall stability through the avoidance
+of both major API or feature changes and major codebase re-factoring.
+</para>
+
+<sect2 id="release-notes-r14.0.12-notes">
+<title>Important fixes</title>
+
+<para>This section highlights some of the most important changes introduced by this
+release.</para>
+
+<itemizedlist>
+<listitem>
+ <para>New applications</para>
+ <itemizedlist>
+ <listitem><para>Polkit-agent-tde - a D-Bus service that provides a TDE based polkit authentication agent</para></listitem>
+ <listitem><para>Polkit-tqt - a library that lets developers use the PolicyKit API through a nice TQt-styled interface</para></listitem>
+ <listitem><para>tdemarkdown part - an embeddable lightweight markdown document viewer</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Enhancements</para>
+ <itemizedlist>
+ <listitem><para>Some improvements on Konsole terminal emulation</para></listitem>
+ <listitem><para>Quanta: improved support for complex characters/dead keys in VPL editor</para></listitem>
+ <listitem><para>KSSL: added Let's Encrypt certificates support</para></listitem>
+ <listitem><para>Kxkb: systray label can now have a transparent background</para></listitem>
+ <listitem><para>Konsole: added real transparency checkbox option</para></listitem>
+ <listitem><para>Quanta: added support for HTML 5</para></listitem>
+ <listitem><para>Sip4-tqt: initial support for python 3</para></listitem>
+ <listitem><para>Tdebase: added dispwin (Argyll) support to set the ICC profile</para></listitem>
+ <listitem><para>Translation updates (thanks to all translators)</para></listitem>
+ <listitem><para>Several packages have been migrated to CMake build system</para></listitem>
+ <listitem><para>Dropped automake build system for various packages</para></listitem>
+ <listitem><para>Continued overall look polishing</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Bug fixes</para>
+ <itemizedlist>
+ <listitem><para>Fixed timeout on dbus' service startup response on first call</para></listitem>
+ <listitem><para>Fixed hanging of system on shutdown caused by conflicts between tdm and plymouth</para></listitem>
+ <listitem><para>Added support for Poppler >= 21.11</para></listitem>
+ <listitem><para>TCC: make sure correct encoding is used for editing bashrc (affects gtk-qt-engine)</para></listitem>
+ <listitem><para>Fixed issue with ICEAuthority ownership stealing when programs were run using tdesu in a user session</para></listitem>
+ <listitem><para>KMail: redirecting messages now uses the default account</para></listitem>
+ <listitem><para>Amarok: fixed default scoring script error caused by using a feature deprecated in latest Ruby version</para></listitem>
+ <listitem><para>Kaffeine: fixed detection of libdvdcss</para></listitem>
+ <listitem><para>Kexi: added support for postgresql 12 and later</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Distro support</para>
+ <itemizedlist>
+ <listitem><para>Gentoo: several improvements and addition to supported ebuilds</para></listitem>
+ <listitem><para>Debian: dropped Jessie</para></listitem>
+ <listitem><para>Ubuntu: dropped Trusty (14.04), added Jammy (22.04).</para></listitem>
+ </itemizedlist>
+</listitem>
+</itemizedlist>
+
+<para>The full list of changes is available at these links:</para>
+<itemizedlist>
+ <listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/65">TGW issue list</ulink></para></listitem>
+ <listitem><para><ulink url="https://bugs.trinitydesktop.org/showdependencytree.cgi?id=3189&amp;hide_resolved=0">Bugzilla bug list</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.0.12">Detailed commit change log</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.0.12">Full release notes on TDE wiki</ulink></para></listitem>
+</itemizedlist>
+
+<para>Additional info for developers/packagers</para>
+<itemizedlist>
+ <listitem><para>Minimum required version of CMake raised to 3.1</para></listitem>
+ <listitem><para>c++11 features are now allowed in the code base</para></listitem>
+ <listitem><para>cmake-trinity: added TQT_CMAKE_DIR variable, for installing and importing exported CMake targets for TQt dependent libraries</para></listitem>
+ <listitem><para>cmake-trinity: added ability to specify necessary CXX features</para></listitem>
+</itemizedlist>
+</sect2>
+
+</sect1>
diff --git a/doc/khelpcenter/releasenotes/r14.0.13.docbook b/doc/khelpcenter/releasenotes/r14.0.13.docbook
new file mode 100644
index 000000000..5f3c2a9ed
--- /dev/null
+++ b/doc/khelpcenter/releasenotes/r14.0.13.docbook
@@ -0,0 +1,127 @@
+<sect1 id="release-notes-r14.0.13">
+<title>R14.0.13 Release Notes</title>
+
+<para>R14.0.13 is the thirteenth maintenance release of the R14.0 series,
+and is built on and improves the previous maintenance versions.</para>
+<para>Maintenance releases are intended to promptly bring bug fixes and new
+features to users, while preserving overall stability through the avoidance
+of both major API or feature changes and major codebase re-factoring. </para>
+<para>Below is a summary of some of the most important changes introduced by
+this release.</para>
+
+
+<sect2 id="release-notes-r14.0.13-new-applications">
+<title>New applications</title>
+<itemizedlist>
+ <listitem><para>tdeio-appinfo: a TDEIO slave (appinfo:/) that combines an application's configuration, data, manual and temp files and folders into a single view (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdeio-appinfo">TDE/tdeio-appinfo</ulink>)</para></listitem>
+ <listitem><para>twin-style-machbunt: a KDE window decoration theme from SuSE 9.1/9.2 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/twin-style-machbunt">TDE/twin-style-machbunt</ulink>)</para></listitem>
+</itemizedlist>
+</sect2>
+
+
+<sect2 id="release-notes-r14.0.13-enhancements">
+<title>Enhancements</title>
+ <itemizedlist>
+ <listitem><para>Ctrl + mouse wheel can now be used to increase/decrease the font size in the following applications:</para>
+ <itemizedlist>
+ <listitem><para>Konsole (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/297">TDE/tdebase#297</ulink>)</para></listitem>
+ <listitem><para>Kate, KWrite, TDevelop and other applications using the Kate part editor (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/180">TDE/tdelibs#180</ulink>)</para></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem><para>Kate: added syntax highlighting for Markdown files (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/170">TDE/tdelibs#170</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/174">TDE/tdelibs#174</ulink>)</para></listitem>
+ <listitem><para>Improved user experience when setting a wallpaper (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/280">TDE/tdebase#280</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/285">TDE/tdebase#285</ulink>)</para></listitem>
+ <listitem><para>Offer all available options to set an image as background from Konqueror's action menu (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/281">TDE/tdebase#281</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/285">TDE/tdebase#285</ulink>)</para></listitem>
+ <listitem><para>Taskbar: <interface>Move Task</interface> and drag-n-drop are now available also for grouped task buttons (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/295">TDE/tdebase#295</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/98">TDE/tde#98</ulink>)</para></listitem>
+ <listitem><para>Improvements to khotkeys <interface>Input Actions</interface>:</para>
+ <itemizedlist>
+ <listitem><para>New <interface>move up</interface>/<interface>move down</interface> buttons (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/commit/5e4ca4df9bb34e10a897e32e7e0ca8645b97f293">commit 5e4ca4df</ulink>)</para></listitem>
+ <listitem><para>Fixes to GUI for creating/editing actions (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/commit/0c22a14875913dc185e029d0078a8d15c9ffe102">commit 0c22a148</ulink>)</para></listitem>
+ <listitem><para>New `waiting` action component to introduce a delay between steps (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/267">TDE/tdebase#267</ulink>)</para></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem><para>New SFTP tdeioslave based on libssh (KDE backport) (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/279">TDE/tdebase#279</ulink>)</para></listitem>
+ <listitem><para>Added support for ffmpeg 5.0 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/akode/pulls/9">TDE/akode#9</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/akode/pulls/10">TDE/akode#10</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/k3b/pulls/14">TDE/k3b#14</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/k3b/pulls/16">TDE/k3b#16</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/k9copy/pulls/5">TDE/k9copy#5</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/k9copy/pulls/6">TDE/k9copy#6</ulink>)</para></listitem>
+ <listitem><para>Added support for Jasper 3.x (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/162">TDE/tdelibs#162</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/digikam/pulls/5">TDE/digikam#5</ulink>)</para></listitem>
+ <listitem><para>Added support for Poppler >= 22.04 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdegraphics/pulls/45">TDE/tdegraphics#45</ulink>)</para></listitem>
+ <listitem><para>Improvements to Python3 Support (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/sip4-tqt/pulls/7">TDE/sip4-tqt#7</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/sip4-tqt/pulls/8">TDE/sip4-tqt#8</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/python-tqt/pulls/7">TDE/python-tqt#7</ulink>)</para></listitem>
+ <listitem><para>Added man pages for several TDE applications (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/abakus/pulls/6">TDE/abakus#6</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/amarok/pulls/34">TDE/amarok#34</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/arts/pulls/8">TDE/arts#8</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/k3b/pulls/18">TDE/k3b#18</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/k9copy/pulls/7">TDE/k9copy#7</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/kile/pulls/3">TDE/kile#3</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/koffice/pulls/28">TDE/koffice#28</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/krecipes/pulls/1">TDE/krecipes#1</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/ktorrent/pulls/4">TDE/ktorrent#4</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/libksquirrel/pulls/3">TDE/libksquirrel#3</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/rosegarden/pulls/4">TDE/rosegarden#4</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tellico/pulls/4">TDE/tellico#4</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdeaddons/pulls/13">TDE/tdeaddons#13</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdeartwork/pulls/21">TDE/tdeartwork#21</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebase/pulls/275">TDE/tdebase#275</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebindings/pulls/11">TDE/tdebindings#11</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdegraphics/pulls/47">TDE/tdegraphics#47</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdemultimedia/pulls/36">TDE/tdemultimedia#36</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdenetwork/pulls/45">TDE/tdenetwork#45</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdesdk/pulls/13">TDE/tdesdk#13</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdeutils/pulls/41">TDE/tdeutils#41</ulink>)</para></listitem>
+ <listitem><para>Improved API visualization (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/167">TDE/tdelibs#167</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/169">TDE/tdelibs#169</ulink>)</para></listitem>
+ <listitem><para>Use gender-neutral language (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebase/pulls/286">TDE/tdebase#286</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdepim/pulls/69">TDE/tdepim#69</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdemultimedia/pulls/37">TDE/tdemultimedia#37</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdegames/pulls/16">TDE/tdegames#16</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.0.13-bug-fixes">
+<title>Bug fixes</title>
+ <itemizedlist>
+ <listitem><para>Fixed opening of media:/ and system:/media/ URLs from non-TDE applications (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/157">TDE/tdelibs#157</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebase/issues/224">TDE/tdebase#224</ulink>)</para></listitem>
+ <listitem><para>Fixed compatibility with openSSL 3.0 API (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/175">TDE/tdelibs#175</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/177">TDE/tdelibs#177</ulink>)</para></listitem>
+ <listitem><para>Fixed display of TQMap/TQValueList in dcopclient (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/168">TDE/tdelibs#168</ulink>)</para></listitem>
+ <listitem><para>tdebindings: fixed FTBFS when tdehw is not present (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebindings/pulls/10">TDE/tdebindings#10</ulink>)</para></listitem>
+ <listitem><para>tqt3: fixed rendering of listviews with SGI widget style (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tqt3/pulls/64">TDE/tqt3#64</ulink>)</para></listitem>
+ <listitem><para>Fixed various FTBFS when building with clang</para></listitem>
+ <listitem><para>Fixed font styles detection in TDE font dialogs (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdelibs/pulls/164">TDE/tdelibs#164</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/koffice/pulls/24">TDE/koffice#24</ulink>)</para></listitem>
+ <listitem><para>tdeio-man: fixed visualization of man pages for TDE applications (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebase/pulls/274">TDE/tdebase#274</ulink>)</para></listitem>
+ <listitem><para>basket: fixed SEGV crash when moving new empty notes (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/basket/pulls/12">TDE/basket#12</ulink>)</para></listitem>
+ <listitem><para>kgtk-qt3: added support for gtk2 with glibc 2.34 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/kgtk-qt3/pulls/4">TDE/kgtk-qt3#4</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+
+<sect2 id="release-notes-r14.0.13-security">
+<title>Security</title>
+ <itemizedlist>
+ <listitem><para>FISH protocol: security fix for CVE-2020-12755 (backport from KDE) (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdebase/pulls/282">TDE/tdebase#282</ulink>)</para></listitem>
+ <listitem><para>KMail: fixed vulnerability to EFAIL (backport from KDE) (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdepim/pulls/22">TDE/tdepim#22</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdepim/pulls/70">TDE/tdepim#70</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+
+<sect2 id="release-notes-r14.0.13-distro-support">
+<title>Distro support</title>
+ <itemizedlist>
+ <listitem><para>Gentoo: several improvements and addition to supported ebuilds</para></listitem>
+ <listitem><para>Ubuntu: dropped Groovy (20.10), added Kinetic (22.10)</para></listitem>
+ <listitem><para>Fedora: added support for <ulink url="http://mirror.ppa.trinitydesktop.org/trinity/rpm/f36">v36</ulink> and <ulink url="http://mirror.ppa.trinitydesktop.org/trinity/rpm/f37">37</ulink></para></listitem>
+ <listitem><para>Arch: added builds for arm64 and armhf</para></listitem>
+ <listitem><para>OpenSuSE: added support for <ulink url="http://mirror.ppa.trinitydesktop.org/trinity/rpm/opensuse15.4">15.4</ulink></para></listitem>
+ </itemizedlist>
+</sect2>
+
+
+<sect2 id="release-notes-r14.0.13-additional-info">
+<title>Additional info</title>
+ <itemizedlist>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.0.13">Full release notes on TDE wiki</ulink></para></listitem>
+ <listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/82">TGW issue list</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.0.13">Detailed commit change log</ulink></para></listitem>
+ </itemizedlist>
+</sect2>
+
+
+<sect2 id="release-notes-r14.0.13-developers-info">
+<title>Additional info for developers/packagers</title>
+ <itemizedlist>
+ <listitem><para>Module version is now automatically added to tarball and detected by cmake at build time (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/scripts/pulls/4">TDE/scripts#4</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tde-common-cmake/pulls/84">TDE/tde-common-cmake#84</ulink>)</para></listitem>
+ <listitem><para>CMake Trinity's macros can now be used with pure TQt applications which require parsing of .ui files (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tde-common-cmake/pulls/85">TDE/tde-common-cmake#85</ulink>)</para></listitem>
+ <listitem><para>Modules converted to cmake:</para>
+ <itemizedlist>
+ <listitem><para>gtk3-tqt-engine (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/gtk3-tqt-engine/pulls/2">TDE/gtk3-tqt-engine#2</ulink>)</para></listitem>
+ <listitem><para>tderadio (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tderadio/pulls/4">TDE/tderadio#4</ulink>)</para></listitem>
+ <listitem><para>koffice-i18n (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/koffice-i18n/pulls/1">TDE/koffice-i18n#1</ulink>)</para></listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem><para>Dropped autotools support for the following modules:</para>
+ <itemizedlist>
+ <listitem><para>rosegarden (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/rosegarden/pulls/5">TDE/rosegarden#5</ulink>)</para></listitem>
+ <listitem><para>tdeio-locate (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdeio-locate/pulls/2">TDE/tdeio-locate#2</ulink>)</para></listitem>
+ <listitem><para>k3b (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/k3b/pulls/19">TDE/k3b#19</ulink>)</para></listitem>
+ <listitem><para>tdepowersave (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tdepowersave/pulls/10">TDE/tdepowersave#10</ulink>)</para></listitem>
+ <listitem><para>tastymenu (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/tastymenu/pulls/3">TDE/tastymenu#3</ulink>)</para></listitem>
+ <listitem><para>gtk-qt-engine (<ulink url="https://mirror.git.trinitydesktop.org/gitea/tde/gtk-qt-engine/pulls/9">TDE/gtk-qt-engine#9</ulink>)</para></listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+</sect2>
+
+</sect1>
+
diff --git a/doc/releasenotes/tde_release_notes.desktop b/doc/khelpcenter/releasenotes/tde_release_notes.desktop
index eb82e1dea..eb82e1dea 100644
--- a/doc/releasenotes/tde_release_notes.desktop
+++ b/doc/khelpcenter/releasenotes/tde_release_notes.desktop
diff --git a/doc/khelpcenter/support.docbook b/doc/khelpcenter/support.docbook
index 59ca40c53..15c9e3908 100644
--- a/doc/khelpcenter/support.docbook
+++ b/doc/khelpcenter/support.docbook
@@ -40,7 +40,7 @@ that interest you.
</para></listitem>
<listitem><para>
-Read the <ulink url="http://trinity-devel.pearsoncomputing.net/">&tde;
+Read the <ulink url="http://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydesktop.org">&tde;
developer mailing list</ulink> archives to get a feel for &tde; development.
</para></listitem>
diff --git a/doc/userguide/CMakeLists.txt b/doc/khelpcenter/userguide/CMakeLists.txt
index 50fb573cd..50fb573cd 100644
--- a/doc/userguide/CMakeLists.txt
+++ b/doc/khelpcenter/userguide/CMakeLists.txt
diff --git a/doc/userguide/Makefile.am b/doc/khelpcenter/userguide/Makefile.am
index 488634323..488634323 100644
--- a/doc/userguide/Makefile.am
+++ b/doc/khelpcenter/userguide/Makefile.am
diff --git a/doc/userguide/a-window.png b/doc/khelpcenter/userguide/a-window.png
index cfd93ddb4..cfd93ddb4 100644
--- a/doc/userguide/a-window.png
+++ b/doc/khelpcenter/userguide/a-window.png
Binary files differ
diff --git a/doc/userguide/accessibility.docbook b/doc/khelpcenter/userguide/accessibility.docbook
index 1d0f50009..d5ac064eb 100644
--- a/doc/userguide/accessibility.docbook
+++ b/doc/khelpcenter/userguide/accessibility.docbook
@@ -148,21 +148,3 @@ automatically</secondary></indexterm>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/amarok-icon.png b/doc/khelpcenter/userguide/amarok-icon.png
index 3a4191fe3..3a4191fe3 100644
--- a/doc/userguide/amarok-icon.png
+++ b/doc/khelpcenter/userguide/amarok-icon.png
Binary files differ
diff --git a/doc/userguide/amarok.png b/doc/khelpcenter/userguide/amarok.png
index 1affe7f29..1affe7f29 100644
--- a/doc/userguide/amarok.png
+++ b/doc/khelpcenter/userguide/amarok.png
Binary files differ
diff --git a/doc/userguide/base-tde-applications.docbook b/doc/khelpcenter/userguide/base-tde-applications.docbook
index 2a5ccb1c1..32a7c84e6 100644
--- a/doc/userguide/base-tde-applications.docbook
+++ b/doc/khelpcenter/userguide/base-tde-applications.docbook
@@ -421,21 +421,3 @@
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/browser-fine-tuning.docbook b/doc/khelpcenter/userguide/browser-fine-tuning.docbook
index 8883a14bf..34a45e606 100644
--- a/doc/userguide/browser-fine-tuning.docbook
+++ b/doc/khelpcenter/userguide/browser-fine-tuning.docbook
@@ -51,21 +51,3 @@ stylesheet defined in "Customize" tab</guilabel>, then go to the
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/khelpcenter/userguide/burning-cds.docbook b/doc/khelpcenter/userguide/burning-cds.docbook
new file mode 100644
index 000000000..21f5214fd
--- /dev/null
+++ b/doc/khelpcenter/userguide/burning-cds.docbook
@@ -0,0 +1,20 @@
+<sect1 id="burning">
+<!-- Uncomment the <*info> below and add your name to be -->
+<!-- credited for writing this section. -->
+
+<!--
+<sect1info>
+<authorgroup>
+<author>
+<firstname>Your First Name here</firstname>
+<surname>Your Surname here </surname>
+</author>
+</authorgroup>
+</sect1info>
+-->
+
+<title>Burning CDs and DVDs</title>
+
+<para>Brief overview of k3b</para>
+
+</sect1>
diff --git a/doc/userguide/control-center.docbook b/doc/khelpcenter/userguide/control-center.docbook
index 6b66ea26b..5446cd0b0 100644
--- a/doc/userguide/control-center.docbook
+++ b/doc/khelpcenter/userguide/control-center.docbook
@@ -901,22 +901,3 @@ driver to use this section.</para></listitem>
</itemizedlist>-->
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
-
diff --git a/doc/userguide/creating-graphics.docbook b/doc/khelpcenter/userguide/creating-graphics.docbook
index 7fd0f1698..61c9b545a 100644
--- a/doc/userguide/creating-graphics.docbook
+++ b/doc/khelpcenter/userguide/creating-graphics.docbook
@@ -28,21 +28,3 @@
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/credits-and-license.docbook b/doc/khelpcenter/userguide/credits-and-license.docbook
index c88ba4873..9ca864aff 100644
--- a/doc/userguide/credits-and-license.docbook
+++ b/doc/khelpcenter/userguide/credits-and-license.docbook
@@ -297,20 +297,3 @@ Administrator Guide</ulink>.</para>
</para>
</sect1>
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/customizing-desktop.docbook b/doc/khelpcenter/userguide/customizing-desktop.docbook
index 800496a23..a8ed7cb42 100644
--- a/doc/userguide/customizing-desktop.docbook
+++ b/doc/khelpcenter/userguide/customizing-desktop.docbook
@@ -345,21 +345,3 @@ interface: buttons, scrollbars, menus, tabs, &etc;</para></glossdef>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/desktop.png b/doc/khelpcenter/userguide/desktop.png
index c9e03af97..c9e03af97 100644
--- a/doc/userguide/desktop.png
+++ b/doc/khelpcenter/userguide/desktop.png
Binary files differ
diff --git a/doc/userguide/email.docbook b/doc/khelpcenter/userguide/email.docbook
index 376f4e563..8f69e5e6e 100644
--- a/doc/userguide/email.docbook
+++ b/doc/khelpcenter/userguide/email.docbook
@@ -234,21 +234,3 @@ latest news, tips and tricks, and plenty more.</para>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/extragear-applications.docbook b/doc/khelpcenter/userguide/extragear-applications.docbook
index 5d0d2671b..5d0d2671b 100644
--- a/doc/userguide/extragear-applications.docbook
+++ b/doc/khelpcenter/userguide/extragear-applications.docbook
diff --git a/doc/userguide/file-sharing.docbook b/doc/khelpcenter/userguide/file-sharing.docbook
index 395e7b9e2..1ab5c4f61 100644
--- a/doc/userguide/file-sharing.docbook
+++ b/doc/khelpcenter/userguide/file-sharing.docbook
@@ -89,21 +89,3 @@ Samba, local cgi? nfs devices
</sect2>-->
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/font-installation.docbook b/doc/khelpcenter/userguide/font-installation.docbook
index df810d55f..1248f660c 100644
--- a/doc/userguide/font-installation.docbook
+++ b/doc/khelpcenter/userguide/font-installation.docbook
@@ -59,21 +59,3 @@ choose <guibutton>Delete</guibutton>.</para>
<para>tdefontinst and tdefontview should probably get a mention too, since
they don't seem to have any existing docs.</para>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/getting-help.docbook b/doc/khelpcenter/userguide/getting-help.docbook
index 6c2ebfaf7..266affd3c 100644
--- a/doc/userguide/getting-help.docbook
+++ b/doc/khelpcenter/userguide/getting-help.docbook
@@ -105,7 +105,7 @@ documents</quote> is appropriate for this list.</para>
<para>Subscribe to this list at <ulink
url="http://www.trinitydesktop.org/mailinglist.php">http://www.trinitydesktop.org/mailinglist.php</ulink>.</para>
<para>Find list archives at <ulink
-url="http://trinity-users.pearsoncomputing.net/">http://trinity-users.pearsoncomputing.net/</ulink>.</para>
+url="http://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydesktop.org">http://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydesktop.org</ulink>.</para>
</listitem>
</varlistentry>
@@ -153,21 +153,3 @@ respective application's handbook or official &tde; documentation.</para>
</sect2>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/glossary.docbook b/doc/khelpcenter/userguide/glossary.docbook
index 8e5dcd597..dda9f666f 100644
--- a/doc/userguide/glossary.docbook
+++ b/doc/khelpcenter/userguide/glossary.docbook
@@ -18,21 +18,3 @@
<para>TDE/GUI/UNIX terms that are worth explaining.</para>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/index.docbook b/doc/khelpcenter/userguide/index.docbook
index f292c454a..691706676 100644
--- a/doc/userguide/index.docbook
+++ b/doc/khelpcenter/userguide/index.docbook
@@ -82,7 +82,7 @@
</para>
<para>Please report problems with this document to
-<email>trinity-devel@lists.pearsoncomputing.net</email>.
+<email>devels@trinitydesktop.org</email>.
</para>
</abstract>
@@ -580,21 +580,3 @@ started.</para>
&documentation.index;
</book>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:nil
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/internet-shortcuts.docbook b/doc/khelpcenter/userguide/internet-shortcuts.docbook
index ab5133109..a4cfa1e68 100644
--- a/doc/userguide/internet-shortcuts.docbook
+++ b/doc/khelpcenter/userguide/internet-shortcuts.docbook
@@ -60,21 +60,3 @@ search for &tde;.</para>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/juk-icon.png b/doc/khelpcenter/userguide/juk-icon.png
index a9b9150aa..a9b9150aa 100644
--- a/doc/userguide/juk-icon.png
+++ b/doc/khelpcenter/userguide/juk-icon.png
Binary files differ
diff --git a/doc/userguide/juk.png b/doc/khelpcenter/userguide/juk.png
index 3c5517cb8..3c5517cb8 100644
--- a/doc/userguide/juk.png
+++ b/doc/khelpcenter/userguide/juk.png
Binary files differ
diff --git a/doc/userguide/kaboodle-icon.png b/doc/khelpcenter/userguide/kaboodle-icon.png
index 7737031df..7737031df 100644
--- a/doc/userguide/kaboodle-icon.png
+++ b/doc/khelpcenter/userguide/kaboodle-icon.png
Binary files differ
diff --git a/doc/userguide/kaboodle.png b/doc/khelpcenter/userguide/kaboodle.png
index ca64fee01..ca64fee01 100644
--- a/doc/userguide/kaboodle.png
+++ b/doc/khelpcenter/userguide/kaboodle.png
Binary files differ
diff --git a/doc/userguide/kcalc-systray.png b/doc/khelpcenter/userguide/kcalc-systray.png
index c36073d3c..c36073d3c 100644
--- a/doc/userguide/kcalc-systray.png
+++ b/doc/khelpcenter/userguide/kcalc-systray.png
Binary files differ
diff --git a/doc/userguide/kcontrol.png b/doc/khelpcenter/userguide/kcontrol.png
index d09af9aef..d09af9aef 100644
--- a/doc/userguide/kcontrol.png
+++ b/doc/khelpcenter/userguide/kcontrol.png
Binary files differ
diff --git a/doc/userguide/kmag.png b/doc/khelpcenter/userguide/kmag.png
index 0b9de2399..0b9de2399 100644
--- a/doc/userguide/kmag.png
+++ b/doc/khelpcenter/userguide/kmag.png
Binary files differ
diff --git a/doc/userguide/kmousetool.png b/doc/khelpcenter/userguide/kmousetool.png
index fe5dfb6a2..fe5dfb6a2 100644
--- a/doc/userguide/kmousetool.png
+++ b/doc/khelpcenter/userguide/kmousetool.png
Binary files differ
diff --git a/doc/userguide/kmouth.png b/doc/khelpcenter/userguide/kmouth.png
index ebc59d291..ebc59d291 100644
--- a/doc/userguide/kmouth.png
+++ b/doc/khelpcenter/userguide/kmouth.png
Binary files differ
diff --git a/doc/userguide/kmouth2.png b/doc/khelpcenter/userguide/kmouth2.png
index 3e435b772..3e435b772 100644
--- a/doc/userguide/kmouth2.png
+++ b/doc/khelpcenter/userguide/kmouth2.png
Binary files differ
diff --git a/doc/userguide/kmouth3.png b/doc/khelpcenter/userguide/kmouth3.png
index 63a52ef65..63a52ef65 100644
--- a/doc/userguide/kmouth3.png
+++ b/doc/khelpcenter/userguide/kmouth3.png
Binary files differ
diff --git a/doc/userguide/knode-identity.png b/doc/khelpcenter/userguide/knode-identity.png
index 7039f440a..7039f440a 100644
--- a/doc/userguide/knode-identity.png
+++ b/doc/khelpcenter/userguide/knode-identity.png
Binary files differ
diff --git a/doc/userguide/knode-mail-account.png b/doc/khelpcenter/userguide/knode-mail-account.png
index d8dc560a2..d8dc560a2 100644
--- a/doc/userguide/knode-mail-account.png
+++ b/doc/khelpcenter/userguide/knode-mail-account.png
Binary files differ
diff --git a/doc/userguide/knode-news-account.png b/doc/khelpcenter/userguide/knode-news-account.png
index 66eb4adec..66eb4adec 100644
--- a/doc/userguide/knode-news-account.png
+++ b/doc/khelpcenter/userguide/knode-news-account.png
Binary files differ
diff --git a/doc/userguide/knode-start.png b/doc/khelpcenter/userguide/knode-start.png
index 709978a9c..709978a9c 100644
--- a/doc/userguide/knode-start.png
+++ b/doc/khelpcenter/userguide/knode-start.png
Binary files differ
diff --git a/doc/userguide/konq-sidebar.png b/doc/khelpcenter/userguide/konq-sidebar.png
index d58cdda3b..d58cdda3b 100644
--- a/doc/userguide/konq-sidebar.png
+++ b/doc/khelpcenter/userguide/konq-sidebar.png
Binary files differ
diff --git a/doc/userguide/konq-simple.png b/doc/khelpcenter/userguide/konq-simple.png
index b2f40fda8..b2f40fda8 100644
--- a/doc/userguide/konq-simple.png
+++ b/doc/khelpcenter/userguide/konq-simple.png
Binary files differ
diff --git a/doc/userguide/konsole-intro.docbook b/doc/khelpcenter/userguide/konsole-intro.docbook
index 3b534bf02..35c49519b 100644
--- a/doc/userguide/konsole-intro.docbook
+++ b/doc/khelpcenter/userguide/konsole-intro.docbook
@@ -106,21 +106,3 @@ Handbook has much more information about the features available in
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/kopete.png b/doc/khelpcenter/userguide/kopete.png
index 6d1fb850b..6d1fb850b 100644
--- a/doc/userguide/kopete.png
+++ b/doc/khelpcenter/userguide/kopete.png
Binary files differ
diff --git a/doc/userguide/kppp-dialer-tab.png b/doc/khelpcenter/userguide/kppp-dialer-tab.png
index 174248710..174248710 100644
--- a/doc/userguide/kppp-dialer-tab.png
+++ b/doc/khelpcenter/userguide/kppp-dialer-tab.png
Binary files differ
diff --git a/doc/userguide/kppp-wizard.png b/doc/khelpcenter/userguide/kppp-wizard.png
index 5e720df9a..5e720df9a 100644
--- a/doc/userguide/kppp-wizard.png
+++ b/doc/khelpcenter/userguide/kppp-wizard.png
Binary files differ
diff --git a/doc/userguide/messaging-intro.docbook b/doc/khelpcenter/userguide/messaging-intro.docbook
index 54efbdccf..f5e26e222 100644
--- a/doc/userguide/messaging-intro.docbook
+++ b/doc/khelpcenter/userguide/messaging-intro.docbook
@@ -168,21 +168,3 @@ Instant Messenger will start a conversation with the contact.</para>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/migrator-applications.docbook b/doc/khelpcenter/userguide/migrator-applications.docbook
index 8e511861e..8e511861e 100644
--- a/doc/userguide/migrator-applications.docbook
+++ b/doc/khelpcenter/userguide/migrator-applications.docbook
diff --git a/doc/userguide/migrator-dictionary.docbook b/doc/khelpcenter/userguide/migrator-dictionary.docbook
index 4bd2efa5d..d92c328c9 100644
--- a/doc/userguide/migrator-dictionary.docbook
+++ b/doc/khelpcenter/userguide/migrator-dictionary.docbook
@@ -18,21 +18,3 @@
<para>Tables of terminology differences</para>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/net-connection-setup.docbook b/doc/khelpcenter/userguide/net-connection-setup.docbook
index af53d1963..4e59dab48 100644
--- a/doc/userguide/net-connection-setup.docbook
+++ b/doc/khelpcenter/userguide/net-connection-setup.docbook
@@ -216,23 +216,3 @@ bar in &konqueror;.</para>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
-
-
diff --git a/doc/userguide/networking-with-windows.docbook b/doc/khelpcenter/userguide/networking-with-windows.docbook
index 546313b7c..08d57e81e 100644
--- a/doc/userguide/networking-with-windows.docbook
+++ b/doc/khelpcenter/userguide/networking-with-windows.docbook
@@ -108,21 +108,3 @@ examples see the entire &lisa; manual by entering
</sect2>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/noatun-icon.png b/doc/khelpcenter/userguide/noatun-icon.png
index 15131ce39..15131ce39 100644
--- a/doc/userguide/noatun-icon.png
+++ b/doc/khelpcenter/userguide/noatun-icon.png
Binary files differ
diff --git a/doc/userguide/noatun.png b/doc/khelpcenter/userguide/noatun.png
index 9d0d2d764..9d0d2d764 100644
--- a/doc/userguide/noatun.png
+++ b/doc/khelpcenter/userguide/noatun.png
Binary files differ
diff --git a/doc/userguide/oggfolder.png b/doc/khelpcenter/userguide/oggfolder.png
index 130fc63b7..130fc63b7 100644
--- a/doc/userguide/oggfolder.png
+++ b/doc/khelpcenter/userguide/oggfolder.png
Binary files differ
diff --git a/doc/userguide/open-file-dialog.png b/doc/khelpcenter/userguide/open-file-dialog.png
index 2ebd2b254..2ebd2b254 100644
--- a/doc/userguide/open-file-dialog.png
+++ b/doc/khelpcenter/userguide/open-file-dialog.png
Binary files differ
diff --git a/doc/userguide/panel-and-desktop.docbook b/doc/khelpcenter/userguide/panel-and-desktop.docbook
index f0e189cee..c89a2539b 100644
--- a/doc/userguide/panel-and-desktop.docbook
+++ b/doc/khelpcenter/userguide/panel-and-desktop.docbook
@@ -296,21 +296,3 @@ features in &tde;. You can read it in &khelpcenter; or by entering
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/khelpcenter/userguide/pdf-files.docbook b/doc/khelpcenter/userguide/pdf-files.docbook
new file mode 100644
index 000000000..73d951e18
--- /dev/null
+++ b/doc/khelpcenter/userguide/pdf-files.docbook
@@ -0,0 +1,22 @@
+<sect1 id="pdfs">
+<!-- Uncomment the <*info> below and add your name to be -->
+<!-- credited for writing this section. -->
+
+<!--
+<sect1info>
+<authorgroup>
+<author>
+<firstname>Your First Name here</firstname>
+<surname>Your Surname here </surname>
+</author>
+</authorgroup>
+</sect1info>
+-->
+
+<title>PDF Files</title>
+
+<para>How to print to a pdf file</para>
+
+<para>Viewing pdf files</para>
+
+</sect1>
diff --git a/doc/userguide/playing-audiocds.docbook b/doc/khelpcenter/userguide/playing-audiocds.docbook
index 300a2badd..26e7e494c 100644
--- a/doc/userguide/playing-audiocds.docbook
+++ b/doc/khelpcenter/userguide/playing-audiocds.docbook
@@ -122,21 +122,3 @@ latest news and information about <application>amaroK</application>.</para>
<!-- it's fixed :-) -->
</sect2>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/playing-movies.docbook b/doc/khelpcenter/userguide/playing-movies.docbook
index 89e986cbb..135289a02 100644
--- a/doc/userguide/playing-movies.docbook
+++ b/doc/khelpcenter/userguide/playing-movies.docbook
@@ -28,21 +28,3 @@
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/playing-music.docbook b/doc/khelpcenter/userguide/playing-music.docbook
index 956bff22b..2b8c529eb 100644
--- a/doc/userguide/playing-music.docbook
+++ b/doc/khelpcenter/userguide/playing-music.docbook
@@ -130,21 +130,3 @@ also make useful music players.</para>
</sect2>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/printer-setup.docbook b/doc/khelpcenter/userguide/printer-setup.docbook
index 658be16ac..216c9e819 100644
--- a/doc/userguide/printer-setup.docbook
+++ b/doc/khelpcenter/userguide/printer-setup.docbook
@@ -27,21 +27,3 @@ big manual if there is trouble</para>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/printing-from-apps.docbook b/doc/khelpcenter/userguide/printing-from-apps.docbook
index 213942114..964431189 100644
--- a/doc/userguide/printing-from-apps.docbook
+++ b/doc/khelpcenter/userguide/printing-from-apps.docbook
@@ -20,21 +20,3 @@
<para>Printing from non-TDE apps</para>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/programs-and-documents.docbook b/doc/khelpcenter/userguide/programs-and-documents.docbook
index 60ced60d3..b56f486b4 100644
--- a/doc/userguide/programs-and-documents.docbook
+++ b/doc/khelpcenter/userguide/programs-and-documents.docbook
@@ -520,21 +520,3 @@ is.</para>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/programs-controlling.docbook b/doc/khelpcenter/userguide/programs-controlling.docbook
index a1f072e6f..5d170f3a0 100644
--- a/doc/userguide/programs-controlling.docbook
+++ b/doc/khelpcenter/userguide/programs-controlling.docbook
@@ -20,20 +20,3 @@
<para>Keybindings</para>
</sect1>
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/removable-disks.docbook b/doc/khelpcenter/userguide/removable-disks.docbook
index 34f16e4b7..92929dcbe 100644
--- a/doc/userguide/removable-disks.docbook
+++ b/doc/khelpcenter/userguide/removable-disks.docbook
@@ -120,21 +120,3 @@ removable devices one can also unmount with <guimenuitem>Safely Remove</guimenui
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/rip.png b/doc/khelpcenter/userguide/rip.png
index b1461a979..b1461a979 100644
--- a/doc/userguide/rip.png
+++ b/doc/khelpcenter/userguide/rip.png
Binary files differ
diff --git a/doc/userguide/ripsettings.png b/doc/khelpcenter/userguide/ripsettings.png
index e4e50addb..e4e50addb 100644
--- a/doc/userguide/ripsettings.png
+++ b/doc/khelpcenter/userguide/ripsettings.png
Binary files differ
diff --git a/doc/khelpcenter/userguide/screen-captures.docbook b/doc/khelpcenter/userguide/screen-captures.docbook
new file mode 100644
index 000000000..b6ea1da1f
--- /dev/null
+++ b/doc/khelpcenter/userguide/screen-captures.docbook
@@ -0,0 +1,20 @@
+<sect1 id="screen-captures">
+<!-- Uncomment the <*info> below and add your name to be -->
+<!-- credited for writing this section. -->
+
+<!--
+<sect1info>
+<authorgroup>
+<author>
+<firstname>Your First Name here</firstname>
+<surname>Your Surname here </surname>
+</author>
+</authorgroup>
+</sect1info>
+-->
+
+<title>Screen Captures</title>
+
+<para>Grabbing screen caps</para>
+
+</sect1>
diff --git a/doc/userguide/services.png b/doc/khelpcenter/userguide/services.png
index 7ccd315d4..7ccd315d4 100644
--- a/doc/userguide/services.png
+++ b/doc/khelpcenter/userguide/services.png
Binary files differ
diff --git a/doc/userguide/shared-sessions.docbook b/doc/khelpcenter/userguide/shared-sessions.docbook
index 688a4b93f..5712bf817 100644
--- a/doc/userguide/shared-sessions.docbook
+++ b/doc/khelpcenter/userguide/shared-sessions.docbook
@@ -26,21 +26,3 @@
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/splash-screen.png b/doc/khelpcenter/userguide/splash-screen.png
index cd11c5d35..cd11c5d35 100644
--- a/doc/userguide/splash-screen.png
+++ b/doc/khelpcenter/userguide/splash-screen.png
Binary files differ
diff --git a/doc/userguide/standard-menu-entries.docbook b/doc/khelpcenter/userguide/standard-menu-entries.docbook
index 5e8a4efe5..379b0fa0a 100644
--- a/doc/userguide/standard-menu-entries.docbook
+++ b/doc/khelpcenter/userguide/standard-menu-entries.docbook
@@ -299,21 +299,3 @@ change settings relating to how the application works in general.
&help.menu.documentation;
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/switching-sessions.docbook b/doc/khelpcenter/userguide/switching-sessions.docbook
index e23e22876..3d38adb9c 100644
--- a/doc/userguide/switching-sessions.docbook
+++ b/doc/khelpcenter/userguide/switching-sessions.docbook
@@ -5,9 +5,9 @@
<para>From version 3.3 onwards, &tde; provides a session management
system which allows you to switch between different user account on
one computer. You can stay logged in and &eg; let your sister,
-brother, wife, neigbour or whoever read her or his emails just for a
+brother, wife, neigbour or whoever read their emails just for a
moment. Before you had to log off (therefore &eg; close programs or
-save documents) and let her or him log in.</para>
+save documents) and let them log in.</para>
<para>Now it's almost as easy as switching to another virtual desktop.</para>
@@ -36,8 +36,8 @@ submenu.</para>
<varlistentry>
<term>Switch User with the screensaver</term>
<listitem><para>If you have activated your screensaver and another user
-wants to log in she or he can simply press the <guibutton>Switch
-User...</guibutton> button and log into another session.</para>
+wants to log in, they can simply press the <guibutton>Switch User...</guibutton>
+button and log into another session.</para>
</listitem>
</varlistentry>
@@ -61,21 +61,3 @@ above.</para>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/tde-as-root.docbook b/doc/khelpcenter/userguide/tde-as-root.docbook
index ec866638f..c7e9b966e 100644
--- a/doc/userguide/tde-as-root.docbook
+++ b/doc/khelpcenter/userguide/tde-as-root.docbook
@@ -32,21 +32,3 @@
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/tde-edutainment.docbook b/doc/khelpcenter/userguide/tde-edutainment.docbook
index b3cbe8246..0cafe8f04 100644
--- a/doc/userguide/tde-edutainment.docbook
+++ b/doc/khelpcenter/userguide/tde-edutainment.docbook
@@ -322,21 +322,3 @@ information about all the &tde; Edutainment applications.</para>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/tde-office.docbook b/doc/khelpcenter/userguide/tde-office.docbook
index f8df13365..f8df13365 100644
--- a/doc/userguide/tde-office.docbook
+++ b/doc/khelpcenter/userguide/tde-office.docbook
diff --git a/doc/userguide/tdm.png b/doc/khelpcenter/userguide/tdm.png
index 1ad4fcce0..1ad4fcce0 100644
--- a/doc/userguide/tdm.png
+++ b/doc/khelpcenter/userguide/tdm.png
Binary files differ
diff --git a/doc/userguide/the-filemanager.docbook b/doc/khelpcenter/userguide/the-filemanager.docbook
index 6957da0d0..20e4dedfe 100644
--- a/doc/userguide/the-filemanager.docbook
+++ b/doc/khelpcenter/userguide/the-filemanager.docbook
@@ -254,23 +254,3 @@ has much more information about the features available in
</sect2>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
-
-
diff --git a/doc/userguide/titlebar-menu.png b/doc/khelpcenter/userguide/titlebar-menu.png
index d772e7995..d772e7995 100644
--- a/doc/userguide/titlebar-menu.png
+++ b/doc/khelpcenter/userguide/titlebar-menu.png
Binary files differ
diff --git a/doc/userguide/troubleshooting-network-x.docbook b/doc/khelpcenter/userguide/troubleshooting-network-x.docbook
index fd4610f2a..fd4610f2a 100644
--- a/doc/userguide/troubleshooting-network-x.docbook
+++ b/doc/khelpcenter/userguide/troubleshooting-network-x.docbook
diff --git a/doc/userguide/troubleshooting-no-open.docbook b/doc/khelpcenter/userguide/troubleshooting-no-open.docbook
index 682f4b675..80046478d 100644
--- a/doc/userguide/troubleshooting-no-open.docbook
+++ b/doc/khelpcenter/userguide/troubleshooting-no-open.docbook
@@ -29,21 +29,3 @@ be that the launcher itself is wrong.</para>
</varlistentry>
</variablelist>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/under-the-hood.docbook b/doc/khelpcenter/userguide/under-the-hood.docbook
index 331f41ce0..923ecba46 100644
--- a/doc/userguide/under-the-hood.docbook
+++ b/doc/khelpcenter/userguide/under-the-hood.docbook
@@ -53,7 +53,7 @@ which are in in the file <filename>kmailrc</filename>).
<para>So why would you want to touch the configuration files at all? Well, first you need it
when you want to enforce the KIOSK mode. Perhaps a developer has asked you
-to add an entry to help him to solve a problem with the application. Perhaps you want to recover from
+to add an entry to help them to solve a problem with the application. Perhaps you want to recover from
a problem without having to remove all the <filename
class="directory">.kde</filename> directory. Perhaps you want to learn more
about the depths of &tde;.</para>
@@ -468,21 +468,3 @@ encountered anyway.</para>
</sect2>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/usenet.docbook b/doc/khelpcenter/userguide/usenet.docbook
index 6b27b2a32..a307e45f3 100644
--- a/doc/userguide/usenet.docbook
+++ b/doc/khelpcenter/userguide/usenet.docbook
@@ -231,21 +231,3 @@ lists, so you can read them with &knode;.</para>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "chapter")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/khelpcenter/userguide/where-next.docbook b/doc/khelpcenter/userguide/where-next.docbook
new file mode 100644
index 000000000..840bf3084
--- /dev/null
+++ b/doc/khelpcenter/userguide/where-next.docbook
@@ -0,0 +1,22 @@
+<chapter id="where-next">
+<!-- Uncomment the <*info> below and add your name to be -->
+<!-- credited for writing this section. -->
+
+<!--
+<chapterinfo>
+<authorgroup>
+<author>
+<firstname>Your First Name here</firstname>
+<surname>Your Surname here </surname>
+</author>
+</authorgroup>
+</chapterinfo>
+-->
+
+<title>Where To Next?</title>
+
+<para>Web Sites</para>
+
+<para>Books</para>
+
+</chapter>
diff --git a/doc/userguide/windows-how-to.docbook b/doc/khelpcenter/userguide/windows-how-to.docbook
index c6d1020d9..25dc3ba80 100644
--- a/doc/userguide/windows-how-to.docbook
+++ b/doc/khelpcenter/userguide/windows-how-to.docbook
@@ -498,20 +498,3 @@ Windows</primary></indexterm> item.</para>
</sect2>
</sect1>
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/your-tde-account.docbook b/doc/khelpcenter/userguide/your-tde-account.docbook
index 6b351b208..96ec4b713 100644
--- a/doc/userguide/your-tde-account.docbook
+++ b/doc/khelpcenter/userguide/your-tde-account.docbook
@@ -60,21 +60,3 @@ more information about the directories that &tde; uses.</para>
</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/visualdict/CMakeLists.txt b/doc/khelpcenter/visualdict/CMakeLists.txt
index 82b6a9816..82b6a9816 100644
--- a/doc/visualdict/CMakeLists.txt
+++ b/doc/khelpcenter/visualdict/CMakeLists.txt
diff --git a/doc/visualdict/Makefile.am b/doc/khelpcenter/visualdict/Makefile.am
index 81064650f..81064650f 100644
--- a/doc/visualdict/Makefile.am
+++ b/doc/khelpcenter/visualdict/Makefile.am
diff --git a/doc/visualdict/index.docbook b/doc/khelpcenter/visualdict/index.docbook
index 6d3312353..6d3312353 100644
--- a/doc/visualdict/index.docbook
+++ b/doc/khelpcenter/visualdict/index.docbook
diff --git a/doc/visualdict/pict1.png b/doc/khelpcenter/visualdict/pict1.png
index 2a0d11097..2a0d11097 100644
--- a/doc/visualdict/pict1.png
+++ b/doc/khelpcenter/visualdict/pict1.png
Binary files differ
diff --git a/doc/visualdict/pict10.png b/doc/khelpcenter/visualdict/pict10.png
index ff0748ac7..ff0748ac7 100644
--- a/doc/visualdict/pict10.png
+++ b/doc/khelpcenter/visualdict/pict10.png
Binary files differ
diff --git a/doc/visualdict/pict11.png b/doc/khelpcenter/visualdict/pict11.png
index e2b33ea3d..e2b33ea3d 100644
--- a/doc/visualdict/pict11.png
+++ b/doc/khelpcenter/visualdict/pict11.png
Binary files differ
diff --git a/doc/visualdict/pict12.png b/doc/khelpcenter/visualdict/pict12.png
index 69e958c00..69e958c00 100644
--- a/doc/visualdict/pict12.png
+++ b/doc/khelpcenter/visualdict/pict12.png
Binary files differ
diff --git a/doc/visualdict/pict13.png b/doc/khelpcenter/visualdict/pict13.png
index f70b40a75..f70b40a75 100644
--- a/doc/visualdict/pict13.png
+++ b/doc/khelpcenter/visualdict/pict13.png
Binary files differ
diff --git a/doc/visualdict/pict14.png b/doc/khelpcenter/visualdict/pict14.png
index 491505064..491505064 100644
--- a/doc/visualdict/pict14.png
+++ b/doc/khelpcenter/visualdict/pict14.png
Binary files differ
diff --git a/doc/visualdict/pict15.png b/doc/khelpcenter/visualdict/pict15.png
index 81deaace4..81deaace4 100644
--- a/doc/visualdict/pict15.png
+++ b/doc/khelpcenter/visualdict/pict15.png
Binary files differ
diff --git a/doc/visualdict/pict16.png b/doc/khelpcenter/visualdict/pict16.png
index acb85b32c..acb85b32c 100644
--- a/doc/visualdict/pict16.png
+++ b/doc/khelpcenter/visualdict/pict16.png
Binary files differ
diff --git a/doc/visualdict/pict17.png b/doc/khelpcenter/visualdict/pict17.png
index c5bfab766..c5bfab766 100644
--- a/doc/visualdict/pict17.png
+++ b/doc/khelpcenter/visualdict/pict17.png
Binary files differ
diff --git a/doc/visualdict/pict18.png b/doc/khelpcenter/visualdict/pict18.png
index eb7fc172f..eb7fc172f 100644
--- a/doc/visualdict/pict18.png
+++ b/doc/khelpcenter/visualdict/pict18.png
Binary files differ
diff --git a/doc/visualdict/pict19.png b/doc/khelpcenter/visualdict/pict19.png
index 22c841137..22c841137 100644
--- a/doc/visualdict/pict19.png
+++ b/doc/khelpcenter/visualdict/pict19.png
Binary files differ
diff --git a/doc/visualdict/pict2.png b/doc/khelpcenter/visualdict/pict2.png
index 69c64624a..69c64624a 100644
--- a/doc/visualdict/pict2.png
+++ b/doc/khelpcenter/visualdict/pict2.png
Binary files differ
diff --git a/doc/visualdict/pict20.png b/doc/khelpcenter/visualdict/pict20.png
index fac840877..fac840877 100644
--- a/doc/visualdict/pict20.png
+++ b/doc/khelpcenter/visualdict/pict20.png
Binary files differ
diff --git a/doc/visualdict/pict21.png b/doc/khelpcenter/visualdict/pict21.png
index 70f148c4e..70f148c4e 100644
--- a/doc/visualdict/pict21.png
+++ b/doc/khelpcenter/visualdict/pict21.png
Binary files differ
diff --git a/doc/visualdict/pict22.png b/doc/khelpcenter/visualdict/pict22.png
index cc29e0f14..cc29e0f14 100644
--- a/doc/visualdict/pict22.png
+++ b/doc/khelpcenter/visualdict/pict22.png
Binary files differ
diff --git a/doc/visualdict/pict23.png b/doc/khelpcenter/visualdict/pict23.png
index 0d3844382..0d3844382 100644
--- a/doc/visualdict/pict23.png
+++ b/doc/khelpcenter/visualdict/pict23.png
Binary files differ
diff --git a/doc/visualdict/pict3.png b/doc/khelpcenter/visualdict/pict3.png
index 6a053a7ac..6a053a7ac 100644
--- a/doc/visualdict/pict3.png
+++ b/doc/khelpcenter/visualdict/pict3.png
Binary files differ
diff --git a/doc/visualdict/pict4.png b/doc/khelpcenter/visualdict/pict4.png
index 88f4b85c4..88f4b85c4 100644
--- a/doc/visualdict/pict4.png
+++ b/doc/khelpcenter/visualdict/pict4.png
Binary files differ
diff --git a/doc/visualdict/pict5.png b/doc/khelpcenter/visualdict/pict5.png
index ec4b70f7a..ec4b70f7a 100644
--- a/doc/visualdict/pict5.png
+++ b/doc/khelpcenter/visualdict/pict5.png
Binary files differ
diff --git a/doc/visualdict/pict6.png b/doc/khelpcenter/visualdict/pict6.png
index e5e1da4a8..e5e1da4a8 100644
--- a/doc/visualdict/pict6.png
+++ b/doc/khelpcenter/visualdict/pict6.png
Binary files differ
diff --git a/doc/visualdict/pict7.png b/doc/khelpcenter/visualdict/pict7.png
index bfe63c9e5..bfe63c9e5 100644
--- a/doc/visualdict/pict7.png
+++ b/doc/khelpcenter/visualdict/pict7.png
Binary files differ
diff --git a/doc/visualdict/pict8.png b/doc/khelpcenter/visualdict/pict8.png
index 805b07964..805b07964 100644
--- a/doc/visualdict/pict8.png
+++ b/doc/khelpcenter/visualdict/pict8.png
Binary files differ
diff --git a/doc/visualdict/pict9.png b/doc/khelpcenter/visualdict/pict9.png
index d8a4be594..d8a4be594 100644
--- a/doc/visualdict/pict9.png
+++ b/doc/khelpcenter/visualdict/pict9.png
Binary files differ
diff --git a/doc/khelpcenter/whatistde.docbook b/doc/khelpcenter/whatistde.docbook
index b93bab5dd..bc094ea40 100644
--- a/doc/khelpcenter/whatistde.docbook
+++ b/doc/khelpcenter/whatistde.docbook
@@ -19,7 +19,7 @@ flow philosophy.</para>
version 3.5, originally written by the KDE Team, a world-wide network of
software engineers committed to Free Software development. This group's
major goal in free software development is to provide high quality software
-that empowers the user with easy control of his computer's resources.</para>
+that empowers the user with easy control of their computer's resources.</para>
<para>The &tde; developers continue the tradition of KDE 3.5.</para>
diff --git a/doc/klipper/index.docbook b/doc/klipper/index.docbook
index 8f121091a..be8ab83f0 100644
--- a/doc/klipper/index.docbook
+++ b/doc/klipper/index.docbook
@@ -491,21 +491,3 @@ The latter will keep the system installation intact and only prevent
&documentation.index;
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-indent-step: 0
-End:
--->
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/kmenuedit/index.docbook b/doc/kmenuedit/index.docbook
index 1fce0a1a9..11e09af39 100644
--- a/doc/kmenuedit/index.docbook
+++ b/doc/kmenuedit/index.docbook
@@ -511,11 +511,3 @@ work.</para></footnote>.</para>
&documentation.index;
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-End:
--->
-
diff --git a/doc/knetattach/index.docbook b/doc/knetattach/index.docbook
index 339e9854f..2a889055b 100644
--- a/doc/knetattach/index.docbook
+++ b/doc/knetattach/index.docbook
@@ -334,16 +334,3 @@ Documentation Copyright &copy; 2005 &Orville.Bennett; &Orville.Bennett.mail;
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: xml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-vim:tabstop=2:shiftwidth=2:expandtab
-kate: space-indent on; indent-width 2; tab-width 2; indent-mode none;
--->
diff --git a/doc/kompmgr/index.docbook b/doc/kompmgr/index.docbook
index 192c7dd8e..85498153d 100644
--- a/doc/kompmgr/index.docbook
+++ b/doc/kompmgr/index.docbook
@@ -182,7 +182,7 @@ fix this.</para>
<sect1 id="shadows">
<title>Shadows</title>
-<para>Why should anyone want his windows to throw shadows? Well, maybe just
+<para>Why should anyone want their windows to throw shadows? Well, maybe just
because it looks cute, or because it allows a better window separation,
or... because it looks cute!</para>
<variablelist>
@@ -423,11 +423,3 @@ translucent videos isn't fast anyway.</para>
</chapter>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/konqueror/basics.docbook b/doc/konqueror/basics.docbook
index 4212090e9..6ca1cd4cc 100644
--- a/doc/konqueror/basics.docbook
+++ b/doc/konqueror/basics.docbook
@@ -370,14 +370,3 @@ http://docs.kde.org</ulink>.</para></note>
</sect1>
</chapter>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/bookmarks.docbook b/doc/konqueror/bookmarks.docbook
index 6797f4499..3237547f5 100644
--- a/doc/konqueror/bookmarks.docbook
+++ b/doc/konqueror/bookmarks.docbook
@@ -117,13 +117,3 @@ the <guilabel>Bookmark Editor</guilabel>.
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/browser.docbook b/doc/konqueror/browser.docbook
index c6c8ecbb2..a3200e639 100644
--- a/doc/konqueror/browser.docbook
+++ b/doc/konqueror/browser.docbook
@@ -469,14 +469,3 @@ to <filename>$TDEDIR/share/config/tdeio_httprc
</chapter>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/commands.docbook b/doc/konqueror/commands.docbook
index 945fd11c4..e34e13253 100644
--- a/doc/konqueror/commands.docbook
+++ b/doc/konqueror/commands.docbook
@@ -973,13 +973,3 @@ you are running.</para></listitem>
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/config.docbook b/doc/konqueror/config.docbook
index 90a1a5212..75e7c33c0 100644
--- a/doc/konqueror/config.docbook
+++ b/doc/konqueror/config.docbook
@@ -125,13 +125,3 @@ use the <link linkend="bubble">What's This?</link> feature.</para>
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/credits.docbook b/doc/konqueror/credits.docbook
index 02155b3f4..1ee11b2e6 100644
--- a/doc/konqueror/credits.docbook
+++ b/doc/konqueror/credits.docbook
@@ -170,13 +170,3 @@ to applet support)</para></listitem>
&underGPL;
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/faq.docbook b/doc/konqueror/faq.docbook
index f85f1931d..863298a9b 100644
--- a/doc/konqueror/faq.docbook
+++ b/doc/konqueror/faq.docbook
@@ -157,13 +157,3 @@ http://www.konqueror.org/konq-java.html</ulink>.</para>
</qandaset>
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/filemanager.docbook b/doc/konqueror/filemanager.docbook
index a1ef9eb4f..0b442df7d 100644
--- a/doc/konqueror/filemanager.docbook
+++ b/doc/konqueror/filemanager.docbook
@@ -886,13 +886,3 @@ you make in the normal file manager view.</para>
</sect1>
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/index.docbook b/doc/konqueror/index.docbook
index a48974b89..f7c3b17a0 100644
--- a/doc/konqueror/index.docbook
+++ b/doc/konqueror/index.docbook
@@ -98,13 +98,3 @@ url="http://www.kde.org">http://www.kde.org</ulink>.</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-End:
--->
diff --git a/doc/konqueror/introduction.docbook b/doc/konqueror/introduction.docbook
index fc57dbaa4..82684dbfa 100644
--- a/doc/konqueror/introduction.docbook
+++ b/doc/konqueror/introduction.docbook
@@ -51,14 +51,3 @@ saved for easy recall as needed.
</para>
</chapter>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/man-kbookmarkmerger.1.docbook b/doc/konqueror/man-kbookmarkmerger.1.docbook
index dc041c71d..1a5fbeaed 100644
--- a/doc/konqueror/man-kbookmarkmerger.1.docbook
+++ b/doc/konqueror/man-kbookmarkmerger.1.docbook
@@ -1,5 +1,4 @@
<?xml version="1.0" ?>
-<!-- vim:set ts=4 noet syntax=xml: -->
<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY % English "INCLUDE">
<!ENTITY kbookmarkmerger "<command>kbookmarkmerger</command>">
diff --git a/doc/konqueror/path-complete.docbook b/doc/konqueror/path-complete.docbook
index a05f0845c..832b976ab 100644
--- a/doc/konqueror/path-complete.docbook
+++ b/doc/konqueror/path-complete.docbook
@@ -70,13 +70,3 @@ Text Completion function can be viewed and edited in the <guilabel>History
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/plugins.docbook b/doc/konqueror/plugins.docbook
index 4cb56795d..2e36d36a6 100644
--- a/doc/konqueror/plugins.docbook
+++ b/doc/konqueror/plugins.docbook
@@ -150,13 +150,3 @@ Navigation Panel. You can drag songs or videos onto this page to play them.
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/save-settings.docbook b/doc/konqueror/save-settings.docbook
index 2eab552ea..63ef2fa5b 100644
--- a/doc/konqueror/save-settings.docbook
+++ b/doc/konqueror/save-settings.docbook
@@ -80,13 +80,3 @@ suitable icon.</para></note>
</sect1>
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konqueror/sidebar.docbook b/doc/konqueror/sidebar.docbook
index 14e82bcd9..b25976847 100644
--- a/doc/konqueror/sidebar.docbook
+++ b/doc/konqueror/sidebar.docbook
@@ -189,13 +189,3 @@ change the &URL; (path) of the folder viewed in that page.</para></listitem>
</chapter>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-parent-document:("index.docbook" "book" "chapter")
-End:
--->
diff --git a/doc/konsole/index.docbook b/doc/konsole/index.docbook
index c39af3e13..a11c0dd17 100644
--- a/doc/konsole/index.docbook
+++ b/doc/konsole/index.docbook
@@ -1452,14 +1452,3 @@ FreeBSD</ulink></para></listitem>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-general-insert-case: lower
-End:
--->
-
-
diff --git a/doc/kpager/index.docbook b/doc/kpager/index.docbook
index 25f47af07..b618c4157 100644
--- a/doc/kpager/index.docbook
+++ b/doc/kpager/index.docbook
@@ -370,12 +370,3 @@ installation of the main &tde; packages.</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-End:
--->
-
diff --git a/doc/ksplashml/index.docbook b/doc/ksplashml/index.docbook
index f92e36a96..5f3350c77 100644
--- a/doc/ksplashml/index.docbook
+++ b/doc/ksplashml/index.docbook
@@ -1350,15 +1350,3 @@ KPixmapEffect::HorizontalGradient );
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: xml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-vim:tabstop=2:shiftwidth=2:expandtab
--->
diff --git a/doc/ksysguard/index.docbook b/doc/ksysguard/index.docbook
index c596315e4..06c87e53e 100644
--- a/doc/ksysguard/index.docbook
+++ b/doc/ksysguard/index.docbook
@@ -486,11 +486,3 @@ have worked on <application>KTop</application>:</para>
</chapter>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/kwrite/index.docbook b/doc/kwrite/index.docbook
index f4613d0a7..7e5a4350d 100644
--- a/doc/kwrite/index.docbook
+++ b/doc/kwrite/index.docbook
@@ -567,8 +567,8 @@ The toolbar, which is located at the top of the dialog, has left and
right arrow buttons that let the user move back and forth through
previously selected folders as well as an up arrow button for moving
up the folder tree. The button with the little house takes the user
-to his or her home folder and the one with the two arrows curved in
-on each other updates the view of the current folder. The flag button
+to their home folder and the one with the two arrows curved in on
+each other updates the view of the current folder. The flag button
lets the user set a new bookmark at the current folder or go to one
that was previously set.
</para>
@@ -1682,7 +1682,7 @@ a key combination for the command in question by means of the check boxes and
key button. For example, with the About &tde; command selected in the display
window, the user could select &Ctrl; and <keycap>Alt</keycap>, click on the key
button, and then press the <keycap>K</keycap> key on the keyboard. This would
-mean that anytime he or she held down the &Ctrl; and <keycap>Alt</keycap>
+mean that anytime they held down the &Ctrl; and <keycap>Alt</keycap>
buttons and pressed <keycap>K</keycap> (while using
&kwrite;) the About &tde; display box would be called.</para>
</listitem>
@@ -1814,7 +1814,7 @@ along the bottom of the box the user can control the process.
</para>
<para>
-She or he may invoke the <guilabel>Help</guilabel> system, accept the
+They may invoke the <guilabel>Help</guilabel> system, accept the
current settings and close the dialog by means of the
<guibutton>OK</guibutton> button, or <guibutton>Cancel</guibutton> the
process. The categories <guilabel>Colors</guilabel>,
@@ -2615,7 +2615,7 @@ follows:</para>
<para>
The user can configure the default appearance for
particular items. This would allow a programmer to more easily identify
-different items (types of entries) in his or her code.
+different items (types of entries) in their code.
</para>
<variablelist>
@@ -2939,14 +2939,3 @@ Converted to docbook/proofreading by &Lauri.Watts; &Lauri.Watts.mail;
&documentation.index;
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-namecase-general: t
-sgml-namecase-entity: nil
-sgml-general-insert-case: lower
-sgml-minimize-attributes: nil
-sgml-omittag: nil
-End:
--->
-
diff --git a/doc/kxkb/index.docbook b/doc/kxkb/index.docbook
index 88e858fe8..278f588a9 100644
--- a/doc/kxkb/index.docbook
+++ b/doc/kxkb/index.docbook
@@ -348,11 +348,3 @@ have worked on <application>kxkb</application>:</para>
</chapter>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/man/appletproxy.1 b/doc/man/appletproxy.1
new file mode 100644
index 000000000..3ab13208f
--- /dev/null
+++ b/doc/man/appletproxy.1
@@ -0,0 +1,163 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH APPLETPROXY 1 "June 2006" "Trinity Desktop Environment" "Panel applet proxy"
+.SH NAME
+appletproxy
+\- TDE kicker panel applet proxy
+.SH SYNOPSIS
+\fBappletproxy\fP [Qt\-options] [TDE\-options] \fIdesktopfile\fP
+.SH DESCRIPTION
+\fBappletproxy\fP is a small application that allows you to run a kicker applet outside of \fBkicker\fP itself. The applet will appear in it's own window, making this a convenient way to debug panel applets.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B desktopfile
+The applet's desktop file
+.SS
+.SS Options:
+.TP
+.B \-\-configfile <file>
+The config file to be used
+.TP
+.B \-\-callbackid <id>
+DCOP callback id of the applet container
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+.SH FILES
+\fI/usr/share/apps/kicker/applets\fP
+kicker applets directory
+.SH SEE ALSO
+\fBkicker\fP(1), \fBextensionproxy\fP(1)
+.SH AUTHORS
+.nf
+Matthias Elter <elter@kde.org>
+.br
+Matthias Ettrich <ettrich@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/drkonqi.1 b/doc/man/drkonqi.1
new file mode 100644
index 000000000..987164834
--- /dev/null
+++ b/doc/man/drkonqi.1
@@ -0,0 +1,175 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH DRKONQI 1 "June 2006" "Trinity Desktop Environment" "TDE crash handler"
+.SH NAME
+drkonqi
+\- TDE crash handler gives the user feedback if a program crashed
+.SH SYNOPSIS
+\fBdrkonqi\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+The TDE crash handler gives the user feedback if a program crashed.
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-\-signal <number>
+The signal number that was caught
+.TP
+.B \-\-appname <name>
+Name of the program
+.TP
+.B \-\-apppath <path>
+Path to the executable
+.TP
+.B \-\-appversion <version>
+The version of the program
+.TP
+.B \-\-bugaddress <address>
+The bug address to use
+.TP
+.B \-\-programname <name>
+Translated name of the program
+.TP
+.B \-\-pid <pid>
+The PID of the program
+.TP
+.B \-\-startupid <id>
+Startup ID of the program
+.TP
+.B \-\-tdeinit
+The program was started by tdeinit
+.TP
+.B \-\-safer
+Disable arbitrary disk access
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+Hans Petter Bieker <bieker@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/extensionproxy.1 b/doc/man/extensionproxy.1
new file mode 100644
index 000000000..4ea041189
--- /dev/null
+++ b/doc/man/extensionproxy.1
@@ -0,0 +1,163 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH EXTENSIONPROXY 1 "June 2006" "Trinity Desktop Environment" "Panel extension proxy"
+.SH NAME
+extensionproxy
+\- TDE kicker panel extension proxy
+.SH SYNOPSIS
+\fBextensionproxy\fP [Qt\-options] [TDE\-options] \fIdesktopfile\fP
+.SH DESCRIPTION
+\fBextensionproxy\fP is a small application that allows you to run a kicker extension outside of \fBkicker\fP itself.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B desktopfile
+The extension's desktop file
+.SS
+.SS Options:
+.TP
+.B \-\-configfile <file>
+The config file to be used
+.TP
+.B \-\-callbackid <id>
+DCOP callback id of the extension container
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+.SH FILES
+\fI/usr/share/apps/kicker/extensions\fP
+kicker extensions directory
+.SH SEE ALSO
+\fBkicker\fP(1), \fBappletproxy\fP(1)
+.SH AUTHORS
+.nf
+Matthias Elter <elter@kde.org>
+.br
+Matthias Ettrich <ettrich@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/gentdmconf.1 b/doc/man/gentdmconf.1
new file mode 100644
index 000000000..d98e166c2
--- /dev/null
+++ b/doc/man/gentdmconf.1
@@ -0,0 +1,91 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH GENTDMCONF 1 "June 2006" "Trinity Desktop Environment" "generate configuration files for tdm"
+.SH NAME
+gentdmconf
+\- generate configuration files for tdm
+.SH SYNOPSIS
+\fBgentdmconf\fP
+.RB [ \-\-in
+.IR /path/to/new/tdm\-config\-dir ]
+.RS 11
+.RB [ \-\-old\-xdm
+.IR /path/to/old/xdm\-dir ]
+.br
+.RB [ \-\-old\-kde
+.IR /path/to/old/kde\-config\-dir ]
+.br
+.RB [ \-\-no\-old ]
+.RB [ \-\-no\-old\-xdm ]
+.RB [ \-\-no\-old\-kde ]
+.RB [ \-\-old\-scripts ]
+.br
+.RB [ \-\-no\-old\-scripts ]
+.RB [ \-\-old\-confs ]
+.RB [ \-\-no\-backup ]
+.br
+.RB [ \-\-no\-in\-notice ]
+.RE
+
+.SH DESCRIPTION
+\fBgentdmconf\fP is used to generate configuration files for \fBtdm\fP.
+.br
+If an older xdm/tdm configuration is found, its config files are "absorbed";
+if it lives in the new target directory, its scripts are reused (and possibly
+modified) as well, otherwise the scripts are ignored and default scripts are
+installed.
+.SH OPTIONS
+.TP
+.BI \-\-in \ /path/to/new/tdm\-config\-dir
+In which directory to put the new configuration. You can use this to support a $(DESTDIR), but not to change the final location of the installation \- the paths inside the files are not affected.
+.br
+Default is \fI/etc/trinity/tdm\fP.
+.TP
+.BI \-\-old\-xdm \ /path/to/old/xdm\-dir
+Where to look for the config files of an \fBxdm\fP / older \fBtdm\fP. Default is to scan
+.IR /etc/X11/tdm , \ $XLIBDIR/tdm , \ /etc/X11/xdm , \ $XLIBDIR/xdm ;
+there in turn look for \fItdm\-config\fP and \fIxdm\-config\fP.
+.br
+Note that you possibly need to use \fB\-\-no\-old\-kde\fP to make this take effect.
+.TP
+.BI \-\-old\-kde \ /path/to/old/kde\-config\-dir
+Where to look for the \fItdmrc\fP of an older \fBtdm\fP.
+.br
+.RI Default\ is\ to\ scan\ /etc/trinity \ and\ { /usr,/usr/local ,
+.RI { /opt,/usr/local }{ trinity,kde,kde2,kde1 }} /share/config .
+.TP
+.B \-\-no\-old
+Don't look at older xdm/tdm configurations, just create default config.
+.TP
+.B \-\-no\-old\-xdm
+Don't look at older xdm configurations.
+.TP
+.B \-\-no\-old\-kde
+Don't look at older tdm configurations.
+.TP
+.B \-\-old\-scripts
+Directly use all scripts from the older xdm/tdm configuration.
+.TP
+.B \-\-no\-old\-scripts
+Don't use scripts from the older xdm/tdm configuration even if it lives in the new target directory.
+.TP
+.B \-\-old\-confs
+Directly use all ancillary config files from the older xdm/tdm configuration. This is usually a bad idea.
+.TP
+.B \-\-no\-backup
+Overwrite/delete old config files instead of backing them up.
+.TP
+.B \-\-no\-in\-notice
+Don't put the notice about \fB\-\-in\fP being used into the generated README.
+.SH SEE ALSO
+.BR tdm (1)
+.SH AUTHORS
+.nf
+Oswald Buddenhagen <ossi@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kappfinder.1 b/doc/man/kappfinder.1
new file mode 100644
index 000000000..ec8eae964
--- /dev/null
+++ b/doc/man/kappfinder.1
@@ -0,0 +1,54 @@
+.TH KAPPFINDER 1 "August, 24 2003"
+.SH NAME
+kappfinder \- searches for program to add to the Kde menu
+.SH SYNOPSIS
+.B kappfinder
+.RI [ options ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kappfinder
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBkappfinder\fP is a program that searches your system for applications that can be inserted in the TDE menu, but that are not yet there. User can then select individually each of them and choose whether to add them.
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-v, \-\-version
+Show version of program.
+.TP
+.B \-\-dir directory
+Use this option to set where the .desktop files will be installed (default is $(HOME)/.trinity/share/applnk
+
+.SH SEE ALSO
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kappfinder was written by the KDE project
diff --git a/doc/man/kasbar.1 b/doc/man/kasbar.1
new file mode 100644
index 000000000..7d57958d2
--- /dev/null
+++ b/doc/man/kasbar.1
@@ -0,0 +1,148 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KASBAR 1 "June 2006" "Trinity Desktop Environment" "An alternative task manager"
+.SH NAME
+kasbar
+\- An alternative task manager
+.SH SYNOPSIS
+\fBkasbar\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+The \fBKasBar\fP is an iconic replacement of the taskbar. It always shows the icons of all currently running applications on any desktop, they can be chosen by clicking with the left mouse button. The active window is highlighted, minimized windows will show a little triangle pointing downwards instead of the square in the lower right of the icons. A triangle pointing to the right indicates that the application is shaded.
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-\-test
+Test the basic kasbar code
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH SEE ALSO
+\fBkicker\fP(1)
+.SH AUTHORS
+.nf
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kate.1 b/doc/man/kate.1
new file mode 100644
index 000000000..e48268d6f
--- /dev/null
+++ b/doc/man/kate.1
@@ -0,0 +1,83 @@
+.TH KATE 1 "May 2006"
+.SH NAME
+kate \- TDE Advanced Text Editor
+.SH SYNOPSIS
+.B kate
+.RI [ options ] [file(s)]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kate
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBkate\fP is a powerful text editor for TDE. It allows multiple documents (MDI interface), syntax coloration for many languages, ...
+
+It is able to expand or collapse parts of code (C functions, ...), can handle complete projects, and includes a terminal emulator.
+
+Kate is primarily intended for developers but can be used by anyone. It will for example be very useful to edit configuration files for example.
+
+It can handle plugins to expand its capabilities (more languages support, vim/Emacs compatibility, ...)
+
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-v, \-\-version
+Show version of program.
+.TP
+.B \-s, \-\-start <name>
+Start Kate with a given session
+.TP
+.B \-u, \-\-use
+Use a already running kate instance (if possible)
+.TP
+.B \-p, \-\-pid <pid>
+Only try to reuse kate instance with this pid
+.TP
+.B \-e, \-\-encoding <name>
+Set encoding for the file to open
+.TP
+.B \-l, \-\-line <line>
+Navigate to this line
+.TP
+.B \-c, \-\-column <column>
+Navigate to this column
+.TP
+.B \-i, \-\-stdin
+Read the contents of stdin
+.TP
+.B file(s)
+is the file or the files to open
+
+.SH SEE ALSO
+.BR kwrite (1)
+.PP
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>, for Debian GNU/Linux, but may be used by others.
+.PP
+kate was written by the KDE project
diff --git a/doc/man/kblankscrn.kss.1 b/doc/man/kblankscrn.kss.1
new file mode 100644
index 000000000..46b2d4e1a
--- /dev/null
+++ b/doc/man/kblankscrn.kss.1
@@ -0,0 +1,156 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KBLANKSCRN.KSS 1 "June 2006" "Trinity Desktop Environment" "TDE screen saver"
+.SH NAME
+kblankscrn.kss
+\- TDE screensaver which shows a blank screen
+.SH SYNOPSIS
+\fBkblankscrn.kss\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+\fBKBlankScreen\fP is a screensaver which shows a blank screen.
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-\-setup
+Setup screen saver
+.TP
+.B \-\-window\-id wid
+Run in the specified XWindow
+.TP
+.B \-\-root
+Run in the root XWindow
+.TP
+.B \-\-demo
+Start screen saver in demo mode [default]
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+The KDE Project <www.kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kcheckpass.1 b/doc/man/kcheckpass.1
new file mode 100644
index 000000000..fa5a4c817
--- /dev/null
+++ b/doc/man/kcheckpass.1
@@ -0,0 +1,49 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KCHECKPASS 1 "June 2006" "Trinity Desktop Environment" "authentication software"
+.SH NAME
+kcheckpass
+\- The KCheckPass authentication software
+.SH SYNOPSIS
+\fBkcheckpass\fP
+.SH DESCRIPTION
+\fBKCheckPass\fP is TDE's authentication program. It is meant to be
+used by any software in need of user authentication, most
+notably screensavers.
+.sp 1
+It enhances security be the following means:
+.br
+.IP " \-"
+It's only a small program, which is hopefully simple enough to
+allow it to be SUID root. Setting it to SUID root is necessary
+on Shadow Password systems.
+.IP " \-"
+No other program in need of user authentication, must be
+SUID root.
+.IP " \-"
+It provides a single implementation to check passwords. So one only must take a closer look at \fBKCheckPass\fP to ensure password security. It's much easier for programs using \fBKCheckPass\fP to preserve security.
+.PP
+.br
+\fBTechnique:\fP
+.sp 1
+\fBKCheckPass\fP is a simple password checker. Just invoke and send it the password on stdin.
+.sp 1
+If the password was accepted, the program exits with 0;
+.br
+if it was rejected, it exits with 1. Any other exit code signals an error.
+
+.SH AUTHORS
+.nf
+Olaf Kirch <okir@caldera.de>
+.br
+Christian Esken <esken@kde.org>
+.br
+Oswald Buddenhagen <ossi@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kcminit.1 b/doc/man/kcminit.1
new file mode 100644
index 000000000..4c557456e
--- /dev/null
+++ b/doc/man/kcminit.1
@@ -0,0 +1,153 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KCMINIT 1 "June 2006" "Trinity Desktop Environment" "Trinity Control Modules initialization"
+.SH NAME
+kcminit
+\- runs startups initialization for Control Modules.
+.SH SYNOPSIS
+\fBkcminit\fP [Qt\-options] [TDE\-options] [options] module
+.SH DESCRIPTION
+\fBkcminit\fP runs startups initialization for Control Modules.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B module
+Configuration module to run
+.SS Options:
+.TP
+.B \-\-list
+List modules that are run at startup
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+Matthias Hoelzer\-Kluepfel <hoelzer@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kdcop.1 b/doc/man/kdcop.1
new file mode 100644
index 000000000..1c01dcc47
--- /dev/null
+++ b/doc/man/kdcop.1
@@ -0,0 +1,159 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KDCOP 1 "June 2006" "Trinity Desktop Environment" "A graphical DCOP browser/client"
+.SH NAME
+kdcop
+\- A graphical DCOP browser/client
+.SH SYNOPSIS
+\fBkdcop\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBkdcop\fP is a browser/executor for DCOP. It queries the DCOP clients in a system,
+their interfaces, and the interfaces' arguments. You can even execute DCOP
+calls by double\-clicking on a call. If the method has parameters, \fBkdcop\fP will
+open a dialog and prompt you for them. If the method returns a return value,
+you will see it in a message box after the call.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kdcop/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kdcop/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Matthias Kalle Dalheimer <kalle@kde.org>
+.br
+Rik Hemsley <rik@kde.org>
+.br
+Ian Reinhart Geiser <geiseri@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kdialog.1 b/doc/man/kdialog.1
new file mode 100644
index 000000000..243709ed1
--- /dev/null
+++ b/doc/man/kdialog.1
@@ -0,0 +1,209 @@
+.TH KDIALOG "1" "December 2002" "TDE" "TDE Application"
+.SH NAME
+kdialog \- Show TDE dialog boxes from shell scripts
+.SH SYNOPSIS
+.B kdialog
+[\fIQt-options\fR] [\fITDE-options\fR] [\fIoptions\fR] [\fIarg\fR]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kdialog
+TDE Application.
+This manual page was written for the Debian GNU/Linux distribution
+because the original program does not have a manual page.
+.PP
+.B kdialog
+allows to display dialog boxes from shell scripts.
+The syntax is very much inspired from the
+.B dialog
+command
+(which shows text mode dialogs).
+.SH OPTIONS
+.TP
+.BI \-\-yesno " text"
+Question message box with yes/no buttons
+.TP
+.BI \-\-yesnocancel " text"
+Question message box with yes/no/cancel buttons
+.TP
+.BI \-\-warningyesno " text"
+Warning message box with yes/no buttons
+.TP
+.BI \-\-warningcontinuecancel " text"
+Warning message box with continue/cancel buttons
+.TP
+.BI \-\-warningyesnocancel " text"
+Warning message box with yes/no/cancel buttons
+.TP
+.BI \-\-sorry " text"
+\&'Sorry' message box
+.TP
+.BI \-\-error " text"
+\&'Error' message box
+.TP
+.BI \-\-msgbox " text"
+Message Box dialog
+.TP
+.BI \-\-inputbox " text init"
+Input Box dialog
+.TP
+.BI \-\-password " text"
+Password dialog
+.TP
+.RI \fB\-\-textbox\fP \ file " [" width "] [" height ]
+Text Box dialog
+.TP
+.RI \fB\-\-menu\fP \ text " [" "tag item" "] [" "tag item" "] ..."
+Menu dialog
+.TP
+.RI \fB\-\-checklist\fP \ text " [" "tag item status" "] ..."
+Check List dialog
+.TP
+.RI \fB\-\-radiolist\fP " text" " [" "tag item status" "] ..."
+Radio List dialog
+.TP
+.BI \-\-title " text"
+Dialog title
+.TP
+.B \-\-separate\-output
+Return list items on separate lines (for checklist option)
+.SS "Arguments:"
+.TP
+arg
+Arguments - depending on main option
+.SS "Generic options:"
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+\fB\-v\fR, \fB\-\-version\fR
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS "Qt options:"
+.TP
+.BI \-\-display \ displayname
+Use the X-server display \fIdisplayname\fP.
+.TP
+.BI \-\-session \ sessionId
+Restore the application for the given \fIsessionId\fP.
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8-bit display.
+.TP
+.BI \-\-ncols \ count
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification.
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard.
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+.B \-nograb, use \fB\-dograb\fR to override.
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging.
+.TP
+.BI "\-\-fn\fR, \fP\-\-font" \ fontname
+defines the application font.
+.TP
+.BI "-\-bg\fR, \fB\-\-background" \ color
+sets the default background color and an
+application palette (light and dark shades are
+calculated).
+.TP
+.BI "\-\-fg\fR, \fB\-\-foreground" \ color
+sets the default foreground color.
+.TP
+.BI \-\-btn\fR, \fB\-\-button \ color
+sets the default button color.
+.TP
+.BI \-\-name \ name
+sets the application name.
+.TP
+.BI \-\-title \ title
+sets the application title (caption).
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8-bit display.
+.TP
+.BI \-\-inputstyle \ inputstyle
+sets XIM (X Input Method) input style. Possible
+values are
+.BR onthespot ", " overthespot ", " offthespot and root .
+.TP
+.BI \-\-im " XIM-server"
+set XIM server.
+.TP
+.B \-\-noxim
+disable XIM.
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets.
+.SS "TDE options:"
+.TP
+.BI \-\-caption \ caption
+Use \fIcaption\fP as name in the titlebar.
+.TP
+.BI \-\-icon \ icon
+Use \fIicon\fP as the application icon.
+.TP
+.BI \-\-miniicon \ icon
+Use \fIicon\fP as the icon in the titlebar.
+.TP
+.BI \-\-config \ filename
+Use alternative configuration file.
+.TP
+.BI \-\-dcopserver \ server
+Use the DCOP Server specified by \fIserver\fP.
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps.
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager.
+.TP
+.BI \-\-style \ style
+sets the application GUI style.
+.TP
+.BI \-\-geometry \ geometry
+sets the client geometry of the main widget.
+.SH AUTHOR
+KDialog was written by
+.nh
+.ad l
+David Faure <faure@kde.org>,
+Nick Thompson,
+Nick Thompson,
+Matthias Hoelzer <hoelzer@kde.org> and
+David Gumbel <david.guembel@gmx.net>.
+.br
+.hy
+Please use http://bugs.trinitydesktop.org to report bugs, do not mail the authors directly.
+.br
+This manual page was prepared by
+.nh
+.ad l
+Karolina Lindqvist <pgd\-karolinali@algonet.se>
+.hy
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/keditbookmarks.1 b/doc/man/keditbookmarks.1
new file mode 100644
index 000000000..23606dccb
--- /dev/null
+++ b/doc/man/keditbookmarks.1
@@ -0,0 +1,181 @@
+.\" This file was generated by kdemangen.pl
+.TH KEDITBOOKMARKS 1 "Jan 2005" "Trinity Desktop Environment" "Konqueror Bookmarks Editor"
+.SH NAME
+keditbookmarks
+- Konqueror Bookmark Editor
+.SH SYNOPSIS
+keditbookmarks [Qt-options] [TDE-options] [options] [file]
+.SH DESCRIPTION
+Bookmark editor for TDE.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B file
+File to edit
+.SS Options:
+.TP
+.B --importmoz <filename>
+Import bookmarks from a file in Mozilla format
+.TP
+.B --importns <filename>
+Import bookmarks from a file in Netscape (4.x and earlier) format
+.TP
+.B --importie <filename>
+Import bookmarks from a file in Internet Explorer's Favorites format
+.TP
+.B --importopera <filename>
+Import bookmarks from a file in Opera format
+.TP
+.B --exportmoz <filename>
+Export bookmarks to a file in Mozilla format
+.TP
+.B --exportns <filename>
+Export bookmarks to a file in Netscape (4.x and earlier) format
+.TP
+.B --exporthtml <filename>
+Export bookmarks to a file in a printable HTML format
+.TP
+.B --exportie <filename>
+Export bookmarks to a file in Internet Explorer's Favorites format
+.TP
+.B --exportopera <filename>
+Export bookmarks to a file in Opera format
+.TP
+.B --address <address>
+Open at the given position in the bookmarks file
+.TP
+.B --customcaption <caption>
+Set the user readable caption for example "Konsole"
+.TP
+.B --nobrowser
+Hide all browser related functions
+.SS
+.SS Generic options:
+.TP
+.B --help
+Show help about options
+.TP
+.B --help-qt
+Show Qt specific options
+.TP
+.B --help-tde
+Show TDE specific options
+.TP
+.B --help-all
+Show all options
+.TP
+.B --author
+Show author information
+.TP
+.B -v, --version
+Show version information
+.TP
+.B --license
+Show license information
+.TP
+.B --
+End of options
+.SS
+.SS TDE options:
+.TP
+.B --caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B --icon <icon>
+Use 'icon' as the application icon
+.TP
+.B --miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B --config <filename>
+Use alternative configuration file
+.TP
+.B --dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B --nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B --waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B --style <style>
+sets the application GUI style
+.TP
+.B --geometry <geometry>
+sets the client geometry of the main widget
+.SS
+.SS Qt options:
+.TP
+.B --display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B --session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B --cmap
+Causes the application to install a private color
+map on an 8-bit display
+.TP
+.B --ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B --nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B --dograb
+running under a debugger can cause an implicit
+-nograb, use -dograb to override
+.TP
+.B --sync
+switches to synchronous mode for debugging
+.TP
+.B --fn, --font <fontname>
+defines the application font
+.TP
+.B --bg, --background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B --fg, --foreground <color>
+sets the default foreground color
+.TP
+.B --btn, --button <color>
+sets the default button color
+.TP
+.B --name <name>
+sets the application name
+.TP
+.B --title <title>
+sets the application title (caption)
+.TP
+.B --visual TrueColor
+forces the application to use a TrueColor visual on
+an 8-bit display
+.TP
+.B --inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B --im <XIM server>
+set XIM server
+.TP
+.B --noxim
+disable XIM
+.TP
+.B --reverse
+mirrors the whole layout of widgets
+.SS
+.SH AUTHORS
+.nf
+David Faure <faure@kde.org>
+.br
+Alexander Kellett <lypanov@kde.org>
+.br
+
diff --git a/doc/man/kfind.1 b/doc/man/kfind.1
new file mode 100644
index 000000000..55542fd66
--- /dev/null
+++ b/doc/man/kfind.1
@@ -0,0 +1,58 @@
+.TH KFIND 1 "August, 25 2003"
+.SH NAME
+kfind \- TDE find tool
+.SH SYNOPSIS
+.B kfind
+.RI [ options ] [searchpath]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kfind
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBkfind\fP is a find tool for TDE. It allows fine tuning of the search options (name, path, type, plain text search, meta search, modification date, size, user, group, ...)
+
+It also permits to save the results of the search in a file, which is a plain-text list of file URIs. (file:/path_to_file)
+
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-v, \-\-version
+Show version of program.
+
+.TP
+.B searchpath
+is the path in which the search must be done
+
+.SH SEE ALSO
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kfind was written by the KDE project
diff --git a/doc/man/kfmclient.1 b/doc/man/kfmclient.1
new file mode 100644
index 000000000..67cbed380
--- /dev/null
+++ b/doc/man/kfmclient.1
@@ -0,0 +1,222 @@
+.\" This file was generated by kdemangen.pl
+.\" Further edits by Adeodato Simó. COMMANDS and EXAMPLES sections added.
+.TH KFMCLIENT 1 "Jan 2005" "Trinity Desktop Environment" "TDE tool for opening URLs from the command line"
+.SH NAME
+kfmclient
+- TDE tool for opening URLs from the command line
+.SH SYNOPSIS
+kfmclient [Qt-options] [TDE-options] [options] command [URL(s)]
+.SH DESCRIPTION
+kfmclient is a tool for opening local and remote URLs in Konqueror from
+the command line.
+.SH COMMANDS
+.SS
+.SS openURL
+.TP
+kfmclient openURL \fIurl\fR [ \fImimetype\fR ]
+Opens a window showing \fIurl\fR. \fIurl\fR may be a relative path or file name,
+such as . or subdir/. If \fIurl\fR is omitted, $HOME is used instead.
+
+If \fImimetype\fR is specified, it will be used to determine the component
+that Konqueror should use. For instance, set it to text/html for a web
+page, to make it appear faster.
+.SS newTab
+.TP
+kfmclient newTab \fIurl\fR [ \fImimetype\fR ]
+Same as above but opens a new tab with \fIurl\fR in an existing Konqueror
+window on the current active desktop if possible.
+.SS openProfile
+.TP
+kfmclient openProfile \fIprofile\fR [ \fIurl\fR ]
+Opens a window using the given profile. \fIprofile\fR is a file under
+~/.trinity/share/apps/konqueror/profiles. \fIurl\fR is an optional URL to open.
+.SS openProperties
+.TP
+kfmclient openProperties \fIurl\fR
+Opens a properties menu.
+.SS exec
+.TP
+kfmclient exec [ \fIurl\fR [ \fIbinding\fR ] ]
+Tries to execute \fIurl\fR. \fIurl\fR may be a usual URL, this URL will
+be opened. You may omit \fIbinding\fR. In this case the default binding
+is tried. Of course URL may be the URL of a document, or it may be a
+*.desktop file.
+This way you could for example mount a device by passing 'Mount default'
+as binding to 'cdrom.desktop'.
+.SS move
+.TP
+kfmclient move \fIsrc\fR \fIdest\fR
+Moves the URL \fIsrc\fR to \fIdest\fR. \fIsrc\fR may be a list of URLs.
+.SS copy
+.TP
+kfmclient copy \fIsrc\fR \fIdest\fR
+Copies the URL \fIsrc\fR to \fIdest\fR. \fIsrc\fR may be a list of URLs.
+.SS download
+.TP
+kfmclient download [ \fIsrc\fR ]
+Copies the URL \fIsrc\fR to a user specified location. \fIsrc\fR may be
+a list of URLs, if not present then a URL will be requested.
+.SS sortDesktop
+.TP
+kfmclient sortDesktop
+Rearranges all icons on the desktop.
+.SS configure
+.TP
+kfmclient configure
+Re-read Konqueror's configuration.
+.SS configureDesktop
+.TP
+kfmclient configureDesktop
+Re-read kdesktop's configuration.
+.SH OPTIONS
+.SS
+.SS Generic options:
+.TP
+.B --help
+Show help about options
+.TP
+.B --help-qt
+Show Qt specific options
+.TP
+.B --help-tde
+Show TDE specific options
+.TP
+.B --help-all
+Show all options
+.TP
+.B --author
+Show author information
+.TP
+.B -v, --version
+Show version information
+.TP
+.B --license
+Show license information
+.TP
+.B --
+End of options
+.SS
+.SS TDE options:
+.TP
+.B --caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B --icon <icon>
+Use 'icon' as the application icon
+.TP
+.B --miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B --config <filename>
+Use alternative configuration file
+.TP
+.B --dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B --nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B --waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B --style <style>
+sets the application GUI style
+.TP
+.B --geometry <geometry>
+sets the client geometry of the main widget
+.SS
+.SS Qt options:
+.TP
+.B --display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B --session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B --cmap
+Causes the application to install a private color
+map on an 8-bit display
+.TP
+.B --ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B --nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B --dograb
+running under a debugger can cause an implicit
+-nograb, use -dograb to override
+.TP
+.B --sync
+switches to synchronous mode for debugging
+.TP
+.B --fn, --font <fontname>
+defines the application font
+.TP
+.B --bg, --background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B --fg, --foreground <color>
+sets the default foreground color
+.TP
+.B --btn, --button <color>
+sets the default button color
+.TP
+.B --name <name>
+sets the application name
+.TP
+.B --title <title>
+sets the application title (caption)
+.TP
+.B --visual TrueColor
+forces the application to use a TrueColor visual on
+an 8-bit display
+.TP
+.B --inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B --im <XIM server>
+set XIM server
+.TP
+.B --noxim
+disable XIM
+.TP
+.B --reverse
+mirrors the whole layout of widgets
+.SH EXAMPLES
+.TP
+kfmclient exec file:/root/Desktop/cdrom.desktop "Mount default"
+Mounts the CD-ROM.
+.TP
+kfmclient exec file:/home/weis/data/test.html
+Opens the file with default binding.
+.TP
+kfmclient exec file:/home/weis/data/test.html Netscape
+Opens the file with netscape.
+.TP
+kfmclient exec ftp://localhost/
+Opens new window with URL.
+.TP
+kfmclient exec file:/root/Desktop/emacs.desktop
+Starts emacs.
+.TP
+kfmclient exec file:/root/Desktop/cdrom.desktop
+Opens the CD-ROM's mount directory.
+.TP
+kfmclient exec .
+Opens the current directory. Very convenient.
+.SH OTHER
+This manual page was written by Adeodato Simo <asp16@alu.ua.es> for the
+Debian system (but may be used by others).
+
+This manual page can be redistribute and/or modified it under the terms
+of the GNU General Public License as published by the Free Software
+Foundation; version 2 dated June, 1991.
+.nf
diff --git a/doc/man/khotkeys.1 b/doc/man/khotkeys.1
new file mode 100644
index 000000000..34d754b05
--- /dev/null
+++ b/doc/man/khotkeys.1
@@ -0,0 +1,150 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KHOTKEYS 1 "June 2006" "Trinity Desktop Environment" "KHotKeys daemon"
+.SH NAME
+khotkeys
+\- daemon to bind actions to triggers and conditions
+.SH SYNOPSIS
+\fBkhotkeys\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBKHotKeys\fP is a utility that allows you to bind actions to triggers and conditions. The most common case is where action means launching some command/application/URL, the trigger is some key combination pressed and condition is some window being (not) active/existing.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.TP
+.B \-\-nofork
+Don't run in the background.
+.SS
+
+.SH FILES
+.I ~/.trinity/share/config/khotkeysrc
+\fBkhotkeys\fP configuration file
+
+.SH AUTHORS
+.nf
+Lubos Lunak <l.lunak@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kicker.1 b/doc/man/kicker.1
new file mode 100644
index 000000000..1d17fa199
--- /dev/null
+++ b/doc/man/kicker.1
@@ -0,0 +1,171 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KICKER 1 "June 2006" "Trinity Desktop Environment" "The TDE panel"
+.SH NAME
+kicker
+\- The TDE panel
+.SH SYNOPSIS
+\fBkicker\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBKicker\fP is the TDE application starter panel and is also capable of some useful applets and extensions. It usually resides on the bottom of the desktop.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.TP
+.B \-\-nofork
+Don't run in the background.
+
+.SH SEE ALSO
+\fBkasbar\fP(1)
+.sp 1
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kicker/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kicker/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Aaron J. Seigo <aseigo@kde.org>
+.br
+Matthias Elter <elter@kde.org>
+.br
+Matthias Ettrich <ettrich@kde.org>
+.br
+Wilco Greven <greven@kde.org>
+.br
+Rik Hemsley <rik@kde.org>
+.br
+Daniel M. Duley <mosfet@kde.org>
+.br
+Preston Brown <pbrown@kde.org>
+.br
+John Firebaugh <jfirebaugh@kde.org>
+.br
+Waldo Bastian <bastian@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kjobviewer.1 b/doc/man/kjobviewer.1
new file mode 100644
index 000000000..6dae2692e
--- /dev/null
+++ b/doc/man/kjobviewer.1
@@ -0,0 +1,202 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KJOBVIEWER 1 "June 2006" "Trinity Desktop Environment" "A print job viewer"
+.SH NAME
+kjobviewer
+\- a print job viewer
+.SH SYNOPSIS
+\fBkjobviewer\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+\fBKJobViewer\fP is a powerful queue and spool manager. You can view jobs in the different queues waiting for print as well as manipulate jobs in many ways.
+.sp 1
+The details are, again, as with all other modules of \fBTDEPrint\fP, dependent on the print subsystem in use. \fBCUPS\fP, as is usual now, in this field is the most feature\-complete system for "doing something with jobs that are sent away already and wait for print, possibly on a remote print server".
+.sp 1
+With kjobviewer you can...
+.IP " \-"
+see an overview for a certain queue or see all jobs on all queues;
+.IP " \-"
+filter the list to see your "own" jobs only;
+.IP " \-"
+sort the pending jobs according to different criteria (size, ownership, job\-ide, job\-name; billing\-tags);
+.IP " \-"
+stop a job from printing, putting it into a "held" state;
+.IP " \-"
+re\-start a held job;
+.IP " \-"
+manually release a job that was sent to "hold" from the client already;
+.IP " \-"
+reschedule a job for printing at a specified time;
+.IP " \-"
+increase or decrease the job\-priorities (allowed values are 1\-100) to re-arrange the order of automatic printing;
+.IP " \-"
+move a job to a different print\-queue;
+.IP " \-"
+stop jobs from leaving the queue (while still accepting incoming ones);
+.IP " \-"
+reject new incoming jobs (while still printing all the pending ones until the queue is empty);
+.IP " \-"
+check and re\-set all job options \-\- even adapt them to another target printet which might have a complete different set of commands;
+.IP " \-"
+view the existing and re\-assign a new job\-billing tag to a job;
+.IP " \-"
+pop up on screen a nicely formatted report of IPP attributes for any job and also print it;
+.IP " \-"
+increase or decrease the number of required copies;
+.IP " \-"
+cancel and delete a no-longer\-required job.
+.PP
+Note, that some of these manipulations require job ownership or root access.
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-d
+<printer\-name> The printer for which jobs are requested
+.TP
+.B \-\-noshow
+Show job viewer at startup
+.TP
+.B \-\-all
+Show jobs for all printers
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.TP
+.B \-\-nofork
+Don't run in the background.
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kjobviewer/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kjobviewer/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Michael Goffioul <tdeprint@swing.be>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kmenuedit.1 b/doc/man/kmenuedit.1
new file mode 100644
index 000000000..fd5c7daf5
--- /dev/null
+++ b/doc/man/kmenuedit.1
@@ -0,0 +1,51 @@
+.TH KMENUEDIT 1 "August, 24 2003"
+.SH NAME
+kmenuedit \- editor for the TDE menu
+.SH SYNOPSIS
+.B kmenuedit
+.RI [ options ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kmenuedit
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBkmenuedit\fP is a powerful editor for the TDE menu. It allows you to add, remove, or move items in the menu, add sub-menus, ...
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-v, \-\-version
+Show version of program.
+
+.SH SEE ALSO
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kmenuedit was written by the KDE project
diff --git a/doc/man/knetattach.1 b/doc/man/knetattach.1
new file mode 100644
index 000000000..84bc38fcf
--- /dev/null
+++ b/doc/man/knetattach.1
@@ -0,0 +1,164 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KNETATTACH 1 "June 2006" "Trinity Desktop Environment" "TDE Network Wizard"
+.SH NAME
+knetattach
+\- TDE Network Wizard
+.SH SYNOPSIS
+\fBknetattach\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+The \fBTDE Network Wizard\fP is an application which makes it easier to integrate your network resources with your Trinity Desktop.
+.sp 1
+The program, also known as the \fBNetwork Folder Wizard\fP, allows easy addition and integration of various network folders with your Trinity desktop.
+.sp 1
+The \fBNetwork Folder Wizard\fP currently allows you to add four types of network folders:
+.br
+.RS 3
+\- WebDav
+.br
+\- FTP
+.br
+\- Microsoft(R) Windows(R) (Samba) network drives
+.br
+\- SSH
+.RE
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/knetattach/
+directly into konqueror or you can run
+.BR "khelpcenter help:/knetattach/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+George Staikos <staikos@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/konqueror.1 b/doc/man/konqueror.1
new file mode 100644
index 000000000..0515c4f87
--- /dev/null
+++ b/doc/man/konqueror.1
@@ -0,0 +1,245 @@
+.\" This file was generated by kdemangen.pl
+.TH KONQUEROR 1 "Jan 2005" "Trinity Desktop Environment" "Web browser, file manager, ..."
+.SH NAME
+konqueror
+- Web browser, file manager, ...
+.SH SYNOPSIS
+konqueror [Qt-options] [TDE-options] [options] [URL]
+.SH DESCRIPTION
+Konqueror is the file manager for the Trinity Desktop Environment.
+It supports basic file management on local UNIX filesystems,
+from simple cut/copy and paste operations to advanced remote
+and local network file browsing.
+
+It is also the canvas for all the latest TDE technology,
+from KIO slaves (which provide mechanisms for file access) to
+component embedding via the KParts object interface, and it
+is one of the most customizable applications available.
+
+Konqueror is an Open Source web browser with HTML4.0 compliance,
+supporting Java applets, JavaScript, CSS1 and (partially) CSS2,
+as well as Netscape plugins (for example, Flash or RealVideo plugins).
+
+It is a universal viewing application, capable of embedding
+read-only viewing components in itself to view
+documents without ever launching another application.
+
+This package is part of the official TDE base module.
+
+
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B URL
+Location to open
+.SS Options:
+.TP
+.B --silent
+Start without a default window
+.TP
+.B --preload
+Preload for later use
+.TP
+.B --profile <profile>
+Profile to open
+.TP
+.B --profiles
+List available profiles
+.TP
+.B --mimetype <mimetype>
+Mimetype to use for this URL (e.g. text/html or inode/directory)
+.TP
+.B --select
+For URLs that point to files, opens the directory and selects the file, instead of opening the actual file
+.SS
+.SS Generic options:
+.TP
+.B --help
+Show help about options
+.TP
+.B --help-qt
+Show Qt specific options
+.TP
+.B --help-tde
+Show TDE specific options
+.TP
+.B --help-all
+Show all options
+.TP
+.B --author
+Show author information
+.TP
+.B -v, --version
+Show version information
+.TP
+.B --license
+Show license information
+.TP
+.B --
+End of options
+.SS
+.SS TDE options:
+.TP
+.B --caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B --icon <icon>
+Use 'icon' as the application icon
+.TP
+.B --miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B --config <filename>
+Use alternative configuration file
+.TP
+.B --dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B --nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B --waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B --style <style>
+sets the application GUI style
+.TP
+.B --geometry <geometry>
+sets the client geometry of the main widget
+.SS
+.SS Qt options:
+.TP
+.B --display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B --session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B --cmap
+Causes the application to install a private color
+map on an 8-bit display
+.TP
+.B --ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B --nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B --dograb
+running under a debugger can cause an implicit
+-nograb, use -dograb to override
+.TP
+.B --sync
+switches to synchronous mode for debugging
+.TP
+.B --fn, --font <fontname>
+defines the application font
+.TP
+.B --bg, --background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B --fg, --foreground <color>
+sets the default foreground color
+.TP
+.B --btn, --button <color>
+sets the default button color
+.TP
+.B --name <name>
+sets the application name
+.TP
+.B --title <title>
+sets the application title (caption)
+.TP
+.B --visual TrueColor
+forces the application to use a TrueColor visual on
+an 8-bit display
+.TP
+.B --inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B --im <XIM server>
+set XIM server
+.TP
+.B --noxim
+disable XIM
+.TP
+.B --reverse
+mirrors the whole layout of widgets
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/konqueror/
+directly into konqueror or you can run
+.BR "`khelpcenter help:/konqueror/'"
+from the command-line.
+.br
+.SH AUTHORS
+.nf
+David Faure <faure@kde.org>
+.br
+Simon Hausmann <hausmann@kde.org>
+.br
+Michael Reiher <michael.reiher@gmx.de>
+.br
+Matthias Welk <welk@fokus.gmd.de>
+.br
+Alexander Neundorf <neundorf@kde.org>
+.br
+Michael Brade <brade@kde.org>
+.br
+Lars Knoll <knoll@kde.org>
+.br
+Dirk Mueller <mueller@kde.org>
+.br
+Peter Kelly <pmk@post.com>
+.br
+Waldo Bastian <bastian@kde.org>
+.br
+Germain Garand <germain@ebooksfrance.org>
+.br
+Leo Savernik <l.savernik@aon.at>
+.br
+Stephan Kulow <coolo@kde.org>
+.br
+Antti Koivisto <koivisto@kde.org>
+.br
+Apple Safari Developers
+.br
+Harri Porten <porten@kde.org>
+.br
+Koos Vriezen <koos.vriezen@xs4all.nl>
+.br
+Matt Koss <koss@miesto.sk>
+.br
+Alex Zepeda <zipzippy@sonic.net>
+.br
+Richard Moore <rich@kde.org>
+.br
+Dima Rogozin <dima@mercury.co.il>
+.br
+Wynn Wilkes <wynnw@calderasystems.com>
+.br
+Stefan Schimanski <schimmi@kde.org>
+.br
+George Staikos <staikos@kde.org>
+.br
+Dawit Alemayehu <adawit@kde.org>
+.br
+Carsten Pfeiffer <pfeiffer@kde.org>
+.br
+Torsten Rahn <torsten@kde.org>
+.br
+Torben Weis <weis@kde.org>
+.br
+Joseph Wenninger <jowenn@kde.org>
+.br
+
diff --git a/doc/man/konsole.1 b/doc/man/konsole.1
new file mode 100644
index 000000000..5de5500b4
--- /dev/null
+++ b/doc/man/konsole.1
@@ -0,0 +1,179 @@
+.\" The draft of this file was generated by kdemangen.pl and edited after.
+.TH Konsole 1 "Nov 2005" "Trinity Desktop Environment" ""
+.SH NAME
+.BR Konsole
+\- X terminal emulator for TDE.
+.SH SYNOPSIS
+.BR Konsole
+[Qt\-options] [TDE\-options] [options] [args]
+.SH DESCRIPTION
+Konsole is an X terminal emulation which provides a command-line interface
+(CLI) while using the graphical Trinity Desktop Environment. Konsole helps to
+better organize user's desktop by containing multiple sessions in a single
+window (a less cluttered desktop).
+.PP
+Konsole advanced features include simple configuration and the ability to use
+multiple terminal shells in a single window, making for a less
+cluttered desktop.
+.PP
+Using Konsole, a user can open:
+.PP
+.RS
+Linux console sessions
+.PP
+Shell sessions
+.PP
+Screen sessions
+.PP
+Midnight Commander file manager sessions
+.PP
+Root console sessions
+.PP
+Root Midnight Commander sessions
+.PP
+User created sessions
+.RE
+
+These sessions can be renamed to help you keep track of all your shells,
+or signaled (STOP, CONT, HUP, INT, TERM, KILL).
+.PP
+For more control over konsole, a user can:
+hide/show the menubar and/or frame;
+select the size of a konsole window, fonts, color
+schemes, and key mapping;
+change location of the scrollbar or hide the scrollbar;
+change location of the tabbar or hide the tabbar.
+.PP
+All chosen settings can be made the default for forthcoming sessions by
+saving them.
+.SH OPTIONS
+.SS
+.SS Konsole specific options:
+.TP
+.B \-\-name <name>
+Set window class
+.TP
+.B \-\-ls
+Start login shell
+.B \-T <title>
+Set the window title
+.TP
+.B \-\-tn <terminal>
+Specify terminal type as set in the TERM [xterm]
+environment variable
+.TP
+.B \-\-noclose
+Do not close Konsole when command exits
+.TP
+.B \-\-nohist
+Do not save lines in history
+.TP
+.B \-\-nomenubar
+Do not display menubar
+.TP
+.B \-\-notabbar, \-\-notoolbar
+Do not display tab bar
+.TP
+.B \-\-noframe
+Do not display frame
+.TP
+.B \-\-noscrollbar
+Do not display scrollbar
+.TP
+.B \-\-noxft
+Do not use Xft (anti-aliasing)
+.TP
+.B \-\-vt_sz CCxLL
+Terminal size in columns x lines
+.TP
+.B \-\-noresize
+Terminal size is fixed
+.TP
+.B \-\-type <type>
+Start with given session type
+.TP
+.B \-\-types
+List available session types
+.TP
+.B \-\-keytab <name>
+Set keytab to 'name'
+.TP
+.B \-\-keytabs
+List available keytabs
+.TP
+.B \-\-profile <name>
+Start with given session profile
+.TP
+.B \-\-profiles
+List available session profiles
+.TP
+.B \-\-schema <name>
+| <file> Set schema to 'name' or use 'file'
+.TP
+.B \-\-schemas, \-\-schemata
+List available schemata
+.TP
+.B \-\-script
+Enable extended DCOP Qt functions
+.TP
+.B \-\-workdir <dir>
+Change working directory to 'dir'
+.TP
+.B \-e <command> [ arguments ]
+Execute 'command' instead of shell. It also sets the window title and
+icon name to be the basename of the program being executed if neither
+-T nor -n are given on the command line.
+This must be the last option on the command line.
+.SS
+.SS Arguments:
+.TP
+.B args
+Arguments for 'command'
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/konsole/
+directly into konqueror or you can run
+.BR "`khelpcenter help:/konsole/'"
+from the command-line.
+.BR
+
+Konsole homepage:
+.BR http://konsole.kde.org/
+.SH AUTHORS
+Kurt V. Hindenburg <kurt.hindenburg@kdemail.net>
+
+Lars Doelle <lars.doelle@on-line.de>
+.BR
+.SH OTHER
+This manual page was written by Ana Beatriz Guerrero Lopez <ana@ekaia.org> for the Debian
+system (but may be used by others).
+.BR
+
diff --git a/doc/man/kpager.1 b/doc/man/kpager.1
new file mode 100644
index 000000000..63a24f267
--- /dev/null
+++ b/doc/man/kpager.1
@@ -0,0 +1,53 @@
+.TH KPAGER 1 "August, 24 2003"
+.SH NAME
+kpager \- Trinity desktop pager
+.SH SYNOPSIS
+.B kpager
+.RI [ options ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kpager
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBkpager\fP is a desktop pager for the Trinity desktop. It creates mini-views of the different Trinity desktops. These views show the real content of the desktop, or only icons.
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-v, \-\-version
+Show version of program.
+.TP
+.B \-\-hidden
+Create the preview of the desktops, but hide the window
+.SH SEE ALSO
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kpager was written by the KDE project
diff --git a/doc/man/kpersonalizer.1 b/doc/man/kpersonalizer.1
new file mode 100644
index 000000000..01dc0b3cc
--- /dev/null
+++ b/doc/man/kpersonalizer.1
@@ -0,0 +1,66 @@
+.TH KPERSONALIZER 1
+.SH NAME
+kpersonalizer - TDE basic settings wizard
+
+.SH SYNOPSIS
+
+.B kpersonalizer [OPTION...]
+
+.SH DESCRIPTION
+
+The TDE Personalizer (KPersonalizer) is a wizard to configure TDE, and should automatically be run the first time a user runs TDE, to allow the user to configure basic TDE settings.
+.PP
+KPersonalizer allows the user to set locales, desktop behavior, enable accessibility features, and so forth. The options can be changed later by the Trinity Control Center application.
+
+.SH OPTIONS
+
+KPersonalizer accepts the following options:
+.PP
+.B Help options
+.TP
+.B \-\-help
+Show help about options.
+.TP
+.B \-\-help-qt
+Show Qt specific options.
+.TP
+.B \-\-help-tde
+Show TDE specific options.
+.TP
+.B \-\-help-all
+Show all options.
+.TP
+.B \-\-author
+Show author information.
+.TP
+.B \-v, \-\-version
+Show version information.
+.TP
+.B \-\-license
+Show license information.
+
+.PP
+.B Options
+.TP
+.B \-r
+KPersonalizer is restarted by itself.
+.TP
+.B \-\-before-session
+KPersonalizer is started before the TDE session.
+
+.SH EXAMPLES
+.TP
+.B kpersonalizer
+Run kpersonalizer to set (or reset) TDE preferences.
+.TP
+.B kpersonalizer --before-session
+Run kpersonalizer before the first TDE session.
+
+.SH AUTHORS
+
+Kpersonalizer was written by Ralf Nolden <nolden@kde.org>, Carsten Wolff <wolff@kde.org>, qwertz <kraftw@gmx.de>, and Bernhard Rosenkraenzer <bero@redhat.com>.
+.PP
+This manual page was written by Joe Brockmeier <jzb@zonker.net>, for the Debian GNU/Linux project, but may be used by others.
+.SH "SEE ALSO"
+.TP
+.BR khelpcenter (1)
diff --git a/doc/man/kprinter.1 b/doc/man/kprinter.1
new file mode 100644
index 000000000..a3ecdc88b
--- /dev/null
+++ b/doc/man/kprinter.1
@@ -0,0 +1,209 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KPRINTER 1 "June 2006" "Trinity Desktop Environment" "A printer tool for TDE"
+.SH NAME
+kprinter
+\- a printer tool for TDE
+.SH SYNOPSIS
+\fBkprinter\fP [Qt\-options] [TDE\-options] [options] file(s)
+.SH DESCRIPTION
+\fBKPrinter\fP opens automatically when you click on the "Print" icon of any TDE application. Choose your print job settings by going through the dialog and then click on the "Print" button.
+.sp 1
+\fBkprinter\fP is a very versatile tool. Depending on the actual features and power of the print subsystem of your computer, \fBkprinter\fP translates the former's abilities into a nice and easy\-to\-understand GUI. If your print subsystem does not support duplexing, \fBkprinter\fP will not show the option. If your print subsystem is CUPS, kprinter is at its peak shape.
+.sp 1
+With \fBKPrinter\fP you can...
+.IP " \-"
+switch "on the fly" the print subsystem\-to\-use,
+.IP " \-"
+start the Add Printer Wizard,
+.IP " \-"
+choose the target printer,
+.IP " \-"
+possibly select one or more files to print,
+.IP " \-"
+drag'n'drop files for print,
+.IP " \-"
+check for or set the print options,
+.IP " \-"
+schedule the job for later printing,
+.IP " \-"
+tag the print job with accounting information for billing purposes,
+.IP " \-"
+set the job priority for a higher or lower level to influence the order of the job queue,
+.IP " \-"
+access the TDEPrint configurator,
+.IP " \-"
+and activate (or disable) a viewing filter that shows all or just the selected few printers relevant to the user.
+.SP
+.SH OPTIONS
+.SS
+.SS Arguments:
+file(s) Files to load
+.SS Options:
+.TP
+.B \-c
+Make an internal copy of the files to print
+.TP
+.B \-P, \-d <printer>
+Printer/destination to print on
+.TP
+.B \-J, \-t <title>
+Title/Name for the print job
+.TP
+.B \-#, \-n <number>
+Number of copies
+.TP
+.B \-o
+<option=value> Printer option
+.TP
+.B \-j <mode>
+Job output mode (gui, console, none) [gui]
+.TP
+.B \-\-system <printsys>
+Print system to use (lpd, cups)
+.TP
+.B \-\-stdin
+Allow printing from STDIN
+.TP
+.B \-\-nodialog
+Do not show the print dialog (print directly)
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\fB\-\-nograb\fP, use \fB\-\-dograb\fP to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kprinter/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kprinter/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Michael Goffioul <tdeprint@swing.be>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/krandom.kss.1 b/doc/man/krandom.kss.1
new file mode 100644
index 000000000..4a13d95ec
--- /dev/null
+++ b/doc/man/krandom.kss.1
@@ -0,0 +1,152 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KRANDOM.KSS 1 "June 2006" "Trinity Desktop Environment" "TDE screen saver"
+.SH NAME
+krandom.kss
+\- Start a random TDE screen saver
+.SH SYNOPSIS
+\fBkrandom.kss\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+\fBkrandom.kss\fP starts a random TDE screen saver.
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-\-setup
+Setup screen saver
+.TP
+.B \-\-window\-id wid
+Run in the specified XWindow
+.TP
+.B \-\-root
+Run in the root XWindow
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kreadconfig.1 b/doc/man/kreadconfig.1
new file mode 100644
index 000000000..3bb6c4d0b
--- /dev/null
+++ b/doc/man/kreadconfig.1
@@ -0,0 +1,173 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KREADCONFIG 1 "June 2006" "Trinity Desktop Environment" "Read TDEConfig entries"
+.SH NAME
+kreadconfig
+\- Read TDEConfig entries (for use in shell scripts)
+.SH SYNOPSIS
+\fBkreadconfig\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+\fBkreadconfig\fP is a command line tool to retrieve values from TDE configuration files.
+.sp 1
+If a file given via option \fB\-\-file\fP does not contain a path the TDE standard configuration directory is used.
+.SS Example:
+.TP
+\fBkreadconfig \-\-group\fP Directories \fB--key\fP dir_tmp
+read the \fBvalue\fP for \fBkey\fP dir_tmp in \fBgroup\fP Directories from TDE's main configuration file
+
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-\-file <file>
+Use <file> instead of global config
+.TP
+.B \-\-group <group>
+Group to look in [TDE]
+.TP
+.B \-\-key <key>
+Key to look for
+.TP
+.B \-\-default <default>
+Default value
+.TP
+.B \-\-type <type>
+Type of variable
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH FILES
+.I /etc/trinity/system.kdeglobals
+global TDE configuration file
+.I ~/.trinity/share/config
+standard configuration directory
+
+.SH AUTHORS
+.nf
+Bernhard Rosenkraenzer <bero@redhat.com>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/krootimage.1 b/doc/man/krootimage.1
new file mode 100644
index 000000000..e9b19a604
--- /dev/null
+++ b/doc/man/krootimage.1
@@ -0,0 +1,151 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KROOTIMAGE 1 "June 2006" "Trinity Desktop Environment" "helper program"
+.SH NAME
+krootimage
+\- set desktop background for tdm
+.SH SYNOPSIS
+\fBkrootimage\fP [Qt\-options] [TDE\-options] config
+.SH DESCRIPTION
+\fBkrootimage\fP is a helper program for \fBtdm\fP to set the desktop background.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B config
+Name of the configuration file
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+.SH SEE ALSO
+.BR tdm (1)
+.SH AUTHORS
+.nf
+Matthias Hoelzer\-Kluepfel <hoelzer@kde.org>
+.br
+Oswald Buddenhagen <ossi@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kstart.1 b/doc/man/kstart.1
new file mode 100644
index 000000000..9d3a77ddc
--- /dev/null
+++ b/doc/man/kstart.1
@@ -0,0 +1,215 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KSTART 1 "June 2006" "Trinity Desktop Environment" "application launch utility"
+.SH NAME
+kstart
+\- Utility to launch applications with special window properties
+.SH SYNOPSIS
+\fBkstart\fP [Qt\-options] [TDE\-options] [options] command
+.SH DESCRIPTION
+Utility to launch applications with special window properties.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B command
+Command to execute
+.SS
+.SS Options:
+.TP
+.B \-\-window <regexp>
+A regular expression matching the window title
+.TP
+.B \-\-windowclass <class>
+A string matching the window class (WM_CLASS property)
+The window class can be found out by running
+'xprop | grep WM_CLASS' and clicking on a window
+(use either both parts separated by a space or only the right part).
+NOTE: If you specify neither window title nor window class,
+then the very first window to appear will be taken;
+omitting both options is NOT recommended.
+.TP
+.B \-\-desktop <number>
+Desktop on which to make the window appear
+.TP
+.B \-\-currentdesktop
+Make the window appear on the desktop that was active
+when starting the application
+.TP
+.B \-\-alldesktops
+Make the window appear on all desktops
+.TP
+.B \-\-iconify
+Iconify the window
+.TP
+.B \-\-maximize
+Maximize the window
+.TP
+.B \-\-maximize\-vertically
+Maximize the window vertically
+.TP
+.B \-\-maximize\-horizontally
+Maximize the window horizontally
+.TP
+.B \-\-fullscreen
+Show window fullscreen
+.TP
+.B \-\-type <type>
+The window type: Normal, Desktop, Dock, Tool,
+Menu, Dialog, TopMenu or Override
+.TP
+.B \-\-activate
+Jump to the window even if it is started on a
+different virtual desktop
+.TP
+.B \-\-ontop, \-\-keepabove
+Try to keep the window above other windows
+.TP
+.B \-\-onbottom, \-\-keepbelow
+Try to keep the window below other windows
+.TP
+.B \-\-skiptaskbar
+The window does not get an entry in the taskbar
+.TP
+.B \-\-skippager
+The window does not get an entry on the pager
+.TP
+.B \-\-tosystray
+The window is sent to the system tray in Kicker
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+Matthias Ettrich <ettrich@kde.org>
+.br
+David Faure <faure@kde.org>
+.br
+Richard J. Moore <rich@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs, do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/ksystraycmd.1 b/doc/man/ksystraycmd.1
new file mode 100644
index 000000000..4807276c0
--- /dev/null
+++ b/doc/man/ksystraycmd.1
@@ -0,0 +1,189 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KSYSTRAYCMD 1 "June 2006" "Trinity Desktop Environment" "system tray utility"
+.SH NAME
+ksystraycmd
+\- Allows any application to be kept in the system tray
+.SH SYNOPSIS
+\fBksystraycmd\fP [Qt\-options] [TDE\-options] [options] command
+.SH DESCRIPTION
+The system tray is an area in which an application can display a small window.
+It may be used to display status information or provide quick access to commands.
+Normally tray icons are developed as part of an application.
+\fBksystraycmd\fP allows any application to be kept in the system tray.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B command
+Command to execute
+.SS
+.SS Options:
+.TP
+.B \-\-window <regexp>
+A regular expression matching the window title
+If you do not specify one, then the very first window
+to appear will be taken \- not recommended.
+.TP
+.B \-\-wid <int>
+The window id of the target window
+Specifies the id of the window to use. If the id starts with 0x
+it is assumed to be in hex.
+.TP
+.B \-\-hidden
+Hide the window to the tray on startup
+.TP
+.B \-\-startonshow
+Wait until we are told to show the window before
+executing the command
+.TP
+.B \-\-tooltip <text>
+Sets the initial tooltip for the tray icon
+.TP
+.B \-\-keeprunning
+Keep the tray icon even if the client exits. This option
+has no effect unless startonshow is specified.
+.TP
+.B \-\-ownicon
+Use ksystraycmd's icon instead of window's icon in systray
+(should be used with \-\-icon to specify ksystraycmd icon)
+.TP
+.B \-\-ontop
+Try to keep the window above other windows
+.TP
+.B \-\-quitonhide
+Quit the client when we are told to hide the window.
+This has no effect unless startonshow is specified and implies keeprunning.
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+Richard Moore <rich@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/ktrash.1 b/doc/man/ktrash.1
new file mode 100644
index 000000000..0094c84fa
--- /dev/null
+++ b/doc/man/ktrash.1
@@ -0,0 +1,155 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KTRASH 1 "June 2006" "Trinity Desktop Environment" "helper program"
+.SH NAME
+ktrash
+\- Helper program to handle the TDE trash can
+.SH SYNOPSIS
+\fBktrash\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+\fBktrash\fP is a helper program to handle the TDE trash can.
+.sp 1
+Note: to move files to the trash, do not use \fBktrash\fP, but "\fBkfmclient\fP move 'url' trash:/"
+.SH OPTIONS
+.SS
+.SS Options:
+.TP
+.B \-\-empty
+Empty the contents of the trash
+.TP
+.B \-\-restore <file>
+Restore a trashed file to its original location
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+.SH SEE ALSO
+\fBkfmclient\fP(1)
+.SH AUTHORS
+.nf
+David Faure <faure@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kwrite.1 b/doc/man/kwrite.1
new file mode 100644
index 000000000..f7d39f61d
--- /dev/null
+++ b/doc/man/kwrite.1
@@ -0,0 +1,60 @@
+.TH KWRITE 1 "August, 25 2003"
+.SH NAME
+kwrite \- TDE text editor
+.SH SYNOPSIS
+.B kwrite
+.RI [ options ] [file]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kwrite
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBkwrite\fP is a text editor for TDE, that is a light version of \fIkate\fP.
+It allows syntax coloration for many langages.
+
+It is able to expand or collapse parts of code (C functions, ...).
+
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-v, \-\-version
+Show version of program.
+
+.B file
+is the file to open
+
+.SH SEE ALSO
+.BR kate (1)
+.PP
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kwrite was written by the KDE project
diff --git a/doc/man/kwriteconfig.1 b/doc/man/kwriteconfig.1
new file mode 100644
index 000000000..b347b9849
--- /dev/null
+++ b/doc/man/kwriteconfig.1
@@ -0,0 +1,173 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KWRITECONFIG 1 "June 2006" "Trinity Desktop Environment" "Write TDEConfig entries"
+.SH NAME
+kwriteconfig
+\- Write TDEConfig entries (for use in shell scripts)
+.SH SYNOPSIS
+\fBkwriteconfig\fP [Qt\-options] [TDE\-options] [options] value
+.SH DESCRIPTION
+\fBkwriteconfig\fP is a command line tool to write values in TDE configuration files.
+Nonexisting files/groups/keys will be created.
+.sp 1
+If a file given via option \fB\-\-file\fP does not contain a path the TDE standard configuration directory is used.
+.SS Example:
+.TP
+\fBkwriteconfig \-\-file\fP \fImyrc\fP \fB\-\-group\fP Directories \fB\-\-key\fP dir_tmp /tmp
+writes the \fBvalue\fP for \fBkey\fP dir_tmp in \fBgroup\fP Directories in configuration \fBfile\fP \fImyrc\fP
+
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B value
+The value to write. Mandatory, on a shell use '' for empty
+.SS Options:
+.TP
+.B \-\-file <file>
+Use <file> instead of global config
+.TP
+.B \-\-group <group>
+Group to look in [TDE]
+.TP
+.B \-\-key <key>
+Key to look for
+.TP
+.B \-\-type <type>
+Type of variable. Use "bool" for a boolean, otherwise it is treated as a string
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+Luis Pedro Coelho <luis_pedro@netcabo.pt>
+.br
+Bernhard Rosenkraenzer <bero@redhat.com>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/kxkb.1 b/doc/man/kxkb.1
new file mode 100644
index 000000000..9a6a6bcf6
--- /dev/null
+++ b/doc/man/kxkb.1
@@ -0,0 +1,163 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KXKB 1 "June 2006" "Trinity Desktop Environment" "A utility to switch keyboard maps"
+.SH NAME
+kxkb
+\- A utility to switch keyboard maps
+.SH SYNOPSIS
+\fBkxkb\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBKxkb\fP is a keyboard layout switching utility based on X11 xkb extension. It allows to use different keyboard layouts for inputing text. \fBKxkb\fP features keyboard layout indicator.
+.sp 1
+\fBKxkb\fP starts automatically and stays in system tray as a flag with 2 or 3 letter abbreviation of layout name on top of it if more than one layout is defined or Show indicator for single layout option is turned on.
+.sp 1
+When \fBKxkb\fP is running you can change layouts clicking on its tray icon with the mouse or pressing its keyboard shortcut. Keyboard shortcut or mouse click will switch to next layout or alternatively you can right mouse button click the \fBKxkb\fP icon and select layout from the list.
+.sp 1
+Right mouse button clicking on the \fBKxkb\fP icon you can start its configuration by selecting Configure... or by opening \fBControl Center\fP and selecting Localization/Keyboard Layout. Alternatively, you can start it by typing \fBtdecmshell keyboard_layout\fP in a terminal.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.TP
+.B \-\-nofork
+Don't run in the background.
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kxkb/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kxkb/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Andriy Rysin <rysin@kde.org>
+.br
+Shaheed Haque <srhaque@iee.org>
+.br
+Ilya Konstantinov <kde\-devel@future.galanet.net>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/starttde.1 b/doc/man/starttde.1
new file mode 100644
index 000000000..73ab27b9c
--- /dev/null
+++ b/doc/man/starttde.1
@@ -0,0 +1,46 @@
+.TH starttde 1 "Jan 17, 2005"
+.SH NAME
+starttde \- Starts up the Trinity Desktop Environment
+.SH SYNOPSIS
+.B starttde
+.br
+.SH DESCRIPTION
+This manual page documents briefly the
+.B starttde
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+The \fBstarttde\fP script starts up the Trinity Desktop Environment and
+is typically executed by your login manager (e.g. xdm, gdm, tdm, wdm or from
+your X startup scripts). \fBstarttde\fP in turn launches ksmserver, which
+will load your last session, or a default session that includes the standard
+TDE programs if no saved session is available.
+
+\fBstarttde\fP, with ksmserver, is a standard X11R6 session manager that can manage
+any X11R6 SM compliant program.
+
+\fBstarttde\fP and ksmserver use the contents of the ~/.trinity directory
+for starting previously saved sessions. Source scripts found in ~/.trinity/env/*.sh
+can be used to define environment variables that will be available to all TDE
+programs.
+
+For anything else (that doesn't set env vars, or that needs a window manager),
+better use the ~/.trinity/Autostart folder.
+
+At the end of a session, the scripts found in ~/.trinity/shutdown will be executed.
+
+
+.SH OPTIONS
+\fBstarttde\fP takes no command line options.
+
+.SH AUTHOR
+\fBstarttde\fP is written by the KDE Project.
+
+This manual page was written by Philipp Grau.
+
+.SH "REPORTING BUGS"
+Report bugs of this modified Debian version of starttde to the Bug
+Tracking System at: http://bugs.debian.org
+.SH COPYRIGHT
+Copyright \(co 2005 Philipp Grau.
diff --git a/doc/man/tdedebugdialog.1 b/doc/man/tdedebugdialog.1
new file mode 100644
index 000000000..af48f59e6
--- /dev/null
+++ b/doc/man/tdedebugdialog.1
@@ -0,0 +1,200 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDEDEBUGDIALOG 1 "June 2006" "Trinity Desktop Environment" "control debug output"
+.SH NAME
+tdedebugdialog
+\- A dialog box for setting preferences for debug output
+.SH SYNOPSIS
+\fBtdedebugdialog\fP [Qt\-options] [TDE\-options] [options]
+.SH DESCRIPTION
+\fBTDEDebugDialog\fP shows a dialog box for managing diagnostic messages at runtime.
+.sp 1
+If you simply start \fBtdedebugdialog\fP, you will see a list of \fBareas\fP, that can be disabled or enabled.
+.sp 1
+If you start \fBtdedebugdialog \-\-fullmode\fP, then for every severity level you can define separately what should be done with the diagnostic messages of that level, and the same for each debug area.
+.sp 1
+In full mode, first you should select the debug area you are interested in from the drop down list at the top.
+.sp 1
+You may independently set the output for various types of messages:
+.sp 1
+.RS 3
+\- Information
+.br
+\- Warning
+.br
+\- Error
+.br
+\- Fatal Error
+.RE
+.PP
+For each of these types, you can set the following:
+.sp 1
+\fBOutput to\fP:
+.br
+In this Combobox, you can choose where the messages should be output. The choices are: \fBFile\fP?, \fBMessage Box\fP, \fBShell\fP (meaning stderr), \fBSyslog\fP an \fBNone\fP. Please do not direct fatal messages to syslog unless you are the system administrator yourself. The default is ?Message Box?.
+.sp 1
+\fBFilename:\fP
+.br
+This is only enabled when you have chosen \fBFile\fP as the output and provides the name of that file (which is interpreted as relative to the current folder). The default is \fIkdebug.dbg\fP.
+Apart from this, you can also tick the checkbox Abort on fatal errors. In this case, if a diagnostic message with the severity level TDEBUG_FATAL is output, the application aborts with a SIGABRT after outputting the message.
+.sp 1
+When you close the dialog by pressing OK, your entries apply immediately and are saved in \fIkdebugrc\fP. When you press Cancel, your entries are discarded and the old ones are restored.
+
+.SH OPTIONS
+.SS Options:
+.TP
+.B \-\-fullmode
+Show the fully\-fledged dialog instead of the default list dialog
+.TP
+.B \-\-on <area>
+Turn area on
+.TP
+.B \-\-off <area>
+Turn area off
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.TP
+.B \-\-nofork
+Don't run in the background.
+.SS
+
+.SH FILES
+.I ~/.trinity/share/config/kdebugrc
+\fBtdedebugdialog\fP configuration file
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/tdedebugdialog/
+directly into konqueror or you can run
+.BR "khelpcenter help:/tdedebugdialog/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+David Faure <faure@kde.org>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdeio_media_mounthelper.1 b/doc/man/tdeio_media_mounthelper.1
new file mode 100644
index 000000000..1e7b055f6
--- /dev/null
+++ b/doc/man/tdeio_media_mounthelper.1
@@ -0,0 +1,163 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KIO_MEDIA_MOUNTHELPER 1 "June 2006" "Trinity Desktop Environment" "helper program"
+.SH NAME
+tdeio_media_mounthelper
+\- tdeio_media_mounthelper
+.SH SYNOPSIS
+\fBtdeio_media_mounthelper\fP [Qt\-options] [TDE\-options] [options] URL
+.SH DESCRIPTION
+\fBtdeio_media_mounthelper\fP is a helper program to handle the mounting of media in TDE. It is part of the KIO subsystem.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B URL
+media:/ URL to mount/unmount/eject/remove
+.SS Options:
+.TP
+.B \-u
+Unmount given URL
+.TP
+.B \-m
+Mount given URL (default)
+.TP
+.B \-e
+Eject given URL via tdeeject
+.TP
+.B \-s
+Unmount and Eject given URL (necessary for some USB devices)
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+.SH AUTHORS
+.nf
+Waldo Bastian <bastian@kde.org>
+.br
+Kevin Ottens <ervin@ipsquad.net>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdeio_system_documenthelper.1 b/doc/man/tdeio_system_documenthelper.1
new file mode 100644
index 000000000..270dd86e6
--- /dev/null
+++ b/doc/man/tdeio_system_documenthelper.1
@@ -0,0 +1,22 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH tdeio_system_documenthelper 1 "June 2006" "Trinity Desktop Environment" "helper script"
+.SH NAME
+tdeio_system_documenthelper
+\- TDE helper script used by document.desktop
+.SH SYNOPSIS
+\fBtdeio_system_documenthelper\fP
+
+.SH DESCRIPTION
+The script is used by document.desktop entry to determine if it must be shown or not.
+
+.SH AUTHORS
+.nf
+Kevin Ottens <ervin@ipsquad.net>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdepasswd.1 b/doc/man/tdepasswd.1
new file mode 100644
index 000000000..e09aff0e2
--- /dev/null
+++ b/doc/man/tdepasswd.1
@@ -0,0 +1,169 @@
+.TH TDEPASSWD 1
+
+.SH NAME
+tdepasswd \- graphical frontend to change the user's password
+
+.SH SYNOPSIS
+.B tdepasswd [ \fIQt-options\fR ] [ \fITDE-options\fR ] \fIoptions\fR
+
+.SH DESCRIPTION
+Changes a UNIX password.
+
+.SH OPTIONS
+.B Generic options:
+.TP
+.HP
+.B \-\-help
+Show help about options
+.TP
+.HP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.HP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.HP
+.B \-\-help\-all
+Show all options
+.TP
+.HP
+.B \-\-author
+Show author information
+.TP
+.HP
+.B \-v\fR, \fB \-\-version
+Show version information
+.TP
+.HP
+.B \-\-license
+Show license information
+.TP
+.B Qt options:
+.TP
+.HP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'.
+.TP
+.HP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'.
+.TP
+.HP
+.B \-\-cmap
+Causes the application to install a private
+color map on an 8-bit display.
+.TP
+.HP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification.
+.TP
+.HP
+.B \-\-nograb
+Tells Qt to never grab the mouse or the keyboard.
+.TP
+.HP
+.B \-\-dograb
+Running under a debugger can cause an implicit
+-nograb, use -dograb to override.
+.TP
+.HP
+.B \-\-sync
+Switches to synchronous mode for debugging.
+.TP
+.HP
+.B \-\-fn, \-\-font <fontname>
+Defines the application font.
+.TP
+.HP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated).
+.TP
+.HP
+.B \-\-fg, \-\-foreground <color>
+Sets the default foreground color.
+.TP
+.HP
+.B \-\-btn, \-\-button <color>
+Sets the default button color.
+.TP
+.HP
+.B \-\-name <name>
+Sets the application name.
+.TP
+.HP
+.B \-\-title <title>
+Sets the application title (caption).
+.TP
+.HP
+.B \-\-visual TrueColor
+Forces the application to use a TrueColor visual on
+an 8-bit display.
+.TP
+.HP
+.B \-\-inputstyle <inputstyle>
+Sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root.
+.TP
+.HP
+.B \-\-im <XIM server>
+Set XIM server.
+.TP
+.HP
+.B \-\-noxim
+Disable XIM.
+.TP
+.HP
+.B \-\-reverse
+Mirrors the whole layout of widgets.
+.TP
+.B TDE options:
+.TP
+.HP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar.
+.TP
+.HP
+.B \-\-icon <icon>
+Use 'icon' as the application icon.
+.TP
+.HP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar.
+.TP
+.HP
+.B \-\-config <filename>
+Use alternative configuration file.
+.TP
+.HP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'.
+.TP
+.HP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps.
+.TP
+.HP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager.
+.TP
+.HP
+.B \-\-style <style>
+Sets the application GUI style.
+.TP
+.HP
+.B \-\-geometry <geometry>
+Sets the client geometry of the main widget.
+
+.SH "SEE ALSO"
+.BR passwd (1).
+
+.SH AUTHOR
+Andre Ramos <andre@alunos.di.fc.ul.pt>
diff --git a/doc/man/tdeprintfax.1 b/doc/man/tdeprintfax.1
new file mode 100644
index 000000000..e407c294e
--- /dev/null
+++ b/doc/man/tdeprintfax.1
@@ -0,0 +1,160 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDEPRINTFAX 1 "June 2006" "Trinity Desktop Environment" "A fax utility"
+.SH NAME
+tdeprintfax
+\- a interface to fax-packages
+.SH SYNOPSIS
+\fBtdeprintfax\fP [Qt\-options] [TDE\-options] [options] [file]
+.SH DESCRIPTION
+\fBtdeprintfax\fP is a small fax utility to be used with tdeprint.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B file
+File to fax (added to the file list)
+.SS Options:
+.TP
+.B \-\-phone
+Phone number to fax to
+.TP
+.B \-\-immediate
+Send fax immediately
+.TP
+.B \-\-batch
+Exit after sending
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH AUTHORS
+.nf
+Michael Goffioul <tdeprint@swing.be>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdesu.1 b/doc/man/tdesu.1
new file mode 100644
index 000000000..fa8c45e09
--- /dev/null
+++ b/doc/man/tdesu.1
@@ -0,0 +1,102 @@
+.TH TDESU 1 "May 2005" "Trinity Desktop Environment" "Runs a program with elevated privileges."
+.SH NAME
+tdesu \- Runs a program with elevated privileges.
+.SH SYNOPSIS
+\fBtdesu\fR [Qt\-options] [TDE\-options] [tdesu options] command
+.SH DESCRIPTION
+Runs a program with elevated privileges.
+.PP
+TDE su is a graphical front end to the Unix \fBsu\fR utility. It allows you to run programs as another user by entering their password. It is not a SUID root program, but runs unprivileged. The system program \fBsu\fR is used for acquiring special privileges.
+.PP
+\fBtdesu\fR has the ability to store passwords for the convenience of users. The passwords are NOT written to disk, but stored in memory using a special program, \fBtdesud\fR. This is only done if the user specifies that the password be remembered. In this case, passwords are stored in memory for a certain period of time before being removed. \fBtdesud\fR runs in such a way that only the user who entered the password originally can use it, though no one, not even the user who originally entered the password, can retrieve the password that is stored by \fBtdesud\fR. Through these measures, users can avoid having to repeatedly enter root passwords or other passwords, without a significant risk to overall system security.
+.PP
+\fBtdesu\fR uses normally \fBsu\fR to gain root by using the root password. \fBtdesu\fR can also be configured to use other commands to gain root like sudo to use users password.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B --help
+Show help about options
+.TP
+.B --help-qt
+Show Qt specific options
+.TP
+.B --help-tde
+Show TDE specific options
+.TP
+.B --help-all
+Show all options
+.TP
+.B --author
+Show author information
+.TP
+.B -v, --version
+Show version information
+.TP
+.B --license
+Show license information
+.SS
+.SS tdesu Options:
+.TP
+.TP
+.B -c <command>
+Specifies the command to run
+.TP
+.B -f <file>
+Run command under target uid if <file> is not writable
+.TP
+.B -u <user>
+Specifies the target uid [default is root]
+.TP
+.B -n
+Do not keep password
+.TP
+.B -s
+Stop the daemon (forgets all passwords)
+.TP
+.B -t
+Enable terminal output (no password keeping)
+.TP
+.B -p <prio>
+Set priority value: 0 <= prio <= 100, 0 is lowest [default is 50]
+.TP
+.B -r
+Use realtime scheduling
+.TP
+.B --nonewdcop
+Let command use existing dcopserver
+.TP
+.B -i <icon name>
+Specify icon to use in the password dialog
+.TP
+.B -d
+Do not show the command to be run in the dialog
+.SS
+.SS Arguments:
+.TP
+.B command
+Specifies the command to run
+
+.SH CONFIGURATION FILES
+.PP
+\fBtdesu\fR can be configured with a default configuration file /etc/trinity/tdesurc and with a per user configuration file in .trinity/share/config/tdesurc. Alternative a section could be added to kdeglobals.
+.SH EXAMPLE
+The configuration item for the configuration files is the following:
+.br
+[super-user-command]
+.br
+super-user-command=sudo
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/tdesu/
+directly into konqueror or you can run
+.BR "`khelpcenter help:/tdesu/'"
+from the command-line.
+.br
+.SH AUTHORS
+.br
+Geert Jansen <jansen@kde.org>
+.br
+Pietro Iglio <iglio@fub.it>
+.PP
+This manual page was written by Christopher Martin <chrsmrtn@debian.org> for Debian GNU/Linux, but may be used by others. It borrows from an earlier manpage by Karolina Lindqvist <pgd\-karolinali@algonet.se>.
diff --git a/doc/man/tdm.1 b/doc/man/tdm.1
new file mode 100644
index 000000000..1150fe5a8
--- /dev/null
+++ b/doc/man/tdm.1
@@ -0,0 +1,116 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDM 1 "June 2006" "Trinity Desktop Environment" "Trinity Display Manager"
+.SH NAME
+tdm
+\- Trinity Display Manager
+.SH SYNOPSIS
+\fBtdm\fP [options] [tty]
+.SH DESCRIPTION
+\fBtdm\fP is the Trinity display manager also known as login manager. It shows a graphical login screen for username and password. After authenticating the user it starts a session.
+.br
+\fBtdm\fP can be configured for remote login via XDMCP. XDMCP is the "X Display Manager Control Protocol" which is used to set up connections between remote systems over the network.
+.sp 1
+\fBtdm\fP is a derivative of \fBxdm\fP. \fBman 1 xdm\fP may provide useful information (requires installed \fBxdm\fP). For X-related problems try \fBman 7x X\fP and \fBman 1 startx\fP.
+.SH OPTIONS
+.TP
+.B \-daemon
+Daemonize even when started by init
+.TP
+.B \-nodaemon
+Don't daemonize even when started from command line
+.TP
+.BI \-config\ file
+Use alternative master configuration file
+.TP
+.BR \-xrm \ res
+Override frontend\-specific resource
+.TP
+.BI \-error\ file
+Use alternative log file
+.TP
+.BR \-debug \ num
+Debug option bitfield:
+.RS 11
+0x1 \- core log
+.br
+0x2 \- config reader log
+.br
+0x4 \- greeter log
+.br
+0x8 \- IPC log
+.br
+0x10 \- session sub-daemon post-fork delay
+.br
+0x20 \- config reader post-start delay
+.br
+0x40 \- greeter post-start delay
+.br
+0x80 \- don't use syslog
+.br
+0x100 \- core Xauth log
+.br
+0x400 \- valgrind config reader and greeter
+.br
+0x800 \- strace config reader and greeter
+.RE
+.SH FILES
+.TP
+.I /etc/trinity/tdm/backgroundrc
+configuration file with background settings
+.TP
+.I /etc/trinity/tdm/tdm.options
+options for X display manager tdm
+.TP
+.I /etc/trinity/tdm/tdmrc
+the tdm configuration file
+.TP
+.I /etc/trinity/tdm/Xaccess
+access control file for XDMCP connections
+.TP
+.I /etc/trinity/tdm/Xservers
+list of local X-servers
+.TP
+.I /etc/trinity/tdm/Xreset
+script to run as root after session exits
+.TP
+.I /etc/trinity/tdm/Xsession
+script to run as user after login of user
+.TP
+.I /etc/trinity/tdm/Xsetup
+script to run as root before the login dialog appears
+.sp 1
+this script can be edited to disable or modify the running of \fBxconsole\fP on the tdm greeter screen
+.TP
+.I /etc/trinity/tdm/Xstartup
+script to run as root before session starts
+.TP
+.I /etc/trinity/tdm/Xwilling
+output of this script is displayed in the chooser window
+.SH SEE ALSO
+.BR tdm.options (5),\ tdmctl (1),\ tdm_config (1),\ tdm_greet (1),\ startx (1),\ X (7x),\ xconsole (1),\ xdm (1)
+.TP
+.I /opt/trinity/share/doc/tdm/README.gz
+Information about \fBtdm\fP and its options
+.sp 1
+.RE
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/tdm/
+directly into konqueror or you can run
+.BR "khelpcenter help:/tdm/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Steffen Hansen <hansen@kde.org>
+.br
+Thomas Tanghus <tanghus@earthling.net>
+.br
+Oswald Buddenhagen <ossi@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdm_config.1 b/doc/man/tdm_config.1
new file mode 100644
index 000000000..b8753b168
--- /dev/null
+++ b/doc/man/tdm_config.1
@@ -0,0 +1,22 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDM_CONFIG 1 "June 2006" "Trinity Desktop Environment" "helper program"
+.SH NAME
+tdm_config
+\- helper programm for tdm to read configuration files
+.SH SYNOPSIS
+\fBtdm_config\fP
+.SH DESCRIPTION
+\fBtdm_config\fP is a helper program for \fBtdm\fP to read configuration files.
+.SH SEE ALSO
+\fBtdm\fP(1)
+.SH AUTHORS
+.nf
+Oswald Buddenhagen <ossi@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdm_greet.1 b/doc/man/tdm_greet.1
new file mode 100644
index 000000000..10b7bde6e
--- /dev/null
+++ b/doc/man/tdm_greet.1
@@ -0,0 +1,22 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDM_GREET 1 "June 2006" "Trinity Desktop Environment" "TDE greeter module"
+.SH NAME
+tdm_greet
+\- TDE greeter module for tdm
+.SH SYNOPSIS
+\fBtdm_greet\fP
+.SH DESCRIPTION
+\fBtdm_greet\fP is a TDE greeter module for \fBtdm\fP. It shows the login dialog.
+.SH SEE ALSO
+.BR tdm (1)
+.SH AUTHORS
+.nf
+Oswald Buddenhagen <ossi@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdmctl.1 b/doc/man/tdmctl.1
new file mode 100644
index 000000000..82be6ae16
--- /dev/null
+++ b/doc/man/tdmctl.1
@@ -0,0 +1,220 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDMCTL 1 "June 2006" "Trinity Desktop Environment" "TDM remote control application"
+.SH NAME
+tdmctl
+\- tdm remote control application
+.SH SYNOPSIS
+\fBtdmctl\fP [options] [command [command arguments]]
+.SH DESCRIPTION
+\fBtdmctl\fP is an application to remote\-control \fBtdm\fP. It makes use of UNIX domain sockets.
+.sp 1
+There are two types of sockets: the global one (dmctl) and the per\-display ones (dmctl\-<display>). The global one's subdir is owned by root, the subdirs of the per\-display ones' are owned by the user currently owning the session (root or the logged in user).
+.sp 1
+The directory in which the sockets are located is determined this way:
+.RS 3
+\- the \fB\-s\fP option is examined
+.br
+\- the $DM_CONTROL variable is examined
+.br
+\- the tdm config file is searched for the FifoDir key
+.br
+.RI \- /var/run/xdmctl \ and\ /var/run \ are\ tried
+.RE
+.sp 1
+If $DISPLAY is set (or \fB\-d\fP was specified) and \fB\-g\fP was not specified, the
+display\-specific control socket will be used, otherwise the global one.
+.sp 1
+Tokens in the command and the reply are tab\-separated.
+Command arguments can be specified as separate command line parameters,
+in which case they are simply concatenated with tabs in between.
+.sp 1
+If the command is '\-', \fBtdmctl\fP reads commands from stdin.
+The default command is 'caps'.
+.SH OPTIONS
+.SS
+.SS Options:
+.TP
+.B \-h \-help
+print help message.
+.TP
+.B \-g \-global
+Use global control socket even if $DISPLAY is set
+.TP
+.B \-d \-display
+Override $DISPLAY
+.TP
+.B \-s \-sockets
+Override $DM_CONTROL
+.TP
+.B \-c \-config
+Use alternative tdm config file
+.SS Commands:
+.br
+.SS Global commands:
+.TP
+.B login
+display (now|schedule) user password [session_arguments]
+.br
+ login user at specified display. if "now" is specified, a possibly running session is killed, otherwise the login is done after the session exits.
+.br
+session_arguments are printf\-like escaped contents for \fI.dmrc\fP. Unlisted keys will default to previously saved values.
+.SS Per\-display commands:
+.TP
+.B lock
+The display is marked as locked. If the X\-Server crashes in this state, no auto\-relogin will be performed even if the option is on.
+.TP
+.B unlock
+Reverse the effect of "lock": re\-enable auto\-relogin.
+.TP
+.B suicide
+The currently running session is forcibly terminated. No auto\-relogin is attempted, but a scheduled "login" command will be executed.
+.SS Commands for all sockets:
+.TP
+.B caps
+Returns a list of this socket's capabilities:
+.IP " \- tdm"
+identifies tdm, in case some other DM implements this protocol, too.
+.IP " \- list, activate, lock, suicide, login"
+the respective command is supported.
+.IP " \- bootoptions"
+the "listbootoptions" command and the "=" option to "shutdown" are supported.
+.IP " \- shutdown <list>"
+"shutdown" is supported and allowed to the listed users (comma\-separated). "*" means all authenticated users.
+.IP " \- shutdown"
+"shutdown" is supported and allowed to everybody.
+.IP " \- nuke <list>"
+forced shutdown is allowed to the listed users.
+.IP " \- nuke"
+forced shutdown is allowed to everybody.
+.IP " \- reserve <number>"
+reserve displays are configured and <number> are available at this time.
+.TP
+\fBlist\fP [all|alllocal]
+.br
+Return a list of running sessions. By default all active sessions are listed. If "all" is specified, passive sessions are listed as well. If "alllocal" is specified, passive sessions are listed as well, but all incoming remote sessions are skipped.
+.sp 1
+Each session entry is a comma\-separated tuple of:
+.RS 7
+\- Display or TTY name
+.br
+\- VT name for local sessions
+.br
+\- Logged in user's name, empty for passive sessions and outgoing
+.br
+ remote sessions (local chooser mode)
+.br
+\- Session type or remote host for outgoing remote sessions,
+.br
+ empty for passive sessions
+.br
+\- A flag field:
+.RS 5
+\- "t" for tty sessions
+.br
+\- "*" for the display belonging to the requesting socket
+.br
+\- "!" for sessions that cannot be killed by the requesting
+.br
+ socket
+.br
+\- New flags might be added later
+.br
+.RE
+\- New fields might be added later
+.RE
+.TP
+\fBreserve\fP [timeout in seconds]
+.br
+Start a reserve login screen. If nobody logs in within the specified amount of time (one minute by default), the display is removed again. When the session on the display exits, the display is removed, too.
+.br
+Permitted only on sockets of local displays and the global socket.
+.TP
+\fBactivate\fP (vt|display)
+.br
+Switch to a particular VT (virtual terminal). The VT may be specified either directly (e.g., vt3) or by a display using it (e.g., :2).
+.br
+Permitted only on sockets of local displays and the global socket.
+.TP
+.B listbootoptions
+List available boot options.
+.br
+=> "ok" list default current default and current are indices into the list and are \-1 if unset or undeterminable.
+.TP
+\fBshutdown\fP (reboot|halt) [=bootchoice]
+.br
+ (ask|trynow|forcenow|schedule|start
+.br
+ (\-1|end (force|forcemy|cancel)))
+.br
+.RS 7
+Request a system shutdown, either a reboot or a halt/poweroff.
+.sp 1
+An OS choice for the next boot may be specified from the list returned by "listbootoptions".
+.sp 1
+Shutdowns requested from per\-display sockets are executed when the current session on that display exits. Such a request may pop up a dialog asking for confirmation and/or authentication.
+.sp 1
+start is the time for which the shutdown is scheduled. If it starts with a plus\-sign, the current time is added. Zero means immediately.
+.sp 1
+end is the latest time at which the shutdown should be performed if active sessions are still running. If it starts with a plus\-sign, the start time is added. Minus one means wait infinitely. If end is through and active sessions are still running, \fBTDM\fP can do one of the following:
+.RS 3
+- "cancel" \- give up the shutdown.
+.br
+- "force" \- shut down nonetheless.
+.br
+- "forcemy" \- shut down nonetheless if all active sessions
+.br
+ belong to the requesting user. Only for per\-display sockets.
+.RE
+.sp 1
+start and end are specified in seconds since the UNIX epoch.
+.sp 1
+"trynow" is a synonym for "0 0 cancel", "forcenow" for "0 0 force" and "schedule" for "0 \-1".
+.sp 1
+"ask" attempts an immediate shutdown and interacts with the user if active sessions are still running. Only for per\-display sockets.
+.RE
+.TP
+\fBshutdown cancel\fP [local|global]
+.br
+Cancel a scheduled shutdown. The global socket always cancels the currently pending shutdown, while per\-display sockets default to cancelling their queued request.
+.TP
+\fBshutdown status\fP
+Return a list with information about shutdowns.
+.br
+The entries are comma\-separated tuples of:
+.RS 10
+\- ("global"|"local") \- pending vs. queued shutdown. A local
+.br
+ entry can be returned only by a per\-display socket.
+.br
+\- ("halt"|"reboot")
+.br
+\- start
+.br
+\- end
+.br
+\- ("ask"|"force"|"forcemy"|"cancel")
+.br
+\- Numeric user ID of the requesting user, \-1 for the global
+.br
+ socket.
+.br
+\- The next boot OS choice or "\-" for none.
+.br
+\- New fields might be added later.
+.RE
+.SH SEE ALSO
+.BR tdm (1)
+.TP
+.I /opt/trinity/share/doc/tdm/README.gz
+Information about the command sockets (and \fBtdm\fP)
+.SH AUTHORS
+.nf
+Oswald Buddenhagen <ossi@kde.org>
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/tdeioslave/gopher/CMakeLists.txt b/doc/tdeioslave/gopher/CMakeLists.txt
deleted file mode 100644
index 50339b1ae..000000000
--- a/doc/tdeioslave/gopher/CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-#################################################
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
-
-tde_create_handbook( DESTINATION tdeioslave/gopher )
diff --git a/doc/tdeioslave/gopher/Makefile.am b/doc/tdeioslave/gopher/Makefile.am
deleted file mode 100644
index 394212568..000000000
--- a/doc/tdeioslave/gopher/Makefile.am
+++ /dev/null
@@ -1,2 +0,0 @@
-KDE_LANG = en
-KDE_DOCS = tdeioslave/gopher
diff --git a/doc/tdeioslave/gopher/index.docbook b/doc/tdeioslave/gopher/index.docbook
deleted file mode 100644
index aa6c710e0..000000000
--- a/doc/tdeioslave/gopher/index.docbook
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
- <!ENTITY % addindex "IGNORE">
- <!ENTITY % English "INCLUDE" > <!-- change language only here -->
-]>
-
-<article lang="&language;" id="gopher">
-<title>gopher</title>
-
-<articleinfo>
-<authorgroup>
-<author>&Lauri.Watts;</author>
-<author>&tde-authors;</author>
-<!-- TRANS:ROLES_OF_TRANSLATORS -->
-</authorgroup>
-
-<releaseinfo>&tde-release-version;</releaseinfo>
-<date>Reviewed: &tde-release-date;</date>
-
-<copyright>
-<year>2010</year>
-<holder>&Lauri.Watts;</holder>
-</copyright>
-<copyright>
-<year>&tde-copyright-date;</year>
-<holder>&tde-team;</holder>
-</copyright>
-
-<abstract>
-<para>
-This handbook describes the gopher protocol.
-</para>
-</abstract>
-
-<keywordset>
-<keyword>TDE</keyword>
-<keyword>gopher</keyword>
-<keyword>protocol</keyword>
-</keywordset>
-
-</articleinfo>
-
-<para>
-<command>gopher</command> began as a distributed campus information service
-at the University of Minnesota. Gopher allows the user to access information
-on Gopher servers running on Internet hosts.</para>
-
-<para>
-Gopher is an Internet information browsing service that uses a menu-driven
-interface. Users select information from menus, which may return another
-menu or display a text file. An item may reside on a Gopher server you
-originally queried, or it may be on another Gopher server (or another host).
-Gopher can <quote>tunnel</quote> from one Gopher to another without the
-user knowing that the server and/or host machine have changed. Gopher keeps
-the exact location of computers hidden from the user, providing the
-<quote>illusion</quote> of a single, large set of interconnected menus.
-</para>
-
-<para>
-Gopher permits the user to record an item's location in a
-<quote>bookmark</quote> thereby allowing users to follow a
-<quote>bookmark</quote> directly to a particular item without
-searching the menu system. Gopher menus are not standardized, inasmuch as
-each Gopher server is individually determined.
-</para>
-
-<para>
-Original source:
-<ulink
-url="http://tlc.nlm.nih.gov/resources/tutorials/internetdistlrn/gophrdef.htm"> http://tlc.nlm.nih.gov/resources/tutorials/internetdistlrn/gophrdef.htm</ulink>
-</para>
-</article>
diff --git a/doc/tdeprint/cups-config.docbook b/doc/tdeprint/cups-config.docbook
index 8f7bf8677..637ce9619 100644
--- a/doc/tdeprint/cups-config.docbook
+++ b/doc/tdeprint/cups-config.docbook
@@ -475,7 +475,7 @@ url="http://localhost:631/">http://localhost:631/</ulink>).</para>
to <systemitem class="username">root</systemitem>, so never do this,
as it only involves dangers. Should anyone discover security
vulnerabilities in one of the used file filters, printer drivers or
-<acronym>CGI</acronym> programs, he could remotely execute arbitrary
+<acronym>CGI</acronym> programs, they could remotely execute arbitrary
commands on your system with root user privileges. Always use an
unprivileged account for the server directive
<guilabel>User</guilabel>.</para>
diff --git a/doc/tdeprint/cupsoptions.docbook b/doc/tdeprint/cupsoptions.docbook
index 0648510db..5468e0594 100644
--- a/doc/tdeprint/cupsoptions.docbook
+++ b/doc/tdeprint/cupsoptions.docbook
@@ -121,7 +121,7 @@ users:</para>
<para>will allow the usage of this (believe me: very nice and also very
professional) printer to only the three mentioned users and at the same
time deny it to all others. If another user wants to print on the
-DigiMaster via this &CUPS; server, he will receive an error message
+DigiMaster via this &CUPS; server, they will receive an error message
along the lines <errortype>client-error-not-possible</errortype>.</para>
<screen><userinput><command>lpadmin</command> <option>-p</option> <parameter>HeidelbergDigimaster9110</parameter> <option>-v</option> <parameter>lpd:/10.160.16.99/mqueue</parameter> <option>-u</option> <parameter>deny:tackat,boss,waba</parameter> <option>-E</option> <option>-P</option> <parameter>/home/kurt/PPDs/DVHV.ppd</parameter></userinput></screen>
@@ -129,7 +129,7 @@ along the lines <errortype>client-error-not-possible</errortype>.</para>
<para>will deny the usage of this same printer to the three mentioned
users and at the same time allow it to all others. If
<quote>denied</quote> user wants to print on the DigiMaster via this
-&CUPS; server, he will receive an error message along the lines
+&CUPS; server, they will receive an error message along the lines
<errortype>client-error-not-possible</errortype>.</para>
<note>
@@ -255,8 +255,8 @@ is defined)</para>
<sect3>
<title>Related Error Messages</title>
-<para>Once a user reaches his quota limit, he'll get a
-<errortype>client-error-not-possible</errortype> message, if he wants to
+<para>Once a user reaches their quota limit, they'll get a
+<errortype>client-error-not-possible</errortype> message, if they want to
print.</para>
</sect3>
@@ -315,7 +315,7 @@ file.</para>
</question>
<answer>
<para>User is either not allowed to print to a certain printer or has
-achieved his quota (based on file size and/or page number)</para>
+achieved their quota (based on file size and/or page number)</para>
</answer>
</qandaentry>
diff --git a/doc/tdeprint/index.docbook b/doc/tdeprint/index.docbook
index a574b2298..225469889 100644
--- a/doc/tdeprint/index.docbook
+++ b/doc/tdeprint/index.docbook
@@ -184,15 +184,3 @@ settings</phrase></textobject>
</chapter>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/tdeprint/rlpr.docbook b/doc/tdeprint/rlpr.docbook
index fab48d7bb..a8def77e6 100644
--- a/doc/tdeprint/rlpr.docbook
+++ b/doc/tdeprint/rlpr.docbook
@@ -8,7 +8,7 @@ Utility</title>
<para>Printer management: basic operations are supported
(add/remove/modify).</para>
-<para>Each user can predefine the printers he wants to use by specifying
+<para>Each user can predefine the printers they want to use by specifying
the host and related printer queues. Printers are stored on a <quote>per
user basis</quote>. This module is built around the
<application>rlpr</application> utility <ulink
diff --git a/doc/tdeprint/tech-overview.docbook b/doc/tdeprint/tech-overview.docbook
index 51e7cc988..e15652aa0 100644
--- a/doc/tdeprint/tech-overview.docbook
+++ b/doc/tdeprint/tech-overview.docbook
@@ -263,18 +263,3 @@ drawing)</para></caption>
</sect1>
</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-namecase-general:t
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:"index.docbook" "book"
-End:
--->
diff --git a/doc/tdeprint/theory.docbook b/doc/tdeprint/theory.docbook
index 909cd19bb..4722ec366 100644
--- a/doc/tdeprint/theory.docbook
+++ b/doc/tdeprint/theory.docbook
@@ -17,7 +17,7 @@ needs extra theory to solve a practical problem.</para>
<para>Earlier on in history, every developer of a program that was
-capable of producing printable output had to write his own printer
+capable of producing printable output had to write their own printer
drivers too. That was quite complicated, because different programs
have different file formats. Even programs with the same purpose, for
example: word processors, often do not understand each other's formats.
@@ -41,8 +41,8 @@ paper (or other output devices, like monitors, photo typesetters, &etc;)
in a common way, was a move that filled a big gap. <!-- FIXME --></para>
<para>One such development was &PostScript; by Adobe. It meant that an
-application programmer could concentrate on making his program generate
-a &PostScript; language description of his printable page, while
+application programmer could concentrate on making their program generate
+a &PostScript; language description of their printable page, while
printing device developers could focus on making their devices
&PostScript; literate.</para>
diff --git a/doc/tdesu/index.docbook b/doc/tdesu/index.docbook
index b8199ba5a..c2f61a8d9 100644
--- a/doc/tdesu/index.docbook
+++ b/doc/tdesu/index.docbook
@@ -310,11 +310,3 @@ have a suggestion, feel free to contact me.</para>
</chapter>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/tdm/index.docbook b/doc/tdm/index.docbook
index 089bc3dc0..7a26f9ab0 100644
--- a/doc/tdm/index.docbook
+++ b/doc/tdm/index.docbook
@@ -1522,11 +1522,3 @@ unpredictability. This is used during the generation of random numbers.</para></
</glossary>
</book>
-<!--
-Local Variables:
-mode: xml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/userguide/burning-cds.docbook b/doc/userguide/burning-cds.docbook
deleted file mode 100644
index 901709ff4..000000000
--- a/doc/userguide/burning-cds.docbook
+++ /dev/null
@@ -1,38 +0,0 @@
-<sect1 id="burning">
-<!-- Uncomment the <*info> below and add your name to be -->
-<!-- credited for writing this section. -->
-
-<!--
-<sect1info>
-<authorgroup>
-<author>
-<firstname>Your First Name here</firstname>
-<surname>Your Surname here </surname>
-</author>
-</authorgroup>
-</sect1info>
--->
-
-<title>Burning CDs and DVDs</title>
-
-<para>Brief overview of k3b</para>
-
-</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/pdf-files.docbook b/doc/userguide/pdf-files.docbook
deleted file mode 100644
index 0dd83c2e3..000000000
--- a/doc/userguide/pdf-files.docbook
+++ /dev/null
@@ -1,40 +0,0 @@
-<sect1 id="pdfs">
-<!-- Uncomment the <*info> below and add your name to be -->
-<!-- credited for writing this section. -->
-
-<!--
-<sect1info>
-<authorgroup>
-<author>
-<firstname>Your First Name here</firstname>
-<surname>Your Surname here </surname>
-</author>
-</authorgroup>
-</sect1info>
--->
-
-<title>PDF Files</title>
-
-<para>How to print to a pdf file</para>
-
-<para>Viewing pdf files</para>
-
-</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/screen-captures.docbook b/doc/userguide/screen-captures.docbook
deleted file mode 100644
index 35d1a726a..000000000
--- a/doc/userguide/screen-captures.docbook
+++ /dev/null
@@ -1,38 +0,0 @@
-<sect1 id="screen-captures">
-<!-- Uncomment the <*info> below and add your name to be -->
-<!-- credited for writing this section. -->
-
-<!--
-<sect1info>
-<authorgroup>
-<author>
-<firstname>Your First Name here</firstname>
-<surname>Your Surname here </surname>
-</author>
-</authorgroup>
-</sect1info>
--->
-
-<title>Screen Captures</title>
-
-<para>Grabbing screen caps</para>
-
-</sect1>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/userguide/where-next.docbook b/doc/userguide/where-next.docbook
deleted file mode 100644
index 2da8d3e84..000000000
--- a/doc/userguide/where-next.docbook
+++ /dev/null
@@ -1,40 +0,0 @@
-<chapter id="where-next">
-<!-- Uncomment the <*info> below and add your name to be -->
-<!-- credited for writing this section. -->
-
-<!--
-<chapterinfo>
-<authorgroup>
-<author>
-<firstname>Your First Name here</firstname>
-<surname>Your Surname here </surname>
-</author>
-</authorgroup>
-</chapterinfo>
--->
-
-<title>Where To Next?</title>
-
-<para>Web Sites</para>
-
-<para>Books</para>
-
-</chapter>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: xml
-sgml-omittag:nil
-sgml-shorttag:nil
-sgml-namecase-general:nil
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:true
-sgml-parent-document:("index.docbook" "book" "sect1")
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/drkonqi/CMakeLists.txt b/drkonqi/CMakeLists.txt
index a2b643909..ae1be3a87 100644
--- a/drkonqi/CMakeLists.txt
+++ b/drkonqi/CMakeLists.txt
@@ -33,7 +33,7 @@ tde_add_executable( drkonqi AUTOMOC
SOURCES
krashdcopinterface.skel main.cpp debugger.cpp
bugdescription.cpp bugdescriptiondialog.cpp
- sha1.cc krashconf.cpp drbugreport.cpp
+ sha1.cpp krashconf.cpp drbugreport.cpp
backtrace.cpp toplevel.cpp
LINK tdeio-shared ${LIBR_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
diff --git a/drkonqi/backtrace.cpp b/drkonqi/backtrace.cpp
index 70bb35fa7..8078f94be 100644
--- a/drkonqi/backtrace.cpp
+++ b/drkonqi/backtrace.cpp
@@ -36,7 +36,7 @@
#include <tdemessagebox.h>
#include <tdelocale.h>
#include <tdetempfile.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#endif
@@ -358,7 +358,7 @@ void BackTrace::processBacktrace()
}
#endif // HAVE_ELFICON
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
// Append potentially important hardware information
m_strBt.append("\n==== (tdehwlib) hardware information ====\n");
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
diff --git a/drkonqi/sha1.cc b/drkonqi/sha1.cpp
index 86dd30a99..86dd30a99 100644
--- a/drkonqi/sha1.cc
+++ b/drkonqi/sha1.cpp
diff --git a/kate/app/kateapp.cpp b/kate/app/kateapp.cpp
index 9cba61cc6..1d7eacc1d 100644
--- a/kate/app/kateapp.cpp
+++ b/kate/app/kateapp.cpp
@@ -399,5 +399,3 @@ KateMainWindow *KateApp::mainWindow (uint n)
return 0;
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/kateappIface.cpp b/kate/app/kateappIface.cpp
index 259e48b89..dbc796abb 100644
--- a/kate/app/kateappIface.cpp
+++ b/kate/app/kateappIface.cpp
@@ -100,5 +100,3 @@ const TQString & KateAppDCOPIface::session() const
{
return m_app->sessionManager()->activeSession()->sessionName();
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katedocmanager.cpp b/kate/app/katedocmanager.cpp
index 6cca9efe0..aac535a7e 100644
--- a/kate/app/katedocmanager.cpp
+++ b/kate/app/katedocmanager.cpp
@@ -608,5 +608,3 @@ bool KateDocManager::computeUrlMD5(const KURL &url, TQCString &result)
return true;
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katedocmanager.h b/kate/app/katedocmanager.h
index 1eaef7f99..569aa9853 100644
--- a/kate/app/katedocmanager.h
+++ b/kate/app/katedocmanager.h
@@ -154,4 +154,3 @@ class KateDocManager : public TQObject
};
#endif
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/kateexternaltools.cpp b/kate/app/kateexternaltools.cpp
index f23ef3934..371f986c6 100644
--- a/kate/app/kateexternaltools.cpp
+++ b/kate/app/kateexternaltools.cpp
@@ -870,4 +870,3 @@ void KateExternalToolsConfigWidget::slotMoveDown()
m_changed = true;
}
//END KateExternalToolsConfigWidget
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katefilelist.cpp b/kate/app/katefilelist.cpp
index 9cf4b172d..9dd958a5d 100644
--- a/kate/app/katefilelist.cpp
+++ b/kate/app/katefilelist.cpp
@@ -756,6 +756,3 @@ void KFLConfigPage::slotMyChanged()
}
//END KFLConfigPage
-
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katefilelist.h b/kate/app/katefilelist.h
index 75d93915c..24a62c7a5 100644
--- a/kate/app/katefilelist.h
+++ b/kate/app/katefilelist.h
@@ -198,4 +198,3 @@ class KFLConfigPage : public Kate::ConfigPage {
#endif
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katefileselector.cpp b/kate/app/katefileselector.cpp
index c4b107912..19744c754 100644
--- a/kate/app/katefileselector.cpp
+++ b/kate/app/katefileselector.cpp
@@ -719,4 +719,3 @@ void KFSConfigPage::slotMyChanged()
slotChanged();
}
//END KFSConfigPage
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katefileselector.h b/kate/app/katefileselector.h
index 33482faba..5de8f74cb 100644
--- a/kate/app/katefileselector.h
+++ b/kate/app/katefileselector.h
@@ -169,4 +169,3 @@ class KFSConfigPage : public Kate::ConfigPage {
#endif //__KATE_FILESELECTOR_H__
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katemain.cpp b/kate/app/katemain.cpp
index 8cdd3a52a..2291a8668 100644
--- a/kate/app/katemain.cpp
+++ b/kate/app/katemain.cpp
@@ -263,5 +263,3 @@ extern "C" KDE_EXPORT int kdemain( int argc, char **argv )
// execute ourself ;)
return app.exec();
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on; mixed-indent off;
diff --git a/kate/app/katemainwindow.cpp b/kate/app/katemainwindow.cpp
index 0bcf08883..3d8b74595 100644
--- a/kate/app/katemainwindow.cpp
+++ b/kate/app/katemainwindow.cpp
@@ -856,5 +856,3 @@ void KateMainWindow::saveGlobalProperties( TDEConfig* sessionConfig )
sessionConfig->setGroup("General");
sessionConfig->writeEntry ("Last Session", KateApp::self()->sessionManager()->activeSession()->sessionFileRelative());
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katemainwindow.h b/kate/app/katemainwindow.h
index 157b4e57d..42ce3e62b 100644
--- a/kate/app/katemainwindow.h
+++ b/kate/app/katemainwindow.h
@@ -214,5 +214,3 @@ class KateMainWindow : public KateMDI::MainWindow, virtual public KParts::PartBa
};
#endif
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katemdi.cpp b/kate/app/katemdi.cpp
index adf297563..473d26014 100644
--- a/kate/app/katemdi.cpp
+++ b/kate/app/katemdi.cpp
@@ -966,5 +966,3 @@ void MainWindow::saveSession (TDEConfig *config, const TQString &group)
//END MAIN WINDOW
} // namespace KateMDI
-
-// kate: space-indent on; indent-width 2;
diff --git a/kate/app/katemdi.h b/kate/app/katemdi.h
index a291ebb8c..f37d56ef3 100644
--- a/kate/app/katemdi.h
+++ b/kate/app/katemdi.h
@@ -444,5 +444,3 @@ class MainWindow : public KParts::MainWindow
}
#endif
-
-// kate: space-indent on; indent-width 2;
diff --git a/kate/app/katemwmodonhddialog.cpp b/kate/app/katemwmodonhddialog.cpp
index 508e0aadc..c908b3617 100644
--- a/kate/app/katemwmodonhddialog.cpp
+++ b/kate/app/katemwmodonhddialog.cpp
@@ -277,5 +277,3 @@ void KateMwModOnHdDialog::slotPDone( TDEProcess *p )
delete m_tmpfile;
m_tmpfile = 0;
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katemwmodonhddialog.h b/kate/app/katemwmodonhddialog.h
index 3ae4d072a..ff2f4989d 100644
--- a/kate/app/katemwmodonhddialog.h
+++ b/kate/app/katemwmodonhddialog.h
@@ -58,4 +58,3 @@ class KateMwModOnHdDialog : public KDialogBase
};
#endif // _KATE_MW_MODONHD_DIALOG_H_
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/katesession.cpp b/kate/app/katesession.cpp
index 2c0057bf8..2195d780d 100644
--- a/kate/app/katesession.cpp
+++ b/kate/app/katesession.cpp
@@ -917,4 +917,3 @@ void KateSessionsAction::openSession (int i)
KateSessionManager::self()->activateSession(slist[(uint)i]);
}
-// kate: space-indent on; indent-width 2; replace-tabs on; mixed-indent off;
diff --git a/kate/app/kateviewmanager.cpp b/kate/app/kateviewmanager.cpp
index ca361232a..a2c2d2fe7 100644
--- a/kate/app/kateviewmanager.cpp
+++ b/kate/app/kateviewmanager.cpp
@@ -510,5 +510,3 @@ void KateViewManager::restoreViewConfiguration (TDEConfig *config, const TQStrin
KateMainWindow *KateViewManager::mainWindow() {
return m_mainWindow;
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/kateviewspace.cpp b/kate/app/kateviewspace.cpp
index ebc7a3b97..14c1b07de 100644
--- a/kate/app/kateviewspace.cpp
+++ b/kate/app/kateviewspace.cpp
@@ -420,4 +420,3 @@ bool KateVSStatusBar::eventFilter(TQObject*,TQEvent *e)
return false;
}
//END KateVSStatusBar
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/kateviewspace.h b/kate/app/kateviewspace.h
index 0407d35fe..7c4674ec1 100644
--- a/kate/app/kateviewspace.h
+++ b/kate/app/kateviewspace.h
@@ -118,4 +118,3 @@ class KateViewSpace : public TQVBox
};
#endif
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/kateviewspacecontainer.cpp b/kate/app/kateviewspacecontainer.cpp
index de9309f5e..6e2b5d0ea 100644
--- a/kate/app/kateviewspacecontainer.cpp
+++ b/kate/app/kateviewspacecontainer.cpp
@@ -754,5 +754,3 @@ void KateViewSpaceContainer::restoreSplitter( TDEConfig* config, const TQString
KateMainWindow *KateViewSpaceContainer::mainWindow() {
return m_viewManager->mainWindow();
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/app/kwritemain.cpp b/kate/app/kwritemain.cpp
index 5fc602de5..00eb85a68 100644
--- a/kate/app/kwritemain.cpp
+++ b/kate/app/kwritemain.cpp
@@ -713,4 +713,3 @@ void KWriteEditorChooser::slotOk() {
m_chooser->writeAppSetting();
KDialogBase::slotOk();
}
-// kate: space-indent on; indent-width 2; replace-tabs on; mixed-indent off;
diff --git a/kate/app/kwritemain.h b/kate/app/kwritemain.h
index fc47c6522..5718d1e67 100644
--- a/kate/app/kwritemain.h
+++ b/kate/app/kwritemain.h
@@ -137,4 +137,3 @@ class KWriteEditorChooser: public KDialogBase
};
#endif
-// kate: space-indent on; indent-width 2; replace-tabs on; mixed-indent off;
diff --git a/kate/interfaces/mainwindow.cpp b/kate/interfaces/mainwindow.cpp
index 4596cacb5..2a53f5c0f 100644
--- a/kate/interfaces/mainwindow.cpp
+++ b/kate/interfaces/mainwindow.cpp
@@ -78,5 +78,3 @@ ToolViewManager *MainWindow::toolViewManager () const
}
}
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kate/interfaces/mainwindow.h b/kate/interfaces/mainwindow.h
index bb40ffb9c..27a847ac3 100644
--- a/kate/interfaces/mainwindow.h
+++ b/kate/interfaces/mainwindow.h
@@ -61,5 +61,3 @@ class KDE_EXPORT MainWindow : public TQObject
}
#endif
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kcontrol/CMakeLists.txt b/kcontrol/CMakeLists.txt
index d45828d10..724903b5c 100644
--- a/kcontrol/CMakeLists.txt
+++ b/kcontrol/CMakeLists.txt
@@ -76,7 +76,7 @@ if( BUILD_KCONTROL )
add_subdirectory( joystick )
endif( )
- if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD" )
+ if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|NetBSD" )
add_subdirectory( usbview )
endif( )
diff --git a/kcontrol/background/CMakeLists.txt b/kcontrol/background/CMakeLists.txt
index a62259b8d..5e3670616 100644
--- a/kcontrol/background/CMakeLists.txt
+++ b/kcontrol/background/CMakeLists.txt
@@ -29,7 +29,7 @@ if( BUILD_KCONTROL OR BUILD_KDESKTOP OR BUILD_TDM )
##### bgnd (static) #############################
tde_add_library( bgnd STATIC_PIC AUTOMOC
- SOURCES bgrender.cpp bgsettings.cpp KCrossBGRender.cc
+ SOURCES bgrender.cpp bgsettings.cpp KCrossBGRender.cpp
LINK ${LIBART_LIBRARIES}
)
diff --git a/kcontrol/background/KCrossBGRender.cc b/kcontrol/background/KCrossBGRender.cpp
index 489e98d1b..489e98d1b 100644
--- a/kcontrol/background/KCrossBGRender.cc
+++ b/kcontrol/background/KCrossBGRender.cpp
diff --git a/kcontrol/background/bgadvanced.cpp b/kcontrol/background/bgadvanced.cpp
index 697836797..2a80db02d 100644
--- a/kcontrol/background/bgadvanced.cpp
+++ b/kcontrol/background/bgadvanced.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
This file is part of the KDE project, module kcmbackground.
diff --git a/kcontrol/background/bgadvanced.h b/kcontrol/background/bgadvanced.h
index cc1ba7bf1..15fcae5fd 100644
--- a/kcontrol/background/bgadvanced.h
+++ b/kcontrol/background/bgadvanced.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
This file is part of the KDE project, module kcmbackground.
diff --git a/kcontrol/background/bgdefaults.h b/kcontrol/background/bgdefaults.h
index d64c6e546..e6ece1cfe 100644
--- a/kcontrol/background/bgdefaults.h
+++ b/kcontrol/background/bgdefaults.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
@@ -24,12 +24,10 @@
#define _defMinOptimizationDepth 1
// Per desktop defaults
-// Before you change this get in touch with me (kb9vqf@pearsoncomputing.net)
-// Thanks!!
#define _defColorA TQColor("#003082")
#define _defColorB TQColor("#C0C0C0")
#define _defBackgroundMode KBackgroundSettings::Flat
-#define _defWallpaperMode KBackgroundSettings::Scaled
+#define _defWallpaperMode KBackgroundSettings::ScaleAndCrop
#define _defMultiMode KBackgroundSettings::NoMulti
#define _defBlendMode KBackgroundSettings::NoBlending
#define _defBlendBalance 100
diff --git a/kcontrol/background/bgdialog.cpp b/kcontrol/background/bgdialog.cpp
index e903b7bc2..67756d466 100644
--- a/kcontrol/background/bgdialog.cpp
+++ b/kcontrol/background/bgdialog.cpp
@@ -1,6 +1,4 @@
/*
- kate: space-indent on; indent-width 3; indent-mode cstyle;
-
This file is part of the KDE libraries
Copyright (c) 2005 David Saxton <david@bluehaze.org>
@@ -246,10 +244,36 @@ BGDialog::BGDialog(TQWidget* parent, TDEConfig* _config, bool _multidesktop)
m_slideShowRandom = KBackgroundSettings::InOrder;
// Wallpaper Position
+ m_prevWallpaperPos = KBackgroundSettings::ScaleAndCrop;
+ m_prevTilePos = KBackgroundSettings::Tiled;
+
m_wallpaperPos = eRenderer()->wallpaperMode();
if (m_wallpaperPos == KBackgroundSettings::NoWallpaper)
m_wallpaperPos = KBackgroundSettings::Centred; // Default
+ const TQString path = eRenderer()->wallpaper();
+ KFileMetaInfo metaInfo(path);
+ if (metaInfo.isValid() && metaInfo.item("Dimensions").isValid())
+ {
+ // If the image is greater than 800x600 default to using the user selected mode
+ // for a normal wallpaper, otherwise default to user selection for tiles.
+ TQSize s = metaInfo.item("Dimensions").value().toSize();
+ m_isTile = (s.width() < 800 || s.height() < 600);
+ if (m_isTile)
+ {
+ m_prevTilePos = m_wallpaperPos;
+ }
+ else
+ {
+ m_prevWallpaperPos = m_wallpaperPos;
+ }
+ }
+ else if (KMimeType::findByPath(path)->is("image/svg+xml"))
+ {
+ m_prevWallpaperPos = m_wallpaperPos;
+ }
+
+ // Restrictions
if (TDEGlobal::dirs()->isRestrictedResource("wallpaper"))
{
m_urlWallpaperButton->hide();
@@ -475,7 +499,7 @@ void BGDialog::initUI()
loadWallpaperFilesList();
- // Wallpaper tilings: again they must match the ones from bgrender.cc
+ // Wallpaper tilings: again they must match the ones from bgrender.cpp
m_comboWallpaperPos->insertItem(i18n("Centered"));
m_comboWallpaperPos->insertItem(i18n("Tiled"));
m_comboWallpaperPos->insertItem(i18n("Center Tiled"));
@@ -485,7 +509,7 @@ void BGDialog::initUI()
m_comboWallpaperPos->insertItem(i18n("Centered Auto Fit"));
m_comboWallpaperPos->insertItem(i18n("Scale & Crop"));
- // Blend modes: make sure these match with kdesktop/bgrender.cc !!
+ // Blend modes: make sure these match with kdesktop/bgrender.cpp !!
m_comboBlend->insertItem(i18n("No Blending"));
m_comboBlend->insertItem(i18n("Flat"));
m_comboBlend->insertItem(i18n("Horizontal"));
@@ -941,18 +965,22 @@ void BGDialog::slotWallpaperTypeChanged(int i)
KFileMetaInfo metaInfo(path);
if (metaInfo.isValid() && metaInfo.item("Dimensions").isValid())
{
- // If the image is greater than 800x600 default to using scaled mode,
- // otherwise default to tiled.
-
+ // If the image is greater than 800x600 default to using the user selected mode
+ // for a normal wallpaper, otherwise default to user selection for tiles.
TQSize s = metaInfo.item("Dimensions").value().toSize();
- if (s.width() >= 800 && s.height() >= 600)
- m_wallpaperPos = KBackgroundSettings::Scaled;
+ m_isTile = (s.width() < 800 || s.height() < 600);
+ if (m_isTile)
+ {
+ m_wallpaperPos = m_prevTilePos;
+ }
else
- m_wallpaperPos = KBackgroundSettings::Tiled;
+ {
+ m_wallpaperPos = m_prevWallpaperPos;
+ }
}
else if (KMimeType::findByPath(path)->is("image/svg+xml"))
{
- m_wallpaperPos = KBackgroundSettings::Scaled;
+ m_wallpaperPos = m_prevWallpaperPos;
}
r->setWallpaperMode(m_wallpaperPos);
@@ -999,6 +1027,15 @@ void BGDialog::slotWallpaperPos(int mode)
if (mode == r->wallpaperMode())
return;
+ if (m_isTile)
+ {
+ m_prevTilePos = mode;
+ }
+ else
+ {
+ m_prevWallpaperPos = mode;
+ }
+
r->stop();
r->setWallpaperMode(mode);
r->start(true);
@@ -1257,7 +1294,7 @@ void BGDialog::slotGetNewStuff()
config->writeEntry( "StandardResource", "wallpaper" );
config->sync();
- KNS::DownloadDialog::open("wallpaper", i18n("Get New Wallpapers"));
+ KNS::DownloadDialog::open("Wallpapers", i18n("Get New Wallpapers"));
loadWallpaperFilesList();
}
diff --git a/kcontrol/background/bgdialog.h b/kcontrol/background/bgdialog.h
index 6b33d8999..607118337 100644
--- a/kcontrol/background/bgdialog.h
+++ b/kcontrol/background/bgdialog.h
@@ -99,8 +99,11 @@ protected:
TQValueVector< TQPtrVector<KBackgroundRenderer> > m_renderer; // m_renderer[desk][screen]
TQMap<TQString,int> m_wallpaper;
TQStringList m_patterns;
- int m_slideShowRandom; // Remembers last Slide Show setting
- int m_wallpaperPos; // Remembers last wallpaper pos
+ int m_slideShowRandom; // Remembers last Slide Show setting
+ int m_wallpaperPos; // Remembers last wallpaper pos
+ int m_prevWallpaperPos; // Previous normal wallpaper pos
+ int m_prevTilePos; // Previous tile wallpaper pos
+ bool m_isTile; // Whether the wallpaper is a tile (800x600 or smaller)
BGMonitorArrangement * m_pMonitorArrangement;
diff --git a/kcontrol/background/bgdialog_ui.ui b/kcontrol/background/bgdialog_ui.ui
index f35e19f78..4334cbbaf 100644
--- a/kcontrol/background/bgdialog_ui.ui
+++ b/kcontrol/background/bgdialog_ui.ui
@@ -719,15 +719,9 @@
<includes>
<include location="global" impldecl="in declaration">kcolorbutton.h</include>
<include location="global" impldecl="in declaration">kcombobox.h</include>
- <include location="global" impldecl="in implementation">kurlrequester.h</include>
<include location="global" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kcombobox.h</includehint>
- <includehint>kcolorbutton.h</includehint>
- <includehint>kcolorbutton.h</includehint>
- <includehint>kcombobox.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/background/bgmonitor.cpp b/kcontrol/background/bgmonitor.cpp
index c05e70e5f..1cf601bee 100644
--- a/kcontrol/background/bgmonitor.cpp
+++ b/kcontrol/background/bgmonitor.cpp
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- kate: space-indent on; indent-width 4; indent-mode cstyle;
+/*
This file is part of the KDE project, module kcmbackground.
diff --git a/kcontrol/background/bgmonitor.h b/kcontrol/background/bgmonitor.h
index 4a86ea3d2..5d2e1fc45 100644
--- a/kcontrol/background/bgmonitor.h
+++ b/kcontrol/background/bgmonitor.h
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- kate: space-indent on; indent-width 4; indent-mode cstyle;
+/*
This file is part of the KDE project, module kcmbackground.
diff --git a/kcontrol/background/bgrender.cpp b/kcontrol/background/bgrender.cpp
index d8cc53c9a..e6c8fcccd 100644
--- a/kcontrol/background/bgrender.cpp
+++ b/kcontrol/background/bgrender.cpp
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- * kate: space-indent on; tab-width 8; indent-width 4; indent-mode cstyle;
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/background/bgrender.h b/kcontrol/background/bgrender.h
index 5ab1cc6c3..56ce3076a 100644
--- a/kcontrol/background/bgrender.h
+++ b/kcontrol/background/bgrender.h
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- * kate: space-indent on; tab-width 8; indent-width 4; indent-mode cstyle;
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/background/bgsettings.cpp b/kcontrol/background/bgsettings.cpp
index 1ee452ac2..278a250c9 100644
--- a/kcontrol/background/bgsettings.cpp
+++ b/kcontrol/background/bgsettings.cpp
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- * kate: space-indent on; indent-width 4; indent-mode cstyle;
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/background/bgsettings.h b/kcontrol/background/bgsettings.h
index a49873af2..348446c82 100644
--- a/kcontrol/background/bgsettings.h
+++ b/kcontrol/background/bgsettings.h
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- * kate: space-indent on; indent-width 4; indent-mode cstyle;
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/background/bgwallpaper.cpp b/kcontrol/background/bgwallpaper.cpp
index 5e43caa4d..b10c3707b 100644
--- a/kcontrol/background/bgwallpaper.cpp
+++ b/kcontrol/background/bgwallpaper.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
This file is part of the KDE project, module kcmbackground.
diff --git a/kcontrol/background/bgwallpaper.h b/kcontrol/background/bgwallpaper.h
index dfee2066e..32f0784fc 100644
--- a/kcontrol/background/bgwallpaper.h
+++ b/kcontrol/background/bgwallpaper.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
This file is part of the KDE project, module kcmbackground.
diff --git a/kcontrol/background/crossfade.h b/kcontrol/background/crossfade.h
index da589aac4..4a9bc2b30 100644
--- a/kcontrol/background/crossfade.h
+++ b/kcontrol/background/crossfade.h
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- * kate: space-indent on; tab-width 8; indent-width 4; indent-mode cstyle;
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/kcontrol/background/main.cpp b/kcontrol/background/main.cpp
index 2f6832dcc..75ed22269 100644
--- a/kcontrol/background/main.cpp
+++ b/kcontrol/background/main.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
* This file is part of the KDE project, module kcmbackground.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
* Copyright (C) 2003 Waldo Bastian <bastian@kde.org>
diff --git a/kcontrol/background/main.h b/kcontrol/background/main.h
index 9fdba57b8..79e72d5a3 100644
--- a/kcontrol/background/main.h
+++ b/kcontrol/background/main.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kcmdisplay.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/componentchooser/componentchooser.cpp b/kcontrol/componentchooser/componentchooser.cpp
index c084c2fce..e7b807327 100644
--- a/kcontrol/componentchooser/componentchooser.cpp
+++ b/kcontrol/componentchooser/componentchooser.cpp
@@ -570,5 +570,3 @@ void ComponentChooser::restoreDefault() {
emitChanged(false);
*/
}
-
-// vim: sw=4 ts=4 noet
diff --git a/kcontrol/componentchooser/componentchooser_ui.ui b/kcontrol/componentchooser/componentchooser_ui.ui
index c810f1e31..9abdeec12 100644
--- a/kcontrol/componentchooser/componentchooser_ui.ui
+++ b/kcontrol/componentchooser/componentchooser_ui.ui
@@ -123,11 +123,8 @@
</widget>
<includes>
<include location="global" impldecl="in declaration">tdelistbox.h</include>
- <include location="local" impldecl="in implementation">kdialog.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>tdelistbox.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/css/cssconfig.ui b/kcontrol/css/cssconfig.ui
index f0baacb79..4566ba5c0 100644
--- a/kcontrol/css/cssconfig.ui
+++ b/kcontrol/css/cssconfig.ui
@@ -229,16 +229,12 @@
<slot>setEnabled(bool)</slot>
</connection>
</connections>
-<includes>
- <include location="global" impldecl="in implementation">kdialog.h</include>
-</includes>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
<includes>
+ <include location="global" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/css/csscustom.ui b/kcontrol/css/csscustom.ui
index 5074b8bab..cc69769b7 100644
--- a/kcontrol/css/csscustom.ui
+++ b/kcontrol/css/csscustom.ui
@@ -547,8 +547,4 @@
</includes>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kcolorbutton.h</includehint>
- <includehint>kcolorbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/css/preview.ui b/kcontrol/css/preview.ui
index 51bd26ad1..a4557c845 100644
--- a/kcontrol/css/preview.ui
+++ b/kcontrol/css/preview.ui
@@ -89,7 +89,4 @@ people.&lt;/p&gt;
</includes>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kseparator.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/displayconfig/displayconfig.cpp b/kcontrol/displayconfig/displayconfig.cpp
index 8311b428e..4c96fabf1 100644
--- a/kcontrol/displayconfig/displayconfig.cpp
+++ b/kcontrol/displayconfig/displayconfig.cpp
@@ -18,6 +18,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <tqcheckbox.h>
#include <tqlabel.h>
#include <tqlayout.h>
@@ -56,11 +60,6 @@
#include "displayconfig.h"
-using namespace std;
-#ifdef __OpenBSD__
-#define abs __gnu_cxx::abs
-#endif
-
/**** DLL Interface ****/
typedef KGenericFactory<KDisplayConfig, TQWidget> KDisplayCFactory;
K_EXPORT_COMPONENT_FACTORY( kcm_displayconfig, KDisplayCFactory("kcmdisplayconfig") )
@@ -744,7 +743,7 @@ void KDisplayConfig::setRealResolutionSliderValue(int index) {
KDisplayConfig::KDisplayConfig(TQWidget *parent, const char *name, const TQStringList &)
: TDECModule(KDisplayCFactory::instance(), parent, name), iccTab(0), numberOfProfiles(0), numberOfScreens(0), m_randrsimple(0), activeProfileName(""), m_gammaApplyTimer(0)
{
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
connect(hwdevices, TQT_SIGNAL(hardwareUpdated(TDEGenericDevice*)), this, TQT_SLOT(deviceChanged(TDEGenericDevice*)));
#endif
@@ -863,7 +862,7 @@ KDisplayConfig::~KDisplayConfig()
}
void KDisplayConfig::deviceChanged (TDEGenericDevice* device) {
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
if (device->type() == TDEGenericDeviceType::Monitor) {
if (base->rescanHardware->isEnabled()) {
base->rescanHardware->setEnabled(false);
diff --git a/kcontrol/displayconfig/displayconfig.h b/kcontrol/displayconfig/displayconfig.h
index dce061003..6b4faea70 100644
--- a/kcontrol/displayconfig/displayconfig.h
+++ b/kcontrol/displayconfig/displayconfig.h
@@ -21,10 +21,6 @@
#ifndef _KCM_DisplayCONFIG_H
#define _KCM_DisplayCONFIG_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <tqptrlist.h>
#include <tqslider.h>
#include <tqworkspace.h>
@@ -35,7 +31,7 @@
#include <dcopobject.h>
#include <libtderandr/libtderandr.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#else
#define TDEGenericDevice void
diff --git a/kcontrol/dnssd/configdialog.ui b/kcontrol/dnssd/configdialog.ui
index 4a2ac2809..b2d9eb8b0 100644
--- a/kcontrol/dnssd/configdialog.ui
+++ b/kcontrol/dnssd/configdialog.ui
@@ -84,9 +84,6 @@
<property name="text">
<string>&amp;Wide area network</string>
</property>
- <property name="accel">
- <string>Alt+W</string>
- </property>
<property name="whatsThis" stdset="0">
<string>Advertise services on Internet domain using public IP. To have this option working you need to configure wide area operation in using administrator mode</string>
</property>
@@ -106,9 +103,6 @@
<property name="text">
<string>Loc&amp;al network</string>
</property>
- <property name="accel">
- <string>Alt+A</string>
- </property>
<property name="checked">
<bool>false</bool>
</property>
@@ -124,9 +118,6 @@
<property name="text">
<string>Browse local networ&amp;k</string>
</property>
- <property name="accel">
- <string>Alt+K</string>
- </property>
<property name="whatsThis" stdset="0">
<string>Browse local network (domain .local) using multicast DNS.</string>
</property>
@@ -138,9 +129,6 @@
<property name="text">
<string>Enable &amp;Zeroconf network browsing</string>
</property>
- <property name="accel">
- <string>Alt+Z</string>
- </property>
<property name="whatsThis" stdset="0">
<string>Browse local network (domain .local) using multicast DNS.</string>
</property>
diff --git a/kcontrol/ebrowsing/plugins/shorturi/tdeshorturifilter.cpp b/kcontrol/ebrowsing/plugins/shorturi/tdeshorturifilter.cpp
index 9dbe2d759..a9c1f9d15 100644
--- a/kcontrol/ebrowsing/plugins/shorturi/tdeshorturifilter.cpp
+++ b/kcontrol/ebrowsing/plugins/shorturi/tdeshorturifilter.cpp
@@ -1,4 +1,4 @@
-/* -*- c-basic-offset: 2 -*-
+/*
tdeshorturifilter.h
diff --git a/kcontrol/energy/energy.cpp b/kcontrol/energy/energy.cpp
index 5129e365d..4888da5c5 100644
--- a/kcontrol/energy/energy.cpp
+++ b/kcontrol/energy/energy.cpp
@@ -1,7 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- *
- *
- *
+/*
* This file is part of the KDE project, module kcontrol.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
*
diff --git a/kcontrol/energy/energy.h b/kcontrol/energy/energy.h
index 765fdb2b9..d81810674 100644
--- a/kcontrol/energy/energy.h
+++ b/kcontrol/energy/energy.h
@@ -1,7 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- *
- *
- *
+/*
* This file is part of the KDE project, module kcontrol.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
*
diff --git a/kcontrol/energy/pics/energybig.png b/kcontrol/energy/pics/energybig.png
index 0bf01274d..eb5f48dbe 100644
--- a/kcontrol/energy/pics/energybig.png
+++ b/kcontrol/energy/pics/energybig.png
Binary files differ
diff --git a/kcontrol/energy/pics/lo-energy.png b/kcontrol/energy/pics/lo-energy.png
index 850b4ab00..ca82ba1b5 100644
--- a/kcontrol/energy/pics/lo-energy.png
+++ b/kcontrol/energy/pics/lo-energy.png
Binary files differ
diff --git a/kcontrol/fonts/fonts.cpp b/kcontrol/fonts/fonts.cpp
index c5b4c3353..7239b62ac 100644
--- a/kcontrol/fonts/fonts.cpp
+++ b/kcontrol/fonts/fonts.cpp
@@ -637,23 +637,20 @@ TDEFonts::TDEFonts(TQWidget *parent, const char *name, const TQStringList &)
lay->addWidget( label, 1, 0 );
comboForceDpi = new TQComboBox( this );
label->setBuddy( comboForceDpi );
- comboForceDpi->insertItem( i18n( "Disabled" )); // change DPISetti ng type if order changes
- comboForceDpi->insertItem( i18n( "96 DPI" ));
- comboForceDpi->insertItem( i18n( "120 DPI" ));
+ comboForceDpi->insertItem( i18n( "Disabled" ));
+ comboForceDpi->insertItem( i18n( "Enabled" ));
TQString whatsthis = i18n(
"<p>This option forces a specific DPI value for fonts. It may be useful"
" when the real DPI of the hardware is not detected properly and it"
" is also often misused when poor quality fonts are used that do not"
- " look well with DPI values other than 96 or 120 DPI.</p>"
- "<p>The use of this option is generally discouraged. For selecting proper DPI"
- " value a better option is explicitly configuring it for the whole X server if"
- " possible (e.g. DisplaySize in xorg.conf or adding <i>-dpi value</i> to"
- " ServerLocalArgs= in $TDEDIR/share/config/tdm/tdmrc). When fonts do not render"
- " properly with real DPI value better fonts should be used or configuration"
- " of font hinting should be checked.</p>" );
+ " look well with DPI values other than 96 or 120 DPI.</p>");
TQWhatsThis::add(comboForceDpi, whatsthis);
- connect( comboForceDpi, TQT_SIGNAL( activated( int )), TQT_SLOT( changed()));
+ connect(comboForceDpi, TQT_SIGNAL(activated(int)), TQT_SLOT(slotUseFontDPI()));
+ sbDpiValue = new KIntSpinBox(64, 512, 1, 96, 10, this);
+ TQWhatsThis::add(sbDpiValue, whatsthis);
+ connect(sbDpiValue, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed()));
lay->addWidget( comboForceDpi, 1, 1 );
+ lay->addWidget( sbDpiValue, 1, 2 );
layout->addStretch(1);
@@ -695,10 +692,22 @@ void TDEFonts::load( bool useDefaults )
TDEConfig cfgfonts("kcmfonts", true);
cfgfonts.setGroup("General");
- int dpicfg = cfgfonts.readNumEntry( "forceFontDPI", 0 );
- DPISetting dpi = dpicfg == 120 ? DPI120 : dpicfg == 96 ? DPI96 : DPINone;
- comboForceDpi->setCurrentItem( dpi );
- dpi_original = dpi;
+ int dpicfg = cfgfonts.readNumEntry("forceFontDPI", 0);
+ // "forceFontDPIEnable" must be read after "forceFontDPI" to make sure it is
+ // correctly initialized on the first run when upgrading to the new format,
+ // without the user even noticying it. The first time "forceFontDPIEnable"
+ // will not exist and its correct value will be deduced by the existing value
+ // of "forceFontDPI", which contains the value prior to the update.
+ bool dpiEnable = cfgfonts.readBoolEntry("forceFontDPIEnable", dpicfg > 0);
+ dpi_original = dpiEnable ? DPIValue : DPINone;
+ dpi_value_original = dpicfg;
+ if (dpi_value_original < 64 || dpi_value_original > 512)
+ {
+ dpi_value_original = 96;
+ }
+ comboForceDpi->setCurrentItem(dpi_original);
+ sbDpiValue->setValue(dpi_value_original);
+ sbDpiValue->setEnabled(dpi_original != DPINone);
if( cfgfonts.readBoolEntry( "dontChangeAASettings", true )) {
useAA_original = useAA = AASystem;
cbAA->setCurrentItem( useAA );
@@ -717,14 +726,16 @@ void TDEFonts::save()
TDEConfig cfgfonts("kcmfonts");
cfgfonts.setGroup("General");
- DPISetting dpi = static_cast< DPISetting >( comboForceDpi->currentItem());
- const int dpi2value[] = { 0, 96, 120 };
- cfgfonts.writeEntry( "forceFontDPI", dpi2value[ dpi ] );
+ DPISetting dpi = (DPISetting)comboForceDpi->currentItem();
+ int dpival = sbDpiValue->value();
+ cfgfonts.writeEntry( "forceFontDPIEnable", dpi != DPINone );
+ cfgfonts.writeEntry( "forceFontDPI", dpival );
cfgfonts.writeEntry( "dontChangeAASettings", cbAA->currentItem() == AASystem );
cfgfonts.sync();
// if the setting is reset in the module, remove the dpi value,
// otherwise don't explicitly remove it and leave any possible system-wide value
- if( dpi == DPINone && dpi_original != DPINone ) {
+ if(dpi == DPINone)
+ {
KProcIO proc;
proc << "xrdb" << "-quiet" << "-remove" << "-nocpp";
proc.writeStdin( TQCString( "Xft.dpi" ), true );
@@ -755,11 +766,11 @@ void TDEFonts::save()
if( cbAA->currentItem() != AASystem )
aaSave = aaSettings->save( useAA == AAEnabled );
- if( aaSave || (useAA != useAA_original) || dpi != dpi_original) {
+ if( aaSave || (useAA != useAA_original) || dpival != dpi_value_original || dpi != dpi_original)
+ {
KMessageBox::information(this,
- i18n(
- "<p>Some changes such as anti-aliasing will only affect newly started applications.</p>"
- ), i18n("Font Settings Changed"), "FontSettingsChanged", false);
+ i18n( "<p>Some changes such as anti-aliasing will only affect newly started applications.</p>"),
+ i18n("Font Settings Changed"), "FontSettingsChanged", false);
useAA_original = useAA;
dpi_original = dpi;
}
@@ -791,6 +802,13 @@ void TDEFonts::slotUseAntiAliasing()
emit changed(true);
}
+void TDEFonts::slotUseFontDPI()
+{
+ DPISetting dpi = (DPISetting)(comboForceDpi->currentItem());
+ sbDpiValue->setEnabled(dpi != DPINone);
+ emit changed(true);
+}
+
void TDEFonts::slotCfgAa()
{
if(aaSettings->exec())
@@ -798,5 +816,3 @@ void TDEFonts::slotCfgAa()
emit changed(true);
}
}
-
-// vim:ts=2:sw=2:tw=78
diff --git a/kcontrol/fonts/fonts.h b/kcontrol/fonts/fonts.h
index 65a1266cb..3d1e9643a 100644
--- a/kcontrol/fonts/fonts.h
+++ b/kcontrol/fonts/fonts.h
@@ -20,6 +20,7 @@
class TQCheckBox;
class TQComboBox;
class KDoubleNumInput;
+class KIntSpinBox;
class FontAASettings;
class FontUseItem : public TDEFontRequester
@@ -107,15 +108,18 @@ protected slots:
void slotApplyFontDiff();
void slotUseAntiAliasing();
void slotCfgAa();
+ void slotUseFontDPI();
private:
enum AASetting { AAEnabled, AASystem, AADisabled };
- enum DPISetting { DPINone, DPI96, DPI120 };
+ enum DPISetting { DPINone, DPIValue };
AASetting useAA, useAA_original;
DPISetting dpi_original;
+ int dpi_value_original;
TQComboBox *cbAA;
TQComboBox* comboForceDpi;
TQPushButton *aaSettingsButton;
+ KIntSpinBox *sbDpiValue;
TQPtrList <FontUseItem> fontUseList;
FontAASettings *aaSettings;
};
diff --git a/kcontrol/hwmanager/deviceiconview.cpp b/kcontrol/hwmanager/deviceiconview.cpp
index 7ccb93daf..44a71b3a3 100644
--- a/kcontrol/hwmanager/deviceiconview.cpp
+++ b/kcontrol/hwmanager/deviceiconview.cpp
@@ -73,7 +73,8 @@ void DeviceIconView::slotItemDoubleClicked(TQListViewItem* item)
delete propsDlg;
}
else {
- KMessageBox::sorry(this, "Detailed information is not available for this device", "Information Unavailable");
+ KMessageBox::sorry(this, i18n("Detailed information is not available for this device"),
+ i18n("Information Unavailable"));
}
}
diff --git a/kcontrol/hwmanager/deviceiconview.h b/kcontrol/hwmanager/deviceiconview.h
index 913c4c9ef..746fb2253 100644
--- a/kcontrol/hwmanager/deviceiconview.h
+++ b/kcontrol/hwmanager/deviceiconview.h
@@ -32,31 +32,25 @@ class ConfigModuleList;
class DeviceIconItem : public TDEListViewItem
{
public:
- DeviceIconItem(TQListViewItem *parent, const TQString& text, const TQPixmap& pm, TDEGenericDevice *d = 0)
+ DeviceIconItem(TQListViewItem *parent, const TQString& text, const TQPixmap& pm, TQString deviceUid)
: TDEListViewItem(parent, text)
- , _tag(TQString::null)
- , _device(d)
+ , _deviceUid(deviceUid)
{
setPixmap(0, pm);
}
- DeviceIconItem(TQListView *parent, const TQString& text, const TQPixmap& pm, TDEGenericDevice *d = 0)
+ DeviceIconItem(TQListView *parent, const TQString& text, const TQPixmap& pm, TQString deviceUid)
: TDEListViewItem(parent, text)
- , _tag(TQString::null)
- , _device(d)
+ , _deviceUid(deviceUid)
{
setPixmap(0, pm);
}
- void setDevice(TDEGenericDevice* d) { _device = d; }
- void setTag(const TQString& t) { _tag = t; }
+ void setDevice(TQString deviceUid) { _deviceUid = deviceUid; }
- TDEGenericDevice* device() { return _device; }
- TQString tag() { return _tag; }
-
+ TDEGenericDevice* device() { return TDEGlobal::hardwareDevices()->findByUniqueID(_deviceUid); }
private:
- TQString _tag;
- TDEGenericDevice *_device;
+ TQString _deviceUid; // device unique id
};
class DeviceIconView : public TDEListView
diff --git a/kcontrol/hwmanager/devicepropsdlg.cpp b/kcontrol/hwmanager/devicepropsdlg.cpp
index 409776dd5..bc21689e8 100644
--- a/kcontrol/hwmanager/devicepropsdlg.cpp
+++ b/kcontrol/hwmanager/devicepropsdlg.cpp
@@ -397,34 +397,34 @@ void DevicePropertiesDialog::populateDeviceInformation() {
// Show status
TQString status_text = "<qt>";
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Mountable)) {
- status_text += "Mountable<br>";
+ status_text += i18n("Mountable") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Removable)) {
- status_text += "Removable<br>";
+ status_text += i18n("Removable") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Inserted)) {
- status_text += "Inserted<br>";
+ status_text += i18n("Inserted") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Blank)) {
- status_text += "Blank<br>";
+ status_text += i18n("Blank") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::UsedByDevice)) {
- status_text += "In use<br>";
+ status_text += i18n("In use") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::UsesDevice)) {
- status_text += "Uses other device<br>";
+ status_text += i18n("Uses other device") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::ContainsFilesystem)) {
- status_text += "Contains a filesystem<br>";
+ status_text += i18n("Contains a filesystem") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Hotpluggable)) {
- status_text += "Hotpluggable<br>";
+ status_text += i18n("Hotpluggable") + "<br>";
}
if (sdevice->checkDiskStatus(TDEDiskDeviceStatus::Hidden)) {
- status_text += "Hidden<br>";
+ status_text += i18n("Hidden") + "<br>";
}
if (status_text == "<qt>") {
- status_text += "<i>Unavailable</i>";
+ status_text += "<i>" + i18n("Unknown") + "</i>";
}
status_text += "</qt>";
base->labelDiskStatus->setText(status_text);
@@ -637,7 +637,7 @@ void DevicePropertiesDialog::populateDeviceInformation() {
}
// RandR warning
- base->labelRandrWarning->setText("<qt><b>NOTE: Any further integration of displays into TDE <i>REQUIRES</i> multi GPU support and other features slated for RandR 2.0.</b><p>Development on such features has been sorely lacking for well over a year as of 2012; if you want to see Linux come up to Windows and Macintosh standards in this area <i>please tell the Xorg developers</i> at http://www.x.org/wiki/XorgMailingLists<p>The TDE project badly needs these features before it can proceed with graphical monitor configuration tools:<br> * GPU object support<br> * The ability to query the active driver name for any Xorg output<p><b>To recap, this is <i>not a TDE shortcoming</i>, but rather is the result of a lack of fundamental Linux support for graphics configuration!</b></qt>");
+ base->labelRandrWarning->setText(i18n("<qt><b>NOTE: Any further integration of displays into TDE <i>REQUIRES</i> multi GPU support and other features slated for RandR 2.0.</b><p>Development on such features has been sorely lacking for well over a year as of 2012; if you want to see Linux come up to Windows and Macintosh standards in this area <i>please tell the Xorg developers</i> at http://www.x.org/wiki/XorgMailingLists<p>The TDE project badly needs these features before it can proceed with graphical monitor configuration tools:<br> * GPU object support<br> * The ability to query the active driver name for any Xorg output<p><b>To recap, this is <i>not a TDE shortcoming</i>, but rather is the result of a lack of fundamental Linux support for graphics configuration!</b></qt>"));
}
if (m_device->type() == TDEGenericDeviceType::RootSystem) {
diff --git a/kcontrol/hwmanager/hwmanager.cpp b/kcontrol/hwmanager/hwmanager.cpp
index fbdc822c3..714dad88d 100644
--- a/kcontrol/hwmanager/hwmanager.cpp
+++ b/kcontrol/hwmanager/hwmanager.cpp
@@ -23,6 +23,7 @@
#include <tqlayout.h>
#include <tqlineedit.h>
#include <tqpushbutton.h>
+#include <tqtimer.h>
#include <dcopclient.h>
@@ -68,10 +69,13 @@ TDEHWManager::TDEHWManager(TQWidget *parent, const char *name, const TQStringLis
systemconfig = new KSimpleConfig( TQString::fromLatin1( KDE_CONFDIR "/tdehw/hwmanagerrc" ));
TDEAboutData *about =
- new TDEAboutData(I18N_NOOP("kcmhwmanager"), I18N_NOOP("TDE Device Manager\n\nCan be used to get all kind of informations about your devices on your system, shows which drivers are used by them and allows to change device settings."),
- 0, 0, TDEAboutData::License_GPL,
- I18N_NOOP("(c) 2012 Timothy Pearson\n(c) 2019 The Trinity Desktop Project"));
-
+ new TDEAboutData(I18N_NOOP("kcmhwmanager"), I18N_NOOP("TDE Device Manager"), 0,
+ I18N_NOOP("Device Manager\n\n"
+ "Can be used to get all kind of informations about your devices on your system,\n"
+ "shows which drivers are used by them and allows to change device settings."),
+ TDEAboutData::License_GPL,
+ I18N_NOOP("(c) 2012 Timothy Pearson\n"
+ "(c) 2019 The Trinity Desktop Project"));
about->addAuthor("Timothy Pearson", 0, "kb9vqf@pearsoncomputing.net");
setAboutData( about );
@@ -90,7 +94,7 @@ TDEHWManager::TDEHWManager(TQWidget *parent, const char *name, const TQStringLis
connect(base->showByConnection, TQT_SIGNAL(clicked()), TQT_SLOT(populateTreeView()));
connect(hwdevices, TQT_SIGNAL(hardwareAdded(TDEGenericDevice*)), this, TQT_SLOT(populateTreeView()));
- connect(hwdevices, TQT_SIGNAL(hardwareRemoved(TDEGenericDevice*)), this, TQT_SLOT(populateTreeView()));
+ connect(hwdevices, TQT_SIGNAL(hardwareRemoved(TDEGenericDevice*)), this, TQT_SLOT(delayedPopulateTreeView()));
connect(hwdevices, TQT_SIGNAL(hardwareUpdated(TDEGenericDevice*)), this, TQT_SLOT(deviceChanged(TDEGenericDevice*)));
load();
@@ -100,6 +104,7 @@ TDEHWManager::TDEHWManager(TQWidget *parent, const char *name, const TQStringLis
TDEHWManager::~TDEHWManager()
{
+ TDEGlobal::hardwareDevices()->setTriggerlessHardwareUpdatesEnabled(false);
delete config;
delete systemconfig;
}
@@ -144,7 +149,7 @@ void TDEHWManager::populateTreeView()
TDEGenericHardwareList hwlist = hwdevices->listByDeviceClass(TDEGenericDeviceType::RootSystem);
TDEGenericDevice *hwdevice;
for ( hwdevice = hwlist.first(); hwdevice; hwdevice = hwlist.next() ) {
- DeviceIconItem* item = new DeviceIconItem(base->deviceTree, hwdevice->detailedFriendlyName(), hwdevice->icon(base->deviceTree->iconSize()), hwdevice);
+ DeviceIconItem* item = new DeviceIconItem(base->deviceTree, hwdevice->detailedFriendlyName(), hwdevice->icon(base->deviceTree->iconSize()), hwdevice->uniqueID());
if ((!selected_syspath.isNull()) && (hwdevice->systemPath() == selected_syspath)) {
base->deviceTree->ensureItemVisible(item);
base->deviceTree->setSelected(item, true);
@@ -156,11 +161,11 @@ void TDEHWManager::populateTreeView()
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
for (int i=0;i<=TDEGenericDeviceType::Last;i++) {
if (i != TDEGenericDeviceType::Root) {
- DeviceIconItem* rootitem = new DeviceIconItem(base->deviceTree, hwdevices->getFriendlyDeviceTypeStringFromType((TDEGenericDeviceType::TDEGenericDeviceType)i), hwdevices->getDeviceTypeIconFromType((TDEGenericDeviceType::TDEGenericDeviceType)i, base->deviceTree->iconSize()), 0);
+ DeviceIconItem* rootitem = new DeviceIconItem(base->deviceTree, hwdevices->getFriendlyDeviceTypeStringFromType((TDEGenericDeviceType::TDEGenericDeviceType)i), hwdevices->getDeviceTypeIconFromType((TDEGenericDeviceType::TDEGenericDeviceType)i, base->deviceTree->iconSize()), TQString::null);
TDEGenericDevice *hwdevice;
TDEGenericHardwareList hwlist = hwdevices->listByDeviceClass((TDEGenericDeviceType::TDEGenericDeviceType)i);
for ( hwdevice = hwlist.first(); hwdevice; hwdevice = hwlist.next() ) {
- DeviceIconItem* item = new DeviceIconItem(rootitem, hwdevice->detailedFriendlyName(), hwdevice->icon(base->deviceTree->iconSize()), hwdevice);
+ DeviceIconItem* item = new DeviceIconItem(rootitem, hwdevice->detailedFriendlyName(), hwdevice->icon(base->deviceTree->iconSize()), hwdevice->uniqueID());
if ((!selected_syspath.isNull()) && (hwdevice->systemPath() == selected_syspath)) {
base->deviceTree->ensureItemVisible(item);
base->deviceTree->setSelected(item, true);
@@ -171,6 +176,13 @@ void TDEHWManager::populateTreeView()
}
}
+void TDEHWManager::delayedPopulateTreeView() {
+ // When hardwareRemoved() is triggered, the list of devices still contains the device which
+ // is about to be removed. Therefore we need to delay repopulating the device tree after the
+ // removal of the device.
+ TQTimer::singleShot(0, this, TQT_SLOT(populateTreeView()));
+}
+
void TDEHWManager::populateTreeViewLeaf(DeviceIconItem *parent, bool show_by_connection, TQString selected_syspath) {
if (show_by_connection) {
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
@@ -178,7 +190,7 @@ void TDEHWManager::populateTreeViewLeaf(DeviceIconItem *parent, bool show_by_con
TDEGenericDevice *hwdevice;
for ( hwdevice = hwlist.first(); hwdevice; hwdevice = hwlist.next() ) {
if (hwdevice->parentDevice() == parent->device()) {
- DeviceIconItem* item = new DeviceIconItem(parent, hwdevice->detailedFriendlyName(), hwdevice->icon(base->deviceTree->iconSize()), hwdevice);
+ DeviceIconItem* item = new DeviceIconItem(parent, hwdevice->detailedFriendlyName(), hwdevice->icon(base->deviceTree->iconSize()), hwdevice->uniqueID());
if ((!selected_syspath.isNull()) && (hwdevice->systemPath() == selected_syspath)) {
base->deviceTree->ensureItemVisible(item);
base->deviceTree->setSelected(item, true);
diff --git a/kcontrol/hwmanager/hwmanager.h b/kcontrol/hwmanager/hwmanager.h
index b75a494d9..892ed8dfe 100644
--- a/kcontrol/hwmanager/hwmanager.h
+++ b/kcontrol/hwmanager/hwmanager.h
@@ -59,6 +59,7 @@ k_dcop:
private slots:
void populateTreeView();
+ void delayedPopulateTreeView();
void populateTreeViewLeaf(DeviceIconItem *parent, bool show_by_connection, TQString selected_syspath);
void deviceChanged(TDEGenericDevice*);
diff --git a/kcontrol/icons/icons.cpp b/kcontrol/icons/icons.cpp
index 56df77a51..667ecaa22 100644
--- a/kcontrol/icons/icons.cpp
+++ b/kcontrol/icons/icons.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kcmdisplay.
* Copyright (C) 2000 Geert Jansen <jansen@kde.org>
diff --git a/kcontrol/icons/icons.h b/kcontrol/icons/icons.h
index 1438a9f1a..2c00a16e5 100644
--- a/kcontrol/icons/icons.h
+++ b/kcontrol/icons/icons.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kcmdisplay.
* Copyright (C) 2000 Geert Jansen <jansen@kde.org>
diff --git a/kcontrol/input/core/themepage.cpp b/kcontrol/input/core/themepage.cpp
index 24b43d829..48b6711d9 100644
--- a/kcontrol/input/core/themepage.cpp
+++ b/kcontrol/input/core/themepage.cpp
@@ -208,5 +208,3 @@ void ThemePage::fixCursorFile()
p.start(TDEProcess::Block);
}
}
-
-// vim: set noet ts=4 sw=4:
diff --git a/kcontrol/input/core/themepage.h b/kcontrol/input/core/themepage.h
index d1060797a..47eb1a0f8 100644
--- a/kcontrol/input/core/themepage.h
+++ b/kcontrol/input/core/themepage.h
@@ -54,5 +54,3 @@ class ThemePage : public TQWidget
};
#endif // __THEMEPAGE_H
-
-// vim: set noet ts=4 sw=4:
diff --git a/kcontrol/input/xcursor/previewwidget.cpp b/kcontrol/input/xcursor/previewwidget.cpp
index 2f0ea6edc..324bb2aeb 100644
--- a/kcontrol/input/xcursor/previewwidget.cpp
+++ b/kcontrol/input/xcursor/previewwidget.cpp
@@ -348,6 +348,3 @@ void PreviewWidget::mouseMoveEvent( TQMouseEvent *e )
current = pos;
}
}
-
-
-// vim: set noet ts=4 sw=4:
diff --git a/kcontrol/input/xcursor/previewwidget.h b/kcontrol/input/xcursor/previewwidget.h
index a6412a907..26ed17bb1 100644
--- a/kcontrol/input/xcursor/previewwidget.h
+++ b/kcontrol/input/xcursor/previewwidget.h
@@ -43,5 +43,3 @@ class PreviewWidget : public TQWidget
#endif
-
-// vim: set noet ts=4 sw=4:
diff --git a/kcontrol/input/xcursor/themepage.cpp b/kcontrol/input/xcursor/themepage.cpp
index cdffbd1bd..c4c73396a 100644
--- a/kcontrol/input/xcursor/themepage.cpp
+++ b/kcontrol/input/xcursor/themepage.cpp
@@ -639,6 +639,3 @@ TQPixmap ThemePage::createIcon( const TQString &theme, const TQString &sample )
return pix;
}
-
-
-// vim: set noet ts=4 sw=4:
diff --git a/kcontrol/input/xcursor/themepage.h b/kcontrol/input/xcursor/themepage.h
index 22bca16db..548ed0063 100644
--- a/kcontrol/input/xcursor/themepage.h
+++ b/kcontrol/input/xcursor/themepage.h
@@ -72,5 +72,3 @@ class ThemePage : public TQWidget
};
#endif // __THEMEPAGE_H
-
-// vim: set noet ts=4 sw=4:
diff --git a/kcontrol/kcontrol/about/kcontrol.css b/kcontrol/kcontrol/about/kcontrol.css
index dac9f05bf..9f888528e 100644
--- a/kcontrol/kcontrol/about/kcontrol.css
+++ b/kcontrol/kcontrol/about/kcontrol.css
@@ -48,6 +48,3 @@
.kcm_link {
color: #000;
}
-
-/* vim:set sw=2 et nocindent smartindent: */
-
diff --git a/kcontrol/kcontrol/about/main.html b/kcontrol/kcontrol/about/main.html
index 23343ddda..90e88570f 100644
--- a/kcontrol/kcontrol/about/main.html
+++ b/kcontrol/kcontrol/about/main.html
@@ -62,4 +62,3 @@
<div id="footer"><div id="footerL"/><div id="footerR"/></div>
</body>
</html>
-<!-- vim:set sw=2 et nocindent smartindent: -->
diff --git a/kcontrol/kcontrol/proxywidget.cpp b/kcontrol/kcontrol/proxywidget.cpp
index b00741751..893c75d7a 100644
--- a/kcontrol/kcontrol/proxywidget.cpp
+++ b/kcontrol/kcontrol/proxywidget.cpp
@@ -340,5 +340,3 @@ const TDEAboutData *ProxyWidget::aboutData() const
{
return _client->aboutData();
}
-
-// vim: sw=2 sts=2 et
diff --git a/kcontrol/kicker/applettab.ui b/kcontrol/kicker/applettab.ui
index bcdfef2f8..05549de36 100644
--- a/kcontrol/kicker/applettab.ui
+++ b/kcontrol/kicker/applettab.ui
@@ -217,11 +217,9 @@
</vbox>
</widget>
<includes>
- <include location="local" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">qwidget.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>qwidget.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/kicker/hidingtab.ui b/kcontrol/kicker/hidingtab.ui
index 542d66bd2..fae21c356 100644
--- a/kcontrol/kicker/hidingtab.ui
+++ b/kcontrol/kicker/hidingtab.ui
@@ -762,14 +762,11 @@
<includes>
<include location="global" impldecl="in declaration">klineedit.h</include>
<include location="global" impldecl="in implementation">knuminput.h</include>
- <include location="local" impldecl="in implementation">kdialog.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
</includes>
<Q_SLOTS>
<slot specifier="pure virtual">switchPanel(int)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>knuminput.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/kicker/lookandfeeltab.ui b/kcontrol/kicker/lookandfeeltab.ui
index 7938f5f6c..803393e66 100644
--- a/kcontrol/kicker/lookandfeeltab.ui
+++ b/kcontrol/kicker/lookandfeeltab.ui
@@ -617,10 +617,12 @@ This option is only active if 'Enable background image' is selected.</string>
<tabstop>advancedOptionsButton</tabstop>
</tabstops>
<includes>
- <include location="global" impldecl="in implementation">kcolorbutton.h</include>
<include location="global" impldecl="in declaration">kcombobox.h</include>
<include location="global" impldecl="in declaration">kurlrequester.h</include>
+ <include location="global" impldecl="in implementation">kcolorbutton.h</include>
<include location="global" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
</includes>
<Q_SLOTS>
<slot access="protected" specifier="pure virtual">launchAdvancedDialog()</slot>
@@ -629,8 +631,4 @@ This option is only active if 'Enable background image' is selected.</string>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/kicker/menutab.ui b/kcontrol/kicker/menutab.ui
index fa3868004..17b0d89da 100644
--- a/kcontrol/kicker/menutab.ui
+++ b/kcontrol/kicker/menutab.ui
@@ -325,7 +325,7 @@
</property>
<widget class="TQLabel" row="0" column="0">
<property name="name">
- <cstring>TextLabel1_3_3_2</cstring>
+ <cstring>TextLabel1_3_3_1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
@@ -705,7 +705,40 @@
<string>&lt;qt&gt;When this option is selected a text-based search field will appear in the TDE Menu.&lt;/qt&gt;</string>
</property>
</widget>
- <spacer row="0" column="1" rowspan="3" colspan="1">
+
+ <widget class="TQLayoutWidget" row="2" column="0">
+ <property name="name">
+ <cstring>m_searchShortcutLayout</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+
+ <widget class="TQLabel">
+ <property name="name">
+ <cstring>searchShortcutLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Search shortcut:</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>From here you can change the keyboard shortcut which triggers the search line in the TDE Menu.</string>
+ </property>
+ </widget>
+
+ <widget class="KKeyButton">
+ <property name="name">
+ <cstring>m_searchShortcut</cstring>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>From here you can change the keyboard shortcut which triggers the search line in the TDE Menu.</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+
+ <spacer row="0" column="1" rowspan="3" colspan="2">
<property name="name">
<cstring>Spacer8</cstring>
</property>
@@ -749,7 +782,46 @@
<include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">tdefontrequester.h</include>
<include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">kkeybutton.h</include>
</includes>
+ <connections>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>TextLabel1_3_3_1</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>kcfg_KMenuText</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>TextLabel1_3_3_2</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>kcfg_ButtonFont</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_UseSearchBar</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>searchShortcutLabel</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_UseSearchBar</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>m_searchShortcut</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ </connections>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
</UI>
diff --git a/kcontrol/kicker/menutab_impl.cpp b/kcontrol/kicker/menutab_impl.cpp
index fe20f2302..fbd15cd8d 100644
--- a/kcontrol/kicker/menutab_impl.cpp
+++ b/kcontrol/kicker/menutab_impl.cpp
@@ -37,6 +37,8 @@
#include <knuminput.h>
#include <kstandarddirs.h>
#include <tdefontrequester.h>
+#include <kkeybutton.h>
+#include <tdemessagebox.h>
#include <kicondialog.h>
#include <kiconloader.h>
@@ -168,7 +170,12 @@ void MenuTab::load( bool useDefaults )
connect(m_openOnHover, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()));
m_showFrequent->setChecked(true);
-
+
+ c->setGroup("KMenu");
+ m_searchShortcut->setShortcut(TDEShortcut(c->readEntry("SearchShortcut", "/")), false);
+ connect(m_searchShortcut, TQT_SIGNAL(capturedShortcut(const TDEShortcut&)), TQT_SIGNAL(changed()));
+ connect(m_searchShortcut, TQT_SIGNAL(capturedShortcut(const TDEShortcut&)), TQT_SLOT(setSearchShortcut(const TDEShortcut&)));
+
if ( useDefaults )
emit changed();
}
@@ -288,6 +295,7 @@ void MenuTab::save()
// Save KMenu settings
c->setGroup("KMenu");
c->writeEntry("CustomIcon", m_kmenu_icon);
+ c->writeEntry("SearchShortcut", (m_searchShortcut->shortcut()).toString());
c->sync();
// Save recent documents
@@ -349,3 +357,22 @@ void MenuTab::kmenuChanged()
//m_kmenu_button_changed = true;
emit changed();
}
+
+void MenuTab::setSearchShortcut(const TDEShortcut &cut)
+{
+ if( cut.contains( KKeySequence(KKey(TQt::Key_Escape)) ) )
+ {
+ int anotherTry = KMessageBox::warningYesNo(
+ this,
+ i18n("Cannot set Escape as menu search shortcut.\nWould you like to set another shortcut?"),
+ i18n("Invalid shortcut")
+ );
+
+ if( anotherTry == KMessageBox::Yes )
+ m_searchShortcut->captureShortcut();
+
+ return;
+ }
+
+ m_searchShortcut->setShortcut(cut, false);
+}
diff --git a/kcontrol/kicker/menutab_impl.h b/kcontrol/kicker/menutab_impl.h
index b143b0072..509623d61 100644
--- a/kcontrol/kicker/menutab_impl.h
+++ b/kcontrol/kicker/menutab_impl.h
@@ -21,6 +21,7 @@
#include <tqlistview.h>
#include <stdlib.h>
+#include <tdeshortcut.h>
#include <kpushbutton.h>
#include "menutab.h"
@@ -68,12 +69,14 @@ public slots:
void menuStyleChanged();
void launchIconEditor();
void kmenuChanged();
+ void setSearchShortcut(const TDEShortcut &cut);
protected:
kSubMenuItem *m_bookmarkMenu;
kSubMenuItem *m_quickBrowserMenu;
TQString m_kmenu_icon;
bool m_kmenu_button_changed;
+
};
#endif
diff --git a/kcontrol/kicker/positiontab.ui b/kcontrol/kicker/positiontab.ui
index ac367a15f..6729d0cf2 100644
--- a/kcontrol/kicker/positiontab.ui
+++ b/kcontrol/kicker/positiontab.ui
@@ -1110,7 +1110,7 @@ how it is positioned on the screen and how much of the screen it should use.</st
<includes>
<include location="global" impldecl="in declaration">klineedit.h</include>
<include location="global" impldecl="in implementation">knuminput.h</include>
- <include location="local" impldecl="in implementation">kdialog.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
</includes>
<Q_SLOTS>
<slot access="protected" specifier="pure virtual">lengthenPanel( int )</slot>
@@ -1120,10 +1120,4 @@ how it is positioned on the screen and how much of the screen it should use.</st
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/knotify/playersettings.ui b/kcontrol/knotify/playersettings.ui
index def27d1fa..1397e2ebb 100644
--- a/kcontrol/knotify/playersettings.ui
+++ b/kcontrol/knotify/playersettings.ui
@@ -323,10 +323,8 @@
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
<includes>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/konq/desktop.cpp b/kcontrol/konq/desktop.cpp
index 973d94047..5d5305b09 100644
--- a/kcontrol/konq/desktop.cpp
+++ b/kcontrol/konq/desktop.cpp
@@ -1,4 +1,3 @@
-// -*- c-basic-offset: 2 -*-
/**
* Copyright (c) 2000 Matthias Elter <elter@kde.org>
*
diff --git a/kcontrol/konq/desktopbehavior.ui b/kcontrol/konq/desktopbehavior.ui
index c247ab354..703f88e95 100644
--- a/kcontrol/konq/desktopbehavior.ui
+++ b/kcontrol/konq/desktopbehavior.ui
@@ -33,79 +33,243 @@
<attribute name="title">
<string>General</string>
</attribute>
- <grid>
+ <vbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
- <widget class="TQCheckBox" row="0" column="0">
+ <widget class="TQGroupBox">
<property name="name">
- <cstring>iconsEnabledBox</cstring>
- </property>
- <property name="sizePolicy">
- <sizepolicy>
- <hsizetype>7</hsizetype>
- <vsizetype>0</vsizetype>
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string>&amp;Show icons on desktop</string>
- </property>
- <property name="whatsThis" stdset="0">
- <string>Uncheck this option if you do not want to have icons on the desktop. Without icons the desktop will be somewhat faster but you will no longer be able to drag files to the desktop.</string>
+ <cstring>iconsGroupBox</cstring>
</property>
- </widget>
- <widget class="TQLayoutWidget" row="1" column="0">
- <property name="name">
- <cstring>layout1</cstring>
+ <property name="title">
+ <string>Desktop Icons</string>
</property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <spacer>
+ <vbox>
+ <widget class="TQCheckBox">
<property name="name">
- <cstring>spacer3</cstring>
+ <cstring>iconsEnabledBox</cstring>
</property>
- <property name="orientation">
- <enum>Horizontal</enum>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
</property>
- <property name="sizeType">
- <enum>Fixed</enum>
+ <property name="text">
+ <string>&amp;Show icons on desktop</string>
</property>
- <property name="sizeHint">
- <size>
- <width>20</width>
- <height>0</height>
- </size>
+ <property name="whatsThis" stdset="0">
+ <string>Uncheck this option if you do not want to have icons on the desktop. Without icons the desktop will be somewhat faster but you will no longer be able to drag files to the desktop.</string>
</property>
- </spacer>
+ </widget>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+ <cstring>layout1</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <spacer>
+ <property name="name">
+ <cstring>spacer1</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>0</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>vrootBox</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Allow pro&amp;grams in desktop window</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this option if you want to run X11 programs that draw into the desktop such as xsnow, xpenguin or xmountain. If you have problems with applications like netscape that check the root window for running instances, disable this option.</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
<widget class="TQCheckBox">
<property name="name">
- <cstring>vrootBox</cstring>
- </property>
- <property name="enabled">
- <bool>false</bool>
+ <cstring>toolTipBox</cstring>
</property>
<property name="text">
- <string>Allow pro&amp;grams in desktop window</string>
+ <string>Show &amp;tooltips</string>
</property>
- <property name="whatsThis" stdset="0">
- <string>Check this option if you want to run X11 programs that draw into the desktop such as xsnow, xpenguin or xmountain. If you have problems with applications like netscape that check the root window for running instances, disable this option.</string>
+ </widget>
+ <widget class="KSeparator">
+ <property name="name">
+ <cstring>iconOptsSeparator</cstring>
</property>
</widget>
- </hbox>
- </widget>
- <widget class="TQCheckBox" row="2" column="0">
- <property name="name">
- <cstring>toolTipBox</cstring>
- </property>
- <property name="text">
- <string>Show &amp;tooltips</string>
- </property>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+ <cstring>iconOptsOuterLayout</cstring>
+ </property>
+ <hbox>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+ <cstring>iconOptsVLayout</cstring>
+ </property>
+ <vbox>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>lockInPlaceBox</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Lock in Place</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this option if you want to prevent your icons from being dragged around.</string>
+ </property>
+ </widget>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>autoLineupIconsBox</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Align to grid</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this option if you want to see your icons automatically aligned to the grid when you move them.</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>spacer2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+ <cstring>spacingVLayout</cstring>
+ </property>
+ <vbox>
+ <widget class="TQLayoutWidget">
+ <property name="name">
+ <cstring>spacingValueLayout</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>spacingLayout</cstring>
+ </property>
+ <widget class="TQLabel">
+ <property name="name">
+ <cstring>spacingLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Icon Spacing:</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Changing this value controls how close or far to each other the icons are placed on the desktop. This option has effect only if the "Align to Grid" option is enabled.</string>
+ </property>
+ </widget>
+ <widget class="TQSpinBox">
+ <property name="name">
+ <cstring>spacingValue</cstring>
+ </property>
+ <property name="specialValueText">
+ <string>Default</string>
+ </property>
+ <property name="suffix">
+ <string> px</string>
+ </property>
+ <property name="minValue">
+ <number>5</number>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Changing this value controls how close or far to each other the icons are placed on the desktop. This option has effect only if the "Align to Grid" option is enabled.</string>
+ </property>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>spacer3</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </hbox>
+ </widget>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>spacingCtrlScroll</cstring>
+ </property>
+ <property name="text">
+ <string>Ctrl+Mouse Scroll changes spacing</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this if you want to change desktop icon spacing by pressing Ctrl and scrolling on the desktop background.</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>spacer2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </hbox>
+ </widget>
+ </vbox>
</widget>
- <widget class="TQButtonGroup" row="3" column="0">
+ <widget class="TQButtonGroup">
<property name="name">
<cstring>desktopMenuGroup</cstring>
</property>
@@ -151,7 +315,7 @@
</widget>
</vbox>
</widget>
- <widget class="TQGroupBox" row="4" column="0">
+ <widget class="TQGroupBox">
<property name="name">
<cstring>groupBox3</cstring>
</property>
@@ -260,7 +424,7 @@
</widget>
<spacer row="0" column="3" rowspan="3" colspan="1">
<property name="name">
- <cstring>spacer5</cstring>
+ <cstring>spacer4</cstring>
</property>
<property name="orientation">
<enum>Horizontal</enum>
@@ -277,9 +441,9 @@
</spacer>
</grid>
</widget>
- <spacer row="5" column="0">
+ <spacer>
<property name="name">
- <cstring>spacer8</cstring>
+ <cstring>spacer5</cstring>
</property>
<property name="orientation">
<enum>Vertical</enum>
@@ -294,7 +458,7 @@
</size>
</property>
</spacer>
- </grid>
+ </vbox>
</widget>
<widget class="TQWidget">
<property name="name">
@@ -307,17 +471,6 @@
<property name="name">
<cstring>unnamed</cstring>
</property>
- <widget class="TQCheckBox" row="0" column="0">
- <property name="name">
- <cstring>autoLineupIconsBox</cstring>
- </property>
- <property name="text">
- <string>Automatically &amp;line up icons</string>
- </property>
- <property name="whatsThis" stdset="0">
- <string>Check this option if you want to see your icons automatically aligned to the grid when you move them.</string>
- </property>
- </widget>
<widget class="TQCheckBox" row="1" column="0">
<property name="name">
<cstring>showHiddenBox</cstring>
@@ -421,5 +574,6 @@
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">kseparator.h</include>
</includes>
</UI>
diff --git a/kcontrol/konq/desktopbehavior_impl.cpp b/kcontrol/konq/desktopbehavior_impl.cpp
index 17fc2f364..5c5fe2b95 100644
--- a/kcontrol/konq/desktopbehavior_impl.cpp
+++ b/kcontrol/konq/desktopbehavior_impl.cpp
@@ -28,6 +28,7 @@
#include <tqcombobox.h>
#include <tqpushbutton.h>
#include <tqbuttongroup.h>
+#include <tqspinbox.h>
#include <tqtabwidget.h>
#include <tqwhatsthis.h>
#include <tdelistview.h>
@@ -130,9 +131,12 @@ DesktopBehavior::DesktopBehavior(TDEConfig *config, TQWidget *parent, const char
connect(iconsEnabledBox, TQT_SIGNAL(clicked()), this, TQT_SLOT(enableChanged()));
connect(showHiddenBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
connect(vrootBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
- connect(autoLineupIconsBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
+ connect(lockInPlaceBox, TQT_SIGNAL(clicked()), this, TQT_SLOT(enableGridChanged()));
+ connect(autoLineupIconsBox, TQT_SIGNAL(clicked()), this, TQT_SLOT(enableGridChanged()));
connect(toolTipBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
connect(mediaListView, TQT_SIGNAL(clicked(TQListViewItem *)), this, TQT_SLOT(mediaListViewChanged(TQListViewItem *)));
+ connect(spacingValue, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(spacingChanged(int)));
+ connect(spacingCtrlScroll, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
strMouseButton1 = i18n("&Left button:");
strButtonTxt1 = i18n( "You can choose what happens when"
@@ -236,6 +240,11 @@ void DesktopBehavior::mediaListViewChanged(TQListViewItem * item)
emit changed();
}
+void DesktopBehavior::spacingChanged(int value)
+{
+ emit changed();
+}
+
void DesktopBehavior::setMediaListViewEnabled(bool enabled)
{
for (DesktopBehaviorMediaItem *it=static_cast<DesktopBehaviorMediaItem *>(mediaListView->firstChild());
@@ -307,6 +316,9 @@ void DesktopBehavior::load( bool useDefaults )
g_pConfig->setGroup( "Desktop Icons" );
bool bShowHidden = g_pConfig->readBoolEntry("ShowHidden", DEFAULT_SHOW_HIDDEN_ROOT_ICONS);
showHiddenBox->setChecked(bShowHidden);
+ spacingValue->setValue( g_pConfig->readNumEntry("IconSpacing", 5) );
+ spacingCtrlScroll->setChecked( g_pConfig->readBoolEntry("SpacingCtrlScroll", false) );
+ lockInPlaceBox->setChecked( g_pConfig->readBoolEntry( "LockIcons", false ) );
//bool bVertAlign = g_pConfig->readBoolEntry("VertAlign", DEFAULT_VERT_ALIGN);
TDETrader::OfferList plugins = TDETrader::self()->query("ThumbCreator");
previewListView->clear();
@@ -333,6 +345,8 @@ void DesktopBehavior::load( bool useDefaults )
iconsEnabledBox->setChecked( g_pConfig->readBoolEntry( "Enabled", true ) );
autoLineupIconsBox->setChecked( g_pConfig->readBoolEntry( "AutoLineUpIcons", false ) );
+ toggleSpacingOpts();
+
//
g_pConfig->setGroup( "Mouse Buttons" );
TQString s;
@@ -365,6 +379,9 @@ void DesktopBehavior::save()
{
g_pConfig->setGroup( "Desktop Icons" );
g_pConfig->writeEntry("ShowHidden", showHiddenBox->isChecked());
+ g_pConfig->writeEntry("IconSpacing", spacingValue->value());
+ g_pConfig->writeEntry("SpacingCtrlScroll", spacingCtrlScroll->isChecked());
+ g_pConfig->writeEntry("LockIcons", lockInPlaceBox->isChecked());
TQStringList previews;
for ( DesktopBehaviorPreviewItem *item = static_cast<DesktopBehaviorPreviewItem *>( previewListView->firstChild() );
item;
@@ -395,6 +412,8 @@ void DesktopBehavior::save()
g_pConfig->writeEntry( "Enabled", iconsEnabledBox->isChecked() );
g_pConfig->writeEntry( "AutoLineUpIcons", autoLineupIconsBox->isChecked() );
+ toggleSpacingOpts();
+
saveMediaListView();
g_pConfig->sync();
@@ -421,6 +440,9 @@ void DesktopBehavior::enableChanged()
bool enabled = iconsEnabledBox->isChecked();
behaviorTab->setTabEnabled(behaviorTab->page(1), enabled);
vrootBox->setEnabled(enabled);
+ lockInPlaceBox->setEnabled(enabled);
+ autoLineupIconsBox->setEnabled(enabled);
+ enableGridChanged();
if (m_bHasMedia)
{
@@ -433,6 +455,24 @@ void DesktopBehavior::enableChanged()
changed();
}
+void DesktopBehavior::toggleSpacingOpts()
+{
+ bool enabled = (
+ autoLineupIconsBox->isEnabled() && // Desktop grid available
+ autoLineupIconsBox->isChecked() && // Desktop grid enabled
+ !lockInPlaceBox->isChecked() // Lock in Place is off
+ );
+
+ spacingCtrlScroll->setEnabled(enabled);
+ spacingValue->setEnabled(enabled);
+}
+
+void DesktopBehavior::enableGridChanged()
+{
+ toggleSpacingOpts();
+ changed();
+}
+
void DesktopBehavior::comboBoxChanged()
{
int i;
diff --git a/kcontrol/konq/desktopbehavior_impl.h b/kcontrol/konq/desktopbehavior_impl.h
index bc5965750..8a1a5c247 100644
--- a/kcontrol/konq/desktopbehavior_impl.h
+++ b/kcontrol/konq/desktopbehavior_impl.h
@@ -44,10 +44,12 @@ signals:
void changed();
private slots:
- void enableChanged();
+ void enableChanged();
+ void enableGridChanged();
void comboBoxChanged();
void editButtonPressed();
void mediaListViewChanged(TQListViewItem * item);
+ void spacingChanged(int value);
private:
TDEConfig *g_pConfig;
@@ -56,6 +58,8 @@ private:
void saveMediaListView();
void setMediaListViewEnabled(bool enabled);
+ void toggleSpacingOpts();
+
// Combo for the menus
void fillMenuCombo( TQComboBox * combo );
diff --git a/kcontrol/konqhtml/appearance.h b/kcontrol/konqhtml/appearance.h
index 3c5131abf..46045479e 100644
--- a/kcontrol/konqhtml/appearance.h
+++ b/kcontrol/konqhtml/appearance.h
@@ -1,4 +1,3 @@
-// -*- c-basic-offset: 2 -*-
// (c) Martin R. Jones 1996
// (c) Bernd Wuebben 1998
// KControl port & modifications
diff --git a/kcontrol/konqhtml/nsconfigwidget.ui b/kcontrol/konqhtml/nsconfigwidget.ui
index f3525430e..e3abdbba9 100644
--- a/kcontrol/konqhtml/nsconfigwidget.ui
+++ b/kcontrol/konqhtml/nsconfigwidget.ui
@@ -256,18 +256,14 @@
</vbox>
</widget>
<includes>
- <include location="global" impldecl="in declaration">tdelocale.h</include>
<include location="global" impldecl="in declaration">kurlrequester.h</include>
<include location="global" impldecl="in declaration">tdelistbox.h</include>
- <include location="local" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in declaration">tdelocale.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">tqwidget.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>tqwidget.h</includehint>
- <includehint>kurlrequester.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>tdelistbox.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/konsole/kcmkonsole.cpp b/kcontrol/konsole/kcmkonsole.cpp
index ace7409a7..7dfb77dae 100644
--- a/kcontrol/konsole/kcmkonsole.cpp
+++ b/kcontrol/konsole/kcmkonsole.cpp
@@ -74,6 +74,7 @@ KCMKonsole::KCMKonsole(TQWidget * parent, const char *name, const TQStringList&)
connect(dialog->tabsCycleWheelCB,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() ));
connect(dialog->menuAcceleratorsCB,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() ));
connect(dialog->metaAsAltModeCB,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() ));
+ connect(dialog->realTransparency,TQT_SIGNAL(toggled(bool)), TQT_SLOT( changed() ));
connect(dialog->silence_secondsSB,TQT_SIGNAL(valueChanged(int)), TQT_SLOT( changed() ));
connect(dialog->word_connectorLE,TQT_SIGNAL(textChanged(const TQString &)), TQT_SLOT( changed() ));
connect(dialog->SchemaEditor1, TQT_SIGNAL(changed()), TQT_SLOT( changed() ));
@@ -112,6 +113,8 @@ void KCMKonsole::load(bool useDefaults)
dialog->silence_secondsSB->setValue(config.readUnsignedNumEntry( "SilenceSeconds", 10 ));
dialog->word_connectorLE->setText(config.readEntry("wordseps",":@-./_~"));
dialog->metaAsAltModeCB->setChecked(config.readBoolEntry("metaAsAltMode",false));
+ realTransparencyOrig = config.readBoolEntry("RealTransparency",false);
+ dialog->realTransparency->setChecked(realTransparencyOrig);
dialog->SchemaEditor1->setSchema(config.readEntry("schema"));
@@ -153,6 +156,8 @@ void KCMKonsole::save()
config.writeEntry("SilenceSeconds" , dialog->silence_secondsSB->value());
config.writeEntry("wordseps", dialog->word_connectorLE->text());
config.writeEntry("metaAsAltMode", dialog->metaAsAltModeCB->isChecked());
+ bool realTransparencyNew = dialog->realTransparency->isChecked();
+ config.writeEntry("RealTransparency", realTransparencyNew);
config.writeEntry("schema", dialog->SchemaEditor1->schema());
@@ -174,6 +179,12 @@ void KCMKonsole::save()
"settings of existing Konsole sessions."));
}
+ if (realTransparencyOrig != realTransparencyNew)
+ {
+ KMessageBox::information(this, i18n("The real transparency setting will only affect "
+ "newly started Konsole sessions.\n"));
+ }
+
if (bidiNew && !bidiOrig)
{
KMessageBox::information(this, i18n("You have chosen to enable "
diff --git a/kcontrol/konsole/kcmkonsole.h b/kcontrol/konsole/kcmkonsole.h
index 561cb4502..abdd4cc76 100644
--- a/kcontrol/konsole/kcmkonsole.h
+++ b/kcontrol/konsole/kcmkonsole.h
@@ -40,6 +40,7 @@ public:
private:
KCMKonsoleDialog *dialog;
bool xonXoffOrig;
+ bool realTransparencyOrig;
bool bidiOrig;
};
diff --git a/kcontrol/konsole/kcmkonsoledialog.ui b/kcontrol/konsole/kcmkonsoledialog.ui
index 5034b42c4..a94a1b48b 100644
--- a/kcontrol/konsole/kcmkonsoledialog.ui
+++ b/kcontrol/konsole/kcmkonsoledialog.ui
@@ -174,7 +174,15 @@
<string>Handle Meta &amp;key as Alt Key</string>
</property>
</widget>
- <widget class="TQLabel" row="13" column="0" rowspan="1" colspan="2">
+ <widget class="TQCheckBox" row="13" column="0" rowspan="1" colspan="3">
+ <property name="name">
+ <cstring>realTransparency</cstring>
+ </property>
+ <property name="text">
+ <string>Use &amp;real transparency</string>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="14" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>TextLabel1_4</cstring>
</property>
@@ -193,7 +201,7 @@
<cstring>line_spacingSB</cstring>
</property>
</widget>
- <spacer row="12" column="3">
+ <spacer row="13" column="3">
<property name="name">
<cstring>Spacer3</cstring>
</property>
@@ -210,7 +218,7 @@
</size>
</property>
</spacer>
- <widget class="KIntNumInput" row="13" column="2">
+ <widget class="KIntNumInput" row="14" column="2">
<property name="name">
<cstring>line_spacingSB</cstring>
</property>
@@ -246,7 +254,7 @@
</size>
</property>
</spacer>
- <widget class="TQLabel" row="14" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="15" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>SilenceLabel</cstring>
</property>
@@ -265,7 +273,7 @@
<cstring>silence_secondsSB</cstring>
</property>
</widget>
- <widget class="KIntNumInput" row="14" column="2">
+ <widget class="KIntNumInput" row="15" column="2">
<property name="name">
<cstring>silence_secondsSB</cstring>
</property>
@@ -284,7 +292,7 @@
<property name="name">
<cstring>unnamed</cstring>
</property>
- <widget class="TQLabel" row="15" column="0" colspan="3">
+ <widget class="TQLabel" row="16" column="0" colspan="3">
<property name="name">
<cstring>TextLabel1_3</cstring>
</property>
@@ -295,7 +303,7 @@
<cstring>word_connectorLE</cstring>
</property>
</widget>
- <widget class="TQLineEdit" row="16" column="0" colspan="3">
+ <widget class="TQLineEdit" row="17" column="0" colspan="3">
<property name="name">
<cstring>word_connectorLE</cstring>
</property>
@@ -386,16 +394,10 @@
<includes>
<include location="global" impldecl="in declaration">kcolorbutton.h</include>
<include location="global" impldecl="in declaration">knuminput.h</include>
- <include location="local" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">schemaeditor.h</include>
+ <include location="global" impldecl="in implementation">sessioneditor.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>schemaeditor.h</includehint>
- <includehint>sessioneditor.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/konsole/sessiondialog.ui b/kcontrol/konsole/sessiondialog.ui
index 950ebe1a9..0244ab236 100644
--- a/kcontrol/konsole/sessiondialog.ui
+++ b/kcontrol/konsole/sessiondialog.ui
@@ -435,12 +435,10 @@
<include location="global" impldecl="in declaration">kcolorbutton.h</include>
<include location="global" impldecl="in implementation">kdialog.h</include>
<include location="global" impldecl="in implementation">kicondialog.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/krdb/krdb.cpp b/kcontrol/krdb/krdb.cpp
index d01bd998e..0943a6ccc 100644
--- a/kcontrol/krdb/krdb.cpp
+++ b/kcontrol/krdb/krdb.cpp
@@ -547,8 +547,21 @@ void runRdb( uint flags )
TDEConfig cfgfonts("kcmfonts", true);
cfgfonts.setGroup("General");
- if( cfgfonts.readNumEntry( "forceFontDPI", 0 ) != 0 )
- contents += "Xft.dpi: " + cfgfonts.readEntry( "forceFontDPI" ) + '\n';
+ int dpicfg = cfgfonts.readNumEntry("forceFontDPI", 0);
+ // "forceFontDPIEnable" must be read after "forceFontDPI" to make sure it is
+ // correctly initialized on the first run when upgrading to the new format,
+ // without the user even noticying it. The first time "forceFontDPIEnable"
+ // will not exist and its correct value will be deduced by the existing value
+ // of "forceFontDPI", which contains the value prior to the update.
+ bool dpiEnable = cfgfonts.readBoolEntry("forceFontDPIEnable", dpicfg > 0);
+ if (dpicfg < 64 || dpicfg > 512)
+ {
+ dpicfg = 96;
+ }
+ if (dpiEnable)
+ {
+ contents += "Xft.dpi: " + TQString::number(dpicfg) + '\n';
+ }
}
if (contents.length() > 0)
diff --git a/kcontrol/kthememanager/knewthemedlg.cpp b/kcontrol/kthememanager/knewthemedlg.cpp
index ee18c31c7..76af5490a 100644
--- a/kcontrol/kthememanager/knewthemedlg.cpp
+++ b/kcontrol/kthememanager/knewthemedlg.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
/* Copyright (C) 2003 Lukas Tinkl <lukas@kde.org>
This program is free software; you can redistribute it and/or modify
diff --git a/kcontrol/kthememanager/knewthemedlg.h b/kcontrol/kthememanager/knewthemedlg.h
index 5a0df045a..5580c4d01 100644
--- a/kcontrol/kthememanager/knewthemedlg.h
+++ b/kcontrol/kthememanager/knewthemedlg.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
/* Copyright (C) 2003 Lukas Tinkl <lukas@kde.org>
This program is free software; you can redistribute it and/or modify
diff --git a/kcontrol/kthememanager/ktheme.cpp b/kcontrol/kthememanager/ktheme.cpp
index fc2d6e1c9..1068eb325 100644
--- a/kcontrol/kthememanager/ktheme.cpp
+++ b/kcontrol/kthememanager/ktheme.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
/* Copyright (C) 2003 Lukas Tinkl <lukas@kde.org>
This program is free software; you can redistribute it and/or modify
diff --git a/kcontrol/kthememanager/ktheme.h b/kcontrol/kthememanager/ktheme.h
index 11fa6b056..1c2264f7d 100644
--- a/kcontrol/kthememanager/ktheme.h
+++ b/kcontrol/kthememanager/ktheme.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
/* Copyright (C) 2003 Lukas Tinkl <lukas@kde.org>
This program is free software; you can redistribute it and/or modify
diff --git a/kcontrol/kthememanager/kthememanager.cpp b/kcontrol/kthememanager/kthememanager.cpp
index 6afd487ed..5972efa2b 100644
--- a/kcontrol/kthememanager/kthememanager.cpp
+++ b/kcontrol/kthememanager/kthememanager.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
/* Copyright (C) 2003 Lukas Tinkl <lukas@kde.org>
This program is free software; you can redistribute it and/or modify
diff --git a/kcontrol/kthememanager/kthememanager.h b/kcontrol/kthememanager/kthememanager.h
index 2c5e494f4..ac9fa5dc7 100644
--- a/kcontrol/kthememanager/kthememanager.h
+++ b/kcontrol/kthememanager/kthememanager.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
/* Copyright (C) 2003 Lukas Tinkl <lukas@kde.org>
This program is free software; you can redistribute it and/or modify
diff --git a/kcontrol/locale/TIMEZONES b/kcontrol/locale/TIMEZONES
index 36a5aee63..a47b45ea6 100644
--- a/kcontrol/locale/TIMEZONES
+++ b/kcontrol/locale/TIMEZONES
@@ -305,7 +305,6 @@ i18n("Atlantic/Stanley");
i18n("Australia/Adelaide");
i18n("Australia/Brisbane");
i18n("Australia/Broken_Hill");
-i18n("Australia/Currie");
i18n("Australia/Darwin");
i18n("Australia/Eucla");
i18n("Australia/Hobart");
diff --git a/kcontrol/locale/default/entry.desktop b/kcontrol/locale/default/entry.desktop
index 3f648142b..d95ebe8eb 100644
--- a/kcontrol/locale/default/entry.desktop
+++ b/kcontrol/locale/default/entry.desktop
@@ -1,2 +1,2 @@
[KCM Locale]
-Name=US English
+Name=English (American)
diff --git a/kcontrol/pics/cr128-app-energy_star.png b/kcontrol/pics/cr128-app-energy_star.png
index 35bd263c7..e71cc391f 100644
--- a/kcontrol/pics/cr128-app-energy_star.png
+++ b/kcontrol/pics/cr128-app-energy_star.png
Binary files differ
diff --git a/kcontrol/pics/cr16-app-energy_star.png b/kcontrol/pics/cr16-app-energy_star.png
index f13297d75..0d8b50f0b 100644
--- a/kcontrol/pics/cr16-app-energy_star.png
+++ b/kcontrol/pics/cr16-app-energy_star.png
Binary files differ
diff --git a/kcontrol/pics/cr22-app-energy_star.png b/kcontrol/pics/cr22-app-energy_star.png
index 92e29389c..f1be24483 100644
--- a/kcontrol/pics/cr22-app-energy_star.png
+++ b/kcontrol/pics/cr22-app-energy_star.png
Binary files differ
diff --git a/kcontrol/pics/cr32-app-energy_star.png b/kcontrol/pics/cr32-app-energy_star.png
index d4209e127..ca82ba1b5 100644
--- a/kcontrol/pics/cr32-app-energy_star.png
+++ b/kcontrol/pics/cr32-app-energy_star.png
Binary files differ
diff --git a/kcontrol/pics/cr48-app-energy_star.png b/kcontrol/pics/cr48-app-energy_star.png
index 53da9fdc5..6a489a64a 100644
--- a/kcontrol/pics/cr48-app-energy_star.png
+++ b/kcontrol/pics/cr48-app-energy_star.png
Binary files differ
diff --git a/kcontrol/pics/cr64-app-energy_star.png b/kcontrol/pics/cr64-app-energy_star.png
index 23756779d..c6e2f4ed9 100644
--- a/kcontrol/pics/cr64-app-energy_star.png
+++ b/kcontrol/pics/cr64-app-energy_star.png
Binary files differ
diff --git a/kcontrol/randr/CMakeLists.txt b/kcontrol/randr/CMakeLists.txt
index 25a3a897e..89c530523 100644
--- a/kcontrol/randr/CMakeLists.txt
+++ b/kcontrol/randr/CMakeLists.txt
@@ -11,6 +11,7 @@
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/kcontrol/randr/configdialog.cpp b/kcontrol/randr/configdialog.cpp
index 5ed71aa6d..88ec261f2 100644
--- a/kcontrol/randr/configdialog.cpp
+++ b/kcontrol/randr/configdialog.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2000 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/kcontrol/randr/configdialog.h b/kcontrol/randr/configdialog.h
index 0728146ee..662817303 100644
--- a/kcontrol/randr/configdialog.h
+++ b/kcontrol/randr/configdialog.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2000 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/kcontrol/randr/tderandrbindings.cpp b/kcontrol/randr/tderandrbindings.cpp
index 07702633b..b95441f08 100644
--- a/kcontrol/randr/tderandrbindings.cpp
+++ b/kcontrol/randr/tderandrbindings.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) by Andrew Stanley-Jones
diff --git a/kcontrol/randr/tderandrtray.cpp b/kcontrol/randr/tderandrtray.cpp
index a443c3781..647f0eca7 100644
--- a/kcontrol/randr/tderandrtray.cpp
+++ b/kcontrol/randr/tderandrtray.cpp
@@ -16,6 +16,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <tqtimer.h>
#include <tqimage.h>
#include <tqtooltip.h>
@@ -92,7 +96,7 @@ KRandRSystemTray::KRandRSystemTray(TQWidget* parent, const char *name)
applyIccConfiguration(cur_profile, NULL);
}
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
connect(hwdevices, TQT_SIGNAL(hardwareUpdated(TDEGenericDevice*)), this, TQT_SLOT(deviceChanged(TDEGenericDevice*)));
#endif
@@ -888,7 +892,7 @@ void KRandRSystemTray::slotOutputChanged(int parameter)
}
void KRandRSystemTray::deviceChanged (TDEGenericDevice* device) {
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
if (device->type() == TDEGenericDeviceType::Monitor) {
KRandrPassivePopup::message(
i18n("New display output options are available!"),
diff --git a/kcontrol/randr/tderandrtray.h b/kcontrol/randr/tderandrtray.h
index 8f382922f..54b35bdda 100644
--- a/kcontrol/randr/tderandrtray.h
+++ b/kcontrol/randr/tderandrtray.h
@@ -25,7 +25,7 @@
#include <kglobalaccel.h>
#include <libtderandr/libtderandr.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#else
#define TDEGenericDevice void
diff --git a/kcontrol/screensaver/scrnsave.cpp b/kcontrol/screensaver/scrnsave.cpp
index b66f7bbd6..cd30fa1a1 100644
--- a/kcontrol/screensaver/scrnsave.cpp
+++ b/kcontrol/screensaver/scrnsave.cpp
@@ -523,28 +523,39 @@ void KScreenSaver::findSavers()
i++, mNumLoaded++ ) {
TQString file = mSaverFileList[mNumLoaded];
SaverConfig *saver = new SaverConfig;
- if (saver->read(file)) {
- TQString saverexec = TQString("%1/%2").arg(XSCREENSAVER_HACKS_DIR).arg(saver->exec());
+ bool saverFound = false;
+ if (saver->read(file))
+ {
// find the xscreensaver executable
//work around a TDEStandardDirs::findExe() "feature" where it looks in $TDEDIR/bin first no matter what and sometimes finds the wrong executable
TQFileInfo checkExe;
- checkExe.setFile(saverexec);
- if (checkExe.exists() && checkExe.isExecutable() && checkExe.isFile()) {
- mSaverList.append(saver);
+ TQStringList saverPaths = TQStringList::split(':', XSCREENSAVER_HACKS_DIRS);
+ for (TQStringList::ConstIterator it = saverPaths.begin(); it != saverPaths.end(); ++it)
+ {
+ checkExe.setFile((*it) + "/" + saver->exec());
+ if (checkExe.exists() && checkExe.isExecutable() && checkExe.isFile())
+ {
+ mSaverList.append(saver);
+ saverFound = true;
+ break;
+ }
}
- else {
+
+ if (!saverFound)
+ {
// Executable not present in XScreenSaver directory!
// Try standard paths
- if (TDEStandardDirs::findExe(saver->exec()) != TQString::null) {
+ if (TDEStandardDirs::findExe(saver->exec()) != TQString::null)
+ {
mSaverList.append(saver);
- }
- else {
- delete saver;
+ saverFound = true;
}
}
}
- else {
- delete saver;
+
+ if (!saverFound)
+ {
+ delete saver;
}
}
diff --git a/kcontrol/style/kcmstyle.cpp b/kcontrol/style/kcmstyle.cpp
index a51a63e6b..49ca332dd 100644
--- a/kcontrol/style/kcmstyle.cpp
+++ b/kcontrol/style/kcmstyle.cpp
@@ -1157,5 +1157,3 @@ TQString KCMStyle::handbookSection() const
}
#include "kcmstyle.moc"
-
-// vim: set noet ts=4:
diff --git a/kcontrol/style/kcmstyle.h b/kcontrol/style/kcmstyle.h
index 4fb1065bf..ecb8d4c7c 100644
--- a/kcontrol/style/kcmstyle.h
+++ b/kcontrol/style/kcmstyle.h
@@ -168,5 +168,3 @@ private:
};
#endif // __KCMSTYLE_H
-
-// vim: set noet ts=4:
diff --git a/kcontrol/style/menupreview.cpp b/kcontrol/style/menupreview.cpp
index 9b5edb672..145ec465f 100644
--- a/kcontrol/style/menupreview.cpp
+++ b/kcontrol/style/menupreview.cpp
@@ -161,6 +161,3 @@ void MenuPreview::paintEvent( TQPaintEvent* /* pe */ )
}
#include "menupreview.moc"
-
-// vim: set noet ts=4:
-
diff --git a/kcontrol/style/menupreview.h b/kcontrol/style/menupreview.h
index e82b88f18..6e1ad8b4c 100644
--- a/kcontrol/style/menupreview.h
+++ b/kcontrol/style/menupreview.h
@@ -56,6 +56,5 @@ private:
PreviewMode mode;
};
-// vim: set noet ts=4:
#endif // __MENUPREVIEW_H
diff --git a/kcontrol/style/stylepreview.ui.h b/kcontrol/style/stylepreview.ui.h
index edf38650e..6ea29b376 100644
--- a/kcontrol/style/stylepreview.ui.h
+++ b/kcontrol/style/stylepreview.ui.h
@@ -65,5 +65,3 @@ bool StylePreview::eventFilter( TQObject* /* obj */, TQEvent* ev )
}
return FALSE;
}
-
-// vim: set noet ts=4:
diff --git a/kcontrol/tdefontinst/tdefontinst/CMakeLists.txt b/kcontrol/tdefontinst/tdefontinst/CMakeLists.txt
index b1f541f05..20bc97c23 100644
--- a/kcontrol/tdefontinst/tdefontinst/CMakeLists.txt
+++ b/kcontrol/tdefontinst/tdefontinst/CMakeLists.txt
@@ -31,6 +31,6 @@ tde_add_executable( tdefontinst
SOURCES
Main.cpp FontEngine.cpp Fontmap.cpp GetPid.c
XConfig.cpp
- LINK kxftconfig-static tdefontinst-shared tdeio-shared
+ LINK kxftconfig-static tdefontinst-shared tdeio-shared ${FREETYPE_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
)
diff --git a/kcontrol/tdeio/kproxydlg_ui.ui b/kcontrol/tdeio/kproxydlg_ui.ui
index baf2141af..aed14c5dd 100644
--- a/kcontrol/tdeio/kproxydlg_ui.ui
+++ b/kcontrol/tdeio/kproxydlg_ui.ui
@@ -433,11 +433,9 @@ Although a persistent proxy connection is faster, note that it only works correc
<includes>
<include location="global" impldecl="in implementation">kdialog.h</include>
<include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kcontrol/tdm/background.cpp b/kcontrol/tdm/background.cpp
index 139ae90b7..832940d7d 100644
--- a/kcontrol/tdm/background.cpp
+++ b/kcontrol/tdm/background.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kcmdisplay.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/tdm/background.h b/kcontrol/tdm/background.h
index d88629c35..ad708d485 100644
--- a/kcontrol/tdm/background.h
+++ b/kcontrol/tdm/background.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kcmdisplay.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kcontrol/usbview/CMakeLists.txt b/kcontrol/usbview/CMakeLists.txt
index d16b0049e..485afcd58 100644
--- a/kcontrol/usbview/CMakeLists.txt
+++ b/kcontrol/usbview/CMakeLists.txt
@@ -28,11 +28,12 @@ tde_create_translated_desktop(
PO_DIR kcontrol-desktops
)
-if( WITH_USBIDS )
- set_property( SOURCE usbdb.cpp APPEND PROPERTY COMPILE_DEFINITIONS USBIDS_FILE="${WITH_USBIDS}" )
-else( )
- install( FILES usb.ids DESTINATION ${DATA_INSTALL_DIR} )
-endif( )
+if( USE_BUILTIN_USBIDS )
+ install(
+ FILES usb.ids
+ DESTINATION ${DATA_INSTALL_DIR}
+ )
+endif( USE_BUILTIN_USBIDS )
##### kcm_usb (module) ##########################
diff --git a/kcontrol/usbview/usb.ids b/kcontrol/usbview/usb.ids
index c2d3e4da9..aef0019e6 100644
--- a/kcontrol/usbview/usb.ids
+++ b/kcontrol/usbview/usb.ids
@@ -1,13 +1,16 @@
#
# List of USB ID's
#
-# Maintained by Stephen J. Gowdy <gowdy@slac.stanford.edu>
-# If you have any new entries, send them to the maintainer.
-# Send entries as patches (diff -u old new).
+# Maintained by Stephen J. Gowdy <linux.usb.ids@gmail.com>
+# If you have any new entries, please submit them via
+# http://www.linux-usb.org/usb-ids.html
+# or send entries as patches (diff -u old new) in the
+# body of your email (a bot will attempt to deal with it).
# The latest version can be obtained from
# http://www.linux-usb.org/usb.ids
#
-# $Id$
+# Version: 2021.03.31
+# Date: 2021-03-31 20:34:09
#
# Vendors, devices and interfaces. Please keep sorted.
@@ -18,21 +21,73 @@
# interface interface_name <-- two tabs
0001 Fry's Electronics
+ 7778 Counterfeit flash drive [Kingston]
0002 Ingram
+ 0002 passport00
0003 Club Mac
0004 Nebraska Furniture Mart
+0011 Unknown
+ 7788 counterfeit flash drive
+0053 Planex
+ 5301 GW-US54ZGL 802.11bg
+0078 Microntek
+ 0006 Joystick
+0079 DragonRise Inc.
+ 0006 PC TWIN SHOCK Gamepad
+ 0011 Gamepad
+ 1800 Mayflash Wii U Pro Game Controller Adapter [DirectInput]
+ 181b Venom Arcade Joystick
+ 1843 Mayflash GameCube Controller Adapter
+ 1844 Mayflash GameCube Controller
+0080 Unknown
+ a001 JMS578 based SATA bridge
+0085 Boeye Technology Co., Ltd.
+ 0600 eBook Reader
+0102 miniSTREAK
+0105 Trust International B.V.
+ 145f NW-3100 802.11b/g 54Mbps Wireless Network Adapter [zd1211]
+0127 IBP
+ 0002 HDM Interface
+ 0127 ibp
+0145 Unknown
+ 0112 Card Reader
+017c MLK
+ 145f Trust Deskset
+0200 TP-Link
+ 0201 MA180 UMTS Modem
0204 Chipsbank Microelectronics Co., Ltd
- 6025 CBM2080 Flash drive controller
+ 6025 CBM2080 / CBM2090 Flash drive controller
6026 CBM1180 Flash drive controller
+0218 Hangzhou Worlde
+ 0301 MIDI Port
+02ad HUMAX Co., Ltd.
+ 138c PVR Mass Storage
+0303 Mini Automation Controller
+0324 OCZ Technology Inc
+ bc06 OCZ ATV USB 2.0 Flash Drive
+ bc08 OCZ Rally2/ATV USB 2.0 Flash Drive
+0325 OCZ Technology Inc
+ ac02 ATV Turbo / Rally2 Dual Channel USB 2.0 Flash Drive
0386 LTS
0001 PSX for USB Converter
+03d9 Shenzhen Sinote Tech-Electron Co., Ltd
+ 0499 SE340D PC Remote Control
+03da Bernd Walter Computer Technology
+ 0002 HD44780 LCD interface
+03e7 Intel
+ 2150 Myriad VPU [Movidius Neural Compute Stick]
+ 2485 Movidius MyriadX
+ f63b Myriad VPU [Movidius Neural Compute Stick]
03e8 EndPoints, Inc.
- 0004 SE401 WebCam
+ 0004 SE401 Webcam
0008 101 Ethernet [klsi]
+ 0015 ATAPI Enclosure
2123 SiPix StyleCam Deluxe
+ 8004 Aox 99001
03e9 Thesys Microelectronics
03ea Data Broadcasting Corp.
03eb Atmel Corp.
+ 0902 4-Port Hub
2002 Mass Storage Device
2015 at90usbkey sample firmware (HID keyboard)
2018 at90usbkey sample firmware (CDC ACM)
@@ -40,30 +95,109 @@
201c at90usbkey sample firmware (HID mouse)
201d at90usbkey sample firmware (HID generic)
2022 at90usbkey sample firmware (composite device)
+ 2040 LUFA Test PID
+ 2041 LUFA Mouse Demo Application
+ 2042 LUFA Keyboard Demo Application
+ 2043 LUFA Joystick Demo Application
+ 2044 LUFA CDC Demo Application
+ 2045 LUFA Mass Storage Demo Application
+ 2046 LUFA Audio Output Demo Application
+ 2047 LUFA Audio Input Demo Application
+ 2048 LUFA MIDI Demo Application
+ 2049 Stripe Snoop Magnetic Stripe Reader
+ 204a LUFA CDC Class Bootloader
+ 204b LUFA USB to Serial Adapter Project
+ 204c LUFA RNDIS Demo Application
+ 204d LUFA Combined Mouse and Keyboard Demo Application
+ 204e LUFA Dual CDC Demo Application
+ 204f LUFA Generic HID Demo Application
+ 2060 Benito Programmer Project
+ 2061 LUFA Combined Mass Storage and Keyboard Demo Application
+ 2062 LUFA Combined CDC and Mouse Demo Application
+ 2063 LUFA Datalogger Device
+ 2064 Interfaceless Control-Only LUFA Devices
+ 2065 LUFA Test and Measurement Demo Application
+ 2066 LUFA Multiple Report HID Demo
+ 2068 LUFA Virtual Serial/Mass Storage Demo
+ 2069 LUFA Webserver Project
2103 JTAG ICE mkII
2104 AVR ISP mkII
+ 2105 AVRONE!
+ 2106 STK600 development board
2107 AVR Dragon
+ 2109 STK541 ZigBee Development Board
+ 210a AT86RF230 [RZUSBSTICK] transceiver
+ 210d XPLAIN evaluation kit (CDC ACM)
+ 2110 AVR JTAGICE3 Debugger and Programmer
+ 2111 Xplained Pro board debugger and programmer
+ 2122 XMEGA-A1 Explained evaluation kit
+ 2140 AVR JTAGICE3 (v3.x) Debugger and Programmer
+ 2141 ICE debugger
+ 2145 ATMEGA328P-XMINI (CDC ACM)
+ 2310 EVK11xx evaluation board
+ 2404 The Micro
+ 2fe4 ATxmega32A4U DFU bootloader
+ 2fe6 Cactus V6 (DFU)
+ 2fea Cactus RF60 (DFU)
+ 2fee atmega8u2 DFU bootloader
+ 2fef atmega16u2 DFU bootloader
+ 2ff0 atmega32u2 DFU bootloader
+ 2ff1 at32uc3a3 DFU bootloader
+ 2ff3 atmega16u4 DFU bootloader
+ 2ff4 atmega32u4 DFU bootloader
+ 2ff6 at32uc3b0/1 DFU bootloader
+ 2ff7 at90usb82 DFU bootloader
+ 2ff8 at32uc3a0/1 DFU bootloader
+ 2ff9 at90usb646/647 DFU bootloader
+ 2ffa at90usb162 DFU bootloader
2ffb at90usb AVR DFU bootloader
2ffd at89c5130/c5131 DFU bootloader
2fff at89c5132/c51snd1c DFU bootloader
- 3301 at43301 4-port Hub
- 3312 4-port Hub
+ 3301 at43301 4-Port Hub
+ 3312 4-Port Hub
+ 4102 AirVast W-Buddie WN210
5601 at76c510 Prism-II 802.11b Access Point
5603 Cisco 7920 WiFi IP Phone
+ 6119 AT91SAM CDC Demo Application
6124 at91sam SAMBA bootloader
- 7603 at76c503a D-Link DWL-120 802.11b Adapter
+ 6127 AT91SAM HID Keyboard Demo Application
+ 6129 AT91SAM Mass Storage Demo Application
+ 6200 AT91SAM HID Mouse Demo Application
+ 7603 D-Link DWL-120 802.11b Wireless Adapter [Atmel at76c503a]
+ 7604 at76c503a 802.11b Adapter
7605 at76c503a 802.11b Adapter
7606 at76c505 802.11b Adapter
7611 at76c510 rfmd2948 802.11b Access Point
+ 7613 WL-1130 USB
+ 7614 AT76c505a Wireless Adapter
+ 7615 AT76C505AMX Wireless Adapter
+ 7617 AT76C505AS Wireless Adapter
+ 7800 Mini Album
+ 800c Airspy HF+
+ ff01 WootingOne
+ ff02 WootingTwo
+ ff07 Tux Droid fish dongle
03ec Iwatsu America, Inc.
03ed Mitel Corp.
03ee Mitsumi
0000 CD-R/RW Drive
+ 2501 eHome Infrared Receiver
+ 2502 eHome Infrared Receiver
+ 5609 Japanese Keyboard
641f WIF-0402C Bluetooth Adapter
+ 6438 Bluetooth Device
6440 WML-C52APR Bluetooth Adapter
6901 SmartDisk FDD
-03f0 Hewlett-Packard
+ 6902 Floppy Disk Drive
+ 7500 CD-R/RW
+ ffff Dongle with BlueCore in DFU mode
+03f0 HP, Inc
0004 DeskJet 895c
+ 0011 OfficeJet G55
+ 0012 DeskJet 1125C Printer Port
+ 0024 KU-0316 Keyboard
+ 002a LaserJet P1102
+ 0053 DeskJet 2620 All-in-One Printer
0101 ScanJet 4100c
0102 PhotoSmart S20
0104 DeskJet 880c/970c
@@ -71,177 +205,833 @@
0107 CD-Writer Plus
010c Multimedia Keyboard Hub
0111 G55xi Printer/Scanner/Copier
+ 0117 LaserJet 3200
011c hn210w 802.11b Adapter
- 0121 HP49g+ Calculator
+ 011d Bluetooth 1.2 Interface [Broadcom BCM2035]
+ 0121 HP 39g+ [F2224A], 39gs [F2223A], 40gs [F2225A], 48gII [F2226A], 49g+ [F2228A], 50g [F2229A, NW240AA]
+ 0122 HID Internet Keyboard
+ 0125 DAT72 Tape
+ 0139 Barcode Scanner 4430
0201 ScanJet 6200c
0202 PhotoSmart S20
0204 DeskJet 815c
0205 ScanJet 3300c
0207 CD-Writer Plus 8200e
020c Multimedia Keyboard
+ 0211 OfficeJet G85
+ 0212 DeskJet 1220C
+ 0217 LaserJet 2200
+ 0218 APOLLO P2500/2600
+ 0221 StreamSmart 400 [F2235AA]
+ 0223 Digital Drive Flash Reader
+ 022a Laserjet CP1525nw
+ 0241 Link-5 micro dongle
0304 DeskJet 810c/812c
0305 ScanJet 4300c
+ 0307 CD-Writer+ CD-4e
0311 OfficeJet G85xi
+ 0312 Color Inkjet CP1700
+ 0314 designjet 30/130 series
0317 LaserJet 1200
+ 0324 SK-2885 keyboard
+ 034a Elite Keyboard
0401 ScanJet 5200c
0404 DeskJet 830c/832c
0405 ScanJet 3400cse
+ 0411 OfficeJet G95
+ 0412 Printing Support
0417 LaserJet 1200 series
+ 0423 HS-COMBO Cardreader
+ 042a LaserJet M1132 MFP
+ 0441 Prime [NW280AA, G8X92AA]
0504 DeskJet 885c
0505 ScanJet 2100c
+ 0507 DVD+RW
050c 5219 Wireless Keyboard
+ 0511 OfficeJet K60
+ 0512 DeckJet 450
0517 LaserJet 1000
+ 051d Bluetooth Interface
+ 052a LaserJet M1212nf MFP
0601 ScanJet 6300c
0604 DeskJet 840c
0605 ScanJet 2200c
+ 0610 Z24i Monitor Hub
+ 0611 OfficeJet K60xi
+ 0612 business inkjet 3000
+ 0624 Bluetooth Dongle
+ 0641 X1200 Optical Mouse
0701 ScanJet 5300c/5370c
0704 DeskJet 825c
0705 ScanJet 4400c
+ 070c Personal Media Drive
+ 0711 OfficeJet K80
0712 DeskJet 1180c
+ 0714 Printing Support
+ 0741 Prime Wireless Kit [FOK65AA]
0801 ScanJet 7400c
0804 DeskJet 816c
+ 0805 HP4470C
+ 0811 OfficeJet K80xi
+ 0817 LaserJet 3300
0901 ScanJet 2300c
0904 DeskJet 845c
+ 0912 Printing Support
+ 0917 LaserJet 3330
+ 0924 Modular Smartcard Keyboard
+ 0941 X500 Optical Mouse
+ 094a Optical Mouse [672662-001]
+ 0a01 ScanJet 2400c
+ 0a17 color LaserJet 3700
+ 0b01 ScanJet 82x0C
+ 0b0c Wireless Keyboard and Optical Mouse receiver
+ 0b17 LaserJet 2300d
+ 0c17 LaserJet 1010
+ 0c24 Bluetooth Dongle
+ 0d12 OfficeJet 9100 series
+ 0d17 LaserJet 1012
+ 0d4a SK-2025 Keyboard
+ 0e17 LaserJet 1015
+ 0f0c Wireless Keyboard and Optical Mouse receiver
+ 0f11 OfficeJet V40
+ 0f12 Printing Support
+ 0f17 LaserJet 1150
+ 0f2a LaserJet 400 color M451dn
+ 1001 Photo Scanner 1000
+ 1002 PhotoSmart 140 series
1004 DeskJet 970c/970cse
1005 ScanJet 5400c
- 1016 Jornada 548 / iPAQ HW6515 Pocket PC
+ 1011 OfficeJet V40xi
+ 1016 Jornada 548 / iPAQ HW6515 Pocket PC
+ 1017 LaserJet 1300
+ 1024 Smart Card Keyboard
+ 1027 Virtual keyboard and mouse
+ 102a LaserJet Professional P 1102w
+ 1102 PhotoSmart 240 series
1104 DeskJet 959c
- 1105 ScanJet 5470c
+ 1105 ScanJet 5470c/5490c
+ 1111 OfficeJet v60
1116 Jornada 568 Pocket PC
- 1151 750xi Printer/Scanner/Copier
+ 1117 LaserJet 1300n
+ 1151 PSC-750xi Printer/Scanner/Copier
+ 1198 HID-compliant mouse
+ 1202 PhotoSmart 320 series
1204 DeskJet 930c
+ 1205 ScanJet 4500C/5550C
+ 1211 OfficeJet v60xi
+ 1217 LaserJet 2300L
+ 1227 Virtual CD-ROM
+ 1302 PhotoSmart 370 series
1305 ScanJet 4570c
- 1312 Deskjet 460
+ 1311 OfficeJet V30
+ 1312 DeskJet 460
1317 LaserJet 1005
- 1405 Scanjet 3670
+ 1327 iLO Virtual Hub
+ 134a Optical Mouse
+ 1405 ScanJet 3670
+ 1411 PSC 750
1424 f2105 Monitor Hub
+ 1502 PhotoSmart 420 series
1504 DeskJet 920c
+ 150c Mood Lighting (Microchip Technology Inc.)
+ 1511 PSC 750xi
+ 1512 Printing Support
+ 1517 color LaserJet 3500
+ 1524 Smart Card Keyboard - KR
+ 1539 Mini Magnetic Stripe Reader
+ 1541 Prime [G8X92AA]
+ 154a Laser Mouse
+ 1602 PhotoSmart 330 series
1604 DeskJet 940c
+ 1605 ScanJet 5530C PhotoSmart
+ 1611 psc 780
1617 LaserJet 3015
+ 161d Wireless Rechargeable Optical Mouse (HID)
+ 1624 Smart Card Keyboard - JP
+ 1702 PhotoSmart 380 series
+ 1704 DeskJet 948C
+ 1705 ScanJet 5590
+ 1711 psc 780xi
+ 1712 Printing Support
+ 1717 LaserJet 3020
+ 171d Bluetooth 2.0 Interface [Broadcom BCM2045]
+ 1801 Inkjet P-2000U
+ 1802 PhotoSmart 470 series
+ 1804 DeskJet 916C
+ 1805 ScanJet 7650
+ 1811 PSC 720
+ 1812 OfficeJet Pro K550
+ 1817 LaserJet 3030
+ 181d Bluetooth 2.0 Interface
+ 1902 PhotoSmart A430 series
1904 DeskJet 3820
+ 1911 OfficeJet V45
+ 1917 LaserJet 3380
+ 1a02 PhotoSmart A510 series
+ 1a11 OfficeJet 5100 series
+ 1a17 color LaserJet 4650
+ 1b02 PhotoSmart A610 series
+ 1b04 DeskJet 3810
+ 1b05 ScanJet 4850C/4890C
+ 1b07 Premium Starter Webcam
+ 1c02 PhotoSmart A710 series
1c17 Color LaserJet 2550l
+ 1d02 PhotoSmart A310 series
+ 1d17 LaserJet 1320
+ 1d24 Barcode scanner
+ 1e02 PhotoSmart A320 Printer series
1e11 PSC-950
+ 1e17 LaserJet 1160 series
+ 1f02 PhotoSmart A440 Printer series
+ 1f11 PSC 920
+ 1f12 OfficeJet Pro K5300
+ 1f17 color LaserJet 5550
+ 1f1d un2400 Gobi Wireless Modem
+ 2001 Floppy
2002 Hub
2004 DeskJet 640c
2005 ScanJet 3570c
+ 2012 OfficeJet Pro K5400
+ 201d un2400 Gobi Wireless Modem (QDL mode)
+ 2039 Cashdrawer
+ 2102 PhotoSmart 7345
2104 DeskJet 630c
+ 2112 OfficeJet Pro L7500
+ 211d Sierra MC5725 [ev2210]
+ 2202 PhotoSmart 7600 series
2205 ScanJet 3500c
+ 2212 OfficeJet Pro L7600
+ 2217 color LaserJet 9500 MFP
+ 222a LaserJet Pro MFP M125nw
+ 2302 PhotoSmart 7600 series
2304 DeskJet 656c
2305 ScanJet 3970c
+ 2311 OfficeJet d series
+ 2312 OfficeJet Pro L7700
+ 2317 LaserJet 4350
+ 231d Broadcom 2070 Bluetooth Combo
+ 2402 PhotoSmart 7700 series
+ 2404 Deskjet F2280 series
+ 2405 ScanJet 4070 PhotoSmart
+ 2417 LaserJet 4250
+ 241d Gobi 2000 Wireless Modem (QDL mode)
+ 2424 LP1965 19" Monitor Hub
+ 2441 Prime G2 [2AP18AA]
+ 2502 PhotoSmart 7700 series
+ 2504 DeskJet F4200 series
+ 2505 ScanJet 3770
+ 2512 OfficeJet Pro L7300 / Compaq LA2405 series monitor
+ 2514 4-port hub
+ 2517 LaserJet 2410
+ 251d Gobi 2000 Wireless Modem
+ 2524 LP3065 30" Monitor Hub
+ 2602 PhotoSmart A520 series
+ 2605 ScanJet 3800c
+ 2611 OfficeJet 7100 series
+ 2617 Color LaserJet 2820 series
+ 2624 Pole Display (HP522 2 x 20 Line Display)
+ 2702 PhotoSmart A620 series
+ 2704 DeskJet 915
+ 2717 Color LaserJet 2830
+ 2724 Magnetic Stripe Reader IDRA-334133-HP
+ 2805 Scanjet G2710
2811 PSC-2100
+ 2817 Color LaserJet 2840
+ 2902 PhotoSmart A820 series
+ 2911 PSC 2200
+ 2917 LaserJet 2420
+ 2a11 PSC 2150 series
+ 2a17 LaserJet 2430
+ 2a1d Integrated Module with Bluetooth 2.1 Wireless technology
+ 2b11 PSC 2170 series
+ 2b17 LaserJet 1020
+ 2b4a Business Slim Keyboard
+ 2c12 Officejet J4680
+ 2c17 LaserJet 1022
+ 2c24 Logitech M-UAL-96 Mouse
+ 2d05 Scanjet 7000
2d11 OfficeJet 6110
+ 2d17 Printing Support
+ 2e11 PSC 1000
+ 2e17 LaserJet 2600n
+ 2e24 LP2275w Monitor Hub
+ 2f11 PSC 1200
+ 2f17 Color LaserJet 2605dn
+ 2f24 LP2475w Monitor Hub
+ 3002 PhotoSmart P1000
+ 3004 DeskJet 980c
+ 3005 ScanJet 4670v
+ 3011 PSC 1100 series
+ 3017 Printing Support
+ 304a Slim Keyboard
3102 PhotoSmart P1100 Printer w/ Card Reader
3104 DeskJet 960c
+ 3111 OfficeJet 4100 series
+ 3117 EWS 2605dtn
+ 311d Atheros AR9285 Malbec Bluetooth Adapter
+ 312a LaserJet Pro M701n
+ 3202 PhotoSmart 1215
+ 3207 4 GB flash drive
+ 3211 OfficeJet 4105 series
+ 3217 LaserJet 3050
+ 3302 PhotoSmart 1218
3304 DeskJet 990c
+ 3307 v125w Stick
+ 3312 OfficeJet J6410
+ 3317 LaserJet 3052
+ 3402 PhotoSmart 1115
3404 DeskJet 6122
+ 3417 LaserJet 3055
+ 3502 PhotoSmart 230
3504 DeskJet 6127c
- 3817 LaserJet P2015 Series
+ 3511 PSC 2300
+ 3517 LaserJet 3390
+ 354a Slim Keyboard
+ 3602 PhotoSmart 1315
+ 3611 PSC 2410 PhotoSmart
+ 3612 Officejet Pro 8000 A809
+ 3617 Color LaserJet 2605
+ 3711 PSC 2500
+ 3717 EWS UPD
+ 3724 Webcam
+ 3802 PhotoSmart 100
+ 3807 c485w Flash Drive
+ 3817 LaserJet P2015 series
+ 3902 PhotoSmart 130
+ 3912 Officejet Pro 8500
+ 3917 LaserJet P2014
+ 3a02 PhotoSmart 7150
+ 3a11 OfficeJet 5500 series
+ 3a17 Printing Support
+ 3a1d hs2340 HSPA+ mobile broadband
+ 3b02 PhotoSmart 7150~
+ 3b05 Scanjet N8460
+ 3b11 PSC 1300 series
+ 3b17 LaserJet M1005 MFP
+ 3b2a Color LaserJet MFP M277dw
3c02 PhotoSmart 7350
+ 3c05 Scanjet Professional 1000 Mobile Scanner
+ 3c11 PSC 1358
+ 3c17 EWS UPD
+ 3d02 PhotoSmart 7350~
3d11 OfficeJet 4215
+ 3d17 LaserJet P1005
+ 3e02 PhotoSmart 7550
+ 3e17 LaserJet P1006
+ 3f02 PhotoSmart 7550~
3f11 PSC-1315/PSC-1317
- 4002 PhotoSmart 720 / PhotoSmart 935 (storage)
+ 3f17 Laserjet P1505
+ 4002 PhotoSmart 635/715/720/735/935/E337 (storage)
+ 4004 CP1160
4102 PhotoSmart 618
+ 4105 ScanJet 4370
+ 4111 OfficeJet 7200 series
+ 4117 LaserJet 1018
4202 PhotoSmart 812
+ 4205 ScanJet G3010
+ 4211 OfficeJet 7300 series
+ 4217 EWS CM1015
4302 PhotoSmart 850 (ptp)
+ 4305 ScanJet G3110
+ 4311 OfficeJet 7400 series
+ 4317 Color LaserJet CM1017
4402 PhotoSmart 935 (ptp)
+ 4417 EWS UPD
4502 PhotoSmart 945 (PTP mode)
+ 4505 ScanJet G4010
+ 4507 External HDD
+ 4511 PhotoSmart 2600
+ 4512 E709n [Officejet 6500 Wireless]
+ 4517 EWS UPD
+ 4605 ScanJet G4050
+ 4611 PhotoSmart 2700
+ 4717 Color LaserJet CP1215
+ 4811 PSC 1600
+ 4911 PSC 2350
+ 4b11 OfficeJet 6200
+ 4c11 PSC 1500 series
+ 4c17 EWS UPD
+ 4d11 PSC 1400
+ 4d17 EWS UPD
+ 4e11 PhotoSmart 2570 series
+ 4f11 OfficeJet 5600 (USBHUB)
+ 4f17 Color LaserJet CM1312 MFP
5004 DeskJet 995c
+ 5011 PhotoSmart 3100 series
+ 5017 EWS UPD
+ 5111 PhotoSmart 3200 series
+ 5211 PhotoSmart 3300 series
+ 5307 v165w Stick
+ 5311 OfficeJet 6300
+ 5312 Officejet Pro 8500A
+ 5317 Color LaserJet CP2025 series
+ 5411 OfficeJet 4300
+ 5511 DeskJet F300 series
+ 5611 PhotoSmart C3180
+ 5617 LaserJet M1120 MFP
+ 5711 PhotoSmart C4100 series
+ 5717 LaserJet M1120n MFP
+ 5811 PhotoSmart C5100 series
+ 5817 LaserJet M1319f MFP
+ 581d lt4112 Gobi 4G Module Network Device
+ 5911 PhotoSmart C6180
+ 5912 Officejet Pro 8600
+ 5a11 PhotoSmart C7100 series
+ 5b11 OfficeJet J2100 series
+ 5b12 Officejet Pro 8100
+ 5c11 PhotoSmart C4200 Printer series
+ 5c12 OfficeJet 6700
+ 5c17 LaserJet P2055 series
+ 5d11 PhotoSmart C5200 series
+ 5e11 PhotoSmart D7400 series
6004 DeskJet 5550
+ 6102 Hewlett Packard Digital Camera
6104 DeskJet 5650c
+ 6117 color LaserJet 3550
6202 PhotoSmart 215
6204 DeskJet 5150c
+ 6217 Color LaserJet 4700
6302 PhotoSmart 318/612
+ 6317 Color LaserJet 4730mfp
+ 632a LaserJet M203-M206
6402 PhotoSmart 715 (ptp)
+ 6411 PhotoSmart C8100 series
+ 6417 LaserJet 5200
6502 PhotoSmart 120 (ptp)
+ 6511 PhotoSmart C7200 series
6602 PhotoSmart 320
+ 6611 PhotoSmart C4380 series
+ 6617 LaserJet 5200L
6702 PhotoSmart 720 (ptp)
+ 6717 Color LaserJet 3000
6802 PhotoSmart 620 (ptp)
+ 6811 PhotoSmart D5300 series
+ 6817 Color LaserJet 3800
+ 6911 PhotoSmart D7200 series
+ 6917 Color LaserJet 3600
6a02 PhotoSmart 735 (ptp)
+ 6a11 PhotoSmart C6200 series
+ 6a17 LaserJet 4240
6b02 PhotoSmart R707 (PTP mode)
+ 6b11 Photosmart C4500 series
+ 6c11 Photosmart C4480
+ 6c17 Color LaserJet 4610
+ 6f17 Color LaserJet CP6015 series
7004 DeskJet 3320c
7102 PhotoSmart 635 (PTP mode)
7104 DeskJet 3420c
+ 7117 CM8060 Color MFP with Edgeline Technology
7202 PhotoSmart 43x (ptp)
7204 DeskJet 36xx
+ 7217 LaserJet M5035 MFP
7302 PhotoSmart M307 (PTP mode)
7304 DeskJet 35xx
+ 7311 Photosmart Premium C309
+ 7317 LaserJet P3005
+ 7404 Printing Support
+ 7417 LaserJet M4345 MFP
+ 7504 Printing Support
+ 7517 LaserJet M3035 MFP
+ 7604 DeskJet 3940
+ 7611 DeskJet F2492 All-in-One
+ 7617 LaserJet P3004
7702 PhotoSmart R817 (PTP mode)
+ 7704 DeskJet D4100
+ 7717 CM8050 Color MFP with Edgeline Technology
+ 7804 DeskJet D1360
+ 7817 Color LaserJet CP3505
+ 7917 LaserJet M5025 MFP
7a02 PhotoSmart M415 (PTP mode)
+ 7a04 DeskJet D2460
+ 7a11 Photosmart B109
+ 7a17 LaserJet M3027 MFP
7b02 PhotoSmart M23 (PTP mode)
- 8604 Deskjet 5440
+ 7b17 Color LaserJet CP4005
+ 7c17 Color LaserJet CM6040 series
+ 7d04 DeskJet F2100 Printer series
+ 7d17 Color LaserJet CM4730 MFP
+ 7e04 DeskJet F4100 Printer series
+ 8017 LaserJet P4515
+ 8104 Printing Support
+ 8117 LaserJet P4015
+ 811c Ethernet HN210E
+ 8204 Printing Support
+ 8207 FHA-3510 2.4GHz Wireless Optical Mobile Mouse
+ 8217 LaserJet P4014
+ 8317 LaserJet M9050 MFP
+ 8404 DeskJet 6800 series
+ 8417 LaserJet M9040 MFP
+ 8504 DeskJet 6600 series
+ 8604 DeskJet 5440
+ 8607 Optical Mobile Mouse
+ 8704 DeskJet 5940
+ 8711 Deskjet 2050 J510
+ 8804 DeskJet 6980 series
+ 8904 DeskJet 6940 series
+ 8911 Deskjet 1050 J410
+ 8c07 Digital Stereo Headset
+ 8c11 Deskjet F4500 series
+ 9002 PhotoSmart M437
+ 9102 PhotoSmart M537
+ 9207 HD-4110 Webcam
+ 9302 PhotoSmart R930 series
+ 9402 PhotoSmart R837
+ 942a LaserJet Pro M12a
+ 9502 PhotoSmart R840 series
+ 952a LaserJet Pro M12w
+ 9602 PhotoSmart M730 series
+ 9702 PhotoSmart R740 series
+ 9802 PhotoSmart Mz60 series
+ 9902 PhotoSmart M630 series
+ 9a02 PhotoSmart E330 series
+ 9b02 PhotoSmart M540 series
+ 9b07 Portable Drive
+ 9c02 PhotoSmart M440 series
a004 DeskJet 5850c
+ a011 Deskjet 3050A
+ a407 Wireless Optical Comfort Mouse
+ b002 PhotoSmart 7200 series
+ b102 PhotoSmart 7200 series
+ b107 v255w/c310w Flash Drive
+ b116 Webcam
+ b202 PhotoSmart 7600 series
+ b302 PhotoSmart 7600 series
+ b402 PhotoSmart 7700 series
+ b502 PhotoSmart 7700 series
+ b602 PhotoSmart 7900 series
+ b702 PhotoSmart 7900 series
+ b802 PhotoSmart 7400 series
+ b902 PhotoSmart 7800 series
+ ba02 PhotoSmart 8100 series
+ bb02 PhotoSmart 8400 series
+ bc02 PhotoSmart 8700 series
+ bd02 PhotoSmart Pro B9100 series
bef4 NEC Picty760
+ c002 PhotoSmart 7800 series
+ c102 PhotoSmart 8000 series
+ c111 Deskjet 1510
+ c202 PhotoSmart 8200 series
+ c211 Deskjet 2540 series
+ c302 DeskJet D2300
+ c402 PhotoSmart D5100 series
+ c502 PhotoSmart D6100 series
+ c602 PhotoSmart D7100 series
+ c702 PhotoSmart D7300 series
+ c802 PhotoSmart D5060 Printer
+ d104 Bluetooth Dongle
+ d507 39gII [NW249AA]
efbe NEC Picty900
f0be NEC Picty920
f1be NEC Picty800
03f1 Genoa Technology
03f2 Oak Technology, Inc.
03f3 Adaptec, Inc.
+ 0020 AWN-8020 WLAN [Intersil PRISM 2.5]
+ 0080 AVC-1100 Audio Capture
+ 0083 AVC-2200 Device
+ 0087 AVC-2210 Loader
+ 0088 AVC-2210 Device
+ 008b AVC-2310 Loader
+ 008c AVC-2310 Device
+ 0094 eHome Infrared Receiver
+ 009b AVC-1410 GameBridge TV NTSC
+ 2000 USBXchange
+ 2001 USBXchange Adapter
+ 2002 USB2-Xchange
+ 2003 USB2-Xchange Adapter
+ 4000 4-port hub
+ adcc Composite Device Support
03f4 Diebold, Inc.
03f5 Siemens Electromechanical
03f8 Epson Imaging Technology Center
03f9 KeyTronic Corp.
+ 0100 KT-2001 Keyboard
+ 0101 Keyboard
+ 0102 Keyboard Mouse
03fb OPTi, Inc.
03fc Elitegroup Computer Systems
03fd Xilinx, Inc.
+ 0008 Platform Cable USB II
+ 0050 dfu downloader
03fe Farallon Comunications
0400 National Semiconductor Corp.
+ 05dc Rigol Technologies DS1000USB Oscilloscope
0807 Bluetooth Dongle
+ 080a Bluetooth Device
+ 09c4 Rigol Technologies DG1022 Arbitrary Waveform Generator
1000 Mustek BearPaw 1200 Scanner
1001 Mustek BearPaw 2400 Scanner
+ 1237 Hub
+ a000 Smart Display Reference Device
+ c359 Logitech Harmony
+ c35b Printing Support
+ c55d Rigol Technologies DS5000USB Oscilloscope
0401 National Registry, Inc.
0402 ALi Corp.
5462 M5462 IDE Controller
- 5602 Video Camera Controller
- 5603 USB 2.0 Q-tec Webcam 300
- 5621 USB 2.0 Storage Device
- 5632 USB 2.0 Host-to-Host Link
- 5635 USB 2.0 Flash Card Reader
+ 5602 M5602 Video Camera Controller
+ 5603 M5603 Video Camera Controller
+ 5606 M5606 Video Camera Controller [UVC]
+ 5621 M5621 High-Speed IDE Controller
+ 5623 M5623 Scanner Controller
+ 5627 Welland ME-740PS USB2 3.5" Power Saving Enclosure
+ 5632 M5632 Host-to-Host Link
+ 5635 M5635 Flash Card Reader
5636 USB 2.0 Storage Device
5637 M5637 IDE Controller
+ 5642 Storage Device
+ 5661 M5661 MP3 player
+ 5667 M5667 MP3 player
+ 8841 Newmine Camera
+ 9665 Gateway Webcam
0403 Future Technology Devices International, Ltd
- 0000 H4SMK 7 Port Hub
- 6001 8-bit FIFO
+ 0000 H4SMK 7 Port Hub / Bricked Counterfeit FT232 Serial (UART) IC
+ 0232 Serial Converter
+ 1060 JTAG adapter
+ 1234 IronLogic RFID Adapter [Z-2 USB]
+ 1235 Iron Logic Z-397 RS-485/422 converter
+ 6001 FT232 Serial (UART) IC
+ 6002 Lumel PD12
+ 6007 Serial Converter
+ 6008 Serial Converter
+ 6009 Serial Converter
+ 6010 FT2232C/D/H Dual UART/FIFO IC
+ 6011 FT4232H Quad HS USB-UART/FIFO IC
+ 6014 FT232H Single HS USB-UART/FIFO IC
+ 6015 Bridge(I2C/SPI/UART/FIFO)
+ 601f Myriad-RF LimeSDR-Mini
+ 6f70 HB-RF-USB
+ 8028 Dev board JTAG (FT232H based)
8040 4 Port Hub
8070 7 Port Hub
+ 8140 Vehicle Explorer Interface
+ 8210 MGTimer - MGCC (Vic) Timing System
+ 8348 FT232BM [SIENNA Serial Interface]
8370 7 Port Hub
8371 PS/2 Keyboard And Mouse
8372 FT8U100AX Serial Port
+ 8508 Selectronic SP PRO
+ 87d0 Cressi Dive Computer Interface
+ 8a28 Rainforest Automation ZigBee Controller
+ 8a98 TIAO Multi-Protocol Adapter
+ 8b28 Alpermann+Velte TCI70
+ 8b29 Alpermann+Velte TC60 CLS
+ 8b2a Alpermann+Velte Rubidium Q1
+ 8b2b Alpermann+Velte TCD
+ 8b2c Alpermann+Velte TCC70
+ 9090 SNAP Stick 200
+ 9132 LCD and Temperature Interface
+ 9133 CallerID
+ 9134 Virtual keyboard
+ 9135 Rotary Pub alarm
+ 9136 Pulsecounter
+ 9137 Ledbutton interface
+ 9e90 Marvell OpenRD Base/Client
+ 9f08 CIB-1894 Conclusion SmartLink Box:
+ 9f80 Ewert Energy Systems CANdapter
+ a6d0 Texas Instruments XDS100v2 JTAG / BeagleBone A3
+ a951 HCP HIT GSM/GPRS modem [Cinterion MC55i]
+ a9a0 FT2232D - Dual UART/FIFO IC - FTDI
+ abb8 Lego Mindstorms NXTCam
+ b0c0 microSensys RFID device
+ b0c1 microSensys RFID device
+ b0c2 iID contactless RFID device
+ b0c3 iID contactless RFID device
+ b0c4 RFID device
+ b0c5 RFID device
+ b810 US Interface Navigator (CAT and 2nd PTT lines)
+ b811 US Interface Navigator (WKEY and FSK lines)
+ b812 US Interface Navigator (RS232 and CONFIG lines)
+ b9b0 Fujitsu SK-16FX-100PMC V1.1
+ baf8 Amontec JTAGkey
+ bcd8 Stellaris Development Board
+ bcd9 Stellaris Evaluation Board
+ bcda Stellaris ICDI Board
+ bd90 PICAXE Download Cable [AXE027]
+ bdc8 Egnite GmbH - JTAG/RS-232 adapter
+ bfd8 OpenDCC
+ bfd9 OpenDCC (Sniffer)
+ bfda OpenDCC (Throttle)
+ bfdb OpenDCC (Gateway)
+ bfdc OpenDCC (GBM)
+ c580 HID UNIKEY dongle [F-Response]
c630 lcd2usb interface
+ c631 i2c-tiny-usb interface
+ c632 xu1541 c64 floppy drive interface
+ c633 TinyCrypt dongle
+ c634 glcd2usb interface
c7d0 RR-CirKits LocoBuffer-USB
+ c8b8 Alpermann+Velte MTD TCU
+ c8b9 Alpermann+Velte MTD TCU 1HE
+ c8ba Alpermann+Velte Rubidium H1
+ c8bb Alpermann+Velte Rubidium H3
+ c8bc Alpermann+Velte Rubidium S1
+ c8bd Alpermann+Velte Rubidium T1
+ c8be Alpermann+Velte Rubidium D1
+ c8bf Alpermann+Velte TC60 RLV
+ cc48 Tactrix OpenPort 1.3 Mitsubishi
+ cc49 Tactrix OpenPort 1.3 Subaru
+ cc4a Tactrix OpenPort 1.3 Universal
+ cff8 Amontec JTAGkey
+ d010 SCS PTC-IIusb
+ d011 SCS Position-Tracker/TNC
+ d012 SCS DRAGON 1
+ d013 SCS DRAGON 1
+ d388 Xsens converter
+ d389 Xsens Wireless Receiver
+ d38a Xsens serial converter
+ d38b Xsens serial converter
+ d38c Xsens Wireless Receiver
+ d38d Xsens Awinda Station
+ d38e Xsens serial converter
+ d38f Xsens serial converter
+ d491 Zolix Omni 1509 monochromator
+ d578 Accesio USB-COM-4SM
+ d6f8 UNI Black BOX
+ d738 Propox JTAGcable II
+ d739 Propox ISPcable III
+ d9a9 Actisense USG-1 NMEA Serial Gateway
+ d9aa Actisense NGT-1 NMEA2000 PC Interface
+ d9ab Actisense NGT-1 NMEA2000 Gateway
+ daf4 Qundis Serial Infrared Head
+ e0d0 Total Phase Aardvark I2C/SPI Host Adapter
+ e521 EVER Sinline XL Series UPS
+ e6c8 PYRAMID Computer GmbH LCD
+ e700 Elster Unicom III Optical Probe
+ e729 Segway Robotic Mobility Platforms 200
+ e888 Expert ISDN Control USB
+ e889 USB-RS232 OptoBridge
+ e88a Expert mouseCLOCK USB II
+ e88b Precision Clock MSF USB
+ e88c Expert mouseCLOCK USB II HBG
+ e8d8 Aaronia AG Spectran Spectrum Analyzer
+ e8dc Aaronia AG UBBV Preamplifier
ea90 Eclo 1-Wire Adapter
+ ecd9 miControl miCan-Stick
+ ed71 HAMEG HO870 Serial Port
+ ed72 HAMEG HO720 Serial Port
+ ed73 HAMEG HO730 Serial Port
+ ed74 HAMEG HO820 Serial Port
+ ef10 FT1245BL
+ f070 Serial Converter 422/485 [Vardaan VEUSB422R3]
+ f0c8 SPROG Decoder Programmer
+ f0c9 SPROG-DCC CAN-USB
+ f0e9 Tagsys L-P101
+ f0ee Tagsys Medio P200x
+ f1a0 Asix PRESTO Programmer
f208 Papenmeier Braille-Display
- fc82 SEMC DSS-20 SyncStation
+ f3c0 4N-GALAXY Serial Converter
+ f458 ABACUS ELECTRICS Optical Probe
+ f608 CTI USB-485-Mini
+ f60b CTI USB-Nano-485
+ f680 Suunto Sports Instrument
+ f758 GW Instek GDS-8x0 Oscilloscope
+ f7c0 ZeitControl Cardsystems TagTracer MIFARE
+ f850 USB-UIRT (Universal Infrared Receiver+Transmitter)
+ f918 Ant8 Logic Probe
+ fa00 Matrix Orbital USB Serial
+ fa01 Matrix Orbital MX2 or MX3
+ fa02 Matrix Orbital MX4 or MX5
+ fa03 Matrix Orbital VK/LK202 Family
+ fa04 Matrix Orbital VK/LK204 Family
+ fa20 Ross-Tech HEX-USB
+ fc08 Crystalfontz CFA-632 USB LCD
+ fc09 Crystalfontz CFA-634 USB LCD
+ fc0b Crystalfontz CFA-633 USB LCD
+ fc0c Crystalfontz CFA-631 USB LCD
+ fc0d Crystalfontz CFA-635 USB LCD
+ fc82 SEMC DSS-20/DSS-25 SyncStation
fd48 ShipModul MiniPlex-4xUSB NMEA Multiplexer
+ fd49 ShipModul MiniPlex-4xUSB-AIS NMEA Multiplexer
+ fd4b ShipModul MiniPlex NMEA Multiplexer
ff08 ToolHouse LoopBack Adapter
+ ff18 ScienceScope Logbook ML
+ ff19 Logbook Bus
+ ff1a Logbook Bus
+ ff1b Logbook Bus
+ ff1c ScienceScope Logbook LS
+ ff1d ScienceScope Logbook HS
+ ff1e Logbook Bus
+ ff1f Logbook Bus
0404 NCR Corp.
- 0310 K590 Printer, Self-Service
- 0311 7167 Printer, Receipt/Slip
- 0312 7197 Printer Receipt
- 0320 5932-USB Keyboard
- 0321 5953-USB Dynakey
- 0322 5932-USB Enhanced Keyboard
- 0323 5932-USB Enhanced Keyboard, Flash-Recovery/Download
- 0324 5953-USB Enhanced Dynakey
- 0325 5953-USB Enhanced Dynakey Flash-Recovery/Download
- 0328 K016: USB-MSR ISO 3-track MSR: POS Standard (See HID pages)
- 0329 K018: USB-MSR JIS 2-Track MSR: POS Standard
- 032a K016: USB-MSR ISO 3-Track MSR: HID Keyboard Mode
- 032b K016/K018: USB-MSR Flash-Recovery/Download
+ 0202 78XX Scanner
+ 0203 78XX Scanner - Embedded System
+ 0310 K590 Printer, Self-Service
+ 0311 7167 Printer, Receipt/Slip
+ 0312 7197 Printer Receipt
+ 0320 5932-USB Keyboard
+ 0321 5953-USB Dynakey
+ 0322 5932-USB Enhanced Keyboard
+ 0323 5932-USB Enhanced Keyboard, Flash-Recovery/Download
+ 0324 5953-USB Enhanced Dynakey
+ 0325 5953-USB Enhanced Dynakey Flash-Recovery/Download
+ 0328 K016: USB-MSR ISO 3-track MSR: POS Standard (See HID pages)
+ 0329 K018: USB-MSR JIS 2-Track MSR: POS Standard
+ 032a K016: USB-MSR ISO 3-Track MSR: HID Keyboard Mode
+ 032b K016/K018: USB-MSR Flash-Recovery/Download
0405 Synopsys, Inc.
0406 Fujitsu-ICL Computers
0407 Fujitsu Personal Systems, Inc.
0408 Quanta Computer, Inc.
+ 0103 FV TouchCam N1 (Audio)
+ 030c HP Webcam
+ 03b2 HP Webcam
+ 03f4 HP Webcam
+ 1030 FV TouchCam N1 (Video)
+ 3000 Optical dual-touch panel
+ 3001 Optical Touch Screen
+ 3008 Optical Touch Screen
+ a060 HD Webcam
0409 NEC Corp.
+ 0011 PC98 Series Layout Keyboard Mouse
0012 ATerm IT75DSU ISDN TA
0014 Japanese Keyboard
+ 0019 109 Japanese Keyboard with Bus-Powered Hub
+ 001a PC98 Series Layout Keyboard with Bus-Powered Hub
+ 0025 Mini Keyboard with Bus-Powered Hub
0027 MultiSync Monitor
+ 002c Clik!-USB Drive
+ 0034 109 Japanese Keyboard with One-touch start buttons
+ 003f Wireless Keyboard with One-touch start buttons
+ 0040 Floppy
+ 004e SuperScript 1400 Series
+ 004f Wireless Keyboard with One-touch start buttons
+ 0050 7-port hub
0058 HighSpeed Hub
0059 HighSpeed Hub
+ 005a HighSpeed Hub
006a Conceptronic USB Harddisk Box
+ 007d MINICUBE2
+ 007e PG-FP5 Flash Memory Programmer
+ 0081 SuperScript 1400 Series
+ 0082 SuperScript 1400 Series
+ 0094 Japanese Keyboard with One-touch start buttons
+ 0095 Japanese Keyboard
+ 00a9 AtermIT21L 128K Support Standard
+ 00aa AtermITX72 128K Support Standard
+ 00ab AtermITX62 128K Support Standard
+ 00ac AtermIT42 128K Support Standard
+ 00ae INSMATEV70G-MAX Standard
+ 00af AtermITX70 128K Support Standard
+ 00b0 AtermITX80 128K Support Standard
+ 00b2 AtermITX80D 128K Support Standard
+ 00c0 Wireless Remocon
+ 00f7 Smart Display PK-SD10
011d e228 Mobile Phone
+ 0193 RVT-R Writer
+ 0203 HID Audio Controls
+ 021d Aterm WL54SU2 802.11g Wireless Adapter [Atheros AR5523]
+ 0248 Aterm PA-WL54GU
+ 0249 Aterm WL300NU-G
+ 02b4 Aterm WL300NU-AG
+ 02b6 Aterm WL300NU-GS 802.11n Wireless Adapter
+ 02bc Computer Monitor
+ 0300 LifeTouch Note
+ 0301 LifeTouch Note (debug mode)
55aa Hub
55ab Hub [iMac/iTouch kbd]
+ 8010 Intellibase Hub
+ 8011 Intellibase Hub
efbe P!cty 900 [HP DJ]
f0be P!cty 920 [HP DJ 812c]
040a Kodak Co.
@@ -259,8 +1049,10 @@
0140 DC-4800
0160 DC4800
0170 DX3900
+ 0200 Digital Camera
0300 EZ-200
0400 MC3
+ 0402 Digital Camera
0403 Z7590
0500 DX3500
0510 DX3600
@@ -293,35 +1085,238 @@
057e C300
057f DX7590
0580 Z730
+ 0581 Digital Camera
+ 0582 Digital Camera
+ 0583 Digital Camera
0584 CX6445
+ 0585 Digital Camera
0586 CX7525
+ 0587 Digital Camera
+ 0588 Digital Camera
0589 EasyShare C360
058a C310
+ 058b Digital Camera
058c C330
058d C340
058e V530
058f V550
+ 0590 Digital Camera
+ 0591 Digital Camera
+ 0592 Digital Camera
+ 0593 Digital Camera
+ 0594 Digital Camera
+ 0595 Digital Camera
+ 0596 Digital Camera
+ 0597 Digital Camera
+ 0598 EASYSHARE M1033 digital camera
+ 0599 Digital Camera
+ 059a Digital Camera
+ 059b Digital Camera
+ 059c Digital Camera
+ 059d Digital Camera
+ 059e Digital Camera
+ 059f Digital Camera
+ 05a0 Digital Camera
+ 05a1 Digital Camera
+ 05a2 Digital Camera
+ 05a3 Digital Camera
+ 05a4 Digital Camera
+ 05a5 Digital Camera
+ 05a6 Digital Camera
+ 05a7 Digital Camera
+ 05a8 Digital Camera
+ 05a9 Digital Camera
+ 05aa Digital Camera
+ 05ab Digital Camera
+ 05ac Digital Camera
+ 05ad Digital Camera
+ 05ae Digital Camera
+ 05af Digital Camera
+ 05b0 Digital Camera
+ 05b1 Digital Camera
+ 05b2 Digital Camera
+ 05b3 EasyShare Z710 Camera
+ 05b4 Digital Camera
+ 05b5 Digital Camera
+ 05b6 Digital Camera
+ 05b7 Digital Camera
+ 05b8 Digital Camera
+ 05b9 Digital Camera
+ 05ba Digital Camera
+ 05bb Digital Camera
+ 05bc Digital Camera
+ 05bd Digital Camera
+ 05be Digital Camera
+ 05bf Digital Camera
+ 05c0 Digital Camera
+ 05c1 Digital Camera
+ 05c2 Digital Camera
+ 05c3 Digital Camera
+ 05c4 Digital Camera
+ 05c5 Digital Camera
+ 05c8 EASYSHARE Z1485 IS Digital Camera
+ 05d3 EasyShare M320 Camera
+ 05d4 EasyShare C180 Digital Camera
+ 1001 EasyShare SV811 Digital Picture Frame
+ 4000 InkJet Color Printer
+ 4021 Photo Printer 6800
+ 4022 1400 Digital Photo Printer
+ 402b Photo Printer 6850
+ 402e 605 Photo Printer
+ 4034 805 Photo Printer
+ 4035 7000 Photo Printer
+ 4037 7010 Photo Printer
+ 4038 7015 Photo Printer
+ 404d 8810 Photo Printer
+ 404f 305 Photo Printer
+ 4056 ESP 7200 Series AiO
+ 4109 EasyShare Printer Dock Series 3
+ 410d EasyShare G600 Printer Dock
5010 Wireless Adapter
+ 5012 DBT-220 Bluetooth Adapter
+ 6001 i30
+ 6002 i40
+ 6003 i50
+ 6004 i60
+ 6005 i80
+ 6029 i900
+ 602a i900
040b Weltrend Semiconductor
+ 0a68 Func MS-3 gaming mouse [WT6573F MCU]
+ 2000 wired Keyboard [Dynex DX-WRK1401]
+ 2367 Human Interface Device [HP CalcPad 200 Calculator and Numeric Keypad]
6510 Weltrend Bar Code Reader
- 6520 XBOX Xploder
+ 6520 Xploder Xbox Memory Unit (8MB)
+ 6533 Speed-Link Competition Pro
+ 6543 Manhattan Magnetic Card Strip Reader
040c VTech Computers, Ltd
040d VIA Technologies, Inc.
+ 3184 VNT VT6656 USB-802.11 Wireless LAN Adapter
+ 340f Audinst HUD-mx2
6205 USB 2.0 Card Reader
040e MCCI
040f Echo Speech Corp.
-0411 MelCo., Inc.
+0411 BUFFALO INC. (formerly MelCo., Inc.)
0001 LUA-TX Ethernet [pegasus]
+ 0005 LUA-TX Ethernet
+ 0006 WLI-USB-L11 Wireless LAN Adapter
+ 0009 LUA2-TX Ethernet
+ 000b WLI-USB-L11G-WR Wireless LAN Adapter
+ 000d WLI-USB-L11G Wireless LAN Adapter
+ 0012 LUA-KTX Ethernet
+ 0013 USB2-IDE Adapter
0016 WLI-USB-S11 802.11b Adapter
+ 0018 USB2-IDE Adapter
+ 001c USB-IDE Bridge: DUB-PxxG
0027 WLI-USB-KS11G 802.11b Adapter
+ 002a SMSC USB97C202 "HD-HB300V2-EU"
+ 003d LUA-U2-KTX Ethernet
+ 0044 WLI-USB-KB11 Wireless LAN Adapter
+ 004b WLI-USB-G54 802.11g Adapter [Broadcom 4320 USB]
+ 004d WLI-USB-B11 Wireless LAN Adapter
+ 0050 WLI2-USB2-G54 Wireless LAN Adapter
+ 005e WLI-U2-KG54-YB WLAN
+ 0065 Python2 WDM Encoder
+ 0066 WLI-U2-KG54 WLAN
+ 0067 WLI-U2-KG54-AI WLAN
+ 006e LUA-U2-GT 10/100/1000 Ethernet Adapter
+ 0089 RUF-C/U2 Flash Drive
+ 008b Nintendo Wi-Fi
+ 0091 WLI-U2-KAMG54 Wireless LAN Adapter
+ 0092 WLI-U2-KAMG54 Bootloader
+ 0097 WLI-U2-KG54-BB
+ 00a9 WLI-U2-AMG54HP Wireless LAN Adapter
+ 00aa WLI-U2-AMG54HP Bootloader
+ 00b3 PC-OP-RS1 RemoteStation
+ 00bc WLI-U2-KG125S 802.11g Adapter [Broadcom 4320 USB]
+ 00ca 802.11n Network Adapter
+ 00cb WLI-U2-G300N 802.11n Adapter
+ 00d8 WLI-U2-SG54HP
+ 00d9 WLI-U2-G54HP
+ 00da WLI-U2-KG54L 802.11bg [ZyDAS ZD1211B]
+ 00db External Hard Drive HD-PF32OU2 [Buffalo Ministation]
+ 00e8 WLI-UC-G300N Wireless LAN Adapter [Ralink RT2870]
+ 00f9 Portable DVD Writer (DVSM-PL58U2)
+ 0105 External Hard Drive HD-CEU2 [Drive Station]
+ 012c SATA Bridge
+ 012e WLI-UC-AG300N Wireless LAN Adapter
+ 0148 WLI-UC-G300HP Wireless LAN Adapter
+ 0150 WLP-UC-AG300 Wireless LAN Adapter
+ 0157 External Hard Drive HD-PEU2
+ 0158 WLI-UC-GNHP Wireless LAN Adapter
+ 015d WLI-UC-GN Wireless LAN Adapter [Ralink RT3070]
+ 016f WLI-UC-G301N Wireless LAN Adapter [Ralink RT3072]
+ 017f Sony UWA-BR100 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]
+ 019e WLI-UC-GNP Wireless LAN Adapter
+ 01a1 MiniStation Metro
+ 01a2 WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070]
+ 01ba SATA Bridge
+ 01dc Ultra-Slim Portable DVD Writer (DVSM-PC58U2V)
+ 01de External Hard Drive HD-PCTU3 [Buffalo MiniStation]
+ 01ea SATA Bridge
+ 01ee WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070]
+ 01f1 SATA Adapter [HD-LBU3]
+ 01fd WLI-UC-G450 Wireless LAN Adapter
+ 027e HD-LCU3
0412 Award Software International
0413 Leadtek Research, Inc.
+ 1310 WinFast TV - NTSC + FM
+ 1311 WinFast TV - NTSC + MTS + FM
+ 1312 WinFast TV - PAL BG + FM
+ 1313 WinFast TV - PAL BG+TXT + FM
+ 1314 WinFast TV Audio - PHP PAL I
+ 1315 WinFast TV Audio - PHP PAL I+TXT
+ 1316 WinFast TV Audio - PHP PAL DK
+ 1317 WinFast TV Audio - PHP PAL DK+TXT
+ 1318 WinFast TV - PAL I/DK + FM
+ 1319 WinFast TV - PAL N + FM
+ 131a WinFast TV Audio - PHP SECAM LL
+ 131b WinFast TV Audio - PHP SECAM LL+TXT
+ 131c WinFast TV Audio - PHP SECAM DK
+ 131d WinFast TV - SECAM DK + TXT + FM
+ 131e WinFast TV - NTSC Japan + FM
+ 1320 WinFast TV - NTSC
+ 1321 WinFast TV - NTSC + MTS
+ 1322 WinFast TV - PAL BG
+ 1323 WinFast TV - PAL BG+TXT
+ 1324 WinFast TV Audio - PHP PAL I
+ 1325 WinFast TV Audio - PHP PAL I+TXT
+ 1326 WinFast TV Audio - PHP PAL DK
+ 1327 WinFast TV Audio - PHP PAL DK+TXT
+ 1328 WinFast TV - PAL I/DK
+ 1329 WinFast TV - PAL N
+ 132a WinFast TV Audio - PHP SECAM LL
+ 132b WinFast TV Audio - PHP SECAM LL+TXT
+ 132c WinFast TV Audio - PHP SECAM DK
+ 132d WinFast TV - SECAM DK + TXT
+ 132e WinFast TV - NTSC Japan
+ 6023 EMP Audio Device
+ 6024 WinFast PalmTop/Novo TV Video
6025 WinFast DTV Dongle (cold state)
6026 WinFast DTV Dongle (warm state)
+ 6029 WinFast DTV Dongle Gold
+ 6125 WinFast DTV Dongle
+ 6126 WinFast DTV Dongle BDA Driver
+ 6a03 RTL2832 [WinFast DTV Dongle Mini]
6f00 WinFast DTV Dongle (STK7700P based)
0414 Giga-Byte Technology Co., Ltd
0416 Winbond Electronics Corp.
+ 0035 W89C35 802.11bg WLAN Adapter
+ 0101 Hub
0961 AVL Flash Card Reader
+ 3810 Smart Card Controller
+ 3811 Generic Controller - Single interface
+ 3812 Smart Card Controller_2Interface
+ 3813 Panel Display
+ 5011 Virtual Com Port
+ 511b Nuvoton Nu-Link1 ICE
+ 511c Nuvoton Nu-Link1 ICE
+ 511d Nuvoton Nu-Link1 ICE/VCOM
+ 511e Nuvoton Nu-Link1 MSC/VCOM
+ 5200 Nuvoton Nu-Link2-ME ICE/MSC/VCOM
+ 5201 Nuvoton Nu-Link2-Pro ICE/MSC/VCOM
+ 5210 Nuvoton Nu-Link2 MSC FW UPGRADE
+ 5211 Nuvoton Nu-Link2 HID FW UPGRADE
5518 4-Port Hub
551a PC Sync Keypad
551b PC Async Keypad
@@ -330,240 +1325,919 @@
551e Keyboard
551f Keyboard w/ Sys and Media
5521 Keyboard
- 7723 SD Card Reader
6481 16-bit Scanner
+ 7721 Memory Stick Reader/Writer
+ 7722 Memory Stick Reader/Writer
+ 7723 SD Card Reader
+ c141 Barcode Scanner
0417 Symbios Logic
0418 AST Research
0419 Samsung Info. Systems America, Inc.
- 0001 IrDA Remote Controller
+ 0001 IrDA Remote Controller / Creative Cordless Mouse
+ 0600 Desktop Wireless 6000
+ 2694 Laila
3001 Xerox P1202 Laser Printer
- 8002 SyncMaster 757DFX HID Device
+ 3003 Olivetti PG L12L
+ 3201 Docuprint P8ex
+ 3404 SCX-5x12 series
+ 3406 MFP 830 series
+ 3407 ML-912
+ 3601 InkJet Color Printer
+ 3602 InkJet Color Printer
+ 4602 Remote NDIS Network Device
+ 8001 Hub
+ 8002 SyncMaster HID Monitor Control
+ aa03 SDAS-3 MP3 Player
041a Phoenix Technologies, Ltd
041b d'TV
041d S3, Inc.
041e Creative Technology, Ltd
+ 0414 HS-720 Headset
1002 Nomad II
1003 Blaster GamePad Cobra
1050 GamePad Cobra
+ 1053 Mouse Gamer HD7600L
+ 200c MuVo V100
+ 2020 Zen X-Fi 2
+ 2029 ZiiO
+ 2801 Prodikeys PC-MIDI multifunction keyboard
+ 3000 SoundBlaster Extigy
+ 3002 SB External Composite Device
3010 SoundBlaster MP3+
+ 3014 SB External Composite Device
+ 3015 Sound Blaster Digital Music LX
3020 SoundBlaster Audigy 2 NX
- 4003 VideoBlaster WebCam Go Plus [W9967CF]
+ 3030 SB External Composite Device
+ 3040 SoundBlaster Live! 24-bit External SB0490
+ 3060 Sound Blaster Audigy 2 ZS External
+ 3061 SoundBlaster Audigy 2 ZS Video Editor
+ 3090 Sound Blaster Digital Music SX
+ 30d0 Xmod
+ 30d3 Sound Blaster Play!
+ 3100 IR Receiver (SB0540)
+ 3121 WoW tap chat
+ 3220 Sound Blaster Tactic(3D) Sigma sound card
+ 3232 Sound Blaster Premium HD [SBX]
+ 3237 SB X-Fi Surround 5.1 Pro
+ 3241 Sound Blaster JAM
+ 3263 SB X-Fi Surround 5.1 Pro
+ 3f00 E-Mu Xboard 25 MIDI Controller
+ 3f02 E-Mu 0202
+ 3f04 E-Mu 0404
+ 3f07 E-Mu Xmidi 1x1
+ 3f0e Xmidi 1x1 Tab
+ 4003 VideoBlaster Webcam Go Plus [W9967CF]
4004 Nomad II MG
- 4005 WebCam Blaster Go ES
+ 4005 Webcam Blaster Go ES
4007 Go Mini
400a PC-Cam 300
400b PC-Cam 600
- 400c WebCam 5 [pwc]
- 400d WebCam PD1001
- 4011 WebCam PRO eX
+ 400c Webcam 5 [pwc]
+ 400d Webcam PD1001
+ 400f PC-CAM 550 (Composite)
+ 4011 Webcam PRO eX
4012 PC-CAM350
4013 PC-Cam 750
4015 CardCam Value
4016 CardCam
- 4017 WebCam Mobile
- 4018 WebCam Vista
- 401c WebCam NX [PD1110]
- 401d WebCam NX Ultra
- 401e WebCam NX Pro
- 401f Webcam Notebook
+ 4017 Webcam Mobile [PD1090]
+ 4018 Webcam Vista [PD1100]
+ 4019 Audio Device
+ 401a Webcam Vista [PD1100]
+ 401c Webcam NX [PD1110]
+ 401d Webcam NX Ultra
+ 401e Webcam NX Pro
+ 401f Webcam Notebook [PD1171]
+ 4020 Webcam NX
+ 4021 Webcam NX Ultra
+ 4022 Webcam NX Pro
4028 Vista Plus cam [VF0090]
+ 4029 Webcam Live!
+ 402f DC-CAM 3000Z
+ 4034 Webcam Instant
+ 4035 Webcam Instant
4036 Webcam Live!/Live! Pro
- 403a WebCam NX Pro 2
- 403c WebCam Live! Ultra
- 403d WebCam Notebook Ultra
+ 4037 Webcam Live!
+ 4038 ORITE CCD Webcam [PC370R]
+ 4039 Webcam Live! Effects
+ 403a Webcam NX Pro 2
+ 403b Creative Webcam Vista [VF0010]
+ 403c Webcam Live! Ultra
+ 403d Webcam Notebook Ultra
+ 403e Webcam Vista Plus
+ 4041 Webcam Live! Motion
+ 4043 Vibra Plus Webcam
+ 4045 Live! Cam Voice
+ 4049 Live! Cam Voice
+ 4051 Live! Cam Notebook Pro [VF0250]
+ 4052 Live! Cam Vista IM
+ 4053 Live! Cam Video IM
+ 4054 Live! Cam Video IM
+ 4055 Live! Cam Video IM Pro
+ 4056 Live! Cam Video IM Pro
+ 4057 Live! Cam Optia
+ 4058 Live! Cam Optia AF
+ 405f WebCam Vista (VF0330)
+ 4061 Live! Cam Notebook Pro [VF0400]
+ 4063 Live! Cam Video IM Pro
+ 4068 Live! Cam Notebook [VF0470]
+ 406c Live! Cam Sync [VF0520]
+ 4083 Live! Cam Socialize [VF0640]
+ 4087 Live! Cam Socialize HD 1080 [VF0680]
+ 4088 Live! Cam Chat HD [VF0700]
+ 4095 Live! Cam Sync HD [VF0770]
+ 4097 Live! Cam Chat HD [VF0700]
4100 Nomad Jukebox 2
4101 Nomad Jukebox 3
+ 4102 NOMAD MuVo^2
4106 Nomad MuVo
+ 4107 NOMAD MuVo
4108 Nomad Jukebox Zen
4109 Nomad Jukebox Zen NX
410b Nomad Jukebox Zen USB 2.0
410c Nomad MuVo NX
+ 410f NOMAD MuVo^2 (Flash)
4110 Nomad Jukebox Zen Xtra
4111 Dell Digital Jukebox
4116 MuVo^2
4117 Nomad MuVo TX
411b Zen Touch
+ 411c Nomad MuVo USB 2.0
411d Zen
411e Zen Micro
+ 4120 Nomad MuVo TX FM
4123 Zen Portable Media Center
+ 4124 MuVo^2 FM (uHDD)
4126 Dell DJ (2nd gen)
4127 Dell DJ
+ 4128 NOMAD Jukebox Zen Xtra (mtp)
412b MuVo N200 with FM radio
+ 412f Dell Digital Jukebox 2.Gen
4130 Zen Micro (mtp)
- 4131 Zen Touch (mtp)
+ 4131 DAP-HD0014 [Zen Touch] (MTP)
+ 4133 Mass Storage Device
4134 Zen Neeon
4136 Zen Sleek
4137 Zen Sleek (mtp)
4139 Zen Nano Plus
413c Zen MicroPhoto
+ 4150 Zen V (MTP)
+ 4151 Zen Vision:M (mtp)
+ 4152 Zen V Plus
+ 4153 Zen Vision W
+ 4154 Zen Stone
+ 4155 Zen Stone plus
+ 4157 Zen (MTP)
+ 500f Broadband Blaster 8012U-V
+ 5015 TECOM Bluetooth Device
+ ffff Webcam Live! Ultra
041f LCS Telegraphics
0420 Chips and Technologies
+ 1307 Celly SIM Card Reader
0421 Nokia Mobile Phones
+ 0001 E61i (PC Suite mode)
+ 0018 6288 GSM Smartphone
+ 0019 6288 GSM Smartphone (imaging mode)
+ 001a 6288 GSM Smartphone (file transfer mode)
+ 0024 5610 XpressMusic (Storage mode)
+ 0025 5610 XpressMusic (PC Suite mode)
+ 0028 5610 XpressMusic (Imaging mode)
+ 002d 6120 Phone (Mass storage mode)
+ 002e 6120 Phone (Media-Player mode)
+ 002f 6120 Phone (PC-Suite mode)
+ 0042 E51 (PC Suite mode)
+ 0064 3109c GSM Phone
+ 006b 5310 Xpress Music (PC Suite mode)
+ 006c 5310 Xpress music (Storage mode)
+ 006d N95 (Storage mode)
+ 006e N95 (Multimedia mode)
+ 006f N95 (Printing mode)
+ 0070 N95 (PC Suite mode)
+ 0096 N810 Internet Tablet
+ 00aa E71 (Mass storage mode)
+ 00ab E71 (PC Suite mode)
+ 00e4 E71 (Media transfer mode)
+ 0103 ADL Flashing Engine AVALON Parent
+ 0104 ADL Re-Flashing Engine Parent
+ 0105 Nokia Firmware Upgrade Mode
+ 0106 ROM Parent
+ 010d E75 (Storage Mode)
+ 010e E75 (PC Suite mode)
+ 010f E75 (Media transfer mode)
+ 0110 E75 (Imaging Mode)
+ 0154 5800 XpressMusic (PC Suite mode)
+ 0155 5800 XpressMusic (Multimedia mode)
+ 0156 5800 XpressMusic (Storage mode)
+ 0157 5800 XpressMusic (Imaging mode)
+ 0189 N810 Internet Tablet WiMAX
+ 0199 6700 Classic (msc)
+ 019a 6700 Classic (PC Suite)
+ 019b 6700 Classic (mtp)
+ 01b0 6303 classic Phone (PC Suite mode)
+ 01b1 6303 classic Phone (Mass storage mode)
+ 01b2 6303 classic Phone (Printing and media mode)
+ 01c7 N900 (Storage Mode)
+ 01c8 N900/N950 (PC-Suite Mode)
+ 0228 5530 XpressMusic
+ 023a 6730 Classic
+ 026a N97 (mass storage)
+ 026b N97 (Multimedia)
+ 026c N97 (PC Suite)
+ 026d N97 (Pictures)
+ 0295 660i/6600i Slide Phone (Mass Storage)
+ 0297 660i/6600i Slide Phone (Still Image)
+ 02e1 5230 (Storage mode)
+ 02e2 5230 (Multimedia mode)
+ 02e3 5230 (PC-Suite mode)
+ 02e4 5230 (Imaging mode)
+ 0360 C1-01 Ovi Suite Mode
+ 0396 C7-00 (Modem mode)
+ 03a4 C5 (Storage mode)
+ 03c0 C7-00 (Mass storage mode)
+ 03c1 C7-00 (Media transfer mode)
+ 03c2 Sim
+ 03cd C7-00 (Nokia Suite mode)
+ 03d1 N950 (Storage Mode)
+ 03d2 N950 (PC Suite mode)
+ 0400 7600 Phone Parent
0401 6650 GSM Phone
+ 0402 6255 Phone Parent
+ 0404 5510
0405 9500 GSM Communicator
+ 0407 Music Player HDR-1(tm)
040b N-Gage GSM Phone
+ 040d 6620 Phone Parent
+ 040e 6651 Phone Parent
040f 6230 GSM Phone
0410 6630 Imaging Smartphone
+ 0411 7610 Phone Parent
+ 0413 6260 Phone Parent
+ 0414 7370
0415 9300 GSM Smartphone
- 0418 E-70 (PC-Suite mode)
+ 0416 6170 Phone Parent
+ 0417 7270 Phone Parent
+ 0418 E70 (PC Suite mode)
+ 0419 E60 (PC Suite mode)
041a 9500 GSM Communicator (RNDIS)
041b 9300 GSM Smartphone (RNDIS)
- 041e Nokia 6680
- 0429 6230i Camera Phone
- 0431 770 Internet Tablet
- 0435 E-70 (IP Passthrough/RNDIS mode)
- 043a Nokia N70 USB Phone Parent
+ 041c 7710 Phone Parent
+ 041d 6670 Phone Parent
+ 041e 6680
+ 041f 6235 Phone Parent
+ 0421 3230 Phone Parent
+ 0422 6681 Phone Parent
+ 0423 6682 Phone Parent
+ 0428 6230i Modem
+ 0429 6230i MultiMedia Card
+ 0431 770/N800 Internet Tablet
+ 0432 N90 Phone Parent
+ 0435 E70 (IP Passthrough/RNDIS mode)
+ 0436 E60 (IP Passthrough/RNDIS mode)
+ 0437 6265 Phone Parent
+ 043a N70 USB Phone Parent
+ 043b 3155 Phone Parent
+ 043c 6155 Phone Parent
+ 043d 6270 Phone Parent
+ 0443 N70 Phone Parent
+ 0444 N91
+ 044c NM850iG Phone Parent
+ 044d E61 (PC Suite mode)
+ 044e E61 (Data Exchange mode)
+ 044f E61 (IP Passthrough/RNDIS mode)
+ 0453 9300 Phone Parent
+ 0456 6111 Phone Parent
+ 0457 6111 Phone (Printing mode)
+ 045a 6280 Phone Parent
+ 045d 6282 Phone Parent
+ 046e 6110 Navigator
+ 0471 6110 Navigator
+ 0485 MTP Device
+ 04b9 5300
+ 04bc 5200 (Nokia mode)
+ 04bd 5200 (Storage mode)
+ 04be 5200 (MTP mode)
+ 04c3 N800 Internet Tablet
+ 04ce E90 Communicator (PC Suite mode)
+ 04cf E90 Communicator (Storage mode)
+ 04f0 Nokia N95 (PC Suite mode)
+ 04f9 6300 (PC Suite mode)
+ 0508 E65 (PC Suite mode)
+ 0509 E65 (Storage mode)
+ 0518 N9 (Storage mode)
+ 0519 N9 (RNDIS/Ethernet mode)
+ 051a N9 (PC Suite mode)
+ 054d C2-01
+ 0600 Digital Pen SU-1B
+ 0610 CS-15 (Internet Stick 3G modem)
+ 0661 Lumia 620/920
+ 0662 301 Dual SIM (Mass Storage)
+ 0663 301 Dual SIM
+ 069a 130 [RM-1035] (Charging only)
+ 06fc Lumia 640 Phone
+ 0720 X (RM-980)
0800 Connectivity Cable DKU-5
+ 0801 Data Cable DKU-6
+ 0802 CA-42 Phone Parent
0422 ADI Systems, Inc.
0423 Computer Access Technology Corp.
000a NetMate Ethernet
000c NetMate2 Ethernet
000d USB Chief Analyzer
+ 0100 Generic Universal Protocol Analyzer
+ 0101 UPA USBTracer
+ 0200 Generic 10K Universal Protocol Analyzer
+ 020a PETracer ML
+ 0300 Generic Universal Protocol Analyzer
+ 0301 2500H Tracer Trainer
+ 030a PETracer x1
1237 Andromeda Hub
-0424 Standard Microsystems Corp.
+0424 Microchip Technology, Inc. (formerly SMSC)
+ 0001 Integrated Hub
+ 0140 LPC47M14x hub
+ 0acd Sitecom Internal Multi Memory reader/writer MD-005
+ 0fdc Floppy
+ 10cd Sitecom Internal Multi Memory reader/writer MD-005
+ 2020 USB Hub
+ 20cd Sitecom Internal Multi Memory reader/writer MD-005
20fc 6-in-1 Card Reader
+ 2134 Hub
+ 2228 9-in-2 Card Reader
223a 8-in-1 Card Reader
+ 2503 USB 2.0 Hub
+ 2507 hub
+ 2512 USB 2.0 Hub
+ 2513 2.0 Hub
+ 2514 USB 2.0 Hub
+ 2517 Hub
2524 USB MultiSwitch Hub
+ 2602 USB 2.0 Hub
+ 2640 USB 2.0 Hub
+ 2660 Hub
+ 2744 Hub
+ 274d HTC Hub Controller
+ 2807 Hub
+ 3fc7 RME Babyface audio system
+ 3fcc RME MADIface
+ 4041 Hub and media card controller
+ 4060 Ultra Fast Media Reader
+ 4064 Ultra Fast Media Reader
+ 4712 USB4712 high-speed hub
+ 4713 USB4715 high-speed hub (2 ports disabled)
+ 4714 USB4715 high-speed hub (1 port disabled)
+ 4715 USB4715 high-speed hub
+ 4910 USB491x hub integrated functions (primary)
+ 4912 USB4912 high-speed hub (1 port disabled)
+ 4914 USB4914 high-speed hub
+ 4916 USB4916 high-speed hub
+ 4920 USB491x hub integrated functions (secondary)
+ 4925 USB4925 high-speed hub (primary upstream)
+ 4927 USB4927 high-speed hub (primary upstream)
+ 4931 USB4925/4927 high-speed hub (secondary upstream)
+ 4940 USB47xx/49xx hub integrated WinUSB
+ 4942 USB47xx/49xx hub integrated I2S audio port
+ 4943 USB47xx/49xx hub integrated I2S audio + HID port
+ 4944 USB47xx/49xx hub integrated serial port
+ 4946 USB47xx/49xx hub integrated serial + I2S audio port
+ 4947 USB47xx/49xx hub integrated serial + I2S audio + HID port
+ 494a USB47xx/49xx hub integrated WinUSB + I2S audio port
+ 494b USB47xx/49xx hub integrated WinUSB + I2S audio + HID port
+ 494c USB47xx/49xx hub integrated WinUSB + serial port
+ 494e USB47xx/49xx hub integrated WinUSB + serial + I2S audio port
+ 494f USB47xx/49xx hub integrated WinUSB + serial + I2S audio + HID port
+ 5434 Hub
+ 5534 Hub
+ 5744 Hub
+ 5807 Hub
+ 7500 LAN7500 Ethernet 10/100/1000 Adapter
+ 9500 LAN9500/LAN9500i
+ 9512 SMC9512/9514 USB Hub
+ 9514 SMC9514 Hub
+ 9904 LAN9512/LAN9514 Ethernet 10/100 Adapter (SAL10)
+ 9e00 LAN9500A/LAN9500Ai
+ a700 2 Port Hub
+ ec00 SMSC9512/9514 Fast Ethernet Adapter
0425 Motorola Semiconductors HK, Ltd
0101 G-Tech Wireless Mouse & Keyboard
+ f102 G-Tech U+P Wireless Mouse
0426 Integrated Device Technology, Inc.
+ 0426 WDM Driver
0427 Motorola Electronics Taiwan, Ltd
0428 Advanced Gravis Computer Tech, Ltd
4001 GamePad Pro
0429 Cirrus Logic
042a Ericsson Austrian, AG
042b Intel Corp.
+ 9316 8x931Hx Customer Hub
042c Innovative Semiconductors, Inc.
042d Micronics
042e Acer, Inc.
+ 0380 MP3 Player
042f Molex, Inc.
0430 Sun Microsystems, Inc.
+ 0002 109 Keyboard
0005 Type 6 Keyboard
+ 000a 109 Japanese Keyboard
+ 000b 109 Japanese Keyboard
+ 0082 109 Japanese Keyboard
+ 0083 109 Japanese Keyboard
+ 00a2 Type 7 Keyboard
0100 3-button Mouse
+ 0502 Panasonic CF-19 HID Touch Panel
+ 100e 24.1" LCD Monitor v4 / FID-638 Mouse
+ 36ba Bus Powered Hub
+ a101 remote key/mouse for P3 chip
+ a102 remote key/mouse/storage for P3 chip
+ a103 remote storage for P3 chip
+ a111 remote keyboard for P4 chip
+ a112 remote mouse for P4 chip
+ a113 remote storage for P4 chip
+ a4a2 Ethernet (RNDIS and CDC ethernet)
+ cdab Raritan KVM dongle
0431 Itac Systems, Inc.
0100 Mouse-Trak 3-button Track Ball
0432 Unisys Corp.
+ 0031 Document Processor
0433 Alps Electric, Inc.
1101 IBM Game Controller
+ abab Keyboard
0434 Samsung Info. Systems America, Inc.
0435 Hyundai Electronics America
0436 Taugagreining HF
+ 0005 CameraMate (DPCM_USB)
0437 Framatome Connectors USA
0438 Advanced Micro Devices, Inc.
+ 7900 Root Hub
0439 Voice Technologies Group
043d Lexmark International, Inc.
+ 0001 Laser Printer
0002 Optra E310 Printer
+ 0003 Laser Printer
+ 0004 Laser Printer
+ 0005 Laser Printer
+ 0006 Laser Printer
+ 0007 Laser Printer
+ 0008 Inkjet Color Printer
0009 Optra S2450 Printer
+ 000a Laser Printer
+ 000b Inkjet Color Printer
000c Optra E312 Printer
+ 000d Laser Printer
+ 000e Laser Printer
+ 000f Laser Printer
+ 0010 Laser Printer
+ 0011 Laser Printer
+ 0012 Inkjet Color Printer
+ 0013 Inkjet Color Printer
+ 0014 InkJet Color Printer
+ 0015 InkJet Color Printer
+ 0016 Z12 Color Jetprinter
0017 Z32 printer
0018 Z52 Printer
+ 0019 Forms Printer
001a Z65 Printer
+ 001b InkJet Photo Printer
001c Kodak Personal Picture Maker 200 Printer
+ 001d InkJet Color Printer
+ 001e InkJet Photo Printer
001f Kodak Personal Picture Maker 200 Card Reader
0020 Z51 Printer
0021 Z33 Printer
+ 0022 InkJet Color Printer
+ 0023 Laser Printer
+ 0024 Laser Printer
+ 0025 InkJet Color Printer
+ 0026 InkJet Color Printer
+ 0027 InkJet Color Printer
+ 0028 InkJet Color Printer
+ 0029 Scan Print Copy
+ 002a Scan Print Copy
+ 002b Scan Print Copy
+ 002c Scan Print Copy
002d X70/X73 Scan/Print/Copy
+ 002e Scan Print Copy
+ 002f Scan Print Copy
+ 0030 Scan Print Copy
+ 0031 Scan Print Copy
+ 0032 Scan Print Copy
+ 0033 Scan Print Copy
+ 0034 Scan Print Copy
+ 0035 Scan Print Copy
+ 0036 Scan Print Copy
+ 0037 Scan Print Copy
+ 0038 Scan Print Copy
+ 0039 Scan Print Copy
+ 003a Scan Print Copy
+ 003b Scan Print Copy
+ 003c Scan Print Copy
003d X83 Scan/Print/Copy
+ 003e Scan Print Copy
+ 003f Scan Print Copy
+ 0040 Scan Print Copy
+ 0041 Scan Print Copy
+ 0042 Scan Print Copy
+ 0043 Scan Print Copy
+ 0044 Scan Print Copy
+ 0045 Scan Print Copy
+ 0046 Scan Print Copy
+ 0047 Scan Print Copy
+ 0048 Scan Print Copy
+ 0049 Scan Print Copy
+ 004a Scan Print Copy
+ 004b Scan Print Copy
+ 004c Scan Print Copy
+ 004d Laser Printer
+ 004e Laser Printer
+ 004f InkJet Color Printer
+ 0050 InkJet Color Printer
+ 0051 Laser Printer
+ 0052 Laser Printer
+ 0053 InkJet Color Printer
+ 0054 InkJet Color Printer
0057 Z35 Printer
+ 0058 Laser Printer
+ 005a X63
+ 005c InkJet Color Printer
0060 X74/X75 Scanner
0061 X74 Hub
+ 0065 X5130
0069 X74/X75 Printer
+ 006d X125
+ 006e C510
0072 X6170 Printer
+ 0073 InkJet Color Printer
+ 0078 InkJet Color Printer
+ 0079 InkJet Color Printer
+ 007a Generic Hub
+ 007b InkJet Color Printer
+ 007c X1110/X1130/X1140/X1150/X1170/X1180/X1185
+ 007d Photo 3150
+ 008a 4200 series
+ 008b InkJet Color Printer
+ 008c to CF/SM/SD/MS Card Reader
+ 008e InkJet Color Printer
+ 008f X422
+ 0091 Laser Printer E232
+ 0093 X5250
0095 E220 Printer
+ 0096 2200 series
+ 0097 P6250
+ 0098 7100 series
+ 009e P910 series Human Interface Device
+ 009f InkJet Color Printer
+ 00a9 IBM Infoprint 1410 MFP
+ 00ab InkJet Color Printer
+ 00b2 3300 series
+ 00b8 7300 series
+ 00b9 8300 series
+ 00ba InkJet Color Printer
+ 00bb 2300 series
+ 00bd Printing Support
+ 00be Printing Support
+ 00bf Printing Support
+ 00c0 6300 series
+ 00c1 4300 series
+ 00c7 Printing Support
+ 00c8 Printing Support
+ 00c9 Printing Support
+ 00cb Printing Support
+ 00cc E120(n)
+ 00d0 9300 series
+ 00d3 X340 Scanner
+ 00d4 X342n Scanner
+ 00d5 Printing Support
+ 00d6 X340 Scanner
+ 00e8 X642e
+ 00e9 2400 series
+ 00f6 3400 series
+ 00f7 InkJet Color Printer
+ 00ff InkJet Color Printer
+ 010b 2500 series
+ 010d 3500-4500 series
+ 010f 6500 series
+ 0142 X3650 (Printer, Scanner, Copier)
+ 01fa S310 series
+ 4303 Xerox WorkCentre Pro 412
043e LG Electronics USA, Inc.
+ 3001 AN-WF100 802.11abgn Wireless Adapter [Broadcom BCM4323]
+ 3004 TWFM-B003D 802.11abgn Wireless Module [Broadcom BCM43236B]
+ 3009 VC400
+ 3101 AN-WF500 802.11abgn + BT Wireless Adapter [Broadcom BCM43242]
42bd Flatron 795FT Plus Monitor
4a4d Flatron 915FT Plus Monitor
7001 MF-PD100 Soul Digital MP3 Player
+ 7013 MP3 Player
+ 70d7 Mouse Scanner LSM-150 [LG Smart Scan Mouse]
+ 70f5 External HDD
8484 LPC-U30 Webcam II
8585 LPC-UC35 Webcam
+ 8888 Electronics VCS Camera II(LPC-U20)
+ 9800 Remote Control Receiver_iMON
+ 9803 eHome Infrared Receiver
+ 9804 DMB Receiver Control
+ 9c01 LGE Sync
043f RadiSys Corp.
0440 Eizo Nanao Corp.
0441 Winbond Systems Lab.
1456 Hub
0442 Ericsson, Inc.
+ abba Bluetooth Device
0443 Gateway, Inc.
+ 000e Multimedia Keyboard
+ 002e Millennium Keyboard
0445 Lucent Technologies, Inc.
0446 NMB Technologies Corp.
+ 6781 Keyboard with PS/2 Mouse Port
+ 6782 Keyboard
0447 Momentum Microsystems
+0449 Duta Multi Robotik
+ 0128 Menengah
+ 0210 Dasar
+ 0612 Lanjutan
044a Shamrock Tech. Co., Ltd
044b WSI
044c CCL/ITRI
044d Siemens Nixdorf AG
044e Alps Electric Co., Ltd
+ 1104 Japanese Keyboard
2002 MD-5500 Printer
+ 2014 Bluetooth Device
3001 UGTZ4 Bluetooth
+ 3002 Bluetooth Device
+ 3003 Bluetooth Device
+ 3004 Bluetooth Adapter
+ 3005 Integrated Bluetooth Device
+ 3006 Bluetooth Adapter
+ 3007 Bluetooth Controller (ALPS/UGX)
+ 300c Bluetooth Controller (ALPS/UGPZ6)
+ 300d Bluetooth Controller (ALPS/UGPZ6)
+ 3010 Bluetooth Adapter
+ 3017 BCM2046 Bluetooth Device
+ ffff Compaq Bluetooth Multiport Module
044f ThrustMaster, Inc.
0400 HOTAS Cougar
+ 0402 HOTAS Warthog Joystick
+ 0404 HOTAS Warthog Throttle
+ 044f GP XID
+ 0f00 Steering Wheel for Xbox
+ 0f03 Steering Wheel for Xbox
+ 0f07 Controller for Xbox
+ 0f0c Xbox Memory Unit (8MB)
+ 0f10 Modena GT Wheel
+ a003 Rage 3D Game Pad
+ a01b PK-GP301 Driving Wheel
+ a0a0 Top Gun Joystick
+ a0a1 Top Gun Joystick (rev2)
a0a3 Fusion Digital GamePad
+ a201 PK-GP201 PlayStick
+ b108 T-Flight Hotas X Flight Stick
+ b10a T.16000M Joystick
b203 360 Modena Pro Wheel
b300 Firestorm Dual Power
+ b303 FireStorm Dual Analog 2
b304 Firestorm Dual Power
+ b307 vibrating Upad
+ b30b Wireless VibrationPad
+ b315 Firestorm Dual Analog 3
+ b320 Dual Trigger gamepad PC/PS2 2.0
+ b323 Dual Trigger 3-in-1 (PC Mode)
+ b324 Dual Trigger 3-in-1 (PS3 Mode)
+ b326 Gamepad GP XID
+ b351 F16 MFD 1
+ b352 F16 MFD 2
+ b365 UbiSoft UbiConnect
+ b603 force feedback Wheel
+ b605 force feedback Racing Wheel
+ b651 Ferrari GT Rumble Force Wheel
+ b653 RGT Force Feedback Clutch Racing Wheel
+ b654 Ferrari GT Force Feedback Wheel
+ b678 T.Flight Rudder Pedals
+ b679 T-Rudder
+ b687 TWCS Throttle
+ b700 Tacticalboard
0450 DFI, Inc.
0451 Texas Instruments, Inc.
+ 0422 TUSB422 Port Controller with Power Delivery
+ 1234 Bluetooth Device
1428 Hub
1446 TUSB2040/2070 Hub
+ 16a2 CC Debugger
+ 16a6 BM-USBD1 BlueRobin RF heart rate sensor receiver
+ 16a8 CC2531 ZigBee
+ 16ae CC2531 Dongle
2036 TUSB2036 Hub
2046 TUSB2046 Hub
2077 TUSB2077 Hub
+ 2f90 SM-USB-DIG
+ 3200 TUSB3200 Boot Loader
3410 TUSB3410 Microcontroller
+ 3f00 OMAP1610
+ 3f02 SMC WSKP100 Wi-Fi Phone
+ 505f TUSB5052 Serial
+ 5153 TUSB5052 Hub
5409 Frontier Labs NEX IA+ Digital Audio Player
6000 AU5 ADSL Modem (pre-reenum)
6001 AU5 ADSL Modem
- 625f Trekstor USB-Stick 12 CS-D 12 GB
- e001 GraphLink
+ 6060 RNDIS/BeWAN ADSL2+
+ 6070 RNDIS/BeWAN ADSL2+
+ 625f TUSB6250 ATA Bridge
+ 8041 Hub
+ 8042 Hub
+ 8043 Hub
+ 8140 TUSB8041 4-Port Hub
+ 8142 TUSB8041 4-Port Hub
+ 926b TUSB9260 Boot Loader
+ bef3 CC1352R1 Launchpad
+ dbc0 Device Bay Controller
+ e001 GraphLink [SilverLink]
+ e003 TI-84 Plus Calculator
e004 TI-89 Titanium Calculator
e008 TI-84 Plus Silver Calculator
+ e00e TI-89 Titanium Presentation Link
+ e00f TI-84 Plus Presentation Link
+ e010 TI SmartPad Keyboard
+ e011 Nspire CAS+ prototype
+ e012 TI-Nspire Calculator
+ e013 Network Bridge
+ e01c Data Collection Sled [Nspire Lab Cradle, Nspire Datatracker Cradle]
+ e01e Nspire CX Navigator Access Point
+ e01f Python Adapter (firmware install mode)
+ e020 Python Adapter
+ e022 Nspire CX II
f430 MSP-FET430UIF JTAG Tool
+ f432 eZ430 Development Tool
+ ffff Bluetooth Device
0452 Mitsubishi Electronics America, Inc.
+ 0021 HID Monitor Controls
0050 Diamond Pro 900u CRT Monitor
0051 Integrated Hub
+ 0100 Control Panel for Leica TCS SP5
0453 CMD Technology
+ 6781 NMB Keyboard
+ 6783 Chicony Composite Keyboard
0454 Vobis Microcomputer AG
0455 Telematics International, Inc.
0456 Analog Devices, Inc.
+ f000 FT2232 JTAG ICE [gnICE]
+ f001 FT2232H Hi-Speed JTAG ICE [gnICE+]
0457 Silicon Integrated Systems Corp.
0150 Super Talent 1GB Flash Drive
- 0151 Super Flash 1GB Flash Drive
+ 0151 Super Flash 1GB / GXT 64MB Flash Drive
+ 0162 SiS162 usb Wireless LAN Adapter
+ 0163 SiS163U 802.11 Wireless LAN Adapter
+ 0817 SiS-184-ASUS-4352.17 touch panel
+ 10e1 HID Touch Controller
+ 5401 Wireless Adapter RO80211GS-USB
0458 KYE Systems Corp. (Mouse Systems)
0001 Mouse
0002 Genius NetMouse Pro
0003 Genius NetScroll+
- 000e VideoCAM Web
+ 0006 Easy Mouse+
+ 0007 Trackbar Emotion
+ 000b NetMouse Wheel(P+U)
+ 000c TACOMA Fingerprint V1.06.01
+ 000e Genius NetScroll Optical
+ 0013 TACOMA Fingerprint Mouse V1.06.01
001a Genius WebScroll+
+ 002e NetScroll + Traveler / NetScroll 110
+ 0036 Pocket Mouse LE
+ 0039 NetScroll+ Superior
+ 003a NetScroll+ Mini Traveler / Genius NetScroll 120
004c Slimstar Pro Keyboard
+ 0056 Ergo 300 Mouse
+ 0057 Enhanced Gaming Device
+ 0059 Enhanced Laser Device
+ 005a Enhanced Device
+ 005b Enhanced Device
+ 005c Enhanced Laser Gaming Device
+ 005d Enhanced Device
+ 0061 Bluetooth Dongle
+ 0066 Genius Traveler 1000 Wireless Mouse
+ 0072 Navigator 335
+ 0083 Bluetooth Dongle
+ 0087 Ergo 525V Laser Mouse
+ 0088 Genius Traveler 515 Laser
+ 0089 Genius Traveler 350
+ 00ca Pen Mouse
0100 EasyPen Tablet
0101 CueCat
+ 011b NetScroll T220
+ 0186 Genius DX-120 Mouse
+ 1001 Joystick
+ 1002 Game Pad
1003 Genius VideoCam
1004 Flight2000 F-23 Joystick
100a Aashima Technology Trust Sight Fighter Vibration Feedback Joystick
2001 ColorPage-Vivid Pro Scanner
+ 2004 ColorPage-HR6 V1 Scanner
+ 2005 ColorPage-HR6/Vivid3
2007 ColorPage-HR6 V2 Scanner
2008 ColorPage-HR6 V2 Scanner
2009 ColorPage-HR6A Scanner
2011 ColorPage-Vivid3x Scanner
+ 2012 Plustek Scanner
2013 ColorPage-HR7 Scanner
+ 2014 ColorPage-Vivid4
2015 ColorPage-HR7LE Scanner
2016 ColorPage-HR6X Scanner
+ 2017 ColorPage-Vivid3xe
+ 2018 ColorPage-HR7X
+ 2019 ColorPage-HR6X Slim
+ 201a ColorPage-Vivid4xe
+ 201b ColorPage-Vivid4x
+ 201c ColorPage-HR8
+ 201d ColorPage-Vivid 1200 X
+ 201e ColorPage-Slim 1200
+ 201f ColorPage-Vivid 1200 XE
+ 2020 ColorPage-Slim 1200 USB2
+ 2021 ColorPage-SF600
+ 3017 SPEED WHEEL 3 Vibration
+ 3018 Wireless 2.4Ghz Game Pad
+ 3019 10-Button USB Joystick with Vibration
+ 301a MaxFire G-12U Vibration
+ 301c Genius MaxFighter F-16U
301d Genius MaxFire MiniPad
- 7004 VideoCAM Express
+ 400f Genius TVGo DVB-T02Q MCE
+ 4012 TVGo DVB-T03 [AF9015]
+ 5003 G-pen 560 Tablet
+ 5004 G-pen Tablet
+ 5005 Genius EasyPen M406
+ 5012 Genius EasyPen M406W
+ 5014 Genius EasyPen 340
+ 505e Genius iSlim 330
+ 6001 GF3000F Ethernet Adapter
+ 7004 VideoCAM Express V2
+ 7006 Dsc 1.3 Smart Camera Device
7007 VideoCAM Web
+ 7009 G-Shot G312 Still Camera Device
+ 700c VideoCAM Web V3
+ 700d G-Shot G511 Composite Device
+ 700f VideoCAM Web
7012 WebCAM USB2.0
+ 7014 VideoCAM Live V3
+ 701c G-Shot G512 Still Camera
+ 7020 Sim 321C
+ 7025 Eye 311Q Camera
+ 7029 Genius Look 320s (SN9C201 + HV7131R)
+ 702f Genius Slim 322
+ 7035 i-Look 325T Camera
+ 7045 Genius Look 1320 V2
+ 704c Genius i-Look 1321
+ 704d Slim 1322AF
+ 7055 Slim 2020AF camera
+ 705a Asus USB2.0 Webcam
+ 705c Genius iSlim 1300AF
+ 7061 Genius iLook 1321 V2
+ 7066 Acer Crystal Eye Webcam
+ 7067 Genius iSlim 1300AF V2
+ 7068 Genius eFace 1325R
+ 706d Genius iSlim 2000AF V2
+ 7076 Genius FaceCam 312
+ 7079 FaceCam 2025R
+ 707f TVGo DVB-T03 [RTL2832]
+ 7088 WideCam 1050
+ 7089 Genius FaceCam 320
+ 708c Genius WideCam F100
0459 Adobe Systems, Inc.
045a SONICblue, Inc.
+ 07da Supra Express 56K modem
0b4a SupraMax 2890 56K Modem [Lucent Atlas]
0b68 SupraMax 56K Modem
+ 5001 Rio 600 MP3 Player
+ 5002 Rio 800 MP3 Player
+ 5003 Nike Psa/Play MP3 Player
+ 5005 Rio S10 MP3 Player
+ 5006 Rio S50 MP3 Player
+ 5007 Rio S35 MP3 Player
+ 5008 Rio 900 MP3 Player
+ 5009 Rio S30 MP3 Player
+ 500d Fuse MP3 Player
+ 500e Chiba MP3 Player
+ 500f Cali MP3 Player
+ 5010 Rio S11 MP3 Player
+ 501c Virgin MPF-1000
+ 501d Rio Fuse
+ 501e Rio Chiba
+ 501f Rio Cali
+ 503f Cali256 MP3 Player
+ 5042 Rio Forge
+ 5202 Rio Riot MP3 Player
5210 Rio Karma Music Player
5220 Rio Nitrus MP3 Player
+ 5221 Rio Eigen
045b Hitachi, Ltd
+ 0053 RX610 RX-Stick
+ 0229 mSATA Adapter [renkforce Pi-102]
045d Nortel Networks, Ltd
045e Microsoft Corp.
0007 SideWinder Game Pad
0008 SideWinder Precision Pro
0009 IntelliMouse
000b Natural Keyboard Elite
+ 000e SideWinder® Freestyle Pro
0014 Digital Sound System 80
001a SideWinder Precision Racing Wheel
001b SideWinder Force Feedback 2 Joystick
+ 001c Internet Keyboard Pro
001d Natural Keyboard Pro
001e IntelliMouse Explorer
0023 Trackball Optical
@@ -574,6 +2248,8 @@
0028 SideWinder Dual Strike
0029 IntelliMouse Optical
002b Internet Keyboard Pro
+ 002d Internet Keyboard
+ 002f Integrated Hub
0033 Sidewinder Strategic Commander
0034 SideWinder Force Feedback Wheel
0038 SideWinder Precision 2
@@ -582,20 +2258,63 @@
003c SideWinder Joystick
0040 Wheel Mouse Optical
0047 IntelliMouse Explorer 3.0
+ 0048 Office Keyboard 1.0A
+ 0053 Optical Mouse
0059 Wireless IntelliMouse Explorer
- 006e MN510 802.11b Adapter
+ 005c Office Keyboard (106/109)
+ 005f Wireless MultiMedia Keyboard
+ 0061 Wireless MultiMedia Keyboard (106/109)
+ 0063 Wireless Natural MultiMedia Keyboard
+ 0065 Wireless Natural MultiMedia Keyboard (106/109)
+ 006a Wireless Optical Mouse (IntelliPoint)
+ 006d eHome Remote Control Keyboard keys
+ 006e MN-510 802.11b Wireless Adapter [Intersil ISL3873B]
+ 006f Smart Display Reference Device
+ 0070 Wireless MultiMedia Keyboard
+ 0071 Wireless MultiMedia Keyboard (106/109)
+ 0072 Wireless Natural MultiMedia Keyboard
+ 0073 Wireless Natural MultiMedia Keyboard (106/109)
+ 0079 IXI Ogo CT-17 handheld device
+ 007a 10/100 USB NIC
007d Notebook Optical Mouse
007e Wireless Transceiver for Bluetooth
0080 Digital Media Pro Keyboard
0083 Basic Optical Mouse
- 008a Wireless Keyboard and Mouse
+ 0084 Basic Optical Mouse
+ 008a Wireless Optical Desktop Receiver 2.0A
+ 008b Dual Receiver Wireless Mouse (IntelliPoint)
008c Wireless Intellimouse Explorer 2.0
+ 0095 IntelliMouse Explorer 4.0 (IntelliPoint)
+ 009c Wireless Transceiver for Bluetooth 2.0
+ 009d Wireless Optical Desktop 3.0
+ 00a0 eHome Infrared Receiver
+ 00a4 Compact Optical Mouse, model 1016
+ 00b0 Digital Media Pro Keyboard
+ 00b4 Digital Media Keyboard 1.0A
00b9 Wireless Optical Mouse 3.0
+ 00bb Fingerprint Reader
+ 00bc Fingerprint Reader
00bd Fingerprint Reader
+ 00c2 MN-710 802.11g Wireless Adapter [Intersil ISL3886]
+ 00c9 MTP Device
+ 00ca Fingerprint Reader
+ 00cb Basic Optical Mouse v2.0
00ce Generic PPC Flash device
+ 00d1 Optical Mouse with Tilt Wheel
+ 00d2 Notebook Optical Mouse with Tilt Wheel
+ 00da eHome Infrared Receiver
00db Natural Ergonomic Keyboard 4000 V1.0
- 00e1 Wireless Laser Mouse 6000 Reciever
+ 00dd Comfort Curve Keyboard 2000 V1.0
+ 00e1 Wireless Laser Mouse 6000 Receiver
+ 00f4 LifeCam VX-6000 (SN9C20x + OV9650)
+ 00f5 LifeCam VX-3000
+ 00f6 Comfort Optical Mouse 1000
+ 00f7 LifeCam VX-1000
+ 00f8 LifeCam NX-6000
+ 00f9 Wireless Desktop Receiver 3.1
0202 Xbox Controller
+ 0280 Xbox Memory Unit (8MB)
+ 0283 Xbox Communicator
0284 Xbox DVD Playback Kit
0285 Xbox Controller S
0288 Xbox Controller S Hub
@@ -605,12 +2324,231 @@
028e Xbox360 Controller
028f Xbox360 Wireless Controller
0290 Xbox360 Performance Pipe (PIX)
+ 0291 Xbox 360 Wireless Receiver for Windows
0292 Xbox360 Wireless Networking Adapter
029c Xbox360 HD-DVD Drive
029d Xbox360 HD-DVD Drive
029e Xbox360 HD-DVD Memory Unit
+ 02a0 Xbox360 Big Button IR
+ 02a1 Xbox 360 Wireless Receiver for Windows
+ 02a8 Xbox360 Wireless N Networking Adapter [Atheros AR7010+AR9280]
+ 02ad Xbox NUI Audio
+ 02ae Xbox NUI Camera
+ 02b0 Xbox NUI Motor
+ 02b6 Xbox360 Bluetooth Wireless Headset
+ 02bb Kinect Audio
+ 02be Kinect for Windows NUI Audio
+ 02bf Kinect for Windows NUI Camera
+ 02c2 Kinect for Windows NUI Motor
+ 02d1 Xbox One Controller
+ 02d5 Xbox One Digital TV Tuner
+ 02dd Xbox One Controller (Firmware 2015)
+ 02e3 Xbox One Elite Controller
+ 02e6 Wireless XBox Controller Dongle
+ 02ea Xbox One S Controller
+ 02fd Xbox One S Controller [Bluetooth]
+ 0400 Windows Powered Pocket PC 2002
+ 0401 Windows Powered Pocket PC 2002
+ 0402 Windows Powered Pocket PC 2002
+ 0403 Windows Powered Pocket PC 2002
+ 0404 Windows Powered Pocket PC 2002
+ 0405 Windows Powered Pocket PC 2002
+ 0406 Windows Powered Pocket PC 2002
+ 0407 Windows Powered Pocket PC 2002
+ 0408 Windows Powered Pocket PC 2002
+ 0409 Windows Powered Pocket PC 2002
+ 040a Windows Powered Pocket PC 2002
+ 040b Windows Powered Pocket PC 2002
+ 040c Windows Powered Pocket PC 2002
+ 040d Windows Powered Pocket PC 2002
+ 040e Windows Powered Pocket PC 2002
+ 040f Windows Powered Pocket PC 2002
+ 0410 Windows Powered Pocket PC 2002
+ 0411 Windows Powered Pocket PC 2002
+ 0412 Windows Powered Pocket PC 2002
+ 0413 Windows Powered Pocket PC 2002
+ 0414 Windows Powered Pocket PC 2002
+ 0415 Windows Powered Pocket PC 2002
+ 0416 Windows Powered Pocket PC 2002
+ 0417 Windows Powered Pocket PC 2002
+ 0432 Windows Powered Pocket PC 2003
+ 0433 Windows Powered Pocket PC 2003
+ 0434 Windows Powered Pocket PC 2003
+ 0435 Windows Powered Pocket PC 2003
+ 0436 Windows Powered Pocket PC 2003
+ 0437 Windows Powered Pocket PC 2003
+ 0438 Windows Powered Pocket PC 2003
+ 0439 Windows Powered Pocket PC 2003
+ 043a Windows Powered Pocket PC 2003
+ 043b Windows Powered Pocket PC 2003
+ 043c Windows Powered Pocket PC 2003
+ 043d Becker Traffic Assist Highspeed 7934
+ 043e Windows Powered Pocket PC 2003
+ 043f Windows Powered Pocket PC 2003
+ 0440 Windows Powered Pocket PC 2003
+ 0441 Windows Powered Pocket PC 2003
+ 0442 Windows Powered Pocket PC 2003
+ 0443 Windows Powered Pocket PC 2003
+ 0444 Windows Powered Pocket PC 2003
+ 0445 Windows Powered Pocket PC 2003
+ 0446 Windows Powered Pocket PC 2003
+ 0447 Windows Powered Pocket PC 2003
+ 0448 Windows Powered Pocket PC 2003
+ 0449 Windows Powered Pocket PC 2003
+ 044a Windows Powered Pocket PC 2003
+ 044b Windows Powered Pocket PC 2003
+ 044c Windows Powered Pocket PC 2003
+ 044d Windows Powered Pocket PC 2003
+ 044e Windows Powered Pocket PC 2003
+ 044f Windows Powered Pocket PC 2003
+ 0450 Windows Powered Pocket PC 2003
+ 0451 Windows Powered Pocket PC 2003
+ 0452 Windows Powered Pocket PC 2003
+ 0453 Windows Powered Pocket PC 2003
+ 0454 Windows Powered Pocket PC 2003
+ 0455 Windows Powered Pocket PC 2003
+ 0456 Windows Powered Pocket PC 2003
+ 0457 Windows Powered Pocket PC 2003
+ 0458 Windows Powered Pocket PC 2003
+ 0459 Windows Powered Pocket PC 2003
+ 045a Windows Powered Pocket PC 2003
+ 045b Windows Powered Pocket PC 2003
+ 045c Windows Powered Pocket PC 2003
+ 045d Windows Powered Pocket PC 2003
+ 045e Windows Powered Pocket PC 2003
+ 045f Windows Powered Pocket PC 2003
+ 0460 Windows Powered Pocket PC 2003
+ 0461 Windows Powered Pocket PC 2003
+ 0462 Windows Powered Pocket PC 2003
+ 0463 Windows Powered Pocket PC 2003
+ 0464 Windows Powered Pocket PC 2003
+ 0465 Windows Powered Pocket PC 2003
+ 0466 Windows Powered Pocket PC 2003
+ 0467 Windows Powered Pocket PC 2003
+ 0468 Windows Powered Pocket PC 2003
+ 0469 Windows Powered Pocket PC 2003
+ 046a Windows Powered Pocket PC 2003
+ 046b Windows Powered Pocket PC 2003
+ 046c Windows Powered Pocket PC 2003
+ 046d Windows Powered Pocket PC 2003
+ 046e Windows Powered Pocket PC 2003
+ 046f Windows Powered Pocket PC 2003
+ 0470 Windows Powered Pocket PC 2003
+ 0471 Windows Powered Pocket PC 2003
+ 0472 Windows Powered Pocket PC 2003
+ 0473 Windows Powered Pocket PC 2003
+ 0474 Windows Powered Pocket PC 2003
+ 0475 Windows Powered Pocket PC 2003
+ 0476 Windows Powered Pocket PC 2003
+ 0477 Windows Powered Pocket PC 2003
+ 0478 Windows Powered Pocket PC 2003
+ 0479 Windows Powered Pocket PC 2003
+ 047a Windows Powered Pocket PC 2003
+ 047b Windows Powered Pocket PC 2003
+ 04c8 Windows Powered Smartphone 2002
+ 04c9 Windows Powered Smartphone 2002
+ 04ca Windows Powered Smartphone 2002
+ 04cb Windows Powered Smartphone 2002
+ 04cc Windows Powered Smartphone 2002
+ 04cd Windows Powered Smartphone 2002
+ 04ce Windows Powered Smartphone 2002
+ 04d7 Windows Powered Smartphone 2003
+ 04d8 Windows Powered Smartphone 2003
+ 04d9 Windows Powered Smartphone 2003
+ 04da Windows Powered Smartphone 2003
+ 04db Windows Powered Smartphone 2003
+ 04dc Windows Powered Smartphone 2003
+ 04dd Windows Powered Smartphone 2003
+ 04de Windows Powered Smartphone 2003
+ 04df Windows Powered Smartphone 2003
+ 04e0 Windows Powered Smartphone 2003
+ 04e1 Windows Powered Smartphone 2003
+ 04e2 Windows Powered Smartphone 2003
+ 04e3 Windows Powered Smartphone 2003
+ 04e4 Windows Powered Smartphone 2003
+ 04e5 Windows Powered Smartphone 2003
+ 04e6 Windows Powered Smartphone 2003
+ 04e7 Windows Powered Smartphone 2003
+ 04e8 Windows Powered Smartphone 2003
+ 04e9 Windows Powered Smartphone 2003
+ 04ea Windows Powered Smartphone 2003
+ 04ec Windows Phone (Zune)
+ 063e Zune HD Media Player
+ 0640 KIN Phone
+ 0641 KIN Phone
+ 0642 KIN Phone
+ 0707 Wireless Laser Mouse 8000
+ 0708 Transceiver v 3.0 for Bluetooth
+ 070a Charon Bluetooth Dongle (DFU)
+ 070f LifeChat LX-3000 Headset
+ 0710 Zune Media Player
+ 0713 Wireless Presenter Mouse 8000
+ 0719 Xbox 360 Wireless Adapter
+ 071f Mouse/Keyboard 2.4GHz Transceiver V2.0
+ 0721 LifeCam NX-3000 (UVC-compliant)
+ 0723 LifeCam VX-7000 (UVC-compliant)
+ 0724 SideWinder Mouse
+ 0728 LifeCam VX-5000
+ 0730 Digital Media Keyboard 3000
+ 0734 Wireless Optical Desktop 700
+ 0736 Sidewinder X5 Mouse
+ 0737 Compact Optical Mouse 500
+ 0745 Nano Transceiver v1.0 for Bluetooth
+ 074a LifeCam VX-500 [1357]
+ 0750 Wired Keyboard 600
+ 0752 Wired Keyboard 400
+ 075d LifeCam Cinema
+ 0761 LifeCam VX-2000
+ 0765 Xbox360 Slim Internal Wireless Module (1400) [Marvell 88W8786U]
+ 0766 LifeCam VX-800
+ 0768 Sidewinder X4
+ 076c Comfort Mouse 4500
+ 076d LifeCam HD-5000
+ 0770 LifeCam VX-700
+ 0772 LifeCam Studio
+ 0779 LifeCam HD-3000
+ 077f LifeChat LX-6000 Headset
+ 0780 Comfort Curve Keyboard 3000
+ 0797 Optical Mouse 200
+ 0799 Surface Pro embedded keyboard
+ 07a5 Wireless Receiver 1461C
+ 07b2 2.4GHz Transceiver v8.0 used by mouse Wireless Desktop 900
+ 07b6 Comfort Curve Keyboard 3000
+ 07b9 Wired Keyboard 200
+ 07c6 RTL8153 GigE [Surface Ethernet Adapter]
+ 07ca Surface Pro 3 Docking Station Audio Device
+ 07cd Surface Keyboard
+ 07f8 Wired Keyboard 600 (model 1576)
+ 07fd Nano Transceiver 1.1
+ 0800 Wireless keyboard (All-in-One-Media)
+ 0810 LifeCam HD-3000
+ 0823 Classic IntelliMouse
+ 0900 Surface Dock Hub
+ 0901 Surface Dock Hub
+ 0902 Surface Dock Hub
+ 0903 Surface Dock Hub
+ 0904 Surface Dock Extender
+ 0905 Surface Dock Audio
+ 090b Hub
+ 090c SD Card
+ 091a Hub
+ 0927 RTL8153B GigE [Surface Ethernet Adapter]
+ 0955 Hub
+ 0957 Hub
+ 09a0 RTL8153B GigE [Surface Ethernet Adapter]
+ 09c0 Surface Type Cover
+ 0a00 Lumia 950 Dual SIM (RM-1118)
+ 0b12 Xbox Wireless Controller (model 1914)
+ 930a ISOUSB.SYS Intel 82930 Isochronous IO Test Board
+ ffca Catalina
+ fff8 Keyboard
+ ffff Windows CE Mass Storage
0460 Ace Cad Enterprise Co., Ltd
+ 0004 Tablet (5x3.75)
+ 0006 LCD Tablet (12x9)
+ 0008 Tablet (3x2.25)
0461 Primax Electronics, Ltd
+ 0010 HP PR1101U / Primax PMX-KPR1101U Keyboard
0300 G2-300 Scanner
0301 G2E-300 Scanner
0302 G2-300 #2 Scanner
@@ -622,24 +2560,60 @@
0347 Primascan Colorado 2600u/Visioneer 4400 Scanner
0360 Colorado 19200 Scanner
0361 Colorado 1200u Scanner
+ 0363 VistaScan Astra 3600(ENG)
0364 LG Electronics Scanworks 600U Scanner
+ 0365 VistaScan Astra 3600(ENG)
+ 0366 6400
+ 0367 VistaScan Astra 3600(ENG)
0371 Visioneer Onetouch 8920 Scanner
+ 0374 UMAX Astra 2500
+ 0375 VistaScan Astra 3600(ENG)
0377 Medion MD 5345 Scanner
+ 0378 VistaScan Astra 3600(ENG)
037b Medion MD 6190 Scanner
+ 037c VistaScan Astra 3600(ENG)
0380 G2-600 Scanner
0381 ReadyScan 636i Scanner
0382 G2-600 #2 Scanner
0383 G2E-600 Scanner
+ 038a UMAX Astra 3000/3600
+ 038b Xerox 2400 Onetouch
+ 038c UMAX Astra 4100
+ 0392 Medion/Lifetec/Tevion/Cytron MD 6190
+ 03a8 9420M
0813 IBM UltraPort Camera
- 0815 Micro Innovations WebCam
+ 0815 Micro Innovations IC200 Webcam
0819 Fujifilm IX-30 Camera [webcam mode]
081a Fujifilm IX-30 Camera [storage mode]
081c Elitegroup ECS-C11 Camera
081d Elitegroup ECS-C11 Storage
- 4d01 Comfort Keyboard
+ 0a00 Micro Innovations Web Cam 320
+ 4d01 Comfort Keyboard / Kensington Orbit Elite
4d02 Mouse-in-a-Box
4d03 Kensington Mouse-in-a-box
4d04 Mouse
+ 4d06 Balless Mouse (HID)
+ 4d0f HP Optical Mouse
+ 4d15 Dell Optical Mouse
+ 4d17 Optical Mouse
+ 4d20 HP Optical Mouse
+ 4d2a PoPo Elixir Mouse (HID)
+ 4d2b Wireless Laser Mini Mouse (HID)
+ 4d2c PoPo Mini Pointer Mouse (HID)
+ 4d2e Optical Mobile Mouse (HID)
+ 4d51 0Y357C PMX-MMOCZUL (B) [Dell Laser Mouse]
+ 4d62 HP Laser Mobile Mini Mouse
+ 4d75 Rocketfish RF-FLBTAD Bluetooth Adapter
+ 4d81 Dell N889 Optical Mouse
+ 4d8a HP Multimedia Keyboard
+ 4d91 Laser mouse M-D16DL
+ 4d92 Optical mouse M-D17DR
+ 4db1 Dell Laptop Integrated Webcam 2Mpix
+ 4de3 HP 5-Button Optical Comfort Mouse
+ 4de7 webcam
+ 4e04 Lenovo Keyboard KB1021
+ 4e22 Dell Mouse, 2 Buttons, Modell: MS111-P
+ 4e6f Acer Wired Keyboard Model KBAY211
0463 MGE UPS Systems
0001 UPS
ffff UPS
@@ -647,130 +2621,586 @@
0467 AT&T Paradyne
0468 Wieson Technologies Co., Ltd
046a Cherry GmbH
- 0001 My3000 Keyboard
+ 0001 Keyboard
0003 My3000 Hub
+ 0004 CyBoard Keyboard
0005 XX33 SmartCard Reader Keyboard
- 0023 Cymotion Master Linux Keyboard
+ 0008 Wireless Keyboard and Mouse
+ 0010 SmartBoard XX44
+ 0011 G83 (RS 6000) Keyboard
+ 0021 CyMotion Expert Combo
+ 0023 Keyboard
+ 0027 CyMotion Master Solar Keyboard
+ 002a Wireless Mouse & Keyboard
+ 002d SmartTerminal XX44
+ 003c Raptor Gaming Keyboard
+ 003d Raptor Gaming Keyboard Integrated Hub
+ 003e SmartTerminal ST-2xxx
+ 0041 G86 6240 Keyboard
+ 0080 eHealth Terminal ST 1503
+ 0081 eHealth Keyboard G87 1504
+ 00a1 SmartCard Reader Keyboard KC 1000 SC
+ 0106 R-300 Wireless Mouse Receiver
+ 010d MX-Board 3.0 Keyboard
+ 0180 Strait 3.0
+ b090 Keyboard
+ b091 Mouse
046b American Megatrends, Inc.
+ 0001 Keyboard
+ 0101 PS/2 Keyboard, Mouse & Joystick Ports
+ 0301 USB 1.0 Hub
+ 0500 Serial & Parallel Ports
+ ff10 Virtual Keyboard and Mouse
046c Toshiba Corp., Digital Media Equipment
046d Logitech, Inc.
+ 0082 Acer Aspire 5672 Webcam
+ 0200 WingMan Extreme Joystick
0203 M2452 Keyboard
+ 0242 Chillstream for Xbox 360
0301 M4848 Mouse
0401 HP PageScan
0402 NEC PageScan
040f Logitech/Storm PageScan
+ 0430 Mic (Cordless)
0801 QuickCam Home
+ 0802 Webcam C200
+ 0804 Webcam C250
+ 0805 Webcam C300
+ 0807 Webcam B500
+ 0808 Webcam C600
+ 0809 Webcam Pro 9000
+ 080a Portable Webcam C905
+ 080f Webcam C120
0810 QuickCam Pro
+ 0819 Webcam C210
+ 081a Webcam C260
+ 081b Webcam C310
+ 081d HD Webcam C510
+ 0820 QuickCam VC
+ 0821 HD Webcam C910
+ 0823 HD Webcam B910
+ 0825 Webcam C270
+ 0826 HD Webcam C525
+ 0828 HD Webcam B990
+ 082b Webcam C170
+ 082c HD Webcam C615
+ 082d HD Pro Webcam C920
+ 0830 QuickClip
+ 0836 B525 HD Webcam
+ 0837 BCC950 ConferenceCam
0840 QuickCam Express
+ 0843 Webcam C930e
0850 QuickCam Web
+ 085c C922 Pro Stream Webcam
0870 QuickCam Express
0890 QuickCam Traveler
+ 0892 C920 HD Pro Webcam
+ 0893 StreamCam
+ 0894 CrystalCam
+ 0895 QuickCam for Dell Notebooks
+ 0896 OrbiCam
+ 0897 QuickCam for Dell Notebooks
+ 0899 QuickCam for Dell Notebooks
+ 089d QuickCam E2500 series
08a0 QuickCam IM
- 08a2 Labtec WebCam Pro
+ 08a1 QuickCam IM with sound
+ 08a2 Labtec Webcam Pro
+ 08a3 QuickCam QuickCam Chat
+ 08a6 QuickCam IM
+ 08a7 QuickCam Image
+ 08a9 Notebook Deluxe
+ 08aa Labtec Notebooks
+ 08ac QuickCam Cool
+ 08ad QuickCam Communicate STX
+ 08ae QuickCam for Notebooks
+ 08af QuickCam Easy/Cool
08b0 QuickCam 3000 Pro [pwc]
08b1 QuickCam Notebook Pro
08b2 QuickCam Pro 4000
08b3 QuickCam Zoom
08b4 QuickCam Zoom
08b5 QuickCam Sphere
- 08d9 QuickCam Connect
+ 08b9 QuickCam IM
+ 08bd Microphone (Pro 4000)
+ 08c0 QuickCam Pro 3000
+ 08c1 QuickCam Fusion
+ 08c2 QuickCam PTZ
+ 08c3 Camera (Notebooks Pro)
+ 08c5 QuickCam Pro 5000
+ 08c6 QuickCam for DELL Notebooks
+ 08c7 QuickCam OEM Cisco VT Camera II
+ 08c9 QuickCam Ultra Vision
+ 08ca Mic (Fusion)
+ 08cb Mic (Notebooks Pro)
+ 08cc Mic (PTZ)
+ 08ce QuickCam Pro 5000
+ 08cf QuickCam UpdateMe
+ 08d0 QuickCam Express
+ 08d7 QuickCam Communicate STX
+ 08d8 QuickCam for Notebook Deluxe
+ 08d9 QuickCam IM/Connect
08da QuickCam Messanger
+ 08dd QuickCam for Notebooks
+ 08e0 QuickCam Express
+ 08e1 Labtec Webcam
08f0 QuickCam Messenger
+ 08f1 QuickCam Express
+ 08f2 Microphone (Messenger)
+ 08f3 QuickCam Express
+ 08f4 Labtec Webcam
+ 08f5 QuickCam Messenger Communicate
+ 08f6 QuickCam Messenger Plus
0900 ClickSmart 310
0901 ClickSmart 510
0903 ClickSmart 820
0905 ClickSmart 820
+ 0910 QuickCam Cordless
0920 QuickCam Express
- 0921 Labtec WebCam
- 0928 Quickcam Express
+ 0921 Labtec Webcam
+ 0922 QuickCam Live
+ 0928 QuickCam Express
+ 0929 Labtec Webcam Pro
092a QuickCam for Notebooks
- 092f QuickCam express Plus
+ 092b Labtec Webcam Plus
+ 092c QuickCam Chat
+ 092d QuickCam Express / Go
+ 092e QuickCam Chat
+ 092f QuickCam Express Plus
0950 Pocket Camera
0960 ClickSmart 420
0970 Pocket750
- 0a01 Logitech USB Headset
- 0b02 BT Mini-Receiver (HID proxy mode)
+ 0990 QuickCam Pro 9000
+ 0991 QuickCam Pro for Notebooks
+ 0992 QuickCam Communicate Deluxe
+ 0994 QuickCam Orbit/Sphere AF
+ 09a1 QuickCam Communicate MP/S5500
+ 09a2 QuickCam Communicate Deluxe/S7500
+ 09a4 QuickCam E 3500
+ 09a5 Quickcam 3000 For Business
+ 09a6 QuickCam Vision Pro
+ 09b0 Acer OrbiCam
+ 09b2 Fujitsu Webcam
+ 09c0 QuickCam for Dell Notebooks Mic
+ 09c1 QuickCam Deluxe for Notebooks
+ 0a01 USB Headset
+ 0a02 Premium Stereo USB Headset 350
+ 0a03 Logitech USB Microphone
+ 0a04 V20 portable speakers (USB powered)
+ 0a07 Z-10 Speakers
+ 0a0b ClearChat Pro USB
+ 0a0c Clear Chat Comfort USB Headset
+ 0a10 V10 Notebook Speakers
+ 0a13 Z-5 Speakers
+ 0a14 USB Headset
+ 0a15 G35 Headset
+ 0a17 G330 Headset
+ 0a1f G930
+ 0a29 H600 [Wireless Headset]
+ 0a37 USB Headset H540
+ 0a38 Headset H340
+ 0a44 Headset H390
+ 0a45 960 Headset
+ 0a4d G430 Surround Sound Gaming Headset
+ 0a5b G933 Wireless Headset Dongle
+ 0a5d G933 Headset Battery Charger
+ 0a66 [G533 Wireless Headset Dongle]
+ 0a8f H390 headset with microphone
+ 0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode)
+ 8801 Video Camera
+ b014 Bluetooth Mouse M336/M337/M535
+ b305 BT Mini-Receiver
bfe4 Premium Optical Wheel Mouse
c000 N43 [Pilot Mouse]
- c001 N48/M-BB48 [FirstMouse Plus]
+ c001 N48/M-BB48/M-UK96A [FirstMouse Plus]
c002 M-BA47 [MouseMan Plus]
+ c003 MouseMan
c004 WingMan Gaming Mouse
+ c005 WingMan Gaming Wheel Mouse
c00b MouseMan Wheel
c00c Optical Wheel Mouse
- c00e M-BJ69 Optical Wheel Mouse
- c012 Optical Mouse
- c016 M-UV69a Optical Wheel Mouse
+ c00d MouseMan Wheel+
+ c00e M-BJ58/M-BJ69 Optical Wheel Mouse
+ c00f MouseMan Traveler/Mobile
+ c011 Optical MouseMan
+ c012 Mouseman Dual Optical
+ c014 Corded Workstation Mouse
+ c015 Corded Workstation Mouse
+ c016 Optical Wheel Mouse
+ c018 Optical Wheel Mouse
+ c019 Optical Tilt Wheel Mouse
+ c01a M-BQ85 Optical Wheel Mouse
c01b MX310 Optical Mouse
+ c01c Optical Mouse
c01d MX510 Optical Mouse
c01e MX518 Optical Mouse
+ c024 MX300 Optical Mouse
c025 MX500 Optical Mouse
c030 iFeel Mouse
+ c031 iFeel Mouse+
c032 MouseMan iFeel
- c03e Premium Optical Wheel Mouse
+ c033 iFeel MouseMan+
+ c034 MouseMan Optical
+ c035 Mouse
+ c036 Mouse
+ c037 Mouse
+ c038 Mouse
+ c03d M-BT96a Pilot Optical Mouse
+ c03e Premium Optical Wheel Mouse (M-BT58)
+ c03f M-BT85 [UltraX Optical Mouse]
+ c040 Corded Tilt-Wheel Mouse
+ c041 G5 Laser Mouse
+ c042 G3 Laser Mouse
+ c043 MX320/MX400 Laser Mouse
+ c044 LX3 Optical Mouse
+ c045 Optical Mouse
+ c046 RX1000 Laser Mouse
+ c047 Laser Mouse M-UAL120
+ c048 G9 Laser Mouse
+ c049 G5 Laser Mouse
+ c050 RX 250 Optical Mouse
+ c051 G3 (MX518) Optical Mouse
+ c053 Laser Mouse
+ c054 Bluetooth mini-receiver
+ c058 M115 Mouse
+ c05a M90/M100 Optical Mouse
+ c05b M-U0004 810-001317 [B110 Optical USB Mouse]
+ c05d Optical Mouse
+ c05f M115 Optical Mouse
+ c061 RX1500 Laser Mouse
+ c062 M-UAS144 [LS1 Laser Mouse]
+ c063 DELL Laser Mouse
+ c064 M110 corded optical mouse (M-B0001)
+ c066 G9x Laser Mouse
+ c068 G500 Laser Mouse
+ c069 M-U0007 [Corded Mouse M500]
+ c06a USB Optical Mouse
+ c06b G700 Wireless Gaming Mouse
+ c06c Optical Mouse
+ c077 M105 Optical Mouse
+ c07c M-R0017 [G700s Rechargeable Gaming Mouse]
+ c07d G502 Mouse
+ c07e G402 Gaming Mouse
+ c080 G303 Gaming Mouse
+ c083 G403 Prodigy Gaming Mouse
+ c084 G203 Gaming Mouse
+ c08b G502 SE HERO Gaming Mouse
+ c092 G203 LIGHTSYNC Gaming Mouse
+ c101 UltraX Media Remote
+ c110 Harmony 785/880/885 Remote
+ c111 Harmony 525 Remote
+ c112 Harmony 890 Remote
+ c11f Harmony 900/1100 Remote
+ c121 Harmony One Remote
+ c122 Harmony 650/700 Remote
+ c124 Harmony 300/350 Remote
+ c125 Harmony 200 Remote
+ c126 Harmony Link
+ c129 Harmony Hub
+ c12b Harmony Touch/Ultimate Remote
+ c201 WingMan Extreme Joystick with Throttle
c202 WingMan Formula
c207 WingMan Extreme Digital 3D
c208 WingMan Gamepad Extreme
c209 WingMan Gamepad
c20a WingMan RumblePad
+ c20b WingMan Action Pad
c20c WingMan Precision
c20d WingMan Attack 2
- c211 iTouch Cordless Reciever
- c216 Dual Action Gamepad
- c218 Logitech RumblePad 2 USB
+ c20e WingMan Formula GP
+ c211 iTouch Cordless Receiver
+ c212 WingMan Extreme Digital 3D
+ c213 J-UH16 (Freedom 2.4 Cordless Joystick)
+ c214 ATK3 (Attack III Joystick)
+ c215 Extreme 3D Pro
+ c216 F310 Gamepad [DirectInput Mode]
+ c218 F510 Gamepad [DirectInput Mode]
+ c219 F710 Gamepad [DirectInput Mode]
+ c21a Precision Gamepad
+ c21c G13 Advanced Gameboard
+ c21d F310 Gamepad [XInput Mode]
+ c21e F510 Gamepad [XInput Mode]
+ c21f F710 Wireless Gamepad [XInput Mode]
+ c221 G11/G15 Keyboard / Keyboard
+ c222 G15 Keyboard / LCD
+ c223 G11/G15 Keyboard / USB Hub
+ c225 G11/G15 Keyboard / G keys
+ c226 G15 Refresh Keyboard
+ c227 G15 Refresh Keyboard
+ c228 G19 Gaming Keyboard
+ c229 G19 Gaming Keyboard Macro Interface
+ c22a Gaming Keyboard G110
+ c22b Gaming Keyboard G110 G-keys
+ c22d G510 Gaming Keyboard
+ c22e G510 Gaming Keyboard onboard audio
+ c231 G13 Virtual Mouse
+ c232 Gaming Virtual Keyboard
+ c245 G400 Optical Mouse
+ c246 Gaming Mouse G300
+ c247 G100S Optical Gaming Mouse
+ c248 G105 Gaming Keyboard
+ c24a G600 Gaming Mouse
+ c24c G400s Optical Mouse
+ c24d G710 Gaming Keyboard
+ c24e G500s Laser Gaming Mouse
+ c24f G29 Driving Force Racing Wheel [PS3]
+ c260 G29 Driving Force Racing Wheel [PS4]
+ c262 G920 Driving Force Racing Wheel
c281 WingMan Force
c283 WingMan Force 3D
c285 WingMan Strike Force 3D
+ c286 Force 3D Pro
+ c287 Flight System G940
c291 WingMan Formula Force
c293 WingMan Formula Force GP
+ c294 Driving Force
c295 Momo Force Steering Wheel
+ c298 Driving Force Pro
+ c299 G25 Racing Wheel
+ c29b G27 Racing Wheel
+ c29c Speed Force Wireless Wheel for Wii
c2a0 Wingman Force Feedback Mouse
+ c2a1 WingMan Force Feedback Mouse
+ c2ab G13 Joystick
+ c301 iTouch Keyboard
+ c302 iTouch Pro Keyboard
c303 iTouch Keyboard
+ c305 Internet Keyboard
+ c307 Internet Keyboard
c308 Internet Navigator Keyboard
- c309 Internet Keyboard
+ c309 Y-BF37 [Internet Navigator Keyboard]
+ c30a iTouch Composite
+ c30b NetPlay Keyboard
+ c30c Internet Keys (X)
+ c30d Internet Keys
+ c30e UltraX Keyboard (Y-BL49)
+ c30f Logicool HID-Compliant Keyboard (106 key)
+ c311 Y-UF49 [Internet Pro Keyboard]
+ c312 DeLuxe 250 Keyboard
+ c313 Internet 350 Keyboard
+ c315 Classic Keyboard 200
+ c316 HID-Compliant Keyboard
+ c317 Wave Corded Keyboard
+ c318 Illuminated Keyboard
+ c31a Comfort Wave 450
+ c31b Compact Keyboard K300
+ c31c Keyboard K120
+ c31d Media Keyboard K200
+ c31f Comfort Keyboard K290
+ c326 Washable Keyboard K310
+ c328 Corded Keyboard K280e
+ c32b G910 Orion Spark Mechanical Keyboard
+ c332 G502 Proteus Spectrum Optical Mouse
+ c335 G910 Orion Spectrum Mechanical Keyboard
+ c33a G413 Gaming Keyboard
+ c33f G815 Mechanical Keyboard
c401 TrackMan Marble Wheel
c402 Marble Mouse (2-button)
+ c403 Turbo TrackMan Marble FX
c404 TrackMan Wheel
c408 Marble Mouse (4-button)
c501 Cordless Mouse Receiver
+ c502 Cordless Mouse & iTouch Keys
c503 Cordless Mouse+Keyboard Receiver
c504 Cordless Mouse+Keyboard Receiver
c505 Cordless Mouse+Keyboard Receiver
- c506 MX-700 Cordless Mouse Receiver
+ c506 MX700 Cordless Mouse Receiver
+ c508 Cordless Trackball
+ c509 Cordless Keyboard & Mouse
+ c50a Cordless Mouse
c50b Cordless Desktop Optical
- c50e MX-1000 Cordless Mouse Receiver
+ c50c Cordless Desktop S510
+ c50d Cordless Mouse
+ c50e Cordless Mouse Receiver
+ c510 Cordless Mouse
+ c512 LX-700 Cordless Desktop Receiver
+ c513 MX3000 Cordless Desktop Receiver
+ c514 Cordless Mouse
+ c515 Cordless 2.4 GHz Presenter Presentation remote control
c517 LX710 Cordless Desktop Laser
c518 MX610 Laser Cordless Mouse
+ c51a MX Revolution/G7 Cordless Mouse
+ c51b V220 Cordless Optical Mouse for Notebooks
+ c521 Cordless Mouse Receiver
+ c525 MX Revolution Cordless Mouse
+ c526 Nano Receiver
+ c529 Logitech Keyboard + Mice
+ c52b Unifying Receiver
+ c52d R700 Remote Presenter receiver
+ c52e MK260 Wireless Combo Receiver
+ c52f Unifying Receiver
+ c531 C-U0007 [Unifying Receiver]
+ c532 Unifying Receiver
+ c534 Unifying Receiver
+ c537 Cordless Mouse Receiver
+ c53a PowerPlay Wireless Charging System
+ c53d G631 Keyboard
+ c603 3Dconnexion Spacemouse Plus XT
+ c605 3Dconnexion CADman
+ c606 3Dconnexion Spacemouse Classic
+ c621 3Dconnexion Spaceball 5000
+ c623 3Dconnexion Space Traveller 3D Mouse
+ c625 3Dconnexion Space Pilot 3D Mouse
+ c626 3Dconnexion Space Navigator 3D Mouse
+ c627 3Dconnexion Space Explorer 3D Mouse
+ c628 3Dconnexion Space Navigator for Notebooks
+ c629 3Dconnexion SpacePilot Pro 3D Mouse
+ c62b 3Dconnexion Space Mouse Pro
+ c640 NuLOOQ navigator
+ c702 Cordless Presenter
+ c703 Elite Keyboard Y-RP20 + Mouse MX900 (Bluetooth)
+ c704 diNovo Wireless Desktop
+ c705 MX900 Bluetooth Wireless Hub (C-UJ16A)
+ c707 Bluetooth wireless hub
+ c708 Bluetooth wireless hub
c709 BT Mini-Receiver (HCI mode)
+ c70a MX5000 Cordless Desktop
c70b BT Mini-Receiver (HID proxy mode)
c70c BT Mini-Receiver (HID proxy mode)
+ c70d Bluetooth wireless hub
+ c70e MX1000 Bluetooth Laser Mouse
+ c70f Bluetooth wireless hub
+ c712 Bluetooth wireless hub
+ c714 diNovo Edge Keyboard
+ c715 Bluetooth wireless hub
+ c71a Bluetooth wireless hub
+ c71d Bluetooth wireless hub
+ c71f diNovo Mini Wireless Keyboard
+ c720 Bluetooth wireless hub
+ ca03 MOMO Racing
ca04 Formula Vibration Feedback Wheel
+ ca84 Cordless Controller for Xbox
+ ca88 Thunderpad for Xbox
+ ca8a Precision Vibration Feedback Wheel for Xbox
+ caa3 DriveFX Racing Wheel
+ cab1 Cordless Keyboard for Wii HID Receiver
d001 QuickCam Pro
+ f301 Controller
046e Behavior Tech. Computer Corp.
+ 0100 Keyboard
+ 3001 Mass Storage Device
+ 3002 Mass Storage Device
+ 3003 Mass Storage Device
+ 3005 Mass Storage Device
+ 3008 Mass Storage Device
+ 5250 KeyMaestro Multimedia Keyboard
+ 5273 KeyMaestro Multimedia Keyboard
+ 52e6 Cordless Mouse
+ 5308 KeyMaestro Keyboard
+ 5408 KeyMaestro Multimedia Keyboard/Hub
+ 5500 Portable Keyboard 86+9 keys (Model 6100C US)
+ 5550 5 button optical mouse model M873U
+ 5720 Smart Card Reader
6782 BTC 7932 mouse+keyboard
046f Crystal Semiconductor
-0471 Philips
+0471 Philips (or NXP)
0101 DSS350 Digital Speaker System
0104 DSS330 Digital Speaker System [uda1321]
+ 0105 UDA1321
+ 014f GoGear SA9200
+ 0160 MP3 Player
+ 0161 MP3 Player
+ 0163 GoGear SA1100
+ 0164 GoGear SA1110/02
+ 0165 GoGear SA1330
0201 Hub
0222 Creative Nomad Jukebox
- 0302 PCA645VC WebCam [pwc]
- 0303 PCA646VC WebCam [pwc]
- 0304 Askey VC010 WebCam [pwc]
- 0307 PCVC675K WebCam [pwc]
- 0308 PCVC680K WebCam [pwc]
- 030c PCVC690K WebCam [pwc]
- 0310 PCVC730K WebCam [pwc]
+ 0302 PCA645VC Webcam [pwc]
+ 0303 PCA646VC Webcam [pwc]
+ 0304 Askey VC010 Webcam [pwc]
+ 0307 PCVC675K Webcam [pwc]
+ 0308 PCVC680K Webcam [pwc]
+ 030b PC VGA Camera (Vesta Fun)
+ 030c PCVC690K Webcam [pwc]
+ 0310 PCVC730K Webcam [pwc]
0311 PCVC740K ToUcam Pro [pwc]
- 0312 PCVC750K WebCam [pwc]
- 0327 WEBc am SPC 6000 NC (WebCam w/ mic)
+ 0312 PCVC750K Webcam [pwc]
+ 0314 DMVC 1000K
+ 0316 DMVC 2000K Video Capture
+ 0321 FunCam
+ 0322 DMVC1300K PC Camera
+ 0325 SPC 200NC PC Camera
+ 0326 SPC 300NC PC Camera
+ 0327 Webcam SPC 6000 NC (Webcam w/ mic)
+ 0328 SPC 700NC PC Camera
+ 0329 SPC 900NC PC Camera / ORITE CCD Webcam(PC370R)
+ 032d SPC 210NC PC Camera
+ 032e SPC 315NC PC Camera
+ 0330 SPC 710NC PC Camera
+ 0331 SPC 1300NC PC Camera
+ 0332 SPC 1000NC PC Camera
+ 0333 SPC 620NC PC Camera
+ 0334 SPC 520/525NC PC Camera
+ 0401 Semiconductors CICT Keyboard
+ 0402 PS/2 Mouse on Semiconductors CICT Keyboard
+ 0406 15 inch Detachable Monitor
+ 0407 10 inch Mobile Monitor
+ 0408 SG3WA1/74 802.11b WLAN Adapter [Atmel AT76C503A]
0471 Digital Speaker System
0601 OVU1020 IR Dongle (Kbd+Mouse)
+ 0602 ATI Remote Wonder II Input Device
+ 0603 ATI Remote Wonder II Controller
+ 0608 eHome Infrared Receiver
+ 060a TSU9600 Remote Control
+ 060c Consumer Infrared Transceiver (HP)
+ 060d Consumer Infrared Transceiver (SRM5100)
+ 060e RF Dongle
+ 060f Consumer Infrared Transceiver
+ 0613 Infrared Transceiver
+ 0617 IEEE802.15.4 RF Dongle
+ 0619 TSU9400 Remote Control
+ 0666 Hantek DDS-3005 Arbitrary Waveform Generator
+ 0700 Semiconductors CICT Hub
0701 150P1 TFT Display
+ 0809 AVNET Bluetooth Device
0811 JR24 CDRW
+ 0814 DCCX38/P data cable
+ 0815 eHome Infrared Receiver
+ 0844 SA2111/02 1GB Flash Audio Player
+ 084a GoGear SA3125
+ 084e GoGear SA60xx (mtp)
+ 0888 Hantek DDS-3005 Arbitrary Waveform Generator
+ 1103 Digital Speaker System
1120 Creative Rhomba MP3 player
+ 1125 Nike psa[128max Player
+ 1137 HDD065 MP3 player
+ 1201 Arima Bluetooth Device
+ 1230 Wireless Adapter 11g
+ 1232 SNU6500 Wireless Adapter
+ 1233 Wireless Adapter Bootloader Download
+ 1236 SNU5600 802.11bg
+ 1237 TalkTalk SNU5630NS/05 802.11bg
+ 1552 ISP 1581 Hi-Speed USB MPEG2 Encoder Reference Kit
1801 Diva MP3 player
+ 200a Wireless Network Adapter
+ 200f 802.11n Wireless Adapter
+ 2021 SDE3273FC/97 2.5" SATA HDD Enclosure [INIC-1608L]
+ 2022 GoGear SA52XX
+ 2034 Webcam SPC530NC
+ 2036 Webcam SPC1030NC
+ 203f TSU9200 Remote Control
+ 2046 TSU9800 Remote Control
+ 204e GoGear RaGa (SA1942/02)
+ 205e TSU9300 Remote Control
+ 206c MCE IR Receiver - Spinel plusf0r ASUS
+ 2070 GoGear Mix
+ 2076 GoGear Aria
+ 2079 GoGear Opus
+ 2088 MCE IR Receiver with ALS- Spinel plus for ASUS
+ 209e PTA01 Wireless Adapter
+ 20b6 GoGear Vibe
+ 20d0 SPZ2000 Webcam [PixArt PAC7332]
+ 20e3 GoGear Raga
+ 20e4 GoGear ViBE 8GB
+ 2160 Mio LINK Heart Rate Monitor
+ 21e0 GoGEAR Raga
+ 262c SPC230NC Webcam
+ 2721 PTA 317 TV Camera
+ 485d Senselock SenseIV v2.x
+ df55 LPCXpresso LPC-Link
0472 Chicony Electronics Co., Ltd
- 0065 PFU-65 Keyboard
+ 0065 PFU-65 Keyboard [Chicony]
+ b086 Asus USB2.0 Webcam
+ b091 Webcam
0473 Sanyo Information Business Co., Ltd
0474 Sanyo Electric Co., Ltd
0110 Digital Voice Recorder R200
@@ -778,138 +3208,723 @@
022f C5 Digital Media Camera (mass storage mode)
0230 C5 Digital Media Camera (PictBridge mode)
0231 C5 Digital Media Camera (PC control mode)
+ 0401 Optical Drive
0701 SCP-4900 Cellphone
+ 071f Usb Com Port Enumerator
+ 0722 W33SA Camera
0475 Relisys/Teco Information System
+ 0100 NEC Petiscan
+ 0103 Eclipse 1200U/Episode
+ 0210 Scorpio Ultra 3
0476 AESP
0477 Seagate Technology, Inc.
0478 Connectix Corp.
0001 QuickCam
0002 QuickClip
+ 0003 QuickCam Pro
0479 Advanced Peripheral Laboratories
047a Semtech Corp.
+ 0004 ScreenCoder UR7HCTS2-USB
047b Silitek Corp.
+ 0001 Keyboard
0002 Keyboard and Mouse
+ 0011 SK-1688U Keyboard
+ 00f9 SK-1789u Keyboard
0101 BlueTooth Keyboard and Mouse
020b SK-3105 SmartCard Reader
+ 050e Internet Compact Keyboard
+ 1000 Trust Office Scan USB 19200
1002 HP ScanJet 4300c Parallel Port
047c Dell Computer Corp.
+ ffff UPS Tower 500W LV
047d Kensington
+ 1001 Mouse*in*a*Box
+ 1002 Expert Mouse Pro
1003 Orbit TrackBall
+ 1004 MouseWorks
1005 TurboBall
+ 1006 TurboRing
1009 Orbit TrackBall for Mac
+ 1012 PocketMouse
+ 1013 Mouse*in*a*Box Optical Pro
+ 1014 Expert Mouse Pro Wireless
+ 1015 Expert Mouse
+ 1016 ADB/USB Orbit
+ 1018 Studio Mouse
+ 101d Mouse*in*a*Box Optical Pro
+ 101e Studio Mouse Wireless
101f PocketMouse Pro
+ 1020 Expert Mouse Trackball
+ 1021 Expert Mouse Wireless
+ 1022 Orbit Optical
+ 1023 Pocket Mouse Pro Wireless
+ 1024 PocketMouse
+ 1025 Mouse*in*a*Box Optical Elite Wireless
+ 1026 Pocket Mouse Pro
+ 1027 StudioMouse
+ 1028 StudioMouse Wireless
+ 1029 Mouse*in*a*Box Optical Elite
+ 102a Mouse*in*a*Box Optical
+ 102b PocketMouse
+ 102c Iridio
+ 102d Pilot Optical
+ 102e Pilot Optical Pro
+ 102f Pilot Optical Pro Wireless
+ 1042 Ci25m Notebook Optical Mouse [Diamond Eye Precision]
+ 1043 Ci65m Wireless Notebook Optical Mouse
+ 104a PilotMouse Mini Retractable
+ 105d PocketMouse Bluetooth
+ 105e Bluetooth EDR Dongle
+ 1061 PocketMouse Grip
+ 1062 PocketMouse Max
+ 1063 PocketMouse Max Wireless
+ 1064 PocketMouse 2.0 Wireless
+ 1065 PocketMouse 2.0
+ 1066 PocketMouse Max Glow
+ 1067 ValueMouse
+ 1068 ValueOpt White
+ 1069 ValueOpt Black
+ 106a PilotMouse Laser Wireless Mini
+ 106b PilotMouse Laser - 3 Button
+ 106c PilotMouse Laser - Gaming
+ 106d PilotMouse Laser - Wired
+ 106e PilotMouse Micro Laser
+ 1070 ValueOpt Travel
+ 1071 ValueOpt RF TX
+ 1072 PocketMouse Colour
+ 1073 PilotMouse Laser - 6 Button
+ 1074 PilotMouse Laser Wireless Mini
+ 1075 SlimBlade Presenter Media Mouse
+ 1076 SlimBlade Media Mouse
+ 1077 SlimBlade Presenter Mouse
+ 1152 Bluetooth EDR Dongle
+ 2002 Optical Elite Wireless
2010 Wireless Presentation Remote
+ 2012 Wireless Presenter with Laser Pointer
+ 2021 PilotBoard Wireless
+ 2030 PilotBoard Wireless
+ 2034 SlimBlade Media Notebook Set
+ 2041 SlimBlade Trackball
+ 2048 Orbit Trackball with Scroll Ring
+ 4003 Gravis Xterminator Digital Gamepad
4005 Gravis Eliminator GamePad Pro
4006 Gravis Eliminator AfterShock
+ 4007 Gravis Xterminator Force
4008 Gravis Destroyer TiltPad
+ 5001 Cabo I Camera
5002 VideoCam CABO II
5003 VideoCam
+ 8018 Expert Wireless Trackball Mouse (K72359WW)
047e Agere Systems, Inc. (Lucent)
+ 0300 ORiNOCO Card
1001 USS720 Parallel Port
+ 2892 Systems Soft Modem
+ bad1 Lucent 56k Modem
f101 Atlas Modem
047f Plantronics, Inc.
-0480 Toshiba America Info. Systems, Inc.
+ 0101 Bulk Driver
+ 02ee BT600
+ 0301 Bulk Driver
+ 0411 Savi Office Base Station
+ 0ca1 USB DSP v4 Audio Interface
+ 4254 BUA-100 Bluetooth Adapter
+ aa05 DA45
+ ac01 Savi 7xx
+ ad01 GameCom 777 5.1 Headset
+ af01 DA80
+ c008 Audio 655 DSP
+ c00e Blackwire C310 headset
+ c03b HD1
+ ca01 Calisto 800 Series
+ da60 DA60
+0480 Toshiba America Inc
+ 0001 InTouch Module
+ 0004 InTouch Module
+ 0011 InTouch Module
+ 0014 InTouch Module
+ 0100 Stor.E Slim USB 3.0
+ 0200 External Disk
+ 0820 Canvio Advance Disk
+ 0821 Canvio Advance 2TB model DTC920
+ 0900 MQ04UBF100
+ a006 External Disk 1.5TB
+ a007 External Disk USB 3.0
+ a009 Stor.E Basics
+ a00d STOR.E BASICS 500GB
+ a100 Canvio Alu 2TB 2.5" Black External Disk Model HDTH320EK3CA
+ a102 Canvio Alu 2TB 2.5" Black External Disk Model HDTH320EK3CA
+ a202 Canvio Basics HDD
+ a208 Canvio Basics 2TB USB 3.0 Portable Hard Drive
+ b001 Stor.E Partner
+ b207 Canvio Ready
+ d000 External Disk 2TB Model DT01ABA200
+ d010 External Disk 3TB
+ d011 Canvio Desk
0481 Zenith Data Systems
0482 Kyocera Corp.
000e FS-1020D Printer
+ 000f FS-1920 Mono Printer
+ 0015 FS-1030D printer
+ 0100 Finecam S3x
+ 0101 Finecam S4
0103 Finecam S5
-0483 SGS Thomson Microelectronics
- 1307 Cytronix 6in1 card reader
+ 0105 Finecam L3
+ 0106 Finecam
+ 0107 Digital Camera Device
+ 0108 Digital Camera Device
+ 0203 AH-K3001V
+ 0204 iBurst Terminal
+ 0408 FS-1320D Printer
+ 0640 ECOSYS M6026cdn
+ 069b ECOSYS M2635dn
+ 06b4 ECOSYS M5526cdw
+0483 STMicroelectronics
+ 0137 BeWAN ADSL USB ST (blue or green)
+ 0138 Unicorn II (ST70138B + MTC-20174TQ chipset)
+ 0adb Android Debug Bridge (ADB) device
+ 0afb Android Fastboot device
+ 1307 Cytronix 6in1 Card Reader
163d Cool Icam Digi-MP3
+ 2015 TouchChip® Fingerprint Reader
2016 Fingerprint Reader
2017 Biometric Smart Card Reader
+ 2018 BioSimKey
+ 2302 Portable Flash Device (PFD)
+ 3744 ST-LINK/V1
+ 3747 ST Micro Connect Lite
+ 3748 ST-LINK/V2
+ 374b ST-LINK/V2.1
+ 374d STLINK-V3 Loader
+ 374e STLINK-V3
+ 374f STLINK-V3
+ 3752 ST-LINK/V2.1
+ 3753 STLINK-V3
+ 4810 ISDN adapter
+ 481d BT Digital Access adapter
+ 5000 ST Micro/Ergenic ERG BT-002 Bluetooth Adapter
+ 5001 ST Micro Bluetooth Device
+ 5710 Joystick in FS Mode
+ 5720 Mass Storage Device
+ 5721 Interrupt Demo
+ 5722 Bulk Demo
+ 5730 Audio Speaker
+ 5731 Microphone
+ 5740 Virtual COM Port
+ 5750 LED badge -- mini LED display -- 11x44
+ 7270 ST Micro Serial Bridge
7554 56k SoftModem
+ 8213 ThermaData Logger Cradle
+ 8259 Probe
+ 91d1 Sensor Hub
+ a171 ThermaData WiFi
+ a2e0 BMeasure instrument
+ df11 STM Device in DFU Mode
+ ff10 Swann ST56 Modem
0484 Specialix
0485 Nokia Monitors
0486 ASUS Computers, Inc.
+ 0185 EeePC T91MT HID Touch Panel
0487 Stewart Connector
0488 Cirque Corp.
0489 Foxconn / Hon Hai
0502 SmartMedia Card Reader Firmware Loader
0503 SmartMedia Card Reader
+ d00c Rollei Compactline (Storage Mode)
+ d00e Rollei Compactline (Video Mode)
+ e000 T-Com TC 300
+ e003 Pirelli DP-L10
+ e00d Broadcom Bluetooth 2.1 Device
+ e00f Foxconn T77H114 BCM2070 [Single-Chip Bluetooth 2.1 + EDR Adapter]
+ e011 Acer Bluetooth module
+ e016 Ubee PXU1900 WiMAX Adapter [Beceem BCSM250]
+ e02c Atheros AR5BBU12 Bluetooth Device
+ e032 Broadcom BCM20702 Bluetooth
+ e042 Broadcom BCM20702 Bluetooth
+ e04d Atheros AR3012 Bluetooth
+ e055 BCM43142A0 broadcom bluetooth
048a S-MOS Systems, Inc.
048c Alps Electric Ireland, Ltd
048d Integrated Technology Express, Inc.
+ 1165 IT1165 Flash Controller
+ 1172 Flash Drive
+ 1234 Chipsbank CBM2199 Flash Drive
+ 1336 SD/MMC Cardreader
+ 1345 Multi Cardreader
+ 8297 IT8297 RGB LED Controller
+ 9006 IT9135 BDA Afatech DVB-T HDTV Dongle
+ 9009 Zolid HD DVD Maker
+ 9135 Zolid Mini DVB-T Stick
+ 9306 IT930x DVB stick
+ 9503 ITE it9503 feature-limited DVB-T transmission chip [ccHDtv]
+ 9507 ITE it9507 full featured DVB-T transmission chip [ccHDtv]
+ 9910 IT9910 chipset based grabber
+ ff59 Hdmi-CEC Bridge
048f Eicon Tech.
0490 United Microelectronics Corp.
0491 Capetronic
+ 0003 Taxan Monitor Control
0492 Samsung SemiConductor, Inc.
+ 0140 MP3 player
+ 0141 MP3 Player
0493 MAG Technology Co., Ltd
0495 ESS Technology, Inc.
0496 Micron Electronics
0497 Smile International
+ c001 Camera Device
0498 Capetronic (Kaohsiung) Corp.
0499 Yamaha Corp.
+ 1000 UX256 MIDI I/F
+ 1001 MU1000
+ 1002 MU2000
+ 1003 MU500
+ 1004 UW500
+ 1005 MOTIF6
+ 1006 MOTIF7
+ 1007 MOTIF8
+ 1008 UX96 MIDI I/F
+ 1009 UX16 MIDI I/F
+ 100a EOS BX
+ 100c UC-MX
+ 100d UC-KX
+ 100e S08
+ 100f CLP-150
+ 1010 CLP-170
+ 1011 P-250
+ 1012 TYROS
+ 1013 PF-500
+ 1014 S90
+ 1015 MOTIF-R
+ 1016 MDP-5
+ 1017 CVP-204
+ 1018 CVP-206
+ 1019 CVP-208
+ 101a CVP-210
+ 101b PSR-1100
+ 101c PSR-2100
+ 101d CLP-175
+ 101e PSR-K1
+ 101f EZ-J24
+ 1020 EZ-250i
+ 1021 MOTIF ES 6
+ 1022 MOTIF ES 7
+ 1023 MOTIF ES 8
+ 1024 CVP-301
+ 1025 CVP-303
+ 1026 CVP-305
+ 1027 CVP-307
+ 1028 CVP-309
+ 1029 CVP-309GP
+ 102a PSR-1500
+ 102b PSR-3000
+ 102e ELS-01/01C
+ 1030 PSR-295/293
+ 1031 DGX-205/203
+ 1032 DGX-305
+ 1033 DGX-505
+ 1037 PSR-E403
+ 103c MOTIF-RACK ES
+ 1054 S90XS Keyboard/Music Synthesizer
+ 160f P-105
+ 1613 Clavinova CLP535
+ 1617 PSR-E353 digital keyboard
+ 1704 Steinberg UR44
+ 2000 DGP-7
+ 2001 DGP-5
+ 3001 YST-MS55D USB Speaker
+ 3003 YST-M45D USB Speaker
+ 4000 NetVolante RTA54i Broadband&ISDN Router
+ 4001 NetVolante RTW65b Broadband Wireless Router
+ 4002 NetVolante RTW65i Broadband&ISDN Wireless Router
+ 4004 NetVolante RTA55i Broadband VoIP Router
+ 5000 CS1D
+ 5001 DSP1D
+ 5002 DME32
+ 5003 DM2000
+ 5004 02R96
+ 5005 ACU16-C
+ 5006 NHB32-C
+ 5007 DM1000
+ 5008 01V96
+ 5009 SPX2000
+ 500a PM5D
+ 500b DME64N
+ 500c DME24N
6001 CRW2200UX Lightspeed 2 External CD-RW Drive
+ 7000 DTX
+ 7010 UB99
049a Gandalf Technologies, Ltd
049b Curtis Computer Products
049c Acer Advanced Labs, Inc.
0002 Keyboard (???)
049d VLSI Technology
049f Compaq Computer Corp.
+ 0002 InkJet Color Printer
0003 iPAQ PocketPC
000e Internet Keyboard
+ 0012 InkJet Color Printer
0018 PA-1/PA-2 MP3 Player
+ 0019 InkJet Color Printer
001a S4 100 Scanner
+ 001e IJ650 Inkjet Printer
+ 001f WL215 Adapter
0021 S200 Scanner
+ 0027 Bluetooth Multiport Module by Compaq
+ 002a 1400P Inkjet Printer
+ 002b A3000
+ 002c Lexmark X125
0032 802.11b Adapter [ipaq h5400]
- 0033 802.11b Adapter [orinoco]
+ 0033 Wireless LAN MultiPort W100 [Intersil PRISM 2.5]
+ 0036 Bluetooth Multiport Module
0051 KU-0133 Easy Access Interner Keyboard
+ 0076 Wireless LAN MultiPort W200
+ 0080 GPRS Multiport
+ 0086 Bluetooth Device
+ 504a Personal Jukebox PJB100
505a Linux-USB "CDC Subset" Device, or Itsy (experimental)
8511 iPAQ Networking 10/100 Ethernet [pegasus2]
04a0 Digital Equipment Corp.
04a1 SystemSoft Corp.
+ fff0 Telex Composite Device
04a2 FirePower Systems
04a3 Trident Microsystems, Inc.
04a4 Hitachi, Ltd
+ 0004 DVD-CAM DZ-MV100A Camcorder
+ 001e DVDCAM USB HS Interface
04a5 Acer Peripherals Inc. (now BenQ Corp.)
0001 Keyboard
+ 0002 API Ergo K/B
+ 0003 API Generic K/B Mouse
12a6 AcerScan C310U
1a20 Prisa 310U
1a2a Prisa 620U
2022 Prisa 320U/340U
2040 Prisa 620UT
+ 205e ScanPrisa 640BU
2060 Prisa 620U+/640U
207e Prisa 640BU
+ 209e ScanPrisa 640BT
+ 20ae S2W 3000U
20b0 S2W 3300U/4300U
20be Prisa 640BT
20c0 Prisa 1240UT
20de S2W 4300U+
+ 20f8 Benq 5000
20fc Benq 5000
20fe SW2 5300U
- 3003 Benq WebCam
+ 2137 Benq 5150/5250
+ 2202 Benq 7400UT
+ 2311 Benq 5560
+ 3003 Benq Webcam
3008 Benq 1500
300a Benq 3410
300c Benq 1016
3019 Benq DC C40
+ 4000 P30 Composite Device
+ 4013 BenQ-Siemens EF82/SL91
+ 4044 BenQ-Siemens SF71
+ 4045 BenQ-Siemens E81
+ 4048 BenQ M7
+ 6001 Mass Storage Device
+ 6002 Mass Storage Device
+ 6003 ATA/ATAPI Adapter
+ 6004 Mass Storage Device
+ 6005 Mass Storage Device
+ 6006 Mass Storage Device
+ 6007 Mass Storage Device
+ 6008 Mass Storage Device
+ 6009 Mass Storage Device
+ 600a Mass Storage Device
+ 600b Mass Storage Device
+ 600c Mass Storage Device
+ 600d Mass Storage Device
+ 600e Mass Storage Device
+ 600f Mass Storage Device
+ 6010 Mass Storage Device
+ 6011 Mass Storage Device
+ 6012 Mass Storage Device
+ 6013 Mass Storage Device
+ 6014 Mass Storage Device
+ 6015 Mass Storage Device
+ 6125 MP3 Player
+ 6180 MP3 Player
+ 6200 MP3 Player
+ 7500 Hi-Speed Mass Storage Device
+ 9000 AWL300 Wireless Adapter
+ 9001 AWL400 Wireless Adapter
9213 Kbd Hub
04a6 Nokia Display Products
+ 00b9 Audio
+ 0180 Hub Type P
+ 0181 HID Monitor Controls
04a7 Visioneer
+ 0100 StrobePro
+ 0101 Strobe Pro Scanner (1.01)
+ 0102 StrobePro Scanner
0211 OneTouch 7600 Scanner
0221 OneTouch 5300 Scanner
+ 0223 OneTouch 8200
0224 OneTouch 4800 USB/Microtek Scanport 3000
+ 0225 VistaScan Astra 3600(ENG)
0226 OneTouch 5300 USB
+ 0229 OneTouch 7100
+ 022a OneTouch 6600
+ 022c OneTouch 9000/9020
0231 6100 Scanner
0311 6200 EPP/USB Scanner
0321 OneTouch 8100 EPP/USB Scanner
0331 OneTouch 8600 EPP/USB Scanner
+ 0341 6400
+ 0361 VistaScan Astra 3600(ENG)
+ 0362 OneTouch 9320
+ 0371 OneTouch 8700/8920
+ 0380 OneTouch 7700
+ 0382 Photo Port 7700
+ 0390 9650
+ 03a0 Xerox 4800 One Touch
+ 0410 OneTouch Pro 8800/8820
+ 0421 9450 USB
+ 0423 9750 Scanner
+ 0424 Strobe XP 450
+ 0425 Strobe XP 100
+ 0426 Strobe XP 200
+ 0427 Strobe XP 100
+ 0444 OneTouch 7300
+ 0445 CardReader 100
+ 0446 Xerox DocuMate 510
+ 0447 XEROX DocuMate 520
+ 0448 XEROX DocuMate 250
+ 0449 Xerox DocuMate 252
+ 044a Xerox 6400
+ 044c Xerox DocuMate 262
+ 0474 Strobe XP 300
+ 0475 Xerox DocuMate 272
+ 0478 Strobe XP 220
+ 0479 Strobe XP 470
+ 047a 9450
+ 047b 9650
+ 047d 9420
+ 0480 9520
+ 048f Strobe XP 470
+ 0491 Strobe XP 450
+ 0493 9750
+ 0494 Strobe XP 120
+ 0497 Patriot 430
+ 0498 Patriot 680
+ 0499 Patriot 780
+ 049b Strobe XP 100
+ 04a0 7400
+ 04ac Xerox Travel Scanner 100
+ 04bb strobe 400 scanner
+ 04cd Xerox Travel Scanner 150
+ 04ee Duplex Combo Scanner
04a8 Multivideo Labs, Inc.
+ 0101 Hub
+ 0303 Peripheral Switch
+ 0404 Peripheral Switch
04a9 Canon, Inc.
+ 1005 BJ Printer Hub
+ 1035 PD Printer Storage
+ 1050 BJC-8200
1051 BJC-3000 Color Printer
+ 1052 BJC-6100
+ 1053 BJC-6200
+ 1054 BJC-6500
+ 1055 BJC-85
1056 BJC-2110 Color Printer
+ 1057 LR1
+ 105a BJC-55
105b S600 Printer
+ 105c S400
105d S450 Printer
+ 105e S800
1062 S500 Printer
+ 1063 S4500
1064 S300 Printer
+ 1065 S100
+ 1066 S630
+ 1067 S900
+ 1068 S9000
+ 1069 S820
106a S200 Printer
106b S520 Printer
106d S750 Printer
+ 106e S820D
+ 1070 S530D
1072 I850 Printer
1073 I550 Printer
1074 S330 Printer
+ 1076 i70
+ 1077 i950
+ 107a S830D
+ 107b i320
+ 107c i470D
+ 107d i9100
+ 107e i450
+ 107f i860
+ 1082 i350
+ 1084 i250
+ 1085 i255
+ 1086 i560
+ 1088 i965
+ 108a i455
+ 108b i900D
+ 108c i475D
+ 108d PIXMA iP2000
+ 108f i80
1090 i9900 Photo Printer
+ 1091 PIXMA iP1500
+ 1093 PIXMA iP4000
1094 PIXMA iP3000x Printer
+ 1095 PIXMA iP6000D
+ 1097 PIXMA iP5000
+ 1098 PIXMA iP1000
+ 1099 PIXMA iP8500
+ 109c PIXMA iP4000R
+ 109d iP90
+ 10a0 PIXMA iP1600 Printer
+ 10a2 iP4200
+ 10a4 iP5200R
+ 10a5 iP5200
+ 10a7 iP6210D
+ 10a8 iP6220D
+ 10a9 iP6600D
10b6 PIXMA iP4300 Printer
+ 10b7 PIXMA iP5300 Printer
+ 10c2 PIXMA iP1800 Printer
+ 10c4 Pixma iP4500 Printer
+ 10c9 PIXMA iP4600 Printer
+ 10ca PIXMA iP3600 Printer
+ 10e3 PIXMA iX6850 Printer
+ 12fe Printer in service mode
+ 1404 W6400PG
+ 1405 W8400PG
+ 150f BIJ2350 PCL
+ 1510 BIJ1350 PCL
+ 1512 BIJ1350D PCL
+ 1601 DR-2080C Scanner
+ 1607 DR-6080 Scanner
+ 1608 DR-2580C Scanner
+ 1609 DR-3080CII
+ 160a DR-2050C Scanner
+ 1700 PIXMA MP110 Scanner
+ 1701 PIXMA MP130 Scanner
+ 1702 MP410 Composite
+ 1703 MP430 Composite
+ 1704 MP330 Composite
+ 1706 PIXMA MP750 Scanner
+ 1707 PIXMA MP780/MP790
+ 1708 PIXMA MP760/MP770
+ 1709 PIXMA MP150 Scanner
+ 170a PIXMA MP170 Scanner
+ 170b PIXMA MP450 Scanner
+ 170c PIXMA MP500 Scanner
+ 170d PIXMA MP800 Scanner
+ 170e PIXMA MP800R
+ 1710 MP950
+ 1712 PIXMA MP530
+ 1713 PIXMA MP830 Scanner
+ 1714 MP160
+ 1715 PIXMA MP180
+ 1716 PIXMA MP460
+ 1717 PIXMA MP510
+ 1718 PIXMA MP600
+ 1719 PIXMA MP600R
+ 171a PIXMA MP810
+ 171b PIXMA MP960
+ 171c PIXMA MX7600
+ 1721 PIXMA MP210
+ 1722 PIXMA MP220
+ 1723 PIXMA MP470
+ 1724 PIXMA MP520 series
+ 1725 PIXMA MP610
+ 1726 PIXMA MP970
+ 1727 PIXMA MX300
+ 1728 PIXMA MX310 series
+ 1729 PIXMA MX700
+ 172b MP140 ser
+ 172c PIXMA MX850
+ 172d PIXMA MP980
+ 172e PIXMA MP630
+ 172f PIXMA MP620
+ 1730 PIXMA MP540
+ 1731 PIXMA MP480
+ 1732 PIXMA MP240
+ 1733 PIXMA MP260
+ 1734 PIXMA MP190
+ 1735 PIXMA MX860
+ 1736 PIXMA MX320 series
+ 1737 PIXMA MX330
+ 173a PIXMA MP250
+ 173b PIXMA MP270 All-In-One Printer
+ 173c PIXMA MP490
+ 173d PIXMA MP550
+ 173e PIXMA MP560
+ 173f PIXMA MP640
+ 1740 PIXMA MP990
+ 1741 PIXMA MX340
+ 1742 PIXMA MX350
+ 1743 PIXMA MX870
+ 1746 PIXMA MP280
+ 1747 PIXMA MP495
+ 1748 PIXMA MG5100 Series
+ 1749 PIXMA MG5200 Series
+ 174a PIXMA MG6100 Series
+ 174b PIXMA MG8100 Series
+ 174d PIXMA MX360
+ 174e PIXMA MX410
+ 174f PIXMA MX420
+ 1750 PIXMA MX880 Series
+ 1752 PIXMA MG3100 Series
+ 1753 PIXMA MG4100 Series
+ 1754 PIXMA MG5300 Series
+ 1755 PIXMA MG6200 Series
+ 1756 PIXMA MG8200 Series
+ 1757 PIXMA MP493
+ 1759 PIXMA MX370 Series
+ 175b PIXMA MX430 Series
+ 175c PIXMA MX510 Series
+ 175d PIXMA MX710 Series
+ 175e PIXMA MX890 Series
+ 175f PIXMA MP230
+ 1762 PIXMA MG3200 Series
+ 1763 PIXMA MG4200 Series
+ 1764 PIXMA MG5400 Series
+ 1765 PIXMA MG6300 Series
+ 1766 PIXMA MX390 Series
+ 1768 PIXMA MX450 Series
+ 1769 PIXMA MX520 Series
+ 176a PIXMA MX720 Series
+ 176b PIXMA MX920 Series
+ 176d PIXMA MG2500 Series
+ 176e PIXMA MG3500 Series
+ 176f PIXMA MG6500 Series
+ 1770 PIXMA MG6400 Series
+ 1771 PIXMA MG5500 Series
+ 1772 PIXMA MG7100 Series
+ 1774 PIXMA MX470 Series
+ 1775 PIXMA MX530 Series
+ 177c PIXMA MG7500 Series
+ 177e PIXMA MG6600 Series
+ 177f PIXMA MG5600 Series
+ 1780 PIXMA MG2900 Series
+ 1787 PIXMA MX490 Series
+ 178a PIXMA MG3600 Series
+ 178d PIXMA MG6853
+ 180b PIXMA MG3000 series
+ 1856 PIXMA TS6250
+ 1900 CanoScan LiDE 90
+ 1901 CanoScan 8800F
+ 1904 CanoScan LiDE 100
+ 1905 CanoScan LiDE 200
+ 1906 CanoScan 5600F
+ 1907 CanoScan LiDE 700F
+ 1909 CanoScan LiDE 110
+ 190a CanoScan LiDE 210
+ 190d CanoScan 9000F Mark II
+ 190e CanoScan LiDE 120
+ 190f CanoScan LiDE 220
+ 1913 CanoScan LiDE 300
+ 2200 CanoScan LiDE 25
2201 CanoScan FB320U
2202 CanoScan FB620U
2204 CanoScan FB630U
@@ -925,14 +3940,135 @@
220f CanoScan 8000F
2210 CanoScan 9900F
2212 CanoScan 5000F
- 2213 LiDE 50/LiDE 35
+ 2213 CanoScan LiDE 50/LiDE 35/LiDE 40
+ 2214 CanoScan LiDE 80
2215 CanoScan 3000/3000F/3000ex
2216 CanoScan 3200F
2217 CanoScan 5200F
+ 2219 CanoScan 9950F
+ 221b CanoScan 4200F
+ 221c CanoScan LiDE 60
221e CanoScan 8400F
+ 221f CanoScan LiDE 500F
+ 2220 CanoScan LIDE 25
+ 2224 CanoScan LiDE 600F
2225 CanoScan LiDE 70
+ 2228 CanoScan 4400F
+ 2229 CanoScan 8600F
+ 2602 MultiPASS C555
+ 2603 MultiPASS C755
+ 260a LBP810
+ 260e LBP-2000
+ 2610 MPC600F
2611 SmartBase MPC400
+ 2612 MultiPASS C855
+ 2617 LBP1210
+ 261a iR1600
+ 261b iR1610
+ 261c iC2300
+ 261f MPC200 Printer
+ 2621 iR2000
+ 2622 iR2010
+ 2623 FAX-B180C
+ 2629 FAXPHONE L75
262b LaserShot LBP-1120 Printer
+ 262c imageCLASS D300
+ 262d iR C3200
+ 262f PIXMA MP730
+ 2630 PIXMA MP700
+ 2631 LASER CLASS 700
+ 2632 FAX-L2000
+ 2633 LASERCLASS 500
+ 2634 PC-D300/FAX-L400/ICD300
+ 2635 MPC190
+ 2636 LBP3200
+ 2637 iR C6800
+ 2638 iR C3100
+ 263c PIXMA MP360
+ 263d PIXMA MP370
+ 263e PIXMA MP390
+ 263f PIXMA MP375R
+ 2646 MF5530 Scanner Device V1.9.1
+ 2647 MF5550 Composite
+ 264c PIXMA MP740
+ 264d PIXMA MP710
+ 264e MF5630
+ 264f MF5650 (FAX)
+ 2650 iR 6800C EUR
+ 2651 iR 3100C EUR
+ 2654 LBP3600
+ 2655 FP-L170/MF350/L380/L398
+ 2656 iR1510-1670 CAPT Printer
+ 2657 LBP3210
+ 2659 MF8100
+ 265b CAPT Printer
+ 265c iR C3220
+ 265d MF5730
+ 265e MF5750
+ 265f MF5770
+ 2660 MF3110
+ 2663 iR3570/iR4570
+ 2664 iR2270/iR2870
+ 2665 iR C2620
+ 2666 iR C5800
+ 2667 iR85PLUS
+ 2669 iR105PLUS
+ 266a LBP3000
+ 266b iR8070
+ 266c iR9070
+ 266d iR 5800C EUR
+ 266e CAPT Device
+ 266f iR2230
+ 2670 iR3530
+ 2671 iR5570/iR6570
+ 2672 iR C3170
+ 2673 iR 3170C EUR
+ 2674 FAX-L120
+ 2675 iR2830
+ 2676 LBP2900
+ 2677 iR C2570
+ 2678 iR 2570C EUR
+ 2679 LBP5000
+ 267a iR2016
+ 267b iR2020
+ 267d MF7100 series
+ 267e LBP3300
+ 2684 MF3200 series
+ 2686 MF6500 series
+ 2687 iR4530
+ 2688 LBP3460
+ 2689 FAX-L180/L380S/L398S
+ 268a LC310/L390/L408S
+ 268b LBP3500
+ 268c iR C6870
+ 268d iR 6870C EUR
+ 268e iR C5870
+ 268f iR 5870C EUR
+ 2691 iR7105
+ 26a1 LBP5300
+ 26a3 MF4100 series
+ 26a4 LBP5100
+ 26b0 MF4600 series
+ 26b4 MF4010 series
+ 26b5 MF4200 series
+ 26b6 FAX-L140/L130
+ 26b9 LBP3310
+ 26ba LBP5050
+ 26da LBP3010/LBP3018/LBP3050
+ 26db LBP3100/LBP3108/LBP3150
+ 26e6 iR1024
+ 26ea LBP9100C
+ 26ee MF4320-4350
+ 26f1 LBP7200C
+ 26ff LBP6300
+ 271a LBP6000
+ 271b LBP6200
+ 271c LBP7010C/7018C
+ 2736 I-SENSYS MF4550d
+ 2737 MF4410
+ 2742 imageRUNNER1133 series
+ 2771 LBP6020
+ 2796 LBP6230/6240
3041 PowerShot S10
3042 CanoScan FS4000US Film Scanner
3043 PowerShot S20
@@ -942,6 +4078,7 @@
3047 Digital IXUS
3048 PowerShot G1
3049 PowerShot Pro90 IS
+ 304a CP-10
304b IXY Digital 300
304c PowerShot S300
304d Digital IXUS 300
@@ -960,6 +4097,7 @@
3060 EOS D60
3061 PowerShot A100
3062 PowerShot A200
+ 3063 CP-100
3065 PowerShot S200
3066 Digital IXUS 330
3067 MV550i Digital Video Camera
@@ -972,7 +4110,7 @@
306f PowerShot G3 (ptp)
3070 PowerShot S230
3071 PowerShot S230 (ptp)
- 3072 PowerShot SD100 / Digital IXUS 2 (ptp)
+ 3072 PowerShot SD100 / Digital IXUS II (ptp)
3073 PowerShot A70 (ptp)
3074 PowerShot A60 (ptp)
3075 IXUS 400 Camera
@@ -980,8 +4118,9 @@
3077 PowerShot S50
3078 ZR70MC Digital Camcorder
307a MV650i (normal mode)
- 307b MV630i Difital Video Camera
- 307c MV630i (normal mode)
+ 307b MV630i Digital Video Camera
+ 307c CP-200
+ 307d CP-300
307f Optura 20
3080 MVX150i (normal mode) / Optura 20 (normal mode)
3081 Optura 10
@@ -999,6 +4138,11 @@
309a PowerShot A80
309b Digital IXUS (ptp)
309c PowerShot S1 IS
+ 309d Powershot Pro 1
+ 309f Camera
+ 30a0 Camera
+ 30a1 Camera
+ 30a2 Camera
30a8 Elura 60E/Optura 40 (ptp)
30a9 MVX25i (normal mode) / Optura 40 (normal mode)
30b1 PowerShot S70 (normal mode) / PowerShot S70 (PTP mode)
@@ -1012,6 +4156,8 @@
30b9 Powershot A85
30ba PowerShot S410 Digital Elph
30bb PowerShot A95
+ 30bd CP-220
+ 30be CP-330
30bf Digital IXUS 40
30c0 Digital IXUS 30 (PTP mode) / PowerShot SD200 (PTP mode)
30c1 Digital IXUS 50 (normal mode) / IXY Digital 55 (normal mode) / PowerShot A520 (PTP mode) / PowerShot SD400 (normal mode)
@@ -1024,19 +4170,236 @@
30ef EOS 350D (ptp)
30f0 PowerShot S2 IS (PTP mode)
30f2 Digital IXUS 700 (normal mode) / Digital IXUS 700 (PTP mode) / IXY Digital 600 (normal mode) / PowerShot SD500 (normal mode) / PowerShot SD500 (PTP mode)
+ 30f4 PowerShot SD30 / Ixus iZoom / IXY DIGITAL L3
+ 30f5 SELPHY CP500
+ 30f6 SELPHY CP400
+ 30f8 Powershot A430
30f9 PowerShot A410 (PTP mode)
+ 30fa PowerShot S80
30fc PowerShot A620 (PTP mode)
30fd PowerShot A610 (normal mode)/PowerShot A610 (PTP mode)
+ 30fe Digital IXUS 65 (PTP mode)/PowerShot SD630 (PTP mode)
30ff Digital IXUS 55 (PTP mode)/PowerShot SD450 (PTP mode)
+ 3100 PowerShot TX1
+ 310b SELPHY CP600
310e Digital IXUS 50 (PTP mode)
- 3116 Digital IXUS 750 (PTP mode)
+ 310f PowerShot A420
+ 3110 EOS Digital Rebel XTi
+ 3115 PowerShot SD900 / Digital IXUS 900 Ti / IXY DIGITAL 1000
+ 3116 Digital IXUS 750 / PowerShot SD550 (PTP mode)
3117 PowerShot A700
+ 3119 PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS
+ 311a PowerShot S3 IS
+ 311b PowerShot A540
+ 311c PowerShot SD600 DIGITAL ELPH / DIGITAL IXUS 60 / IXY DIGITAL 70
+ 3125 PowerShot G7
+ 3126 PowerShot A530
+ 3127 SELPHY CP710
+ 3128 SELPHY CP510
+ 312d Elura 100
+ 3136 PowerShot SD800 IS / Digital IXUS 850 IS / IXY DIGITAL 900 IS
+ 3137 PowerShot SD40 / Digital IXUS i7 IXY / DIGITAL L4
3138 PowerShot A710 IS
+ 3139 PowerShot A640
+ 313a PowerShot A630
+ 3141 SELPHY ES1
+ 3142 SELPHY CP730
+ 3143 SELPHY CP720
+ 3145 EOS 450D
+ 3146 EOS 40D
+ 3147 EOS 1Ds Mark III
+ 3148 PowerShot S5 IS
+ 3149 PowerShot A460
+ 314b PowerShot SD850 IS DIGITAL ELPH / Digital IXUS 950 IS / IXY DIGITAL 810 IS
+ 314c PowerShot A570 IS
+ 314d PowerShot A560
+ 314e PowerShot SD750 DIGITAL ELPH / DIGITAL IXUS 75 / IXY DIGITAL 90
+ 314f PowerShot SD1000 DIGITAL ELPH / DIGITAL IXUS 70 / IXY DIGITAL 10
+ 3150 PowerShot A550
+ 3155 PowerShot A450
+ 315a PowerShot G9
+ 315b PowerShot A650 IS
+ 315d PowerShot A720
+ 315e PowerShot SX100 IS
+ 315f PowerShot SD950 IS DIGITAL ELPH / DIGITAL IXUS 960 IS / IXY DIGITAL 2000 IS
+ 3160 Digital IXUS 860 IS
+ 3170 SELPHY CP750
+ 3171 SELPHY CP740
+ 3172 SELPHY CP520
+ 3173 PowerShot SD890 IS DIGITAL ELPH / Digital IXUS 970 IS / IXY DIGITAL 820 IS
+ 3174 PowerShot SD790 IS DIGITAL ELPH / Digital IXUS 90 IS / IXY DIGITAL 95 IS
+ 3175 IXY Digital 25 IS
+ 3176 PowerShot A590
+ 3177 PowerShot A580
+ 317a PC1267 [Powershot A470]
+ 3184 Digital IXUS 80 IS (PTP mode)
+ 3185 SELPHY ES2
+ 3186 SELPHY ES20
+ 318d PowerShot SX100 IS
+ 318e PowerShot A1000 IS
+ 318f PowerShot G10
+ 3191 PowerShot A2000 IS
+ 3192 PowerShot SX110 IS
+ 3193 PowerShot SD990 IS DIGITAL ELPH / Digital IXUS 980 IS / IXY DIGITAL 3000 IS
+ 3195 PowerShot SX1 IS
+ 3196 PowerShot SD880 IS DIGITAL ELPH / Digital IXUS 870 IS / IXY DIGITAL 920 IS
+ 3199 EOS 5D Mark II
+ 319a EOS 7D
+ 319b EOS 50D
+ 31aa SELPHY CP770
+ 31ab SELPHY CP760
+ 31ad PowerShot E1
+ 31af SELPHY ES3
+ 31b0 SELPHY ES30
+ 31b1 SELPHY CP530
+ 31bc PowerShot D10
+ 31bd PowerShot SD960 IS DIGITAL ELPH / Digital IXUS 110 IS / IXY DIGITAL 510 IS
+ 31be PowerShot A2100 IS
+ 31bf PowerShot A480
+ 31c0 PowerShot SX200 IS
+ 31c1 PowerShot SD970 IS DIGITAL ELPH / Digital IXUS 990 IS / IXY DIGITAL 830 IS
+ 31c2 PowerShot SD780 IS DIGITAL ELPH / Digital IXUS 100 IS / IXY DIGITAL 210 IS
+ 31c3 PowerShot A1100 IS
+ 31c4 PowerShot SD1200 IS DIGITAL ELPH / Digital IXUS 95 IS / IXY DIGITAL 110 IS
+ 31cf EOS Rebel T1i / EOS 500D / EOS Kiss X3
+ 31dd SELPHY CP780
+ 31df PowerShot G11
+ 31e0 PowerShot SX120 IS
+ 31e1 PowerShot S90
+ 31e4 PowerShot SX20 IS
+ 31e5 Digital IXUS 200 IS
+ 31e6 PowerShot SD940 IS DIGITAL ELPH / Digital IXUS 120 IS / IXY DIGITAL 220 IS
+ 31e7 SELPHY CP790
+ 31ea EOS Rebel T2i / EOS 550D / EOS Kiss X4
+ 31ee SELPHY ES40
+ 31ef PowerShot A495
+ 31f0 PowerShot A490
+ 31f1 PowerShot A3100 IS / PowerShot A3150 IS
+ 31f2 PowerShot A3000 IS
+ 31f3 PowerShot Digital ELPH SD1400 IS
+ 31f4 PowerShot SD1300 IS / IXUS 105
+ 31f5 Powershot SD3500 IS / IXUS 210 IS
+ 31f6 PowerShot SX210 IS
+ 31f7 Powershot SD4000 IS / IXUS 300 HS / IXY 30S
+ 31f8 Powershot SD4500 IS / IXUS 1000 HS / IXY 50S
31ff Digital IXUS 55
+ 3209 Vixia HF S21 A
+ 320f PowerShot G12
+ 3210 Powershot SX30 IS
+ 3211 PowerShot SX130 IS
+ 3212 Powershot S95
+ 3214 SELPHY CP800
+ 3215 EOS 60D
+ 3218 EOS 600D / Rebel T3i (ptp)
+ 3219 EOS 1D X
+ 3223 PowerShot A3300 IS
+ 3224 PowerShot A3200 IS
+ 3225 PowerShot ELPH 500 HS / IXUS 310 HS
+ 3226 PowerShow A800
+ 3227 PowerShot ELPH 100 HS / IXUS 115 HS
+ 3228 PowerShot SX230 HS
+ 3229 PowerShot ELPH 300 HS / IXUS 220 HS
+ 322a PowerShot A2200
+ 322b Powershot A1200
+ 322c PowerShot SX220 HS
+ 3233 PowerShot G1 X
+ 3234 PowerShot SX150 IS
+ 3235 PowerShot ELPH 510 HS / IXUS 1100 HS
+ 3236 PowerShot S100
+ 3237 PowerShot ELPH 310 HS / IXUS 230 HS
+ 3238 PowerShot SX40 HS
+ 323a EOS 5D Mark III
+ 323b EOS Rebel T4i
+ 323d EOS M
+ 323e PowerShot A1300
+ 323f PowerShot A810
+ 3240 PowerShot ELPH 320 HS / IXUS 240 HS
+ 3241 PowerShot ELPH 110 HS / IXUS 125 HS
+ 3242 PowerShot D20
+ 3243 PowerShot A4000 IS
+ 3244 PowerShot SX260 HS
+ 3245 PowerShot SX240 HS
+ 3246 PowerShot ELPH 530 HS / IXUS 510 HS
+ 3247 PowerShot ELPH 520 HS / IXUS 500 HS
+ 3248 PowerShot A3400 IS
+ 3249 PowerShot A2400 IS
+ 324a PowerShot A2300
+ 3250 EOS 6D
+ 3252 EOS 1D C
+ 3253 EOS 70D
+ 3255 SELPHY CP900
+ 3256 SELPHY CP810
+ 3258 PowerShot G15
+ 3259 PowerShot SX50 HS
+ 325a PowerShot SX160 IS
+ 325b PowerShot S110
+ 325c PowerShot SX500 IS
+ 325e PowerShot N
+ 325f PowerShot SX280 HS
+ 3260 PowerShot SX270 HS
+ 3261 PowerShot A3500 IS
+ 3262 PowerShot A2600
+ 3263 PowerShot SX275 HS
+ 3264 PowerShot A1400
+ 3265 Powershot ELPH 130 IS / IXUS 140
+ 3266 Powershot ELPH 120 IS / IXUS 135
+ 3268 PowerShot ELPH 330 HS / IXUS 255 HS
+ 326f EOS 7D Mark II
+ 3270 EOS 100D
+ 3271 PowerShot A2500
+ 3272 EOS 700D
+ 3274 PowerShot G16
+ 3275 PowerShot S120
+ 3276 PowerShot SX170 IS
+ 3277 PowerShot SX510 HS
+ 3278 PowerShot S200
+ 327a SELPHY CP910
+ 327b SELPHY CP820
+ 327d Powershot ELPH 115 IS / IXUS 132
+ 327f EOS Rebel T5 / EOS 1200D / EOS Kiss X70
+ 3284 PowerShot D30
+ 3285 PowerShot SX700 HS
+ 3286 PowerShot SX600 HS
+ 3287 PowerShot ELPH 140 IS / IXUS 150
+ 3288 Powershot ELPH 135 / IXUS 145
+ 3289 PowerShot ELPH 340 HS / IXUS 265 HS
+ 328a PowerShot ELPH 150 IS / IXUS 155
+ 328b PowerShot N Facebook(R) Ready
+ 3299 EOS M3
+ 329a PowerShot SX60 HS
+ 329b PowerShot SX520 HS
+ 329c PowerShot SX400 IS
+ 329d PowerShot G7 X
+ 329f PowerShot SX530 HS
+ 32a0 EOS M10
+ 32a6 PowerShot SX710 HS
+ 32a7 PowerShot SX610 HS
+ 32a8 PowerShot G3 X
+ 32aa Powershot ELPH 160 / IXUS 160
+ 32ab PowerShot ELPH 350HS / IXUS 275 HS
+ 32ac PowerShot ELPH 170 IS / IXUS 170
+ 32ad PowerShot SX410 IS
+ 32b1 SELPHY CP1200
+ 32b2 PowerShot G9 X
+ 32b3 PowerShot G5 X
+ 32b4 EOS Rebel T6
+ 32bb EOS M5
+ 32bf PowerShot SX420 IS
+ 32c0 PowerShot ELPH 190IS
+ 32c1 PowerShot ELPH 180 / IXUS 175
+ 32c2 PowerShot SX720 HS
+ 32c5 EOS M6
+ 32cc EOS 200D
+ 32d1 EOS M100
+ 32d2 EOS M50
+ 32d4 Powershot ELPH 185 / IXUS 185 / IXY 200
+ 32d5 PowerShot SX430 IS
+ 32db SELPHY CP1300
04aa DaeWoo Telecom, Ltd
04ab Chromatic Research
04ac Micro Audiometrics Corp.
04ad Dooin Electronics
+ 2501 Bluetooth Device
04af Winnov L.P.
04b0 Nikon Corp.
0102 Coolpix 990
@@ -1062,6 +4425,8 @@
011d Coolpix 3700 (ptp)
0121 Coolpix 3200 (ptp)
0122 Coolpix 2200 (ptp)
+ 0124 Coolpix 8400 (mass storage mode)
+ 0125 Coolpix 8400 (ptp)
0126 Coolpix 8800
0129 Coolpix 4800 (ptp)
012c Coolpix 4100 (storage)
@@ -1069,9 +4434,14 @@
012e Coolpix 5600 (ptp)
0130 Coolpix 4600 (ptp)
0135 Coolpix 5900 (ptp)
- 0142 Coolpix P2 (ptp)
0136 Coolpix 7900 (storage)
0137 Coolpix 7900 (ptp)
+ 013a Coolpix 100 (storage)
+ 013b Coolpix 100 (ptp)
+ 0141 Coolpix P2 (storage)
+ 0142 Coolpix P2 (ptp)
+ 0163 Coolpix P5100 (ptp)
+ 0169 Coolpix P50 (ptp)
0202 Coolpix SQ (ptp)
0203 Coolpix 4200 (mass storage mode)
0204 Coolpix 4200 (ptp)
@@ -1079,6 +4449,7 @@
0206 Coolpix 5200 (ptp)
0301 Coolpix 2000 (storage)
0302 Coolpix 2000 (ptp)
+ 0317 Coolpix L20 (ptp)
0402 DSC D100 (ptp)
0403 D2H (mass storage mode)
0404 D2H SLR (ptp)
@@ -1089,21 +4460,52 @@
040a D50 (ptp)
040c D2Hs
040e DSC D70s (ptp)
+ 040f D200 (mass storage mode)
+ 0410 D200 (ptp)
+ 0413 D40 (mass storage mode)
+ 041e D60 digital camera (mass storage mode)
+ 0422 D700 (ptp)
+ 0423 D5000
+ 0424 D3000
+ 0425 D300S
+ 0428 D7000
+ 0429 D5100
+ 042a D800 (ptp)
+ 0430 D7100
+ 0436 D810
+ 043f D5600
+ 0f03 PD-10 Wireless Printer Adapter
4000 Coolscan LS 40 ED
+ 4001 LS 50 ED/Coolscan V ED
+ 4002 Super Coolscan LS-5000 ED
04b1 Pan International
04b3 IBM Corp.
+ 3003 Rapid Access III Keyboard
3004 Media Access Pro Keyboard
+ 300a Rapid Access IIIe Keyboard
3016 UltraNav Keyboard Hub
3018 UltraNav Keyboard
+ 301a 2-port low-power hub
301b SK-8815 Keyboard
+ 301c Enhanced Performance Keyboard
+ 3020 Enhanced Performance Keyboard
+ 3025 NetVista Full Width Keyboard
3100 NetVista Mouse
3103 ScrollPoint Pro Mouse
+ 3104 ScrollPoint Wireless Mouse
+ 3105 ScrollPoint Optical (HID)
3107 ThinkPad 800dpi Optical Travel Mouse
3108 800dpi Optical Mouse w/ Scroll Point
3109 Optical ScrollPoint Pro Mouse
310b Red Wheel Mouse
+ 310c Wheel Mouse
4427 Portable CD ROM
+ 4482 Serial Converter
+ 4484 SMSC USB20H04 3-Port Hub [ThinkPad X4 UltraBase, Wistron S Note-3 Media Slice]
+ 4485 ThinkPad Dock Hub
+ 4524 40 Character Vacuum Fluorescent Display
4525 Double sided CRT
+ 4535 4610 Suremark Printer
4550 NVRAM (128 KB)
4554 Cash Drawer
4580 Hub w/ NVRAM
@@ -1111,88 +4513,371 @@
4604 Keyboard w/ Card Reader
4671 4820 LCD w/ MSR/KB
04b4 Cypress Semiconductor Corp.
- 0000 Dacal DC-101 CD Library
0001 Mouse
0002 CY7C63x0x Thermometer
+ 0008 CDC ACM serial port
+ 0033 Mouse
+ 0060 Wireless optical mouse
+ 00f3 FX3 micro-controller (DFU mode)
+ 0100 Cino FuzzyScan F760-B
+ 0101 Keyboard/Hub
+ 0102 Keyboard with APM
+ 0130 MyIRC Remote Receiver
+ 0306 Telephone Receiver
+ 0407 Optical Skype Mouse
+ 0818 AE-SMKD92-* [Thumb Keyboard]
+ 0bad MetaGeek Wi-Spy
1002 CY7C63001 R100 FM Radio
+ 1006 Human Interface Device
+ 2050 hub
+ 2830 Opera1 DVB-S (cold state)
+ 3813 NANO BIOS Programmer
+ 4235 Monitor 02 Driver
+ 4381 SCAPS USC-1 Scanner Controller
+ 4611 Storage Adapter FX2 (CY)
+ 4616 Flash Disk (TPP)
+ 4624 DS-Xtreme Flash Card
+ 4717 West Bridge
+ 5201 Combi Keyboard-Hub (Hub)
+ 5202 Combi Keyboard-Hub (Keyboard)
5500 HID->COM RS232 Adapter
+ 5a9b Dacal CD/DVD Library D-101/DC-300/DC-016RW
+ 6370 ViewMate Desktop Mouse CC2201
+ 6502 CY4609
+ 6506 CY4603
+ 650a CY4613
6560 CY7C65640 USB-2.0 "TetraHub"
- 6830 USB-2.0 IDE Adapter
- 7417 Wireless PC Lock
+ 6570 Unprogrammed CY7C65632/34 hub HX2VL
+ 6572 Unprogrammed CY7C65642 hub
+ 6830 CY7C68300A EZ-USB AT2 USB 2.0 to ATA/ATAPI
+ 6831 Storage Adapter ISD-300LP (CY)
+ 7417 Wireless PC Lock/Ultra Mouse
+ 8329 USB To keyboard/Mouse Converter
8613 CY7C68013 EZ-USB FX2 USB 2.0 Development Kit
+ 8614 DTV-DVB UDST7020BDA DVB-S Box(DVBS for MCE2005)
+ 861f Anysee E30 USB 2.0 DVB-T Receiver
+ bca1 Barcode Reader
cc04 Centor USB RACIA-ALVAR USB PORT
cc06 Centor-P RACIA-ALVAR USB PORT
d5d5 CY7C63x0x Zoltrix Z-Boxer GamePad
+ de61 Barcode Reader
+ de64 Barcode Reader
f000 CY30700 Licorice evaluation board
+ f111 CY8CKIT-002 PSoC MiniProg3 Rev A Program and debug kit
+ f115 PSoC FirstTouch Programmer
+ f231 DELLY Changer 4in1 universal IR remote
+ f232 Mono embedded computer
+ fd10 Gembird MSIS-PM
+ fd13 Energenie EG-PMS
+ fd15 Energenie EG-PMS2
04b5 ROHM LSI Systems USA, LLC
+ 3064 Hantek DSO-3064
04b6 Hint Corp.
04b7 Compal Electronics, Inc.
04b8 Seiko Epson Corp.
0001 Stylus Color 740 / Photo 750
0002 ISD Smart Cable for Mac
0003 ISD Smart Cable
- 0005 Stylus Printer
- 0101 Perfection 636
+ 0004 Printer
+ 0005 Printer
+ 0006 Printer
+ 0007 Printer
+ 0015 Stylus Photo R3000
+ 0101 GT-7000U [Perfection 636]
0102 GT-2200
- 0103 Perfection 610
- 0104 Perfection 1200
- 0105 StylusScan 2000
+ 0103 GT-6600U [Perfection 610]
+ 0104 GT-7600UF [Perfection 1200U/1200U Photo]
+ 0105 Stylus Scan 2000
0106 Stylus Scan 2500
- 0107 Expression 1600U
- 0109 Expression 1640 XL
- 010a Perfection 1640SU
- 010b Perfection 1240
- 010c Perfection 640
- 010e Perfection 1680
- 010f Perfection 1250
- 0110 Perfection 1650
- 0112 Perfection 2450
+ 0107 ES-2000 [Expression 1600U]
+ 0108 CC-700
+ 0109 ES-8500 [Expression 1640 XL]
+ 010a GT-8700/GT-8700F [Perfection 1640SU/1640SU PHOTO]
+ 010b GT-7700U [Perfection 1240U]
+ 010c GT-6700U [Perfection 640]
+ 010d CC-500L
+ 010e ES-2200 [Perfection 1680]
+ 010f GT-7200U [Perfection 1250/1250 PHOTO]
+ 0110 GT-8200U/GT-8200UF [Perfection 1650/1650 PHOTO]
+ 0112 GT-9700F [Perfection 2450 PHOTO]
0114 Perfection 660
- 011b Perfection 2400 Photo
- 011c Perfection 3200
- 011d Perfection 1260 Photo
- 011e Perfection 1660 Photo
- 011f Perfection 1670
- 0121 Perfection 2480 Photo
- 0202 Receipt Printer M129C
+ 0116 GT-9400UF [Perfection 3170]
+ 0118 GT-F600 [Perfection 4180]
+ 0119 GT-X750 [Perfection 4490 Photo]
+ 011a CC-550L [1000 ICS]
+ 011b GT-9300UF [Perfection 2400 PHOTO]
+ 011c GT-9800F [Perfection 3200]
+ 011d GT-7300U [Perfection 1260/1260 PHOTO]
+ 011e GT-8300UF [Perfection 1660 PHOTO]
+ 011f GT-8400UF [Perfection 1670/1670 PHOTO]
+ 0120 GT-7400U [Perfection 1270]
+ 0121 GT-F500/GT-F550 [Perfection 2480/2580 PHOTO]
+ 0122 GT-F520/GT-F570 [Perfection 3590 PHOTO]
+ 0126 ES-7000H [GT-15000]
+ 0128 GT-X700 [Perfection 4870]
+ 0129 ES-10000G [Expression 10000XL]
+ 012a GT-X800 [Perfection 4990 PHOTO]
+ 012b ES-H300 [GT-2500]
+ 012c GT-X900 [Perfection V700/V750 Photo]
+ 012d GT-F650 [GT-S600/Perfection V10/V100]
+ 012e GT-F670 [Perfection V200 Photo]
+ 012f GT-F700 [Perfection V350]
+ 0130 GT-X770 [Perfection V500]
+ 0131 GT-F720 [GT-S620/Perfection V30/V300 Photo]
+ 0133 GT-1500 [GT-D1000]
+ 0135 GT-X970
+ 0136 ES-D400 [GT-S80]
+ 0137 ES-D200 [GT-S50]
+ 0138 ES-H7200 [GT-20000]
+ 013a GT-X820 [Perfection V600 Photo]
+ 0142 GT-F730 [GT-S630/Perfection V33/V330 Photo]
+ 0143 GT-S55
+ 0144 GT-S85
+ 0151 Perfection V800 Photo
+ 0202 Interface Card UB-U05 for Thermal Receipt Printers [M129C/TM-T70/TM-T88IV]
+ 0401 CP 800 Digital Camera
0402 PhotoPC 850z
0403 PhotoPC 3000z
+ 0509 JVC PIX-MC10
0601 Stylus Photo 875DC Card Reader
0602 Stylus Photo 895 Card Reader
- 0801 Stylus CX5200
- 0802 Stylus CX3200
- 080c ME100
- 0811 Stylus Photo RX620 all-in-one
+ 0801 CC-600PX [Stylus CX5200/CX5400/CX6600]
+ 0802 CC-570L [Stylus CX3100/CX3200]
+ 0803 Printer (Composite Device)
+ 0804 Storage Device
+ 0805 Stylus CX6300/CX6400
+ 0806 PM-A850 [Stylus Photo RX600/610]
+ 0807 Stylus Photo RX500/510
+ 0808 Stylus CX5200/CX5300/CX5400
+ 0809 Storage Device
+ 080a F-3200
+ 080c ME100 [Stylus CX1500]
+ 080d Stylus CX4500/4600
+ 080e PX-A550 [CX-3500/3600/3650 MFP]
+ 080f Stylus Photo RX420/RX425/RX430
+ 0810 PM-A900 [Stylus Photo RX700]
+ 0811 PM-A870 [Stylus Photo RX620/RX630]
+ 0812 MFP Composite Device
+ 0813 Stylus CX6500/6600
+ 0814 PM-A700
+ 0815 LP-A500 [AcuLaser CX1]
+ 0816 Printer (Composite Device)
+ 0817 LP-M5500/LP-M5500F
+ 0818 Stylus CX3700/CX3800/DX3800
+ 0819 PX-A650 [Stylus CX4700/CX4800/DX4800/DX4850]
+ 081a PM-A750 [Stylus Photo RX520/RX530]
+ 081b MFP Composite Device
+ 081c PM-A890 [Stylus Photo RX640/RX650]
+ 081d PM-A950
+ 081e MFP Composite Device
+ 081f Stylus CX7700/7800
+ 0820 Stylus CX4100/CX4200/DX4200
+ 0821 Stylus CX5700F/CX5800F
+ 0822 Storage Device
+ 0823 MFP Composite Device
+ 0824 Storage Device
+ 0825 MFP Composite Device
+ 0826 Storage Device
+ 0827 PM-A820 [Stylus Photo RX560/RX580/RX585/RX590]
+ 0828 PM-A970
+ 0829 PM-T990
+ 082a PM-A920
+ 082b Stylus CX5900/CX5000/DX5000/DX5050
+ 082c Storage Device
+ 082d Storage Device
+ 082e PX-A720 [Stylus CX5900/CX6000/DX6000]
+ 082f PX-A620 [Stylus CX3900/DX4000/DX4050]
+ 0830 ME 200 [Stylus CX2800/CX2900]
+ 0831 Stylus CX6900F/CX7000F/DX7000F
+ 0832 MFP Composite Device
+ 0833 LP-M5600
+ 0834 LP-M6000
+ 0835 AcuLaser CX21
+ 0836 PM-T960
+ 0837 PM-A940 [Stylus Photo RX680/RX685/RX690]
+ 0838 PX-A640 [CX7300/CX7400/DX7400]
+ 0839 PX-A740 [CX8300/CX8400/DX8400]
+ 083a PX-FA700 [CX9300F/CX9400Fax/DX9400F]
+ 083b MFP Composite Device
+ 083c PM-A840S [Stylus Photo RX595/RX610]
+ 083d MFP Composite Device
+ 083e MFP Composite Device
+ 083f Stylus CX4300/CX4400/CX5500/CX5600/DX4400/DX4450
+ 0841 PX-401A [ME 300/Stylus NX100]
+ 0843 LP-M5000
+ 0844 EP-901A/EP-901F [Artisan 800/Stylus Photo PX800FW]
+ 0846 EP-801A [Artisan 700/Stylus Photo PX700W/TX700W]
+ 0847 PX-601F [ME Office 700FW/Stylus Office BX600FW/TX600FW]
+ 0848 ME Office 600F/Stylus Office BX300F/TX300F
+ 0849 Stylus SX205
+ 084a PX-501A [Stylus NX400]
+ 084d PX-402A [Stylus SX115/Stylus NX110 Series]
+ 084f Multifunctional Printer Scanner [ME Office 510 / Epson Stylus SX215]
+ 0850 EP-702A [Stylus Photo PX650/TX650 Series]
+ 0851 Stylus SX410
+ 0852 EP-802A [Artisan 710 Series/Stylus Photo PX710W/TX720W Series]
+ 0853 EP-902A [Artisan 810 Series/Stylus Photo PX810FW Series]
+ 0854 ME OFFICE 650FN Series/Stylus Office BX310FN/TX520FN Series
+ 0855 PX-602F [Stylus Office BX610FW/TX620FW Series]
+ 0856 PX-502A [Stylus SX515W]
+ 085c ME 320/330 Series [Stylus SX125]
+ 085d PX-603F [ME OFFICE 960FWD Series/Stylus Office BX625FWD/TX620FWD Series]
+ 085e PX-503A [ME OFFICE 900WD Series/Stylus Office BX525WD]
+ 085f Stylus Office BX320FW/TX525FW Series
+ 0860 EP-903A/EP-903F [Artisan 835/Stylus Photo PX820FWD Series]
+ 0861 EP-803A/EP-803AW [Artisan 725/Stylus Photo PX720WD/TX720WD Series]
+ 0862 EP-703A [Stylus Photo PX660 Series]
+ 0863 ME OFFICE 620F Series/Stylus Office BX305F/BX305FW/TX320F
+ 0864 ME OFFICE 560W Series
+ 0865 ME OFFICE 520 Series
+ 0866 AcuLaser MX20DN/MX20DNF/MX21DNF
+ 0869 PX-1600F
+ 086a PX-673F [Stylus Office BX925FWD]
+ 0870 Stylus Office BX305FW Plus
+ 0871 K200 Series
+ 0872 K300 Series
+ 0873 L200 Series
+ 0878 EP-704A
+ 0879 EP-904A/EP-904F [Artisan 837/Stylus Photo PX830FWD Series]
+ 087b EP-804A/EP-804AR/EP-804AW [Stylus Photo PX730WD/Artisan 730 Series]
+ 087c PX-1700F
+ 087d PX-B750F/WP-4525 Series
+ 087f PX-403A
+ 0880 PX-434A [Stylus NX330 Series]
+ 0881 PX-404A [ME OFFICE 535]
+ 0883 ME 340 Series/Stylus NX130 Series
+ 0884 Stylus NX430W Series
+ 0885 Stylus NX230/SX235W Series
+ 088f Stylus Office BX635FWD
+ 0890 ME OFFICE 940FW Series/Stylus Office BX630FW Series
+ 0891 Stylus Office BX535WD
+ 0892 Stylus Office BX935FWD
+ 0893 EP-774A
+ 0e03 Thermal Receipt Printer [TM-T20]
+ 1114 XP-440 [Expression Home Small-in-One Printer]
+ 1129 ET-4750 [WorkForce ET-4750 EcoTank All-in-One]
+ 1168 Workforce WF-7820/7840 Series
04b9 Rainbow Technologies, Inc.
0300 SafeNet USB SuperPro/UltraPro
1000 iKey 1000 Token
1001 iKey 1200 Token
+ 1002 iKey Token
+ 1003 iKey Token
+ 1004 iKey Token
+ 1005 iKey Token
+ 1006 iKey Token
1200 iKey 2000 Token
+ 1201 iKey Token
1202 iKey 2032 Token
+ 1203 iKey Token
+ 1204 iKey Token
+ 1205 iKey Token
+ 1206 iKey 4000 Token
1300 iKey 3000 Token
+ 1301 iKey 3000
+ 1302 iKey Token
+ 1303 iKey Token
+ 1304 iKey Token
+ 1305 iKey Token
+ 1306 iKey Token
+ 8000 SafeNet Sentinel Hardware Key
04ba Toucan Systems, Ltd
04bb I-O Data Device, Inc.
+ 0101 USB2-IDE/ATAPI Bridge Adapter
+ 014a HDCL-UT
+ 0201 USB2-IDE/ATAPI Bridge Adapter
+ 0204 DVD Multi-plus unit iU-CD2
+ 0206 DVD Multi-plus unit DVR-UEH8
+ 0301 Storage Device
+ 0314 USB-SSMRW SD-card
+ 0319 USB2-IDE/ATAPI Bridge Adapter
+ 031a USB2-IDE/ATAPI Bridge Adapter
+ 031b USB2-IDE/ATAPI Bridge Adapter
+ 031e USB-SDRW SD-card
+ 0502 Nogatech Live! (BT)
+ 0528 GV-USB Video Capture
+ 0901 USB ETT
0904 ET/TX Ethernet [pegasus]
0913 ET/TX-S Ethernet [pegasus2]
+ 0919 USB WN-B11
0922 IOData AirPort WN-B11/USBS 802.11b
+ 0930 ETG-US2
+ 0937 WN-WAG/USL Wireless LAN Adapter
+ 0938 WN-G54/USL Wireless LAN Adapter
+ 093b WN-GDN/USB
+ 093f WNGDNUS2 802.11n
+ 0944 WHG-AGDN/US Wireless LAN Adapter
+ 0945 WN-GDN/US3 Wireless LAN Adapter
+ 0947 WN-G150U Wireless LAN Adapter
+ 0948 WN-G300U Wireless LAN Adapter
+ 0a03 Serial USB-RSAQ1
+ 0a07 USB2-iCN Adapter
+ 0a08 USB2-iCN Adapter
+ 0c01 FM-10 Pro Disk
04bd Toshiba Electronics Taiwan Corp.
04be Telia Research AB
04bf TDK Corp.
0100 MediaReader CF
+ 0115 USB-PDC Adapter UPA9664
+ 0116 USB-cdmaOne Adapter UCA1464
+ 0117 USB-PHS Adapter UHA6400
+ 0118 USB-PHS Adapter UPA6400
+ 0135 MediaReader Dual
+ 0202 73S1121F Smart Card Reader-
+ 0309 Bluetooth USB dongle
+ 030a IBM Bluetooth Ultraport Module
+ 030b Bluetooth Device
+ 030c Ultraport Bluetooth Device
+ 0310 Integrated Bluetooth
+ 0311 Integrated Bluetooth Device
+ 0317 Bluetooth UltraPort Module from IBM
+ 0318 IBM Integrated Bluetooth
+ 0319 Bluetooth Adapter
0320 Bluetooth Adapter
+ 0321 Bluetooth Device
+ 0a28 INDI AV-IN Device
04c1 U.S. Robotics (3Com)
+ 0020 56K Voice Pro
+ 0022 56K Voice Pro
+ 007e ISDN TA
0082 OfficeConnect Analog Modem
008f Pro ISDN TA
- 009d HomeConnect WebCam [vicam]
+ 0097 OfficeConnect Analog
+ 009d HomeConnect Webcam [vicam]
+ 00a9 ISDN Pro TA-U
+ 00b9 HomeConnect IDSL Modem
3021 56k Voice FaxModem Pro
04c2 Methode Electronics Far East PTE, Ltd
04c3 Maxi Switch, Inc.
+ 1102 Mouse
+ 2102 Mouse
04c4 Lockheed Martin Energy Research
04c5 Fujitsu, Ltd
1029 fi-4010c Scanner
+ 1033 fi-4110CU
1041 fi-4120c Scanner
1042 fi-4220c Scanner
+ 105b AH-F401U Air H device
+ 1084 PalmSecure Sensor V2
+ 1096 fi-5110EOX
+ 1097 fi-5110C
+ 10ae fi-4120C2
+ 10af fi-4220C2
+ 10c7 fi-60f scanner
10e0 fi-5120c Scanner
+ 10e1 fi-5220C
+ 10e7 fi-5900C
+ 10fe S500
+ 1104 KD02906 Line Thermal Printer
+ 114f fi-6130
+ 1150 fi-6230
+ 11f3 fi-6130Z
+ 125a PalmSecure Sensor Device - MP
+ 132e fi-7160
+ 159f ScanSnap iX1500
+ 200f Sigma DP2 (Mass Storage)
+ 2010 Sigma DP2 (PictBridge)
+ 201d SATA 3.0 6Gbit/s Adaptor [GROOVY]
04c6 Toshiba America Electronic Components
04c7 Micro Macro Technologies
04c8 Konica Corp.
@@ -1201,65 +4886,317 @@
0722 e-mini
0723 KD-200Z Camera
0726 KD-310Z Camera
+ 0728 Revio C2 Mass Storage Device
+ 0729 Revio C2 Digital Camera
072c Revio KD20M
072d Revio KD410Z
04ca Lite-On Technology Corp.
+ 0020 USB Keyboard
+ 004b Keyboard
+ 004f SK-9020 keyboard
+ 008a Acer Wired Mouse Model SM-9023
+ 1766 HID Monitor Controls
+ 2004 Bluetooth 4.0 [Broadcom BCM20702A0]
+ 2006 Broadcom BCM43142A0 Bluetooth Device
+ 2007 Broadcom BCM43142A0 Bluetooth Device
+ 3005 Atheros Bluetooth
+ 300b Atheros AR3012 Bluetooth
+ 300d Atheros AR3012 Bluetooth
+ 300f Atheros AR3012 Bluetooth
+ 3014 Qualcomm Atheros Bluetooth
+ 3015 Qualcomm Atheros QCA9377 Bluetooth
+ 7022 HP HD Webcam
+ 7025 HP HD Webcam
+ 7046 TOSHIBA Web Camera - HD
+ 9304 Hub
+ f01c TT1280DA DVB-T TV Tuner
04cb Fuji Photo Film Co., Ltd
- 0100 FinePix 1300 / 1400 / 4700 Zoom digital camera
- 0103 FinePix NX-700 printer
- 0104 FinePix A101/2600 Zoom (PC-Cam Mode)
- 0108 FinePix F601 Zoom (Disk mode)
- 0109 FinePix F601 Zoom (PC-Cam mode)
- 010a FinePix S602 Zoom (Disk mode)
- 010b FinePix S602 Zoom (PC-Cam mode)
- 0110 FinePix M603 (mass storage mode)
- 0114 FinePix F401 Zoom (Disk mode)
- 0115 FinePix F401 Zoom (PC-Cam mode)
- 0116 FinePix A203 (Disk mode)
- 0117 FinePix A203 (PC-Cam mode)
- 011a FinePix S304/3800 (Disk mode)
- 011b FinePix S304/3800 (PC-Cam mode)
- 011c FinePix 2650 (Disk mode)
- 012c FinePix S7000 Zoom (Disk mode)
- 012d FinePix S7000 Zoom (PC-Cam mode)
- 0130 Finepix S5000 Camera (Disk mode)
- 0131 Finepix S5000 Camera (PC-Cam mode)
- 0142 FinePix S7000 Zoom (PTP mode)/(PictBridge mode) / FinePix A330 (PictBridge mode)
- 0148 FinePix A330 (mass storage mode)
- 0168 FinePix E500
- 0177 Finepix F10 Camera (Disk mode)
- 0179 Finepix F10 Camera (PTP mode)
- 0192 FinePix E900
-04cc Philips Semiconductors
+ 0100 FinePix 30i/40i/50i, A101/201, 1300/2200, 1400/2400/2600/2800/4500/4700/4800/4900/6800/6900 Zoom
+ 0103 FinePix NX-500/NX-700 printer
+ 0104 FinePix A101, 2600/2800/4800/6800 Zoom (PC CAM)
+ 0108 FinePix F601 Zoom (DSC)
+ 0109 FinePix F601 Zoom (PC CAM)
+ 010a FinePix S602 (Pro) Zoom (DSC)
+ 010b FinePix S602 (Pro) Zoom (PC CAM)
+ 010d FinePix S2 pro
+ 010e FinePix F402 Zoom (DSC)
+ 010f FinePix F402 Zoom (PC CAM)
+ 0110 FinePix M603 Zoom (DSC)
+ 0111 FinePix M603 Zoom (PC CAM)
+ 0112 FinePix A202, A200 Zoom (DSC)
+ 0113 FinePix A202, A200 Zoom (PC CAM)
+ 0114 FinePix F401 Zoom (DSC)
+ 0115 FinePix F401 Zoom (PC CAM)
+ 0116 FinePix A203 Zoom (DSC)
+ 0117 FinePix A203 Zoom (PC CAM)
+ 0118 FinePix A303 Zoom (DSC)
+ 0119 FinePix A303 Zoom (PC CAM)
+ 011a FinePix S304/3800 Zoom (DSC)
+ 011b FinePix S304/3800 Zoom (PC CAM)
+ 011c FinePix A204/2650 Zoom (DSC)
+ 011d FinePix A204/2650 Zoom (PC CAM)
+ 0120 FinePix F700 Zoom (DSC)
+ 0121 FinePix F700 Zoom (PC CAM)
+ 0122 FinePix F410 Zoom (DSC)
+ 0123 FinePix F410 Zoom (PC CAM)
+ 0124 FinePix A310 Zoom (DSC)
+ 0125 FinePix A310 Zoom (PC CAM)
+ 0126 FinePix A210 Zoom (DSC)
+ 0127 FinePix A210 Zoom (PC CAM)
+ 0128 FinePix A205(S) Zoom (DSC)
+ 0129 FinePix A205(S) Zoom (PC CAM)
+ 012a FinePix F610 Zoom (DSC)
+ 012b FinePix Digital Camera 030513
+ 012c FinePix S7000 Zoom (DSC)
+ 012d FinePix S7000 Zoom (PC CAM)
+ 012f FinePix Digital Camera 030731
+ 0130 FinePix S5000 Zoom (DSC)
+ 0131 FinePix S5000 Zoom (PC CAM)
+ 013b FinePix Digital Camera 030722
+ 013c FinePix S3000 Zoom (DSC)
+ 013d FinePix S3000 Zoom (PC CAM)
+ 013e FinePix F420 Zoom (DSC)
+ 013f FinePix F420 Zoom (PC CAM)
+ 0142 FinePix S7000 Zoom (PTP)
+ 0148 FinePix A330 Zoom (DSC)
+ 0149 FinePix A330 Zoom (UVC)
+ 014a FinePix A330 Zoom (PTP)
+ 014b FinePix A340 Zoom (DSC)
+ 014c FinePix A340 Zoom (UVC)
+ 0159 FinePix F710 Zoom (DSC)
+ 0165 FinePix S3500 Zoom (DSC)
+ 0168 FinePix E500 Zoom (DSC)
+ 0169 FinePix E500 Zoom (UVC)
+ 016b FinePix E510 Zoom (DSC)
+ 016c FinePix E510 Zoom (PC CAM)
+ 016e FinePix S5500 Zoom (DSC)
+ 016f FinePix S5500 Zoom (UVC)
+ 0171 FinePix E550 Zoom (DSC)
+ 0172 FinePix E550 Zoom (UVC)
+ 0177 FinePix F10 (DSC)
+ 0179 Finepix F10 (PTP)
+ 0186 FinePix S5200/S5600 Zoom (DSC)
+ 0188 FinePix S5200/S5600 Zoom (PTP)
+ 018e FinePix S9500 Zoom (DSC)
+ 018f FinePix S9500 Zoom (PTP)
+ 0192 FinePix E900 Zoom (DSC)
+ 0193 FinePix E900 Zoom (PTP)
+ 019b FinePix F30 (PTP)
+ 01af FinePix A700 (PTP)
+ 01bf FinePix F6000fd/S6500fd Zoom (PTP)
+ 01c0 FinePix F20 (PTP)
+ 01c1 FinePix F31fd (PTP)
+ 01c3 FinePix S5 Pro
+ 01c4 FinePix S5700 Zoom (PTP)
+ 01c5 FinePix F40fd (PTP)
+ 01c6 FinePix A820 Zoom (PTP)
+ 01d2 FinePix A800 Zoom (PTP)
+ 01d3 FinePix A920 (PTP)
+ 01d4 FinePix F50fd (PTP)
+ 01d5 FinePix F47 (PTP)
+ 01e7 Fujifilm A850 Digital Camera
+ 01f7 FinePix J250 (PTP)
+ 01fd A160
+ 023e FinePix AX300
+ 0240 FinePix S2950 Digital Camera
+ 0241 FinePix S3200 Digital Camera
+ 0278 FinePix JV300
+ 02c5 FinePix S9900W Digital Camera (PTP)
+ 02e0 X-T200 Digital Camera
+ 5006 ASK-300
+04cc ST-Ericsson
1122 Hub
+ 1520 USB 2.0 Hub (Avocent KVM)
1521 USB 2.0 Hub
+ 1a62 GW Instek GSP-830 Spectrum Analyzer (HID)
+ 2323 Ux500 serial debug port
+ 2533 NFC device (PN533)
8116 Camera
04cd Tatung Co. Of America
04ce ScanLogic Corp.
0002 SL11R-IDE IDE Bridge
+ 0100 USB2PRN Printer Class
+ 0300 Phantom 336CX - C3 scanner
+ 04ce SL11DEMO, VID: 0x4ce, PID: 0x4ce
+ 07d1 SL11R, VID: 0x4ce, PID: 0x07D1
04cf Myson Century, Inc.
- 8818 USB2.0 to ATAPI Bridge Controller
+ 0022 OCZ Alchemy Series Elixir II Keyboard
+ 0800 MTP800 Mass Storage Device
+ 8810 CS8810 Mass Storage Device
+ 8811 CS8811 Mass Storage Device
+ 8813 CS8813 Mass Storage Device
+ 8818 USB2.0 to ATAPI Bridge Controller
+ 8819 USB 2.0 SD/MMC Reader
+ 9920 CS8819A2-114 Mass Storage Device
04d0 Digi International
04d1 ITT Canon
04d2 Altec Lansing Technologies
+ 0070 ADA70 Speakers
+ 0305 Non-Compliant Audio Device
0311 ADA-310 Speakers
+ 2060 Claritel-i750 - vp
ff05 ADA-305 Speakers
+ ff47 Lansing HID Audio Controls
+ ff49 Lansing HID Audio Controls
04d3 VidUS, Inc.
04d4 LSI Logic, Inc.
04d5 Forte Technologies, Inc.
04d6 Mentor Graphics
04d7 Oki Semiconductor
+ 1be4 Bluetooth Device
04d8 Microchip Technology, Inc.
+ 0002 PicoLCD 20x2
+ 0003 PICkit 2 Microcontroller Programmer
+ 000a CDC RS-232 Emulation Demo
+ 000b PIC18F2550 (32K Flashable 10 Channel, 10 Bit A/D USB Microcontroller)
+ 0032 PICkit1
+ 0033 PICkit2
+ 0036 PICkit Serial Analyzer
+ 00e0 PIC32 Starter Board
+ 04cd 28Cxxx EEPROM Programmer
+ 0a04 AGP LIN Serial Analyzer
8000 In-Circuit Debugger
+ 8001 ICD2 in-circuit debugger
+ 8101 PIC24F Starter Kit
+ 8107 Microstick II
+ 8108 ChipKit Pro MX7 (PIC32MX)
+ 9004 Microchip REAL ICE
+ 9009 ICD3
+ 900a PICkit3
+ 9012 PICkit4
+ 9015 ICD 4 In-Circuit Debugger
+ c001 PicoLCD 20x4
+ e11c TL866CS EEPROM Programmer [MiniPRO]
+ ed16 BeamiRC 2.0 CNC remote controller analoge
+ edb4 micro PLC (ATSAMD51G19A) [Black Brix ECU II]
+ edb5 ATMEGA32U4 [Black Brix ECU]
+ f2c4 Macareux-labs Hygrometry Temperature Sensor
+ f2f7 Yepkit YKUSH
+ f3aa Macareux-labs Usbce Bootloader mode
+ f437 SBE Tech Ultrasonic Anemometer
+ f4b5 SmartScope
+ f5fe TrueRNG
+ f8da Hughski Ltd. ColorHug
+ f8e8 Harmony 300/350 Remote
+ f91c SPROG IIv3
+ faff Dangerous Prototypes BusPirate v4 Bootloader mode
+ fb00 Dangerous Prototypes BusPirate v4
+ fbb2 GCUSB-nStep stepper motor controller
+ fbba DiscFerret Magnetic Disc Analyser (bootloader mode)
+ fbbb DiscFerret Magnetic Disc Analyser (active mode)
+ fc1e Bachrus Speedometer Interface
+ fc92 Open Bench Logic Sniffer
+ ffee Devantech USB-ISS
+ ffef PICoPLC [APStech]
04d9 Holtek Semiconductor, Inc.
+ 0006 Wired Keyboard (78/79 key) [RPI Wired Keyboard 5]
+ 0022 Portable Keyboard
+ 0348 Keyboard
+ 0407 Keyboard [TEX Shinobi]
+ 048e Optical Mouse
+ 0499 Optical Mouse
+ 1135 Mouse [MGK-15BU/MLK-15BU]
+ 1203 Keyboard
+ 1400 PS/2 keyboard + mouse controller
+ 1503 Keyboard
+ 1603 Keyboard
+ 1702 Keyboard LKS02
+ 1818 Keyboard [Diatec Filco Majestouch 2]
+ 2011 Keyboard [Diatec Filco Majestouch 1]
+ 2013 Keyboard [Das Keyboard]
+ 2206 Fujitsu Siemens Mouse Esprimo Q
+ 2221 Keyboard
+ 2323 Keyboard
+ 2519 Shenzhen LogoTech 2.4GHz receiver
+ 2832 HT82A832R Audio MCU
+ 2834 HT82A834R Audio MCU
+ 4545 Keyboard [Diatec Majestouch 2 Tenkeyless]
+ a01c wireless multimedia keyboard with trackball [Trust ADURA 17911]
+ a050 Chatman V1
+ a052 USB-zyTemp
+ a055 Keyboard
+ a075 Optical Gaming Mouse
+ a096 Keyboard
+ a09f E-Signal LUOM G10 Mechanical Gaming Mouse
+ a100 Mouse [HV-MS735]
+ a11b Mouse [MX-3200]
+ a153 Optical Gaming Mouse
+ a29f Microarray fingerprint reader
+ b534 LGT8F328P Microprocessor
+ e002 MCU
+ fc2a Gaming Mouse [Redragon M709]
+ fc30 Gaming Mouse [Redragon M711]
+ fc4d Gaming Mouse [Redragon M908]
+ fc55 Venus MMO Gaming Mouse
04da Panasonic (Matsushita)
+ 0901 LS-120 Camera
+ 0912 SDR-S10
+ 0b01 CD-R/RW Drive
+ 0b03 SuperDisk 240MB
+ 0d01 CD-R Drive KXL-840AN
+ 0d09 CD-R Drive KXL-RW32AN
+ 0d0a CD-R Drive KXL-CB20AN
+ 0d0d CDRCB03
+ 0d0e DVD-ROM & CD-R/RW
+ 0d14 DVD-RAM MLT08
+ 0f07 KX-MB2030 Multifunction Laser Printer
+ 0f40 Printer
+ 104d Elite Panaboard UB-T880 (HID)
+ 104e Elite Panaboard Pen Adaptor (HID)
+ 1500 MFSUSB Driver
+ 1800 DY-WL10 802.11abgn Adapter [Broadcom BCM4323]
+ 1b00 MultiMediaCard
2121 EB-VS6
+ 2316 DVC Mass Storage Device
+ 2317 DVC USB-SERIAL Driver for WinXP
+ 2318 NV-GS11/230/250 (webcam mode)
2319 NV-GS15 (webcam mode)
- 2372 Lumix DMC-FZ10 Camera
- 2374 DMC-FZ20
+ 231a NV-GS11/230/250 (DV mode)
+ 231d DVC Web Camera Device
+ 231e DVC DV Stream Device
+ 2372 Lumix Camera (Storage mode)
+ 2374 Lumix Camera (PTP mode)
+ 2451 HDC-SD9
+ 245b HC-X920K (3MOS Full HD video camcorder)
+ 2477 SDR-H85 Camcorder (PC mode)
+ 2478 SDR-H85 Camcorder (recorder mode - SD card)
+ 2479 SDR-H85 Camcorder (recorder mode - HDD)
+ 2497 HDC-TM700
+ 250c Gobi Wireless Modem (QDL mode)
+ 250d Gobi Wireless Modem
+ 3904 N5HBZ0000055 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]
+ 3908 N5HBZ0000062 802.11abgn Wireless Adapter [Atheros AR9374v1.1]
+ 3c04 JT-P100MR-20 [ePassport Reader]
04db Hypertec Pty, Ltd
04dc Huan Hsin Holdings, Ltd
04dd Sharp Corp.
+ 13a6 MFC2000
+ 6006 AL-1216
+ 6007 AL-1045
+ 6008 AL-1255
+ 6009 AL-1530CS
+ 600a AL-1540CS
+ 600b AL-1456
+ 600c AL-1555
+ 600d AL-1225
+ 600e AL-1551CS
+ 600f AR-122E
+ 6010 AR-152E
+ 6011 AR-157E
+ 6012 SN-1045
+ 6013 SN-1255
+ 6014 SN-1456
+ 6015 SN-1555
+ 6016 AR-153E
+ 6017 AR-122E N
+ 6018 AR-153E N
+ 6019 AR-152E N
+ 601a AR-157E N
+ 601b AL-1217
+ 601c AL-1226
+ 601d AR-123E
+ 6021 IS01
+ 7002 DVC Ver.1.0
7004 VE-CG40U Digital Still Camera
7005 VE-CG30 Digital Still Camera
7007 VL-Z7S Digital Camcorder
@@ -1267,17 +5204,29 @@
8005 Zaurus A-300
8006 Zaurus SL-B500/SL-5600 PDA
8007 Zaurus C-700 PDA
+ 9009 AR-M160
9014 IM-DR80 Portable NetMD Player
9031 Zaurus C-750/C-760/C-860/SL-C3000 PDA
9032 Zaurus SL-6000
+ 903a GSM GPRS
9050 Zaurus C-860 PDA
9056 Viewcam Z
+ 9073 AM-900
+ 9074 GSM GPRS
+ 90a9 Sharp Composite
+ 90d0 USB-to-Serial Comm. Port
90f2 Sharp 3G GSM USB Control
+ 9120 WS004SH
+ 9122 WS007SH
+ 9123 W-ZERO3 ES Smartphone
+ 91a3 922SH Internet Machine
+ 939a IS03
04de MindShare, Inc.
04df Interlink Electronics
04e1 Iiyama North America, Inc.
0201 Monitor Hub
04e2 Exar Corp.
+ 1410 XR21V1410 USB-UART IC
04e3 Zilog, Inc.
04e4 ACC Microelectronics
04e5 Promise Technology
@@ -1288,33 +5237,315 @@
0005 eUSB SmartMedia/CompactFlash Card Reader
0006 eUSB SmartMedia Card Reader
0007 Hifd
- 0101 eUSB ATA Bridge
+ 0009 eUSB ATA/ATAPI Adapter
+ 000a eUSB CompactFlash Adapter
+ 000b eUSCSI Bridge
+ 000c eUSCSI Bridge
+ 000d Dazzle MS
+ 0012 Dazzle SD/MMC
+ 0101 eUSB ATA Bridge (Sony Spressa USB CDRW)
+ 0311 Dazzle DM-CF
+ 0312 Dazzle DM-SD/MMC
+ 0313 Dazzle SM
+ 0314 Dazzle MS
+ 0322 e-Film Reader-5
0325 eUSB ORCA Quad Reader
+ 0327 Digital Media Reader
+ 03fe DMHS2 DFU Adapter
+ 0406 eUSB SmartDM Reader
+ 04e6 eUSB DFU Adapter
+ 04e7 STCII DFU Adapter
+ 04e8 eUSBDM DFU Adapter
+ 04e9 DM-E DFU Adapter
0500 Veridicom 5thSense Fingerprint Sensor and eUSB SmartCard
+ 0701 DCS200 Loader Device
+ 0702 DVD Creation Station 200
+ 0703 DVC100 Loader Device
+ 0704 Digital Video Creator 100
+ 1001 SCR300 Smart Card Reader
1010 USBAT-2 CompactFlash Card Reader
+ 1014 e-Film Reader-3
+ 1020 USBAT ATA/ATAPI Adapter
+ 2007 RSA SecurID ComboReader
+ 2009 Citibank Smart Card Reader
+ 200a Reflex v.2 Smart Card Reader
+ 200d STR391 Reader
5111 SCR331-DI SmartCard Reader
5113 SCR333 SmartCard Reader
+ 5114 SCR331-DI SmartCard Reader
5115 SCR335 SmartCard Reader
- 5116 SCR331-LC1 SmartCard Reader
+ 5116 SCR331-LC1 / SCR3310 SmartCard Reader
+ 5117 SCR3320 - Smart Card Reader
+ 5118 Expresscard SIM Card Reader
+ 5119 SCR3340 - ExpressCard54 Smart Card Reader
+ 511b SmartCard Reader
+ 511d SCR3311 Smart Card Reader
+ 5120 SCR331-DI SmartCard Reader
+ 5121 SDI010 Smart Card Reader
+ 5151 SCR338 Keyboard Smart Card Reader
+ 5292 SCL011 RFID reader
+ 5410 SCR35xx Smart Card Reader
+ 5591 SCL3711-NFC&RW
+ 5810 uTrust 2700 R Smart Card Reader
+ e000 SCRx31 Reader
e001 SCR331 SmartCard Reader
e003 SPR532 PinPad SmartCard Reader
04e7 Elo TouchSystems
0001 TouchScreen
+ 0002 Touchmonitor Interface 2600 Rev 2
+ 0004 4000U CarrollTouch® Touchmonitor Interface
+ 0007 2500U IntelliTouch® Touchmonitor Interface
+ 0008 3000U AccuTouch® Touchmonitor Interface
+ 0009 4000U CarrollTouch® Touchmonitor Interface
+ 0020 Touchscreen Interface (2700)
+ 0021 Touchmonitor Interface
+ 0030 4500U CarrollTouch® Touchmonitor Interface
+ 0032 Touchmonitor Interface
+ 0033 Touchmonitor Interface
+ 0041 5010 Surface Capacitive Touchmonitor Interface
+ 0042 Touchmonitor Interface
+ 0050 2216 AccuTouch® Touchmonitor Interface
+ 0071 Touchmonitor Interface
+ 0072 Touchmonitor Interface
+ 0081 Touchmonitor Interface
+ 0082 Touchmonitor Interface
+ 00ff Touchmonitor Interface
04e8 Samsung Electronics Co., Ltd
+ 0001 Printer Bootloader
+ 0100 Kingston Flash Drive (128MB)
0110 Connect3D Flash Drive
0111 Connect3D Flash Drive
+ 0300 E2530 / GT-C3350 Phones (Mass storage mode)
+ 04e8 Galaxy (MIDI mode)
1003 MP3 Player and Recorder
+ 1006 SDC-200Z
+ 130c NX100
+ 1323 WB700 Camera
+ 1f05 S2 Portable [JMicron] (500GB)
+ 1f06 HX-MU064DA portable harddisk
+ 2018 WIS09ABGN LinkStick Wireless LAN Adapter
+ 2035 Digital Photo Frame Mass Storage
+ 2036 Digital Photo Frame Mini Monitor
+ 3004 ML-4600
+ 3005 Docuprint P1210
+ 3008 ML-6060 laser printer
300c ML-1210 Printer
+ 300e Laser Printer
+ 3104 ML-3550N
+ 3210 ML-5200A Laser Printer
+ 3226 Laser Printer
+ 3228 Laser Printer
+ 322a Laser Printer
+ 322c Laser Printer
+ 3230 ML-1440
+ 3232 Laser Printer
+ 3236 ML-1450
+ 3238 ML-1430
323a ML-1710 Printer
+ 323b Phaser 3130
+ 323c Laser Printer
+ 323d Phaser 3120
+ 323e Laser Printer
+ 3240 Laser Printer
+ 3242 ML-1510 Laser Printer
+ 3248 Color Laser Printer
+ 324a Laser Printer
324c ML-1740 Printer
+ 324d Phaser 3121
+ 3256 ML-1520 Laser Printer
+ 325b Xerox Phaser 3117 Laser Printer
+ 325f Phaser 3425 Laser Printer
3260 CLP-510 Color Laser Printer
3268 ML-1610 Mono Laser Printer
+ 326c ML-2010P Mono Laser Printer
+ 3276 ML-3050/ML-3051 Laser Printer
+ 327e ML-2510 Series
+ 328e CLP-310 Color Laser Printer
+ 3292 ML-1640 Series Laser Printer
+ 3296 ML-2580N Mono Laser Printer
+ 3297 ML-191x/ML-252x Laser Printer
+ 329f CLP-325 Color Laser Printer
+ 3301 ML-1660 Series
+ 330c ML-1865
+ 330f ML-216x Series Laser Printer
+ 3310 ML-331x Series Laser Printer
+ 3315 ML-2540 Series Laser Printer
+ 331e M262x/M282x Xpress Series Laser Printer
+ 3409 SCX-4216F Scanner
+ 340c SCX-5x15 series
+ 340d SCX-6x20 series
+ 340e MFP 560 series
+ 340f Printing Support
+ 3412 SCX-4x20 series
+ 3413 SCX-4100 Scanner
+ 3415 Composite Device
+ 3419 Composite Device
+ 341a Printing Support
+ 341b SCX-4200 series
+ 341c Composite Device
+ 341d Composite Device
+ 341f Composite Device
+ 3420 Composite Device
+ 3426 SCX-4500 Laser Printer
+ 342d SCX-4x28 Series
+ 344f SCX-3400 Series
+ 347e C48x Series Color Laser Multifunction Printer
+ 3605 InkJet Color Printer
+ 3606 InkJet Color Printer
+ 3609 InkJet Color Printer
+ 3902 InkJet Color Printer
+ 3903 Xerox WorkCentre XK50cx
+ 390f InkJet Color Printer
+ 3911 SCX-1020 series
+ 4005 GT-S8000 Jet (msc)
+ 4f1f GT-S8000 Jet (mtp)
+ 5000 YP-MF series
+ 5001 YP-100
+ 5002 YP-30
+ 5003 YP-700
+ 5004 YP-30
+ 5005 YP-300
+ 5006 YP-750
+ 500d MP3 Player
+ 5010 Yepp YP-35
+ 5011 YP-780
+ 5013 YP-60
+ 5015 yepp upgrade
+ 501b MP3 Player
+ 5021 Yepp YP-ST5
+ 5026 YP-MT6V
+ 5027 YP-T7
+ 502b YP-F1
+ 5032 YP-J70
+ 503b YP-U1 MP3 Player
+ 503d YP-T7F
+ 5041 YP-Z5
+ 5050 YP-U2 MP3 Player
+ 5051 YP-F2R
+ 5055 YP-T9
+ 507d YP-U3 (mtp)
+ 507f YP-T9J
+ 5080 Yepp YP-K3 (msc)
+ 5081 Yepp YP-K3 (mtp)
+ 5082 YP-P2 (msc)
+ 5083 YP-P2 (mtp)
+ 508a YP-T10
+ 508b YP-S5 MP3 Player
+ 508c YP-S5
+ 5090 YP-S3 (msc)
+ 5091 YP-S3 (mtp)
+ 5092 YP-U4 (msc)
+ 5093 YP-U4 (mtp)
+ 5095 YP-S2
+ 510f YP-R1
+ 5119 Yepp YP-P3
+ 511c YP-Q2
+ 5121 YP-U5
+ 5123 Yepp YP-M1
+ 5a00 YP-NEU
+ 5a01 YP-NDU
5a03 Yepp MP3 Player
- 6601 Z100 Mobile Phone
- 663f SGH-E720
+ 5a04 YP-800
+ 5a08 YP-90
+ 5a0f Meizu M6 MiniPlayer
+ 5b01 Memory Stick Reader/Writer
+ 5b02 Memory Stick Reader/Writer
+ 5b03 Memory Stick Reader/Writer
+ 5b04 Memory Stick Reader/Writer
+ 5b05 Memory Stick Reader/Writer
+ 5b11 SEW-2001u Card
+ 5f00 NEXiO Sync
+ 5f01 NEXiO Sync
+ 5f02 NEXiO Sync
+ 5f03 NEXiO Sync
+ 5f04 NEXiO Sync
+ 5f05 STORY Station 1TB
+ 6032 G2 Portable hard drive
+ 6033 G2 Portable device
+ 6034 G2 Portable hard drive
+ 60b3 M2 Portable Hard Drive
+ 60c4 M2 Portable Hard Drive USB 3.0
+ 6124 D3 Station External Hard Drive
+ 6125 D3 Station External Hard Drive
+ 61b5 M3 Portable Hard Drive 2TB
+ 61b6 M3 Portable Hard Drive 1TB
+ 61b7 M3 Portable Hard Drive 4TB
+ 61f3 Portable SSD T3 (MU-PT250B, MU-PT500B)
+ 61f5 Portable SSD T5
+ 6601 Mobile Phone
+ 6602 Galaxy
+ 6603 Galaxy
+ 6611 MITs Sync
+ 6613 MITs Sync
+ 6615 MITs Sync
+ 6617 MITs Sync
+ 6619 MITs Sync
+ 661b MITs Sync
+ 661e Handheld
+ 6620 Handheld
+ 6622 Handheld
+ 6624 Handheld
+ 662e MITs Sync
+ 6630 MITs Sync
+ 6632 MITs Sync
+ 663e D900e/B2100 Phone
+ 663f SGH-E720/SGH-E840
+ 6640 Usb Modem Enumerator
+ 6651 i8510 Innov8
+ 6702 X830
+ 6708 U600 Phone
+ 6709 U600
+ 6734 Juke
+ 6759 D900e/B2100 Media Player
+ 675a D900e/B2100 Mass Storage
+ 675b D900e Camera
+ 6772 Standalone LTE device (Trial)
+ 6795 S5230
+ 6802 Standalone HSPA device
+ 6806 Composite LTE device (Trial)
+ 6807 Composite HSPA device
+ 681c Galaxy Portal/Spica/S
+ 681d Galaxy Portal/Spica Android Phone
+ 6843 E2530 Phone (Samsung Kies mode)
+ 684e Wave (GT-S8500)
+ 685b GT-I9100 Phone [Galaxy S II] (mass storage mode)
+ 685c GT-I9250 Phone [Galaxy Nexus] (Mass storage mode)
+ 685d GT-I9100 Phone [Galaxy S II] (Download mode)
+ 685e GT-I9100 / GT-C3350 Phones (USB Debugging mode)
+ 6860 Galaxy A5 (MTP)
+ 6863 Galaxy series, misc. (tethering mode)
+ 6864 GT-I9070 (network tethering, USB debugging enabled)
+ 6865 Galaxy (PTP mode)
+ 6866 Galaxy (debugging mode)
+ 6868 Escape Composite driver for Android Phones: Modem+Diagnostic+ADB
+ 6875 GT-B3710 Standalone LTE device (Commercial)
+ 6876 GT-B3710 LTE Modem
+ 6877 Galaxy S
+ 687a GT-E2370 mobile phone
+ 6888 GT-B3730 Composite LTE device (Commercial)
+ 6889 GT-B3730 Composite LTE device (Commercial)
+ 689a LTE Storage Driver [CMC2xx]
+ 689e GT-S5670 [Galaxy Fit]
+ 68aa Reality
+ 7011 SEW-2003U Card
+ 7021 Bluetooth Device
+ 7061 eHome Infrared Receiver
+ 7080 Anycall SCH-W580
+ 7081 Human Interface Device
+ 7301 Fingerprint Device
+ 8001 Handheld
+ 8002 Portable SSD 500GB Model Number: MU - P8500B
+ 8003 Portable SSD T1
+ d003 GT-I9003
+ e020 SERI E02 SCOM 6200 UMTS Phone
+ e021 SERI E02 SCOM 6200 Virtual UARTs
+ e022 SERI E02 SCOM 6200 Flash Load Disk
+ f000 Intensity 3 (Mass Storage Mode)
+ ff30 SG_iMON
04e9 PC-Tel, Inc.
04ea Brooktree Corp.
04eb Northstar Systems, Inc.
+ e004 eHome Infrared Transceiver
04ec Tokyo Electron Device, Ltd
04ed Annabooks
04ef Pacific Electronic International, Inc.
@@ -1322,17 +5553,140 @@
04f1 Victor Company of Japan, Ltd
0001 GC-QX3 Digital Still Camera
0004 GR-DVL815U Digital Video Camera
+ 0006 DV Camera Storage
0008 GZ-MG30AA/MC500E Digital Video Camera
0009 GR-DX25EK Digital Video Camera
000a GR-D72 Digital Video Camera
+ 1001 GC-A50 Camera Device
+ 3008 MP-PRX1 Ethernet
+ 3009 MP-XP7250 WLAN Adapter
04f2 Chicony Electronics Co., Ltd
0001 KU-8933 Keyboard
0002 NT68P81 Keyboard
0110 KU-2971 Keyboard
+ 0111 KU-9908 Keyboard
0112 KU-8933 Keyboard with PS/2 Mouse port
- 0116 KU-2971 German Keyboard
+ 0116 KU-2971/KU-0325 Keyboard
+ 0200 KBR-0108
+ 0201 Gaming Keyboard KPD0250
+ 0220 Wireless HID Receiver
+ 0402 Genius LuxeMate i200 Keyboard
+ 0403 KU-0420 keyboard
+ 0418 KU-0418 Tactical Pad
+ 0618 RG-0618U Wireless HID Receiver & KG-0609 Wireless Keyboard with Touchpad
+ 0718 wired mouse
+ 0760 Acer KU-0760 Keyboard
+ 0833 KU-0833 Keyboard
+ 0841 HP Multimedia Keyboard
+ 0860 2.4G Multimedia Wireless Kit
+ 0939 Amazon Basics mouse
+ 1061 HP KG-1061 Wireless Keyboard+Mouse
+ 1121 Periboard 717 Mini Wireless Keyboard
+ a001 E-Video DC-100 Camera
+ a120 ORITE CCD Webcam(PC370R)
+ a121 ORITE CCD Webcam(PC370R)
+ a122 ORITE CCD Webcam(PC370R)
+ a123 ORITE CCD Webcam(PC370R)
+ a124 ORITE CCD Webcam(PC370R)
+ a128 PC Camera (SN9C202 + OV7663 + EEPROM)
+ a133 Gateway Webcam
+ a136 LabTec Webcam 5500
+ a147 Medion Webcam
+ a204 DSC WIA Device (1300)
+ a208 DSC WIA Device (2320)
a209 Labtec DC-2320
+ a20a DSC WIA Device (3310)
+ a20c DSC WIA Device (3320)
+ a210 Audio Device
+ b008 USB 2.0 Camera
+ b009 Integrated Camera
+ b010 Integrated Camera
+ b012 1.3 MPixel UVC Webcam
+ b013 USB 2.0 Camera
+ b015 VGA 24fps UVC Webcam
+ b016 VGA 30fps UVC Webcam
+ b018 2M UVC Webcam
+ b021 ViewSonic 1.3M, USB2.0 Webcam
+ b022 Gateway USB 2.0 Webcam
+ b023 Gateway USB 2.0 Webcam
+ b024 USB 2.0 Webcam
+ b025 Camera
+ b027 Gateway USB 2.0 Webcam
+ b028 VGA UVC Webcam
+ b029 1.3M UVC Webcam
+ b036 Asus Integrated 0.3M UVC Webcam
+ b044 Acer CrystalEye Webcam
+ b057 integrated USB webcam
+ b059 CKF7037 HP webcam
+ b064 CNA7137 Integrated Webcam
+ b070 Camera
+ b071 2.0M UVC Webcam / CNF7129
+ b083 CKF7063 Webcam (HP)
+ b091 Webcam
+ b104 CNF7069 Webcam
+ b107 CNF7070 Webcam
+ b14c CNF8050 Webcam
+ b159 CNF8243 Webcam
+ b15c Sony Vaio Integrated Camera
+ b175 4-Port Hub
+ b1aa Webcam-101
+ b1ac HP Laptop Integrated Webcam [2 MP Fixed]
+ b1b4 Lenovo Integrated Camera
+ b1b9 Asus Integrated Webcam
+ b1bb 2.0M UVC WebCam
+ b1cf Lenovo Integrated Camera
+ b1d6 CNF9055 Toshiba Webcam
+ b1d8 1.3M Webcam
+ b1e4 Toshiba Integrated Webcam
+ b213 Fujitsu Integrated Camera
+ b217 Lenovo Integrated Camera (0.3MP)
+ b221 integrated camera
+ b230 Integrated HP HD Webcam
+ b249 HP Integrated Webcam
+ b257 Lenovo Integrated Camera
+ b26b Sony Visual Communication Camera
+ b272 Lenovo EasyCamera
+ b2b0 Camera
+ b2b9 Lenovo Integrated Camera UVC
+ b2da thinkpad t430s camera
+ b2db Thinkpad T430 camera
+ b2ea Integrated Camera [ThinkPad]
+ b2f4 HP Webcam-50
+ b330 Asus 720p CMOS webcam
+ b354 UVC 1.00 device HD UVC WebCam
+ b394 Integrated Camera
+ b3eb HP 720p HD Monitor Webcam
+ b3f6 HD WebCam (Acer)
+ b3fd HD WebCam (Asus N-series)
+ b40e HP Truevision HD camera
+ b444 Lenovo Integrated Webcam
+ b49f Bluetooth (RTL8723BE)
+ b563 Integrated Camera
+ b5ab Integrated Camera
+ b5ac Integrated IR Camera
+ b5ce Integrated Camera
+ b5cf Integrated IR Camera
+ b5db HP Webcam
+ b604 Integrated Camera (1280x720@30)
+ b681 ThinkPad T490 Webcam
04f3 Elan Microelectronics Corp.
+ 000a Touchscreen
+ 0103 ActiveJet K-2024 Multimedia Keyboard
+ 016f Touchscreen
+ 01a4 Wireless Keyboard
+ 0201 Touchscreen
+ 0210 Optical Mouse
+ 0212 Laser Mouse
+ 0214 Lynx M9 Optical Mouse
+ 0230 3D Optical Mouse
+ 0232 Mouse
+ 0234 Optical Mouse
+ 0235 Optical Mouse
+ 02f4 2.4G Cordless Mouse
+ 0381 Touchscreen
+ 04a0 Dream Cheeky Stress/Panic Button
+ 0c28 fingerprint sensor [FeinTech FPS00200]
+ 2234 Touchscreen
04f4 Harting Elektronik, Inc.
04f5 Fujitsu-ICL Systems, Inc.
04f6 Norand Corp.
@@ -1340,40 +5694,640 @@
04f8 FuturePlus Systems
04f9 Brother Industries, Ltd
0002 HL-1050 Laser Printer
+ 0005 Printer
0006 HL-1240 Laser Printer
0007 HL-1250 Laser Printer
0008 HL-1270 Laser Printer
+ 0009 Printer
+ 000a P2500 series
+ 000b Printer
+ 000c Printer
000d HL-1440 Laser Printer
- 010f MFC 5100C
- 0111 MFC 6800
+ 000e HL-1450 series
+ 000f HL-1470N series
+ 0010 Printer
+ 0011 Printer
+ 0012 Printer
+ 0013 Printer
+ 0014 Printer
+ 0015 Printer
+ 0016 Printer
+ 0017 Printer
+ 0018 Printer
+ 001a HL-1430 Laser Printer
+ 001c Printer
+ 001e Printer
+ 0020 HL-5130 series
+ 0021 HL-5140 series
+ 0022 HL-5150D series
+ 0023 HL-5170DN series
+ 0024 Printer
+ 0025 Printer
+ 0027 HL-2030 Laser Printer
+ 0028 Printer
+ 0029 Printer
+ 002a HL-52x0 series
+ 002b HL-5250DN Printer
+ 002c Printer
+ 002d Printer
+ 0037 HL-3040CN series
+ 0038 HL-3070CW series
+ 0039 HL-5340 series
+ 0041 HL-2250DN Laser Printer
+ 0042 HL-2270DW Laser Printer
+ 004d HL-6180DW series
+ 0080 HL-L6250DN series
+ 0100 MFC8600/9650 series
+ 0101 MFC9600/9870 series
+ 0102 MFC9750/1200 series
+ 0104 MFC-8300J
+ 0105 MFC-9600J
+ 0106 MFC-7300C
+ 0107 MFC-7400C
+ 0108 MFC-9200C
+ 0109 MFC-830
+ 010a MFC-840
+ 010b MFC-860
+ 010c MFC-7400J
+ 010d MFC-9200J
+ 010e MFC-3100C Scanner
+ 010f MFC-5100C
+ 0110 MFC-4800 Scanner
+ 0111 MFC-6800
+ 0112 DCP1000 Port(FaxModem)
+ 0113 MFC-8500
+ 0114 MFC9700 Port(FaxModem)
+ 0115 MFC-9800 Scanner
+ 0116 DCP1400 Scanner
+ 0119 MFC-9660
+ 011a MFC-9860
+ 011b MFC-9880
+ 011c MFC-9760
+ 011d MFC-9070
+ 011e MFC-9180
+ 011f MFC-9160
+ 0120 MFC580 Port(FaxModem)
+ 0121 MFC-590
+ 0122 MFC-5100J
+ 0124 MFC-4800J
+ 0125 MFC-6800J
+ 0127 MFC-9800J
+ 0128 MFC-8500J
+ 0129 Imagistics 2500 (MFC-8640D clone)
+ 012b MFC-9030
+ 012e FAX4100e IntelliFax 4100e
+ 012f FAX-4750e
+ 0130 FAX-5750e
+ 0132 MFC-5200C RemovableDisk
+ 0135 MFC-100 Scanner
+ 0136 MFC-150CL Scanner
+ 013c MFC-890 Port
+ 013d MFC-5200J
+ 013e MFC-4420C RemovableDisk
+ 013f MFC-4820C RemovableDisk
+ 0140 DCP-8020
+ 0141 DCP-8025D
+ 0142 MFC-8420
+ 0143 MFC-8820D
+ 0144 DCP-4020C RemovableDisk
+ 0146 MFC-3220C
+ 0147 FAX-1820C Printer
+ 0148 MFC-3320CN
+ 0149 FAX-1920CN Printer
+ 014a MFC-3420C
+ 014b MFC-3820CN
+ 014c DCP-3020C
+ 014d FAX-1815C Printer
+ 014e MFC-8820J
+ 014f DCP-8025J
+ 0150 MFC-8220 Port(FaxModem)
+ 0151 MFC-8210J
+ 0153 DCP-1000J
+ 0157 MFC-3420J Printer
+ 0158 MFC-3820JN Port(FaxModem)
+ 015d MFC Composite Device
+ 015e DCP-8045D
+ 015f MFC-8440
+ 0160 MFC-8840D
+ 0161 MFC-210C
+ 0162 MFC-420CN Remote Setup Port
+ 0163 MFC-410CN RemovableDisk
+ 0165 MFC-620CN
+ 0166 MFC-610CLN RemovableDisk
+ 0168 MFC-620CLN
+ 0169 DCP-110C RemovableDisk
+ 016b DCP-310CN RemovableDisk
+ 016c FAX-2440C Printer
+ 016d MFC-5440CN
+ 016e MFC-5840CN Remote Setup Port
+ 0170 FAX-1840C Printer
+ 0171 FAX-1835C Printer
+ 0172 FAX-1940CN Printer
+ 0173 MFC-3240C Remote Setup Port
+ 0174 MFC-3340CN RemovableDisk
+ 017b Imagistics sx2100
+ 0180 MFC-7420
+ 0181 MFC-7820N Port(FaxModem)
+ 0182 DCP-7010
+ 0183 DCP-7020
+ 0184 DCP-7025 Printer
+ 0185 MFC-7220 Printer
+ 0186 Composite Device
+ 0187 FAX-2820 Printer
+ 0188 FAX-2920 Printer
+ 018a MFC-9420CN
+ 018c DCP-115C
+ 018d DCP-116C
+ 018e DCP-117C
+ 018f DCP-118C
+ 0190 DCP-120C
+ 0191 DCP-315CN
+ 0192 DCP-340CW
+ 0193 MFC-215C
+ 0194 MFC-425CN
+ 0195 MFC-820CW Remote Setup Port
+ 0196 MFC-820CN Remote Setup Port
+ 0197 MFC-640CW
+ 019a MFC-840CLN Remote Setup Port
+ 01a2 MFC-8640D
+ 01a3 Composite Device
+ 01a4 DCP-8065DN Printer
+ 01a5 MFC-8460N Port(FaxModem)
+ 01a6 MFC-8860DN Port(FaxModem)
+ 01a7 MFC-8870DW Printer
+ 01a8 DCP-130C
+ 01a9 DCP-330C
+ 01aa DCP-540CN
+ 01ab MFC-240C
+ 01ae DCP-750CW RemovableDisk
+ 01af MFC-440CN
+ 01b0 MFC-660CN
+ 01b1 MFC-665CW
+ 01b2 MFC-845CW
+ 01b4 MFC-460CN
+ 01b5 MFC-630CD
+ 01b6 MFC-850CDN
+ 01b7 MFC-5460CN
+ 01b8 MFC-5860CN
+ 01ba MFC-3360C
+ 01bd MFC-8660DN
+ 01be DCP-750CN RemovableDisk
+ 01bf MFC-860CDN
+ 01c0 DCP-128C
+ 01c1 DCP-129C
+ 01c2 DCP-131C
+ 01c3 DCP-329C
+ 01c4 DCP-331C
+ 01c5 MFC-239C
+ 01c9 DCP-9040CN
+ 01ca MFC-9440CN
+ 01cb DCP-9045CDN
+ 01cc MFC-9840CDW
+ 01ce DCP-135C
+ 01cf DCP-150C
+ 01d0 DCP-350C
+ 01d1 DCP-560CN
+ 01d2 DCP-770CW
+ 01d3 DCP-770CN
+ 01d4 MFC-230C
+ 01d5 MFC-235C
+ 01d6 MFC-260C
+ 01d7 MFC-465CN
+ 01d8 MFC-680CN
+ 01d9 MFC-685CW
+ 01da MFC-885CW
+ 01db MFC-480CN
+ 01dc MFC-650CD
+ 01dd MFC-870CDN
+ 01de MFC-880CDN
+ 01df DCP-155C
+ 01e0 MFC-265C
+ 01e1 DCP-153C
+ 01e2 DCP-157C
+ 01e3 DCP-353C
+ 01e4 DCP-357C
+ 01e7 MFC-7340
+ 01e9 DCP-7040
+ 01ea DCP-7030
+ 01eb MFC-7320
+ 01ec MFC-9640CW
+ 01f4 MFC-5890CN
+ 0204 DCP-165C
+ 020a MFC-8670DN
+ 020c DCP-9042CDN
+ 020d MFC-9450CDN
+ 0216 MFC-8880DN
+ 0217 MFC-8480DN
+ 0219 MFC-8380DN
+ 021a MFC-8370DN
+ 021b DCP-8070D
+ 021c MFC-9320CW
+ 021d MFC-9120CN
+ 021e DCP-9010CN
+ 021f DCP-8085DN
+ 0220 MFC-9010CN
+ 0222 DCP-195C
+ 0223 DCP-365CN
+ 0224 DCP-375CW
+ 0225 DCP-395CN
+ 0227 DCP-595CN
+ 0228 MFC-255CW
+ 0229 MFC-295CN
+ 022a MFC-495CW
+ 022b MFC-495CN
+ 022c MFC-795CW
+ 022d MFC-675CD
+ 022e MFC-695CDN
+ 022f MFC-735CD
+ 0230 MFC-935CDN
+ 0234 DCP-373CW
+ 0235 DCP-377CW
+ 0236 DCP-390CN
+ 0239 MFC-253CW
+ 023a MFC-257CW
+ 023e DCP-197C
+ 023f MFC-8680DN
+ 0240 MFC-J950DN
+ 0245 MFC-9560CDW
+ 0248 DCP-7055 scanner/printer
+ 024e MFC-7460DN
+ 0253 DCP-J125
+ 0254 DCP-J315W
+ 0255 DCP-J515W
+ 0256 DCP-J515N
+ 0257 DCP-J715W
+ 0258 DCP-J715N
+ 0259 MFC-J220
+ 025a MFC-J410
+ 025b MFC-J265W
+ 025c MFC-J415W
+ 025d MFC-J615W
+ 025e MFC-J615N
+ 025f MFC-J700D
+ 0260 MFC-J800D
+ 0261 MFC-J850DN
+ 026b MFC-J630W
+ 026d MFC-J805D
+ 026e MFC-J855DN
+ 026f MFC-J270W
+ 0270 MFC-7360N
+ 0273 DCP-7057 scanner/printer
+ 0276 MFC-5895CW
+ 0278 MFC-J410W
+ 0279 DCP-J525W
+ 027a DCP-J525N
+ 027b DCP-J725DW
+ 027c DCP-J725N
+ 027d DCP-J925DW
+ 027e MFC-J955DN
+ 027f MFC-J280W
+ 0280 MFC-J435W
+ 0281 MFC-J430W
+ 0282 MFC-J625DW
+ 0283 MFC-J825DW
+ 0284 MFC-J825N
+ 0285 MFC-J705D
+ 0287 MFC-J860DN
+ 0288 MFC-J5910DW
+ 0289 MFC-J5910CDW
+ 028a DCP-J925N
+ 028d MFC-J835DW
+ 028f MFC-J425W
+ 0290 MFC-J432W
+ 0291 DCP-8110DN
+ 0292 DCP-8150DN
+ 0293 DCP-8155DN
+ 0294 DCP-8250DN
+ 0295 MFC-8510DN
+ 0296 MFC-8520DN
+ 0298 MFC-8910DW
+ 0299 MFC-8950DW
+ 029a MFC-8690DW
+ 029c MFC-8515DN
+ 029e MFC-9125CN
+ 029f MFC-9325CW
+ 02a0 DCP-J140W
+ 02a5 MFC-7240
+ 02a6 FAX-2940
+ 02a7 FAX-2950
+ 02a8 MFC-7290
+ 02ab FAX-2990
+ 02ac DCP-8110D
+ 02ad MFC-9130CW
+ 02ae MFC-9140CDN
+ 02af MFC-9330CDW
+ 02b0 MFC-9340CDW
+ 02b1 DCP-9020CDN
+ 02b2 MFC-J810DN
+ 02b3 MFC-J4510DW
+ 02b4 MFC-J4710DW
+ 02b5 DCP-8112DN
+ 02b6 DCP-8152DN
+ 02b7 DCP-8157DN
+ 02b8 MFC-8512DN
+ 02ba MFC-8912DW
+ 02bb MFC-8952DW
+ 02bc DCP-J540N
+ 02bd DCP-J740N
+ 02be MFC-J710D
+ 02bf MFC-J840N
+ 02c0 DCP-J940N
+ 02c1 MFC-J960DN
+ 02c2 DCP-J4110DW
+ 02c3 MFC-J4310DW
+ 02c4 MFC-J4410DW
+ 02c5 MFC-J4610DW
+ 02c6 DCP-J4210N
+ 02c7 MFC-J4510N
+ 02c8 MFC-J4910CDW
+ 02c9 MFC-J4810DN
+ 02ca MFC-8712DW
+ 02cb MFC-8710DW
+ 02cc MFC-J2310
+ 02cd MFC-J2510
+ 02ce DCP-7055W
+ 02cf DCP-7057W
+ 02d0 DCP-1510
+ 02d1 MFC-1810
+ 02d3 DCP-9020CDW
+ 02d4 MFC-8810DW
+ 02dd DCP-J4215N
+ 02de DCP-J132W
+ 02df DCP-J152W
+ 02e0 DCP-J152N
+ 02e1 DCP-J172W
+ 02e2 DCP-J552DW
+ 02e3 DCP-J552N
+ 02e4 DCP-J752DW
+ 02e5 DCP-J752N
+ 02e6 DCP-J952N
+ 02e7 MFC-J245
+ 02e8 MFC-J470DW
+ 02e9 MFC-J475DW
+ 02ea MFC-J285DW
+ 02eb MFC-J650DW
+ 02ec MFC-J870DW
+ 02ed MFC-J870N
+ 02ee MFC-J720D
+ 02ef MFC-J820DN
+ 02f0 MFC-J980DN
+ 02f1 MFC-J890DN
+ 02f2 MFC-J6520DW
+ 02f3 MFC-J6570CDW
+ 02f4 MFC-J6720DW
+ 02f5 MFC-J6920DW
+ 02f6 MFC-J6970CDW
+ 02f7 MFC-J6975CDW
+ 02f8 MFC-J6770CDW
+ 02f9 DCP-J132N
+ 02fa MFC-J450DW
+ 02fb MFC-J875DW
+ 02fc DCP-J100
+ 02fd DCP-J105
+ 02fe MFC-J200
+ 02ff MFC-J3520
+ 0300 MFC-J3720
+ 030f DCP-L8400CDN
+ 0310 DCP-L8450CDW
+ 0311 MFC-L8600CDW
+ 0312 MFC-L8650CDW
+ 0313 MFC-L8850CDW
+ 0314 MFC-L9550CDW
+ 0318 MFC-7365DN
+ 0320 MFC-L2740DW
+ 0321 DCP-L2500D
+ 0322 DCP-L2520DW
+ 0324 DCP-L2520D
+ 0326 DCP-L2540DN
+ 0328 DCP-L2540DW
+ 0329 DCP-L2560DW
+ 0330 HL-L2380DW
+ 0331 MFC-L2700DW
+ 0335 FAX-L2700DN
+ 0337 MFC-L2720DW
+ 0338 MFC-L2720DN
+ 0339 DCP-J4120DW
+ 033a MFC-J4320DW
+ 033c MFC-J2320
+ 033d MFC-J4420DW
+ 0340 MFC-J4620DW
+ 0341 MFC-J2720
+ 0342 MFC-J4625DW
+ 0343 MFC-J5320DW
+ 0346 MFC-J5620DW
+ 0347 MFC-J5720DW
+ 0349 DCP-J4220N
+ 034b MFC-J4720N
+ 034e MFC-J5720CDW
+ 034f MFC-J5820DN
+ 0350 MFC-J5620CDW
+ 0351 DCP-J137N
+ 0353 DCP-J557N
+ 0354 DCP-J757N
+ 0355 DCP-J957N
+ 0356 MFC-J877N
+ 0357 MFC-J727D
+ 0358 MFC-J987DN
+ 0359 MFC-J827DN
+ 035a MFC-J897DN
+ 035b DCP-1610W
+ 035c DCP-1610NW
+ 035d MFC-1910W
+ 035e MFC-1910NW
+ 0360 DCP-1618W
+ 0361 MFC-1919NW
+ 0364 MFC-J5625DW
+ 0365 MFC-J4520DW
+ 0366 MFC-J5520DW
+ 0367 DCP-7080D
+ 0368 DCP-7080
+ 0369 DCP-7180DN
+ 036a DCP-7189DW
+ 036b MFC-7380
+ 036c MFC-7480D
+ 036d MFC-7880DN
+ 036e MFC-7889DW
+ 036f DCP-9022CDW
+ 0370 MFC-9142CDN
+ 0371 MFC-9332CDW
+ 0372 MFC-9342CDW
+ 0373 MFC-L2700D
+ 0376 DCP-1600
+ 0377 MFC-1900
+ 0378 DCP-1608
+ 0379 DCP-1619
+ 037a MFC-1906
+ 037b MFC-1908
+ 037c ADS-2000e
+ 037d ADS-2100e
+ 037e ADS-2500We
+ 037f ADS-2600We
+ 0380 DCP-J562DW
+ 0381 DCP-J562N
+ 0383 DCP-J962N
+ 0384 MFC-J480DW
+ 0385 MFC-J485DW
+ 0386 MFC-J460DW
+ 0388 MFC-J680DW
+ 0389 MFC-J880DW
+ 038a MFC-J885DW
+ 038b MFC-J880N
+ 038c MFC-J730DN
+ 038d MFC-J990DN
+ 038e MFC-J830DN
+ 038f MFC-J900DN
+ 0390 MFC-J5920DW
+ 0392 MFC-L2705DW
+ 0393 DCP-T300
+ 0394 DCP-T500W
+ 0395 DCP-T700W
+ 0396 MFC-T800W
+ 0397 DCP-J963N
+ 03b3 MFC-J6925DW
+ 03b4 MFC-J6573CDW
+ 03b5 MFC-J6973CDW
+ 03b6 MFC-J6990CDW
+ 03bb MFC-L2680W
+ 03bc MFC-L2700DN
+ 03bd DCP-J762N
+ 03fd ADS-2700W
+ 043f MFC-L3770CDW
+ 0440 MFC-9350CDW
+ 0441 MFC-L3750CDW
+ 0442 MFC-L3745CDW
+ 0443 MFC-L3735CDN
+ 0444 MFC-9150CDN
+ 0445 MFC-L3730CDN
+ 0446 MFC-L3710CW
+ 0447 DCP-9030CDN
+ 0448 DCP-L3550CDW
+ 044a HL-L3290CDW
+ 044b DCP-L3510CDW
+ 044c DCP-L3551CDW
+ 1000 Printer
+ 1002 Printer
+ 2002 PTUSB Printing
2004 PT-2300/2310 p-Touch Laber Printer
- 2015 QL-500 P-touch label printer
+ 2007 PT-2420PC P-touch Label Printer
+ 2015 QL-500 label printer
+ 2016 QL-550 printer
+ 201a PT-18R P-touch label printer
+ 201b QL-650TD Label Printer
+ 2020 QL-1050 Label Printer
+ 2027 QL-560 Label Printer
+ 2028 QL-570 Label Printer
+ 202a QL-1060N Label Printer
+ 202b PT-7600 P-touch Label Printer
+ 202c PT-1230PC P-touch Label Printer E mode
+ 202d PT-2430PC P-touch Label Printer
+ 2030 PT-1230PC P-touch Label Printer EL mode
+ 2041 PT-2730 P-touch Label Printer
+ 2042 QL-700 Label Printer
+ 2043 QL-710W Label Printer
+ 2044 QL-720NW Label Printer
+ 204d QL-720NW Label Printer (mass storage mode)
+ 2061 PT-P700 P-touch Label Printer
+ 2064 PT-P700 P-touch Label Printer RemovableDisk
+ 2074 PT-D600 P-touch Label Printer
+ 209b QL-800 Label Printer
+ 209c QL-810W Label Printer
+ 209d QL-820NWB Label Printer
+ 20a7 QL-1100 Label Printer
+ 20a8 QL-1110NWB Label Printer
+ 20a9 QL-1100 Label Printer (mass storage)
+ 20aa QL-1110NWB Label Printer (mass storage)
+ 20ab QL-1115NWB Label Printer
+ 20ac QL-1115NWB Label Printer (mass storage)
+ 20c0 QL-600 Label Printer
+ 2100 Card Reader Writer
+ 2102 Sewing machine
+ 60a0 ADS-2000
+ 60a1 ADS-2100
+ 60a4 ADS-2500W
+ 60a5 ADS-2600W
+ 60a6 ADS-1000W
+ 60a7 ADS-1100W
+ 60a8 ADS-1500W
+ 60a9 ADS-1600W
04fa Dallas Semiconductor
2490 DS1490F 2-in-1 Fob, 1-Wire adapter
4201 DS4201 Audio DAC
04fb Biostar Microtech International Corp.
04fc Sunplus Technology Co., Ltd
- 0003 CM1092 Optical Scroller Mouse
+ 0003 CM1092 / Wintech CM-5098 Optical Mouse
+ 0005 USB OpticalWheel Mouse
+ 0013 ViewMate Desktop Mouse CC2201
+ 0015 ViewMate Desktop Mouse CC2201
+ 00d3 00052486 / Laser Mouse M1052 [hama]
+ 0171 SPCA1527A/SPCA1528 SD card camera (Mass Storage mode)
+ 0201 SPCP825 RS232C Adapter
+ 0232 Fingerprint
+ 0538 Wireless Optical Mouse 2.4G [Bright]
0561 Flexcam 100
- 504a SPCA504a Digital Camera
- 504b Aiptek, 1.3 mega PockerCam
+ 05d8 Wireless keyboard/mouse
+ 05da SPEEDLINK SNAPPY Wireless Mouse Nano
+ 0c15 SPIF215A SATA bridge
+ 0c25 SATALink SPIF225A
+ 1528 SPCA1527A/SPCA1528 SD card camera (webcam mode)
+ 1533 Mass Storage
+ 2080 ASUS Webcam
+ 500c CA500C Digital Camera
+ 504a Aiptek Mini PenCam 1.3
+ 504b Aiptek Mega PockerCam 1.3/Maxell MaxPocket LE 1.3
+ 5330 Digitrex 2110
5331 Vivitar Vivicam 10
+ 5360 Sunplus Generic Digital Camera
+ 5563 Digital Media Player MP3/WMA [The Sharper Image]
+ 5720 Card Reader Driver
+ 6333 Siri A9 UVC chipset
7333 Finet Technology Palmpix DC-85
+ 757a Aiptek, MP315 MP3 Player
ffff PureDigital Ritz Disposable
04fd Soliton Systems, K.K.
+ 0003 Smart Card Reader II
04fe PFU, Ltd
+ 0006 Happy Hacking Keyboard Lite2
04ff E-CMOS Corp.
0500 Siam United Hi-Tech
+ 0001 DART Keyboard Mouse
+ 0002 DART-2 Keyboard
0501 Fujikura DDK, Ltd
0502 Acer, Inc.
+ 0001 Handheld
+ 0736 Handheld
+ 15b1 PDA n311
+ 1631 c10 Series
+ 1632 c20 Series
+ 16e1 n10 Handheld Sync
+ 16e2 n20 Pocket PC Sync
+ 16e3 n30 Handheld Sync
+ 2008 Liquid Gallant Duo E350 (preloader)
+ 3202 Liquid
+ 3203 Liquid (Debug mode)
+ 3230 BeTouch E120
+ 3317 Liquid
+ 3325 Iconia tablet A500
+ 3341 Iconia tablet A500
+ 33c3 Liquid Gallant Duo E350
+ 33c4 Liquid Gallant Duo E350 (debug mode)
+ 33c7 Liquid Gallant Duo E350 (USB tethering)
+ 33c8 Liquid Gallant Duo E350 (debug mode, USB tethering)
d001 Divio NW801/DVC-V6+ Digital Camera
0503 Hitachi America, Ltd
0504 Hayes Microcomputer Products
0506 3Com Corp.
+ 009d HomeConnect Camera
00a0 3CREB96 Bluetooth Adapter
+ 00a1 Bluetooth Device
+ 00a2 Bluetooth Device
+ 00df 3Com Home Connect lite
+ 0100 HomeConnect ADSL Modem Driver
03e8 3C19250 Ethernet [klsi]
+ 0a01 3CRSHEW696 Wireless Adapter
0a11 3CRWE254G72 802.11g Adapter
- 00df 3Com Home Connect lite
+ 11f8 HomeConnect 3C460
+ 2922 HomeConnect Cable Modem External with
+ 3021 U.S.Robotics 56000 Voice FaxModem Pro
4601 3C460B 10/100 Ethernet Adapter
f002 3CP4218 ADSL Modem (pre-init)
f003 3CP4218 ADSL Modem
@@ -1382,33 +6336,114 @@
0011 Konami ParaParaParadise Controller
0508 Clarion Co., Ltd
0509 Aztech Systems, Ltd
+ 0801 ADSL Modem
+ 0802 ADSL Modem (RFC1483)
+ 0806 DSL Modem
+ 080f Binatone ADSL500 Modem Network Interface
+ 0812 Pirelli ADSL Modem Network Interface
050a Cinch Connectors
050b Cable System International
050c InnoMedia, Inc.
050d Belkin Components
- 0012 Bluetooth USB Adapter F8T012
+ 0004 Direct Connect
+ 0012 F8T012 Bluetooth Adapter
+ 0013 F8T013 Bluetooth Adapter
+ 0017 B8T017 Bluetooth+EDR 2.1 / F4U017 USB 2.0 7-port Hub
+ 003a Universal Media Reader
+ 0050 F5D6050 802.11b Wireless Adapter v2000 [Atmel at76c503a]
+ 0081 F8T001v2 Bluetooth
+ 0083 Bluetooth Device
+ 0084 F8T003v2 Bluetooth
0102 Flip KVM
0103 F5U103 Serial Adapter [etek]
+ 0106 VideoBus II Adapter, Video
0108 F1DE108B KVM
0109 F5U109/F5U409 PDA Adapter
0115 SCSI Adapter
+ 0119 F5U120-PC Dual PS/2 Ports / F5U118-UNV ADB Adapter
0121 F5D5050 100Mbps Ethernet
+ 0122 Ethernet Adapter
+ 0131 Bluetooth Device with trace filter
+ 016a Bluetooth Mini Dongle
+ 0200 Nostromo SpeedPad n52te Gaming Keyboard
+ 0201 Peripheral Switch
0208 USBView II Video Adapter [nt1004]
+ 0210 F5U228 Hi-Speed USB 2.0 DVD Creator
+ 0211 F5U211 USB 2.0 15-in-1 Media Reader & Writer
0224 F5U224 USB 2.0 4-Port Hub
0234 F5U234 USB 2.0 4-Port Hub
+ 0237 F5U237 USB 2.0 7-Port Hub
+ 0240 F5U240 USB 2.0 CF Card Reader
+ 0249 USB 2 Flash Media Device
+ 0257 F5U257 Serial
+ 0304 FSU304 USB 2.0 - 4 Ports Hub
+ 0307 USB 2.0 - 7 ports Hub [FSU307]
+ 038c F2CU038 HDMI Adapter
+ 0409 F5U409 Serial
+ 0416 Staples 12416 7 port desktop hub
+ 0551 F6C550-AVR UPS
+ 065a F8T065BF Mini Bluetooth 4.0 Adapter
+ 0706 2-N-1 7-Port Hub (Lower half)
+ 0802 Nostromo n40 Gamepad
0803 Nostromo 1745 GamePad
0805 Nostromo N50 GamePad
+ 0815 Nostromo n52 HID SpeedPad Mouse Wheel
+ 0826 ErgoFit Wireless Optical Mouse (HID)
+ 0980 HID UPS Battery
+ 1004 F9L1004 802.11n Surf N300 XR Wireless Adapter [Realtek RTL8192CU]
+ 1102 F7D1102 N150/Surf Micro Wireless Adapter v1000 [Realtek RTL8188CUS]
+ 1103 F9L1103 N750 DB 802.11abgn 2x3:3 [Ralink RT3573]
+ 1106 F9L1106v1 802.11a/b/g/n/ac Wireless Adapter [Broadcom BCM43526]
+ 1109 F9L1109v1 802.11a/b/g/n/ac Wireless Adapter [Realtek RTL8812AU]
+ 110a F9L1101v2 802.11abgn Wireless Adapter [Realtek RTL8192DU]
+ 11f2 ISY Wireless Micro Adapter IWL 2000 [RTL8188CUS]
+ 1202 F5U120-PC Parallel Printer Port
1203 F5U120-PC Serial Port
- 3101 F1DF102U Flip Hub
- 3201 F1DF102U Flip KVM
- 7050 F5D7050 ver 1000 WiFi
+ 2103 F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU]
+ 21f1 N300 WLAN N Adapter [ISY]
+ 21f2 RTL8192CU 802.11n WLAN Adapter [ISY IWL 4000]
+ 258a F5U258 Host to Host cable
+ 3101 F1DF102U/F1DG102U Flip Hub
+ 3201 F1DF102U/F1DG102U Flip KVM
+ 4050 ZD1211B
+ 5055 F5D5055 Gigabit Network Adapter [AX88xxx]
+ 6050 F6D6050 802.11abgn Wireless Adapter [Broadcom BCM4323]
+ 6051 F5D6051 802.11b Wireless Network Adapter [ZyDAS ZD1201]
+ 615a F7D4101 / F9L1101v1 802.11abgn Wireless Adapter [Broadcom BCM4323]
+ 7050 F5D7050 Wireless G Adapter v1000/v2000 [Intersil ISL3887]
+ 7051 F5D7051 802.11g Adapter v1000 [Broadcom 4320 USB]
+ 705a F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]
+ 705b Wireless G Adapter
+ 705c F5D7050 Wireless G Adapter v4000 [Zydas ZD1211B]
+ 705e F5D7050 Wireless G Adapter v5000 [Realtek RTL8187B]
+ 706a 2-N-1 7-Port Hub (Upper half)
+ 8053 F5D8053 N Wireless USB Adapter v1000/v4000 [Ralink RT2870]
+ 805c F5D8053 N Wireless Adapter v3000 [Ralink RT2870]
+ 805e F5D8053 N Wireless USB Adapter v5000 [Realtek RTL8192U]
+ 815c F5D8053 N Wireless USB Adapter v3000 [Ralink RT2870]
+ 815f F5D8053 N Wireless USB Adapter v6000 [Realtek RTL8192SU]
+ 825a F5D8055 N+ Wireless Adapter v1000 [Ralink RT2870]
+ 825b F5D8055 N+ Wireless Adapter v2000 [Ralink RT3072]
+ 845a F7D2101 802.11n Surf & Share Wireless Adapter v1000 [Realtek RTL8192SU]
+ 905b F5D9050 Wireless G+ MIMO Network Adapter v3000 [Ralink RT2573]
+ 905c F5D9050 Wireless G+ MIMO Network Adapter v4000 [Ralink RT2573]
+ 935a F6D4050 N150 Enhanced Wireless Network Adapter v1000 [Ralink RT3070]
+ 935b F6D4050 N150 Enhanced Wireless Network Adapter v2000 [Ralink RT3070]
+ 945a F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU]
+ 945b F7D1101 v2 Basic Wireless Adapter [Ralink RT3370]
+ d321 Dynex DX-NUSB 802.11bgn Wireless Adapter [Broadcom BCM43231]
050e Neon Technology, Inc.
050f KC Technology, Inc.
+ 0001 Hub
0003 KC82C160S Hub
0180 KC-180 IrDA Dongle
0190 KC2190 USB Host-to-Host cable
0510 Sejin Electron, Inc.
+ 0001 Keyboard
+ 1000 Keyboard with PS/2 Mouse Port
+ e001 Mouse
0511 N'Able (DataBook) Technologies, Inc.
+ 002b AOC DVB
0512 Hualon Microelectronics Corp.
0513 digital-X, Inc.
0514 FCI Electronics
@@ -1417,13 +6452,21 @@
0517 Butterfly Communications
0518 EzKEY Corp.
0001 USB to PS2 Adaptor v1.09
+ 0002 EZ-9900C Keyboard
0519 Star Micronics Co., Ltd
+ 0003 TSP100ECO/TSP100II
c002 Xlive Bluetooth XBM-100S MP3 Player
051a WYSE Technology
+ a005 Smart Display Version 9973
051b Silicon Graphics
051c Shuttle, Inc.
+ 0005 VFD Module
+ c001 eHome Infrared Receiver
+ c002 eHome Infrared Receiver
051d American Power Conversion
- 0002 Uninterruptible Power Supply
+ 0001 UPS
+ 0002 Uninterruptible Power Supply
+ 0003 UPS
051e Scientific Atlanta, Inc.
051f IO Systems (Elite Electronics), Inc.
0520 Taiwan Semiconductor Manufacturing Co.
@@ -1432,22 +6475,43 @@
0523 ATEN GmbH
0524 Sola Electronics
0525 Netchip Technology, Inc.
+ 100d RFMD Bluetooth Device
1080 NET1080 USB-USB Bridge
+ 1200 SSDC Adapter II
+ 1265 File-backed Storage Gadget
+ 3424 V30x/V4xx fingerprint sensor [Lumidigm]
+ a0f0 Cambridge Electronic Devices Power1401 mk 2
+ a140 USB Clik! 40
+ a141 (OME) PocketZip 40 MP3 Player Driver
+ a220 GVC Bluetooth Wireless Adapter
a4a0 Linux-USB "Gadget Zero"
a4a1 Linux-USB Ethernet Gadget
a4a2 Linux-USB Ethernet/RNDIS Gadget
a4a3 Linux-USB user-mode isochronous source/sink
a4a4 Linux-USB user-mode bulk source/sink
- a4a5 Linux-USB File Storage Gadget
+ a4a5 Linux-USB File-backed Storage Gadget
a4a6 Linux-USB Serial Gadget
a4a7 Linux-USB Serial Gadget (CDC ACM mode)
a4a8 Linux-USB Printer Gadget
+ a4a9 Linux-USB OBEX Gadget
+ a4aa Linux-USB CDC Composite Gadge (Ethernet and ACM)
+ a4ab Linux-USB Multifunction Composite Gadget
+ a4ac Linux-USB HID Gadget
0526 Temic MHS S.A.
0527 ALTRA
0528 ATI Technologies, Inc.
7561 TV Wonder
+ 7562 TV Wonder, Edition (FN5)
+ 7563 TV Wonder, Edition (FI)
+ 7564 TV Wonder, Edition (FQ)
+ 7565 TV Wonder, Edition (NTSC+)
+ 7566 TV Wonder, Edition (FN5)
+ 7567 TV Wonder, Edition (FI)
+ 7568 TV Wonder, Edition (FQ)
+ 7569 Live! Pro (A)
+ 756a Live! Pro Audio (O)
0529 Aladdin Knowledge Systems
- 0001 HASP v0.06
+ 0001 HASP copy protection dongle
030b eToken R1 v3.1.3.x
0313 eToken R1 v3.2.3.x
031b eToken R1 v3.3.3.x
@@ -1458,15 +6522,21 @@
042a eToken R2 v2.5.4.x
050c eToken Pro v4.1.5.x
0514 eToken Pro v4.2.5.4
+ 0600 eToken Pro 64k (4.2)
+ 0620 Token JC
052a Crescent Heart Software
052b Tekom Technologies, Inc.
+ 0102 Ca508A HP1020 Camera v.1.3.1.6
0801 Yakumo MegaImage 37
1512 Yakumo MegaImage IV
- 1513 Aosta CX100 WebCam
- 1514 Aosta CX100 WebCam Storage
+ 1513 Aosta CX100 Webcam
+ 1514 Aosta CX100 Webcam Storage
1905 Yakumo MegaImage 47
1911 Yakumo MegaImage 47 SL
+ 2202 WDM Still Image Capture
+ 2203 Sound Vision Stream Driver
3a06 DigiLife DDV-5120A
+ d001 P35U Camera Capture
052c Canon Information Systems, Inc.
052d Avid Electronics Corp.
052e Standard Microsystems Corp.
@@ -1478,10 +6548,13 @@
0534 Motorola, Inc.
0535 LIH TZU Electric Co., Ltd
0536 Hand Held Products (Welch Allyn, Inc.)
+ 01a0 PDT
0537 Inventec Corp.
0538 Caldera International, Inc. (SCO)
0539 Shyh Shiun Terminals Co., Ltd
-053a Preh Werke GmbH & Co. KG
+053a PrehKeyTec GmbH
+ 0b00 Hub
+ 0b01 Preh MCI 3100
053b Global Village Communication
053c Institut of Microelectronic & Mechatronic Systems
053d Silicon Architect
@@ -1493,23 +6566,69 @@
0543 ViewSonic Corp.
00fe G773 Monitor Hub
00ff P815 Monitor Hub
+ 0bf2 airpanel V150 Wireless Smart Display
+ 0bf3 airpanel V110 Wireless Smart Display
+ 0ed9 Color Pocket PC V35
+ 0f01 airsync Wi-Fi Wireless Adapter
+ 1527 Color Pocket PC V36
+ 1529 Color Pocket PC V37
+ 152b Color Pocket PC V38
+ 152e Pocket PC
+ 1921 Communicator Pocket PC
+ 1922 Smartphone
+ 1923 Pocket PC V30
+ 1a11 Wireless 802.11g Adapter
+ 1e60 TA310 - ATSC/NTSC/PAL Driver(PCM4)
4153 ViewSonic G773 Control (?)
0544 Cristie Electronics, Ltd
0545 Xirlink, Inc.
+ 7333 Trution Web Camera
8002 IBM NetCamera
- 800c Veo StingRay
- 8080 IBM C-It WebCam
- 810a Veo Advanced Connect WebCam
+ 8009 Veo PC Camera
+ 800c Veo Stingray
+ 800d Veo PC Camera
+ 8080 IBM C-It Webcam
+ 808a Veo PC Camera
+ 808b Veo Stingray
+ 808d Veo PC Camera
+ 810a Veo Advanced Connect Webcam
+ 810b Veo PC Camera
+ 810c Veo PC Camera
+ 8135 Veo Mobile/Advanced Web Camera
+ 813a Veo PC Camera
+ 813b Veo PC Camera
+ 813c Veo Mobile/Advanced Web Camera
+ 8333 Veo Stingray/Connect Web Camera
+ 888c eVision 123 digital camera
+ 888d eVision 123 digital camera
0546 Polaroid Corp.
0daf PDC 2300Z
1bed PDC 1320 Camera
3097 PDC 310
+ 3155 PDC 3070 Camera
+ 3187 Digital Camera
+ 3191 Ion 80 Camera
+ 3273 PDC 2030 Camera
+ 3304 a500 Digital Camera
+ dccf Sound Vision Stream Driver
0547 Anchor Chips, Inc.
+ 0001 ICSI Bluetooth Device
+ 0080 I3SYSTEM HYUNY
+ 1002 Python2 WDM Encoder
+ 1006 Hantek DSO-2100 UF
2131 AN2131 EZUSB Microcontroller
2235 AN2235 EZUSB-FX Microcontroller
+ 2710 EZ-Link Loader (EZLNKLDR.SYS)
2720 AN2720 USB-USB Bridge
2727 Xircom PGUNET USB-USB Bridge
- 2810 Cypress USB ATAPI Bridge
+ 2750 EZ-Link (EZLNKUSB.SYS)
+ 2810 Cypress ATAPI Bridge
+ 4018 AmScope MU1803
+ 4d90 AmScope MD1900 camera
+ 6010 AmScope MU1000 camera
+ 6510 Touptek UCMOS05100KPA
+ 7000 PowerSpec MCE460 Front Panel LED Display
+ 7777 Bluetooth Device
9999 AN2131 uninitialized (?)
0548 Tyan Computer Corp.
1005 EZ Cart II GameBoy Flash Programmer
@@ -1517,50 +6636,242 @@
054a Fujitsu Microelectronics, Inc.
054b New Media Corp.
054c Sony Corp.
- 0010 DSC-S30/S70/S75/F505V/F505/FD92 Cybershot/Mavica Digital Camera
+ 0001 HUB
+ 0002 Standard HUB
+ 0010 Cyber-shot, Mavica (msc)
+ 0014 Nogatech USBVision (SY)
+ 0022 Storage Adapter V2 (TPP)
0023 CD Writer
0024 Mavica CD-1000 Camera
0025 NW-MS7 Walkman MemoryStick Reader
+ 002b Portable USB Harddrive V2
002c USB Floppy Disk Drive
002d MSAC-US1 MemoryStick Reader
- 002e Sony HandyCam MemoryStick Reader
+ 002e HandyCam MemoryStick Reader
+ 0030 Storage Adapter V2 (TPP)
0032 MemoryStick MSC-U01 Reader
+ 0035 Network Walkman (E)
+ 0036 Net MD
+ 0037 MG Memory Stick Reader/Writer
0038 Clie PEG-S300/D PalmOS PDA
+ 0039 Network Walkman (MS)
+ 003c VAIO-MX LCD Control
+ 0045 Digital Imaging Video
+ 0046 Network Walkman
+ 0049 UP-D895
+ 004a Memory Stick Hi-Fi System
+ 004b Memory Stick Reader/Writer
004e DSC-xxx (ptp)
+ 0056 MG Memory Stick Reader/Writer
0058 Clie PEG-N7x0C PalmOS PDA Mass Storage
0066 Clie PEG-N7x0C/PEG-T425 PalmOS PDA Serial
+ 0067 CMR-PC3 Webcam
0069 Memorystick MSC-U03 Reader
+ 006c FeliCa S310 [PaSoRi]
006d Clie PEG-T425 PDA Mass Storage
+ 006f Network Walkman (EV)
+ 0073 Storage CRX1750U
+ 0075 Net MD
+ 0076 Storage Adapter ACR-U20
+ 007c Net MD
+ 007f IC Recorder (MS)
+ 0080 Net MD
+ 0081 Net MD
+ 0084 Net MD
+ 0085 Net MD
+ 0086 Net MD
008b Micro Vault 64M Mass Storage
+ 0095 Clie s360
0099 Clie NR70 PDA Mass Storage
009a Clie NR70 PDA Serial
+ 00ab Visual Communication Camera (PCGA-UVC10)
+ 00af DPP-EX Series Digital Photo Printer
+ 00bf IC Recorder (S)
00c0 Handycam DCR-30
+ 00c6 Net MD
+ 00c7 Net MD
00c8 MZ-N710 Minidisc Walkman
+ 00c9 Net MD
00ca MZ-DN430 Minidisc Walkman
00cb MSAC-US20 Memory Stick Reader
+ 00da Clie nx60
+ 00e8 Network Walkman (MS)
+ 00e9 Handheld
+ 00eb Net MD
+ 0101 Net MD
+ 0103 IC Recorder (ST)
0105 Micro Vault Hub
0107 VCC-U01 Visual Communication Camera
+ 0110 Digital Imaging Video
+ 0113 Net MD
+ 0116 IC Recorder (P)
0144 Clie PEG-TH55 PDA
+ 0147 Visual Communication Camera (PCGA-UVC11)
014c Aiwa AM-NX9 Net MD Music Recorder MDLP
014d Memory Stick Reader/Writer
+ 0154 Eyetoy Audio Device
+ 0155 Eyetoy Video Device
+ 015f IC Recorder (BM)
0169 Clie PEG-TJ35 PDA Serial
016a Clie PEG-TJ35 PDA Mass Storage
+ 016b Mobile HDD
+ 016d IC Recorder (SX)
+ 016e DPP-EX50 Digital Photo Printer
+ 0171 Fingerprint Sensor 3500
+ 017e Net MD
+ 017f Hi-MD WALKMAN
+ 0180 Net MD
+ 0181 Hi-MD WALKMAN
+ 0182 Net MD
+ 0183 Hi-MD WALKMAN
+ 0184 Net MD
+ 0185 Hi-MD WALKMAN
+ 0186 Net MD
+ 0187 Hi-MD MZ-NH600 WALKMAN
+ 0188 Net MD
+ 018a Net MD
+ 018b Hi-MD SOUND GATE
019e Micro Vault 1.0G Mass Storage
+ 01ad ATRAC HDD PA
+ 01bb FeliCa S320 [PaSoRi]
+ 01bd MRW62E Multi-Card Reader/Writer
01c3 NW-E55 Network Walkman
+ 01c6 MEMORY P-AUDIO
+ 01c7 Printing Support
+ 01c8 PSP Type A
+ 01c9 PSP Type B
01d0 DVD+RW External Drive DRU-700A
- 01fa Sony IC Recorder (P)
+ 01d5 IC RECORDER
+ 01de VRD-VC10 [Video Capture]
+ 01e7 UP-D897
+ 01e8 UP-DR150 Photo Printer
+ 01e9 Net MD
+ 01ea Hi-MD WALKMAN
+ 01ee IC RECORDER
+ 01fa IC Recorder (P)
01fb NW-E405 Network Walkman
+ 020f Device
+ 0210 ATRAC HDD PA
+ 0219 Net MD
+ 021a Hi-MD WALKMAN
+ 021b Net MD
+ 021c Hi-MD WALKMAN
+ 021d Net MD
+ 0226 UP-CR10L
+ 0227 Printing Support
+ 022c Net MD
+ 022d Hi-MD AUDIO
+ 0233 ATRAC HDD PA
+ 0236 Mobile HDD
023b DVD+RW External Drive DRU-800UL
+ 023c Net MD
+ 023d Hi-MD WALKMAN
+ 0243 MicroVault Flash Drive
+ 024b Vaio VGX Mouse
+ 0257 IFU-WLM2 USB Wireless LAN Module (Wireless Mode)
+ 0258 IFU-WLM2 USB Wireless LAN Module (Memory Mode)
+ 0259 IC RECORDER
+ 0267 Tachikoma Device
+ 0268 Batoh Device / PlayStation 3 Controller
+ 0269 HDD WALKMAN
+ 026a HDD WALKMAN
+ 0271 IC Recorder (P)
+ 027c NETWORK WALKMAN
+ 027e SONY Communicator
+ 027f IC RECORDER
+ 0286 Net MD
+ 0287 Hi-MD WALKMAN
+ 0290 VGP-UVC100 Visual Communication Camera
+ 029b PRS-500 eBook reader
+ 02a5 MicroVault Flash Drive
+ 02af Handycam DCR-DVD306E
+ 02c4 Device
+ 02d1 DVD RW
+ 02d2 PSP Slim
+ 02d4 UP-CX1
+ 02d8 SBAC-US10 SxS PRO memory card reader/writer
+ 02e1 FeliCa S330 [PaSoRi]
+ 02ea PlayStation 3 Memory Card Adaptor
+ 02f9 DSC-H9
+ 0317 WALKMAN
+ 031a Walkman NWD-B103F
+ 031e PRS-300/PRS-505 eBook reader
+ 0325 NWZ-A818
+ 033e DSC-W120/W290
+ 0346 Handycam DCR-SR55E
+ 0348 HandyCam HDR-TG3E
+ 035b Walkman NWZ-A828
+ 035c NWZ-A726/A728/A729
+ 035f UP-DR200 Photo Printer
+ 0360 M2 Card Reader
+ 0382 Memory Stick PRO-HG Duo Adaptor (MSAC-UAH1)
+ 0385 Walkman NWZ-E436F
+ 0387 IC Recorder (P)
+ 03bc Webbie HD - MHS-CM1
+ 03c3 UP-DR80MD
+ 03c4 Stryker SDP1000
+ 03c5 UP-DR80
+ 03cc SD Card Reader
+ 03d1 DPF-X95
+ 03d3 DR-BT100CX
+ 03d5 PlayStation Move motion controller
+ 03fc WALKMAN [NWZ-E345]
+ 03fd Walkman NWZ-E443
+ 042f PlayStation Move navigation controller
+ 0440 DSC-H55
+ 0485 MHS-PM5 HD camcorder
+ 04cb WALKMAN NWZ-E354
+ 0541 DSC-HX100V [Cybershot Digital Still Camera]
+ 05c4 DualShock 4 [CUH-ZCT1x]
+ 0689 Walkman NWZ-B173F
+ 06bb WALKMAN NWZ-F805
+ 06c3 RC-S380
+ 07c3 ILCE-6000 (aka Alpha-6000) in Mass Storage mode
+ 07c4 ILCE-6000 (aka Alpha-6000) in Mass Storage mode
+ 082f Walkman NWZW Series
+ 0847 WG-C10 Portable Wireless Server
+ 0877 UP-D898/X898 series
+ 0884 MDR-ZX770BN [Wireless Noise Canceling Stereo Headset]
+ 088c Portable Headphone Amplifier
+ 08b7 ILCE-6000 (aka Alpha-6000) in MTP mode
+ 094e ILCE-6000 (aka Alpha-6000) in PC Remote mode
+ 0994 ILCE-6000 (aka Alpha-6000) in charging mode
+ 09cc DualShock 4 [CUH-ZCT2x]
+ 0ba0 Dualshock4 Wireless Adaptor
+ 0bb5 Headset MDR-1000X
+ 0c02 ILCE-7M3 [A7III] in Mass Storage mode
+ 0c03 ILCE-7M3 [A7III] in MTP mode
+ 0c34 ILCE-7M3 [A7III] in PC Remote mode
+ 0c7f WH-CH700N [Wireless Noise-Canceling Headphones]
+ 0cd3 WH-1000XM3 [Wireless Noise-Canceling Headphones]
+ 0cda PlayStation Classic controller
+ 0ce0 WF-1000XM3 [Wireless Noise-Canceling Headphones]
+ 0d58 WH-1000XM4 [Wireless Noise-Canceling Headphones]
+ 1000 Wireless Buzz! Receiver
054d Try Corp.
054e Proside Corp.
054f WYSE Technology Taiwan
0550 Fuji Xerox Co., Ltd
+ 0002 InkJet Color Printer
+ 0004 InkJet Color Printer
+ 0005 InkJet Color Printer
+ 000b Workcentre 24
+ 014e CM215b Printer
+ 0165 DocuPrint M215b
0551 CompuTrend Systems, Inc.
0552 Philips Monitors
0553 STMicroelectronics Imaging Division (VLSI Vision)
- 0002 CPiA WebCam
+ 0001 TerraCAM
+ 0002 CPiA Webcam
+ 0100 STV0672 Camera
+ 0140 Video Camera
+ 0150 CDE CAM 100
0151 Digital Blue QX5 Microscope
- 0202 Aiptek PenCam 1
+ 0200 Dual-mode Camera0
+ 0201 Dual-mode Camera1
+ 0202 STV0680 Camera
+ 0674 Multi-mode Camera
+ 0679 NMS Video Camera (Webcam)
1002 Che-ez! Splash
0554 Dictaphone Corp.
0555 ANAM S&T Co., Ltd
@@ -1573,18 +6884,51 @@
2006 UC-1284B Printer Port
2007 UC-110T 100Mbps Ethernet [pegasus]
2008 UC-232A Serial Port [pl2303]
+ 2009 UC-210T Ethernet
+ 2011 UC-2324 4xSerial Ports [mos7840]
2202 CS124U Miniview II KVM Switch
+ 2212 Keyboard/Mouse
+ 2213 CS682 2-Port USB 2.0 DVI KVM Switch
+ 2221 Winbond Hermon
+ 2404 4-port switch
+ 2419 Virtual mouse/keyboard device
2600 IDE Bridge
+ 2701 CE700A KVM Extender
4000 DSB-650 10Mbps Ethernet [klsi]
7000 Hub
+ 7820 UC-2322 2xSerial Ports [mos7820]
+ 8021 Hub
0558 Truevision, Inc.
+ 1009 GW Instek GDS-1000 Oscilloscope
+ 100a GW Instek GDS-1000A Oscilloscope
+ 2009 GW Instek GDS-2000 Oscilloscope
0559 Cadence Design Systems, Inc.
055a Kenwood USA
055b KnowledgeTek, Inc.
055c Proton Electronic Ind.
055d Samsung Electro-Mechanics Co.
+ 0001 Keyboard
+ 0bb1 Bluetooth Device
+ 1030 Optical Wheel Mouse (OMS3CB/OMGB30)
+ 1031 Optical Wheel Mouse (OMA3CB/OMGI30)
+ 1040 Mouse HID Device
+ 1050 E-Mail Optical Wheel Mouse (OMS3CE)
+ 1080 Optical Wheel Mouse (OMS3CH)
+ 2020 Floppy Disk Drive
+ 6780 Keyboard V1
+ 6781 Keyboard Mouse
+ 8001 E.M. Hub
9000 AnyCam [pwc]
9001 MPC-C30 AnyCam Premium for Notebooks [pwc]
+ a000 SWL-2100U
+ a010 WLAN Adapter(SWL-2300)
+ a011 Boot Device
+ a012 WLAN Adapter(SWL-2300)
+ a013 WLAN Adapter(SWL-2350)
+ a230 Boot Device
+ b000 11Mbps WLAN Mini Adapter
+ b230 Netopia 802.11b WLAN Adapter
+ b231 LG Wireless LAN 11b Adapter
055e CTX Opto-Electronics Corp.
055f Mustek Systems, Inc.
0001 ScanExpress 1200 CU
@@ -1598,98 +6942,490 @@
0218 BearPaw 2400 TA
0219 BearPaw 2400 TA Plus
021a BearPaw 2448 TA Plus
+ 021b BearPaw 1200 CU Plus
021c BearPaw 1200 CU Plus
021d BearPaw 2400 CU Plus
021e BearPaw 1200 TA/CS
+ 021f SNAPSCAN e22
0400 BearPaw 2400 TA Pro
0401 P 3600 A3 Pro
+ 0408 BearPaw 2448 CU Pro
+ 0409 BearPaw 2448 TA Pro
+ 040b ScanExpress A3 USB 1200 PRO
+ 0501 ScanExpress A3 2400 Pro
0873 ScanExpress 600 USB
1000 BearPaw 4800 TA Pro
- a350 gSmart 350
+ a350 gSmart 350 Camera
a800 MDC 800 Camera
b500 MDC 3000 Camera
+ c005 PC CAM 300A
c200 gSmart 300
+ c211 Kowa Bs888e Microcamera
c220 gSmart mini
- c360 Mustek DV 4000
- c420 gSmart mini 2
- c440 Mustek DV 3000
- c520 gSmart mini 3
- c530 Mustek Gsmart LCD 2
- c631 MDC-4000
- c650 Mustek MDC5500Z
+ c230 Digicam 330K
+ c232 MDC3500 Camera
+ c360 DV 4000 Camera
+ c420 gSmart mini 2 Camera
+ c430 gSmart LCD 2 Camera
+ c440 DV 3000 Camera
+ c520 gSmart mini 3 Camera
+ c530 gSmart LCD 2 Camera
+ c540 gSmart D30 Camera
+ c630 MDC 4000 Camera
+ c631 MDC 4000 Camera
+ c650 MDC 5500Z Camera
d001 WCam 300
+ d003 WCam 300A
+ d004 WCam 300AN
0560 Interface Corp.
0561 Oasis Design, Inc.
0562 Telex Communications, Inc.
0001 Enhanced Microphone
+ 0002 Telex Microphone
0563 Immersion Corp.
-0564 Chinon Industries, Inc.
+0564 Kodak Digital Product Center, Japan Ltd. (formerly Chinon Industries Inc.)
0565 Peracom Networks, Inc.
0001 Serial Port [etek]
0002 Enet Ethernet [klsi]
0003 @Home Networks Ethernet [klsi]
0005 Enet2 Ethernet [klsi]
+ 0041 Peracom Remote NDIS Ethernet Adapter
0566 Monterey International Corp.
+ 0110 ViewMate Desktop Mouse CC2201
+ 1001 ViewMate Desktop Mouse CC2201
+ 1002 ViewMate Desktop Mouse CC2201
+ 1003 ViewMate Desktop Mouse CC2201
+ 1004 ViewMate Desktop Mouse CC2201
+ 1005 ViewMate Desktop Mouse CC2201
+ 1006 ViewMate Desktop Mouse CC2201
+ 1007 ViewMate Desktop Mouse CC2201
+ 2800 MIC K/B
+ 2801 MIC K/B Mouse
+ 2802 Kbd Hub
+ 3002 Keyboard
+ 3004 Genius KB-29E
+ 3013 BakkerElkhuizen Wired Keyboard S-board 840 Design
+ 3020 BakkerElkhuizen Wired Keyboard S-board 840 Design USB-Hub
+ 3027 Sun-Flex ProTouch
+ 3107 Keyboard
+ 3132 Optical mouse M-DY4DR / M-DY6DR
+ 4006 FID 638 Mouse (Sun Microsystems)
0567 Xyratex International, Ltd
0568 Quartz Ingenierie
0569 SegaSoft
056a Wacom Co., Ltd
0000 PenPartner
- 0010 Graphire
- 0011 Graphire 2
- 0020 Intuos 4x5
- 0021 Intuos 6x8
- 0022 Intuos 9x12
- 0023 Intuos 12x12
- 0024 Intuos 12x18
+ 0001 PenPartner 4x5
+ 0002 PenPartner 6x8
+ 0003 PTU-600 [Cintiq Partner]
+ 0010 ET-0405 [Graphire]
+ 0011 ET-0405A [Graphire2 (4x5)]
+ 0012 ET-0507A [Graphire2 (5x7)]
+ 0013 CTE-430 [Graphire3 (4x5)]
+ 0014 CTE-630 [Graphire3 (6x8)]
+ 0015 CTE-440 [Graphire4 (4x5)]
+ 0016 CTE-640 [Graphire4 (6x8)]
+ 0017 CTE-450 [Bamboo Fun (small)]
+ 0018 CTE-650 [Bamboo Fun (medium)]
+ 0019 CTE-631 [Bamboo One]
+ 0020 GD-0405 [Intuos (4x5)]
+ 0021 GD-0608 [Intuos (6x8)]
+ 0022 GD-0912 [Intuos (9x12)]
+ 0023 GD-1212 [Intuos (12x12)]
+ 0024 GD-1218 [Intuos (12x18)]
+ 0026 PTH-450 [Intuos5 touch (S)]
+ 0027 PTH-650 [Intuos5 touch (M)]
+ 0028 PTH-850 [Intuos5 touch (L)]
+ 0029 PTK-450 [Intuos5 (S)]
+ 002a PTK-650 [Intuos5 (M)]
+ 0030 PL400
0031 PL500
- 0042 Intuos 2 6x8
- 0043 Intuos 2
+ 0032 PL600
+ 0033 PL600SX
+ 0034 PL550
+ 0035 PL800
+ 0037 PL700
+ 0038 PL510
+ 0039 DTU-710
+ 003a DTI-520
+ 003b Integrated Hub
+ 003f DTZ-2100 [Cintiq 21UX]
+ 0041 XD-0405-U [Intuos2 (4x5)]
+ 0042 XD-0608-U [Intuos2 (6x8)]
+ 0043 XD-0912-U [Intuos2 (9x12)]
+ 0044 XD-1212-U [Intuos2 (12x12)]
+ 0045 XD-1218-U [Intuos2 (12x18)]
+ 0047 Intuos2 6x8
+ 0057 DTK-2241
+ 0059 DTH-2242 tablet
+ 005b DTH-2200 [Cintiq 22HD Touch] tablet
+ 005d DTH-2242 touchscreen
+ 005e DTH-2200 [Cintiq 22HD Touch] touchscreen
+ 0060 FT-0405 [Volito, PenPartner, PenStation (4x5)]
+ 0061 FT-0203 [Volito, PenPartner, PenStation (2x3)]
+ 0062 CTF-420 [Volito2]
+ 0063 CTF-220 [BizTablet]
+ 0064 CTF-221 [PenPartner2]
+ 0065 MTE-450 [Bamboo]
+ 0069 CTF-430 [Bamboo One]
+ 006a CTE-460 [Bamboo One Pen (S)]
+ 006b CTE-660 [Bamboo One Pen (M)]
+ 0081 CTE-630BT [Graphire Wireless (6x8)]
+ 0084 ACK-40401 [Wireless Accessory Kit]
+ 0090 TPC90
+ 0093 TPC93
+ 0097 TPC97
+ 009a TPC9A
+ 00a2 STU-300B [LCD signature pad]
+ 00b0 PTZ-430 [Intuos3 (4x5)]
+ 00b1 PTZ-630 [Intuos3 (6x8)]
+ 00b2 PTZ-930 [Intuos3 (9x12)]
+ 00b3 PTZ-1230 [Intuos3 (12x12)]
+ 00b4 PTZ-1231W [Intuos3 (12x19)]
+ 00b5 PTZ-631W [Intuos3 (6x11)]
+ 00b7 PTZ-431W [Intuos3 (4x6)]
+ 00b8 PTK-440 [Intuos4 (4x6)]
+ 00b9 PTK-640 [Intuos4 (6x9)]
+ 00ba PTK-840 [Intuos4 (8x13)]
+ 00bb PTK-1240 [Intuos4 (12x19)]
+ 00c0 DTF-521
+ 00c4 DTF-720
+ 00c5 DTZ-2000W [Cintiq 20WSX]
+ 00c6 DTZ-1200W [Cintiq 12WX]
+ 00c7 DTU-1931
+ 00cc DTK-2100 [Cintiq 21UX]
+ 00ce DTU-2231
+ 00d0 CTT-460 [Bamboo Touch]
+ 00d1 CTH-460 [Bamboo Pen & Touch]
+ 00d2 CTH-461 [Bamboo Fun/Craft/Comic Pen & Touch (S)]
+ 00d3 CTH-661 [Bamboo Fun/Comic Pen & Touch (M)]
+ 00d4 CTL-460 [Bamboo Pen (S)]
+ 00d5 CTL-660 [Bamboo Pen (M)]
+ 00d6 CTH-460 [Bamboo Pen & Touch]
+ 00d7 CTH-461 [Bamboo Fun/Craft/Comic Pen & Touch (S)]
+ 00d8 CTH-661 [Bamboo Fun/Comic Pen & Touch (M)]
+ 00d9 CTT-460 [Bamboo Touch]
+ 00da CTH-461SE [Bamboo Pen & Touch Special Edition (S)]
+ 00db CTH-661SE [Bamboo Pen & Touch Special Edition (M)]
+ 00dc CTT-470 [Bamboo Touch]
+ 00dd CTL-470 [Bamboo Connect]
+ 00de CTH-470 [Bamboo Fun Pen & Touch]
+ 00df CTH-670 [Bamboo Create/Fun]
+ 00e2 TPCE2
+ 00e3 TPCE3
+ 00e5 TPCE5
+ 00e6 TPCE6
+ 00ec TPCEC
+ 00ed TPCED
+ 00ef TPCEF
+ 00f0 DTU-1631
+ 00f4 DTK-2400 [Cintiq 24HD] tablet
+ 00f6 DTH-2400 [Cintiq 24HD touch] touchscreen
+ 00f8 DTH-2400 [Cintiq 24HD touch] tablet
+ 00f9 DTK-2200 [Cintiq 22HD] hub
+ 00fa DTK-2200 [Cintiq 22HD] tablet
+ 00fb DTU-1031
+ 0100 TPC100
+ 0101 TPC101
+ 010d TPC10D
+ 010e TPC10E
+ 010f TPC10F
+ 0116 TPC116
+ 012c TPC12C
+ 0221 MDP-123 [Inkling]
+ 0300 CTL-471 [Bamboo Splash, One by Wacom (S)]
+ 0301 CTL-671 [One by Wacom (M)]
+ 0302 CTH-480 [Intuos Pen & Touch (S)]
+ 0303 CTH-680 [Intuos Pen & Touch (M)]
+ 0304 DTK-1300 [Cintiq 13HD]
+ 0307 DTH-A1300 [Cintiq Companion Hybrid] tablet
+ 0309 DTH-A1300 [Cintiq Companion Hybrid] touchscreen
+ 030e CTL-480 [Intuos Pen (S)]
+ 0314 PTH-451 [Intuos pro (S)]
+ 0315 PTH-651 [Intuos pro (M)]
+ 0317 PTH-851 [Intuos pro (L)]
+ 0318 CTH-301 [Bamboo]
+ 0319 CTH-300 [Bamboo Pad wireless]
+ 0323 CTL-680 [Intuos Pen (M)]
+ 032a DTK-2700 [Cintiq 27QHD]
+ 032b DTH-2700 [Cintiq 27QHD touch] tablet
+ 032c DTH-2700 [Cintiq 27QHD touch] touchscreen
+ 032f DTU-1031X
+ 0331 ACK-411050 [ExpressKey Remote]
+ 0333 DTH-1300 [Cintiq 13HD Touch] tablet
+ 0335 DTH-1300 [Cintiq 13HD Touch] touchscreen
+ 0336 DTU-1141
+ 033b CTL-490 [Intuos Draw (S)]
+ 033c CTH-490 [Intuos Art/Photo/Comic (S)]
+ 033d CTL-690 [Intuos Draw (M)]
+ 033e CTH-690 [Intuos Art (M)]
+ 0343 DTK-1651
+ 0347 DTH-W1620 [MobileStudio Pro 16] internal hub
+ 0348 DTH-W1620 [MobileStudio Pro 16] external hub
+ 034a DTH-W1320 [MobileStudio Pro 13] touchscreen
+ 034b DTH-W1620 [MobileStudio Pro 16] touchscreen
+ 034d DTH-W1320 [MobileStudio Pro 13] tablet
+ 034e DTH-W1620 [MobileStudio Pro 16] tablet
+ 034f DTH-1320 [Cintiq Pro 13] tablet
+ 0350 DTH-1620 [Cintiq Pro 16] tablet
+ 0351 DTH-2420 [Cintiq Pro 24 PT] tablet
+ 0352 DTH-3220 [Cintiq Pro 32] tablet
+ 0353 DTH-1320 [Cintiq Pro 13] touchscreen
+ 0354 DTH-1620 [Cintiq Pro 16] touchscreen
+ 0355 DTH-2420 [Cintiq Pro 24 PT] touchscreen
+ 0356 DTH-3220 [Cintiq Pro 32] touchscreen
+ 0357 PTH-660 [Intuos Pro (M)]
+ 0358 PTH-860 [Intuos Pro (L)]
+ 0359 DTU-1141B
+ 035a DTH-1152 tablet
+ 0368 DTH-1152 touchscreen
+ 0374 CTL-4100 [Intuos (S)]
+ 0375 CTL-6100 [Intuos (M)]
+ 0376 CTL-4100WL [Intuos BT (S)]
+ 0378 CTL-6100WL [Intuos BT (M)]
+ 037a CTL-472 [One by Wacom (S)]
+ 037b CTL-672 [One by Wacom (M)]
+ 037c DTK-2420 [Cintiq Pro 24 P]
+ 037d DTH-2452 tablet
+ 037e DTH-2452 touchscreen
+ 0382 DTK-2451 tablet
+ 038a DTH-3220 [Cintiq Pro 32] internal hub
+ 038d DTH-3220 [Cintiq Pro 32] internal hub
+ 038e DTH-3220 [Cintiq Pro 32] external hub
+ 038f DTH-3220 [Cintiq Pro 32] internal hub
+ 0390 DTK-1660 [Cintiq 16]
+ 0392 PTH-460 [Intuos Pro (S)]
+ 0396 DTK-1660E
+ 0398 DTH-W1320 [MobileStudio Pro 13] tablet
+ 0399 DTH-W1620 [MobileStudio Pro 16] tablet
+ 039a DTH-W1320 [MobileStudio Pro 13] touchscreen
+ 039b DTH-W1620 [MobileStudio Pro 16] touchscreen
+ 039c DTH-W1320 [MobileStudio Pro 16] external hub
+ 039d DTH-W1320 [MobileStudio Pro 16] internal hub
+ 03aa DTH-W1620 [MobileStudio Pro 16] tablet
+ 03ac DTH-W1620 [MobileStudio Pro 16] touchscreen
+ 0400 PenPartner 4x5
+ 4001 TPC4001
+ 4004 TPC4004
+ 4850 PenPartner 6x8
+ 5000 TPC5000
+ 5002 TPC5002
+ 5010 TPC5010
056b Decicon, Inc.
056c eTEK Labs
+ 0006 KwikLink Host-Host Connector
8007 Kwik232 Serial Port
+ 8100 KwikLink Host-Host Connector
8101 KwikLink USB-USB Bridge
056d EIZO Corp.
0000 Hub
0001 Monitor
+ 0002 HID Monitor Controls
+ 0003 Device Bay Controller
+ 4001 Monitor
056e Elecom Co., Ltd
0002 29UO Mouse
+ 0057 Micro Grast Pop M-PGDL
+ 005c Micro Grast Pop M-PG2DL
+ 005d Micro Grast Fit M-FGDL
+ 005e Micro Grast Fit M-FG2DL
+ 0062 Optical mouse M-D18DR
+ 0063 Laser mouse M-SODL
+ 0069 Laser mouse M-GE1UL
+ 0071 Laser mouse M-GE3DL
+ 0072 Laser mouse M-LS6UL
+ 0073 Laser mouse M-LS7UL
+ 0074 Optical mouse M-FW1UL
+ 0075 Laser mouse M-FW2DL
+ 0077 Laser mouse M-LY2UL
+ 0079 Laser mouse M-D21DL
+ 007b Laser mouse M-D20DR
+ 007c Laser Bluetooth mouse M-BT5BL
+ 007e Option mouse M-M8UR
+ 007f Option mouse M-M9UR
+ 0081 Option mouse M-DY6DR
+ 0082 Laser mouse M-D22DR
+ 0088 Micro Grast2 Bit M-BG3DL
+ 0089 Micro Grast2 Pop M-PG3DL
+ 008c M-NE3DL Mouse
+ 008d ORIME M-NE4DR
+ 008f M-BT8BL Bluetooth Mouse
+ 0092 Wireless BlueLED Mouse (M-BL2DB)
+ 009c IR Mouse M-IR02DR
+ 009d IR Mouse M-IR03DR
+ 009f BlueLED Mouse M-HS1DB
+ 00a1 IR Mouse M-IR05DR
+ 00a4 Blue LED Mouse M-BL06DB
+ 00a5 M-NV1BR Bluetooth Mouse
+ 00a7 Blue LED Mouse M-BL08DB
+ 00a8 M-BL09DB Mouse
+ 00a9 M-BL10UB Mouse
+ 00aa M-BL11DB Mouse
+ 00ac M-A-BL01UL / M-BL15DB Mouse
+ 00b4 Track on Glass Mouse M-TG02DL
+ 00b5 Track on Glass Mouse M-TG03UL
+ 00b6 Track on Glass Mouse M-TG04DL
+ 00b8 M-A-BL01UL or M-ASKL2 Mouse
+ 00b9 M-A-BL02DB or M-ASKL Mouse
+ 00cb M-BL21DB Mouse
+ 00cd M-XG1UB Mouse
+ 00ce M-XG1DB Mouse
+ 00cf M-XG1BB Bluetooth Mouse
+ 00d0 M-XG2UB Mouse
+ 00d1 M-XG2DB Mouse
+ 00d2 M-XG2BB Bluetooth Mouse
+ 00d3 M-XG3DL Mouse
+ 00d4 M-LS11DL Mouse
+ 00da M-XG4UB Mouse
+ 00db M-XG4DB Mouse
+ 00dc M-XG4BB Bluetooth Mouse
+ 00dd M-LS12UL Mouse
+ 00de M-LS13UL Mouse
+ 00df M-BL22DB Mouse
+ 00e1 M-WK01DB or M-A-BL04DB
+ 00e2 M-A-BL03DB
+ 00e3 M-XGx10UB
+ 00e4 M-XGx10DB
+ 00e5 M-XGx10BB
+ 00e6 M-XGx20DL or M-XGx20DB UltimateLaser Mouse
+ 00f1 M-XT1DRBK USB EX-G Wireless Optical TrackBall
+ 00f2 M-XT1URBK EX-G Optical Trackball
+ 00f3 M-BL23DB
+ 00f4 M-BT13BL LBT-UAN05C2
+ 00f7 M-KN1DB
+ 00f8 M-BL22DB Mouse (other version)
+ 00f9 M-XT2URBK EX-G Optical TrackBall
+ 00fa M-XT2DRBK EX-G Wireless Optical TrackBall
+ 00fb M-XT3URBK EX-G Optical TrackBall
+ 00fc M-XT3DRBK EX-G Wireless Optical TrackBall
+ 00fd M-XT4DRBK EX-G Wireless Optical TrackBall
+ 00fe M-DT1URBK or M-DT2URBK DEFT Optical TrackBall
+ 00ff M-DT1DRBK or M-DT2DRBK DEFT Wireless Optical Mouse
+ 0101 M-BL25UBS
+ 0103 M-BT16BBS
+ 0104 M-BL26UBC
+ 0105 M-BL26DBC
+ 0107 M-LS15UL
+ 0108 M-LS15DL
+ 0109 M-LS16UL Mouse
+ 010a M-LS16DL / M-KN2DLS
+ 010b M-BL21DB Mouse
+ 010c M-HT1URBK HUGE Optical TrackBall
+ 010d M-HT1DRBK HUGE Wireless Optical TrackBall
+ 010e M-KS1DBS / M-FPG3DBS
+ 010f M-FBG3DB
+ 0115 M-BT13BL
+ 0121 M-ED01DB
+ 0122 M-NK01DB
+ 0124 Dual connect Mouse M-DC01MB Bluetooth
+ 0128 TrackBall Mouse M-XPT1MR Wired
+ 0129 TrackBall Mouse M-XPT1MR Wireless
+ 0130 TrackBall Mouse M-XPT1MR Bluetooth
+ 0131 TrackBall Mouse M-DPT1MR Wired
+ 0132 TrackBall Mouse M-DPT1MR Wireless
+ 0133 TrackBall Mouse M-DPT1MR Bluetooth
+ 0136 M-BT20BB
+ 0137 BlueTooth 4.0 Mouse M-BT21BB
+ 0138 M-A-BL07DB
+ 0140 M-G01UR
+ 0141 M-Y9UB
+ 0142 M-DY13DB
+ 0144 M-FBL01DB
+ 1055 TK-DCP03 WIRED
+ 1057 TK-DCP03 BT
+ 2003 JC-U3613M
+ 2004 JC-U3613M
+ 200c LD-USB/TX
+ 200f JC-U4013S Gamepad
+ 2012 JC-U4013S Gamepad
4002 Laneed 100Mbps Ethernet LD-USB/TX [pegasus]
+ 4005 LD-USBL/TX
+ 400b LD-USB/TX
+ 4010 LD-USB20
+ 5003 UC-SGT
+ 5004 UC-SGT
+ 6008 Flash Disk
+ abc1 LD-USB/TX
056f Korea Data Systems Co., Ltd
cd00 CDM-751 CD organizer
0570 Epson America
0571 Interex, Inc.
0002 echoFX InterView Lite
0572 Conexant Systems (Rockwell), Inc.
- 0001 Ezcam II WebCam
- 0002 Ezcam II WebCam
- 0040 Wondereye CP-115 WebCam
+ 0001 Ezcam II Webcam
+ 0002 Ezcam II Webcam
+ 0040 Wondereye CP-115 Webcam
+ 0041 Webcam Notebook
+ 0042 Webcam Notebook
+ 0320 DVBSky T330 DVB-T2/C tuner
1232 V.90 modem
+ 1234 Typhoon Redfun Modem V90 56k
+ 1252 HCF V90 Data Fax Voice Modem
+ 1253 Zoom V.92 Faxmodem
+ 1300 SoftK56 Data Fax Voice CARP
+ 1301 Modem Enumerator
+ 1328 TrendNet TFM-561 modem
+ 1804 HP Dock Audio
+ 2000 SoftGate 802.11 Adapter
+ 2002 SoftGate 802.11 Adapter
+ 262a tm5600 Video & Audio Grabber Capture
+ 680c DVBSky T680C DVB-T2/C tuner
+ 6831 DVBSky S960 DVB-S2 tuner
+ 8390 WinFast PalmTop/Novo TV Video
+ 8392 WinFast PalmTop/Novo TV Video
+ 960c DVBSky S960C DVB-S2 tuner
+ c686 Geniatech T220A DVB-T2 TV Stick
+ c688 Geniatech T230 DVB-T2 TV Stick
+ cafc CX861xx ROM Boot Loader
+ cafd CX82310 ROM Boot Loader
cafe AccessRunner ADSL Modem
- cb00 E-Tech ADSL Modem v2
- cb01 GeekADSL Promax Q31 ADSL Modem
+ cb00 ADSL Modem
+ cb01 ADSL Modem
+ cb06 StarModem Network Interface
0573 Zoran Co. Personal Media Division (Nogatech)
0003 USBGear USBG-V1
0400 D-Link V100
+ 0600 Dazzle USBVision (1006)
+ 1300 leadtek USBVision (1006)
2000 X10 va10a Wireless Camera
+ 2001 Dazzle EmMe (2001)
2101 Zoran Co. PMD (Nogatech) AV-grabber Manhattan
2d00 Osprey 50
2d01 Hauppauge USB-Live Model 600
+ 3000 Dazzle MicroCam (NTSC)
+ 3001 Dazzle MicroCam (PAL)
+ 4000 Nogatech TV! (NTSC)
+ 4001 Nogatech TV! (PAL)
+ 4002 Nogatech TV! (PAL-I-)
+ 4003 Nogatech TV! (MF-)
+ 4008 Nogatech TV! (NTSC) (T)
+ 4009 Nogatech TV! (PAL) (T)
+ 4010 Nogatech TV! (NTSC) (A)
4100 USB-TV FM (NTSC)
4110 PNY USB-TV (NTSC) FM
+ 4400 Nogatech TV! Pro (NTSC)
+ 4401 Nogatech TV! Pro (PAL)
4450 PixelView PlayTv-USB PRO (PAL) FM
- 4550 ZTV ZT-721 2.4GHz USB A/V Receiver
+ 4451 Nogatech TV! Pro (PAL+)
+ 4452 Nogatech TV! Pro (PAL-I+)
+ 4500 Nogatech TV! Pro (NTSC)
+ 4501 Nogatech TV! Pro (PAL)
+ 4550 ZTV ZT-721 2.4GHz A/V Receiver
+ 4551 Dazzle TV! Pro Audio (P+)
4d00 Hauppauge WinTV-USB USA
4d01 Hauppauge WinTV-USB
4d02 Hauppauge WinTV-USB UK
4d03 Hauppauge WinTV-USB France
+ 4d04 Hauppauge WinTV (PAL D/K)
4d10 Hauppauge WinTV-USB with FM USA radio
4d11 Hauppauge WinTV-USB (PAL) with FM radio
4d12 Hauppauge WinTV-USB UK with FM Radio
+ 4d14 Hauppauge WinTV (PAL D/K FM)
4d20 Hauppauge WinTV-USB II (PAL) with FM radio
4d21 Hauppauge WinTV-USB II (PAL)
4d22 Hauppauge WinTV-USB II (PAL) Model 566
4d23 Hauppauge WinTV-USB France 4D23
+ 4d24 Hauppauge WinTV Pro (PAL D/K)
4d25 Hauppauge WinTV-USB Model 40209 rev B234
4d26 Hauppauge WinTV-USB Model 40209 rev B243
4d27 Hauppauge WinTV-USB Model 40204 Rev B281
@@ -1697,11 +7433,15 @@
4d29 Hauppauge WinTV-USB Model 40205 rev B298
4d2a Hauppague WinTV-USB Model 602 Rev B285
4d2b Hauppague WinTV-USB Model 602 Rev B282
+ 4d2c Hauppauge WinTV Pro (PAL/SECAM)
4d30 Hauppauge WinTV-USB FM Model 40211 Rev B123
4d31 Hauppauge WinTV-USB III (PAL) with FM radio Model 568
4d32 Hauppauge WinTV-USB III (PAL) FM Model 573
+ 4d34 Hauppauge WinTV Pro (PAL D/K FM)
4d35 Hauppauge WinTV-USB III (PAL) FM Model 597
+ 4d36 Hauppauge WinTV Pro (PAL B/G FM)
4d37 Hauppauge WinTV-USB Model 40219 rev E189
+ 4d38 Hauppauge WinTV Pro (NTSC FM)
0574 City University of Hong Kong
0575 Philips Creative Display Solutions
0576 BAFO/Quality Computer Accessories
@@ -1717,69 +7457,443 @@
0020 HEXA Media Drive 6-in-1 Card Reader Writer
0030 Memory Card Viewer (TV)
057c AVM GmbH
- 2800 ISDN-Connector TA
+ 0b00 ISDN-Controller B1 Family
+ 0c00 ISDN-Controller FRITZ!Card
+ 1000 ISDN-Controller FRITZ!Card v2.0
+ 1900 ISDN-Controller FRITZ!Card v2.1
+ 2000 ISDN-Connector FRITZ!X
+ 2200 BlueFRITZ!
+ 2300 Teledat X130 DSL
+ 2800 Teledat 2a/b / X120 / NetXXL ISDN Terminal Adapter
+ 3200 Teledat X130 DSL
+ 3500 FRITZ!Card DSL SL
+ 3701 FRITZ!Box SL
+ 3702 FRITZ!Box
3800 BlueFRITZ! Bluetooth Stick
- 3d00 Fritz!Box
+ 3a00 FRITZ!Box Fon
+ 3c00 FRITZ!Box WLAN
+ 3d00 FRITZ!Box Fon WLAN 7050/7140/7170/IAD3331
+ 3e01 FRITZ!Box (Annex A)
+ 4001 FRITZ!Box Fon (Annex A)
+ 4101 FRITZ!Box WLAN (Annex A)
+ 4201 FRITZ!Box Fon WLAN (Annex A)
+ 4601 Eumex 5520PC (WinXP/2000)
+ 4602 Eumex 400 (WinXP/2000)
+ 4701 AVM FRITZ!Box Fon ata
+ 5401 Eumex 300 IP
+ 5601 AVM Fritz!WLAN [Texas Instruments TNETW1450]
+ 6201 AVM Fritz!WLAN v1.1 [Texas Instruments TNETW1450]
+ 62ff AVM Fritz!WLAN USB (in CD-ROM-mode)
+ 8401 Fritz!WLAN N [Atheros AR9001U]
+ 8402 Fritz!WLAN N 2.4 [Atheros AR9001U]
+ 8403 Fritz!WLAN N v2 [Atheros AR9271]
+ 84ff AVM Fritz!WLAN USB N (in CD-ROM-mode)
+ 8501 FRITZ WLAN N v2 [RT5572/rt2870.bin]
057d Shark Multimedia, Inc.
057e Nintendo Co., Ltd
+ 0300 USB-EXI Adapter (GCP-2000)
+ 0304 RVT-H Reader
+ 0305 Broadcom BCM2045A Bluetooth Radio [Nintendo Wii]
+ 0306 Wii Remote Controller RVL-003
+ 0337 Wii U GameCube Controller Adapter
+ 2000 Switch
+ 2006 Joy-Con L
+ 2007 Joy-Con R
+ 2009 Switch Pro Controller
+ 200e Joy-Con Charging Grip
+ 3000 SDK Debugger
057f QuickShot, Ltd
+ 6238 USB StrikePad
0580 Denron, Inc.
0581 Racal Data Group
+ 0107 Tera Barcode Scanner 2.4 GHz Receiver
+ 020c Tera 2D Barcode Scanner EVHK0012
0582 Roland Corp.
- 0002 MPU64 Midi Interface
- 0003 Sound Canvas SC-8850
- 0005 Edirol UM-2 MIDI Adapter
- 0009 Edirol UM-1SX MIDI Adapter
+ 0000 UA-100(G)
+ 0002 UM-4/MPU-64 MIDI Interface
+ 0003 SoundCanvas SC-8850
+ 0004 U-8
+ 0005 UM-2(C/EX)
+ 0007 SoundCanvas SC-8820
+ 0008 PC-300
+ 0009 UM-1(E/S/X)
+ 000b SK-500
+ 000c SC-D70
+ 0010 EDIROL UA-5
0011 Edirol UA-5 Sound Capture
- 002d VX-2020 Synthesizer
+ 0012 XV-5050
+ 0013 XV-5050
+ 0014 EDIROL UM-880 MIDI I/F (native)
+ 0015 EDIROL UM-880 MIDI I/F (generic)
+ 0016 EDIROL SD-90
+ 0017 EDIROL SD-90
+ 0018 UA-1A
+ 001b MMP-2
+ 001c MMP-2
+ 001d V-SYNTH
+ 001e V-SYNTH
+ 0023 EDIROL UM-550
+ 0024 EDIROL UM-550
+ 0025 EDIROL UA-20
+ 0026 EDIROL UA-20
+ 0027 EDIROL SD-20
+ 0028 EDIROL SD-20
+ 0029 EDIROL SD-80
+ 002a EDIROL SD-80
+ 002b EDIROL UA-700
+ 002c EDIROL UA-700
+ 002d XV-2020 Synthesizer
+ 002e XV-2020 Synthesizer
+ 002f VariOS
+ 0030 VariOS
+ 0033 EDIROL PCR
+ 0034 EDIROL PCR
+ 0035 M-1000
+ 0037 Digital Piano
+ 0038 Digital Piano
+ 003b BOSS GS-10
+ 003c BOSS GS-10
+ 0040 GI-20
+ 0041 GI-20
+ 0042 RS-70
+ 0043 RS-70
+ 0044 EDIROL UA-1000
+ 0047 EDIROL UR-80 WAVE
+ 0048 EDIROL UR-80 MIDI
+ 0049 EDIROL UR-80 WAVE
+ 004a EDIROL UR-80 MIDI
+ 004b EDIROL M-100FX
+ 004c EDIROL PCR-A WAVE
+ 004d EDIROL PCR-A MIDI
+ 004e EDIROL PCR-A WAVE
+ 004f EDIROL PCR-A MIDI
+ 0050 EDIROL UA-3FX
+ 0052 EDIROL UM-1SX
+ 0054 Digital Piano
+ 0060 EXR Series
+ 0064 EDIROL PCR-1 WAVE
+ 0065 EDIROL PCR-1 MIDI
+ 0066 EDIROL PCR-1 WAVE
+ 0067 EDIROL PCR-1 MIDI
+ 006a SP-606
+ 006b SP-606
+ 006d FANTOM-X
+ 006e FANTOM-X
+ 0073 EDIROL UA-25
+ 0074 EDIROL UA-25
+ 0075 BOSS DR-880
+ 0076 BOSS DR-880
+ 007a RD
+ 007b RD
+ 007d EDIROL UA-101
+ 0080 G-70
+ 0081 G-70
+ 0084 V-SYNTH XT
+ 0089 BOSS GT-PRO
+ 008b EDIROL PC-50
+ 008c EDIROL PC-50
+ 008d EDIROL UA-101 USB1
+ 0092 EDIROL PC-80 WAVE
+ 0093 EDIROL PC-80 MIDI
+ 0096 EDIROL UA-1EX
+ 009a EDIROL UM-3EX
+ 009d EDIROL UM-1
+ 00a0 MD-P1
+ 00a2 Digital Piano
+ 00a3 EDIROL UA-4FX
+ 00a6 Juno-G
+ 00a9 MC-808
+ 00ad SH-201
+ 00b2 VG-99
+ 00b3 VG-99
+ 00b7 BK-7m/VIMA JM-5/8
+ 00c2 SonicCell
+ 00c4 EDIROL M-16DX
+ 00c5 SP-555
+ 00c7 V-Synth GT
+ 00d1 Music Atelier
+ 00d3 M-380/400
+ 00da BOSS GT-10
+ 00db BOSS GT-10 Guitar Effects Processor
+ 00dc BOSS GT-10B
+ 00de Fantom G
+ 00e6 EDIROL UA-25EX (Advanced mode)
+ 00e7 EDIROL UA-25EX
+ 00e9 UA-1G
+ 00eb VS-100
+ 00f6 GW-8/AX-Synth
+ 00f8 JUNO Series
+ 00fc VS-700C
+ 00fd VS-700
+ 00fe VS-700 M1
+ 00ff VS-700 M2
+ 0100 VS-700
+ 0101 VS-700 M2
+ 0102 VB-99
+ 0104 UM-1G
+ 0106 UM-2G
+ 0108 UM-3G
+ 0109 eBand JS-8
+ 010d A-500S
+ 010f A-PRO
+ 0110 A-PRO
+ 0111 GAIA SH-01
+ 0113 ME-25
+ 0114 SD-50
+ 0116 WAVE/MP3 RECORDER R-05
+ 0117 VS-20
+ 0119 OCTAPAD SPD-30
+ 011c Lucina AX-09
+ 011e BR-800
+ 0120 OCTA-CAPTURE
+ 0121 OCTA-CAPTURE
+ 0123 JUNO-Gi
+ 0124 M-300
+ 0127 GR-55
+ 012a UM-ONE
+ 012b DUO-CAPTURE
+ 012f QUAD-CAPTURE
+ 0130 MICRO BR BR-80
+ 0132 TRI-CAPTURE
+ 0134 V-Mixer
+ 0138 Boss RC-300 (Audio mode)
+ 0139 Boss RC-300 (Storage mode)
+ 013a JUPITER-80
+ 013e R-26
+ 0145 SPD-SX
+ 014b eBand JS-10
+ 014d GT-100
+ 0150 TD-15
+ 0151 TD-11
+ 0154 JUPITER-50
+ 0156 A-Series
+ 0158 TD-30
+ 0159 DUO-CAPTURE EX
+ 015b INTEGRA-7
+ 015d R-88
+ 01b5 Boutique Series Synthesizer (Normal mode)
+ 01b6 Boutique Series Synthesizer (Storage mode)
+ 01df Rubix22
+ 01e0 Rubix24
+ 01e1 Rubix44
+ 01ef Go:KEYS MIDI
+ 0505 EDIROL UA-101
0583 Padix Co., Ltd (Rockfire)
+ 0001 4 Axis 12 button +POV
+ 0002 4 Axis 12 button +POV
2030 RM-203 USB Nest [mode 1]
2031 RM-203 USB Nest [mode 2]
2032 RM-203 USB Nest [mode 3]
2033 RM-203 USB Nest [mode 4]
2050 PX-205 PSX Bridge
+ 205f PSX/USB converter
+ 2060 2-axis 8-button gamepad
+ 206f USB, 2-axis 8-button gamepad
3050 QF-305u Gamepad
+ 3379 Rockfire X-Force
+ 337f Rockfire USB RacingStar Vibra
+ 509f USB,4-Axis,12-Button with POV
+ 5259 Rockfire USB SkyShuttle Vibra
+ 525f USB Vibration Pad
+ 5308 USB Wireless VibrationPad
+ 5359 Rockfire USB SkyShuttle Pro
+ 535f USB,real VibrationPad
+ 5659 Rockfire USB SkyShuttle Vibra
+ 565f USB VibrationPad
+ 6009 Revenger
+ 600f USB,GameBoard II
+ 6258 USB, 4-axis, 6-button joystick w/view finder
+ 6889 Windstorm Pro
688f QF-688uv Windstorm Pro Joystick
7070 QF-707u Bazooka Joystick
+ a000 MaxFire G-08XU Gamepad
+ a015 4-Axis,16-Button with POV
+ a019 USB, Vibration ,4-axis, 8-button joystick w/view finder
+ a020 USB,4-Axis,10-Button with POV
+ a021 USB,4-Axis,12-Button with POV
+ a022 USB,4-Axis,14-Button with POV
+ a023 USB,4-Axis,16-Button with POV
+ a024 4axis,12button vibrition audio gamepad
+ a025 4axis,12button vibrition audio gamepad
+ a130 USB Wireless 2.4GHz Gamepad
+ a131 USB Wireless 2.4GHz Joystick
+ a132 USB Wireless 2.4GHz Wheelpad
+ a133 USB Wireless 2.4GHz Wheel&Gamepad
+ a202 ForceFeedbackWheel
+ a209 MetalStrike FF
+ b000 USB,4-Axis,12-Button with POV
+ b001 USB,4-Axis,12-Button with POV
+ b002 Vibration,12-Button USB Wheel
+ b005 USB,12-Button Wheel
+ b008 USB Wireless 2.4GHz Wheel
+ b009 USB,12-Button Wheel
+ b00a PSX/USB converter
+ b00b PSX/USB converter
+ b00c PSX/USB converter
+ b00d PSX/USB converter
+ b00e 4-Axis,12-Button with POV
+ b00f USB,5-Axis,10-Button with POV
+ b010 MetalStrike Pro
+ b012 Wireless MetalStrike
+ b013 USB,Wiress 2.4GHZ Joystick
+ b016 USB,5-Axis,10-Button with POV
+ b018 TW6 Wheel
+ ff60 USB Wireless VibrationPad
0584 RATOC System, Inc.
+ 0008 Fujifilm MemoryCard ReaderWriter
+ 0220 U2SCX SCSI Converter
+ 0304 U2SCX-LVD (SCSI Converter)
+ b000 REX-USB60
+ b020 REX-USB60F
0585 FlashPoint Technology, Inc.
+ 0001 Digital Camera
+ 0002 Digital Camera
+ 0003 Digital Camera
+ 0004 Digital Camera
+ 0005 Digital Camera
+ 0006 Digital Camera
+ 0007 Digital Camera
+ 0008 Digital Camera
+ 0009 Digital Camera
+ 000a Digital Camera
+ 000b Digital Camera
+ 000c Digital Camera
+ 000d Digital Camera
+ 000e Digital Camera
+ 000f Digital Camera
0586 ZyXEL Communications Corp.
- 1000 Omni NET Modem / ISDN TA
+ 0025 802.11b/g/n USB Wireless Network Adapter
+ 0100 omni.net
+ 0102 omni.net II ISDN TA [HFC-S]
+ 0110 omni.net Plus
+ 1000 omni.net LCD Plus - ISDN TA
+ 1500 Omni 56K Plus
+ 2011 Scorpion-980N keyboard
+ 3304 LAN Modem
+ 3309 ADSL Modem Prestige 600 series
+ 330a ADSL Modem Interface
330e USB Broadband ADSL Modem Rev 1.10
- 3401 ZyAIR G-220
+ 3400 ZyAIR B-220 IEEE 802.11b Adapter
+ 3401 ZyAIR G-220 802.11bg
+ 3402 ZyAIR G-220F 802.11bg
+ 3403 AG-200 802.11abg Wireless Adapter [Atheros AR5523]
+ 3407 G-200 v2 802.11bg
+ 3408 G-260 802.11bg
+ 3409 AG-225H 802.11bg
+ 340a M-202 802.11bg
+ 340c G-270S 802.11bg Wireless Adapter [Atheros AR5523]
+ 340f G-220 v2 802.11bg
+ 3410 ZyAIR G-202 802.11bg
+ 3412 802.11bg
+ 3413 ZyAIR AG-225H v2 802.11bg
+ 3415 G-210H 802.11g Wireless Adapter
+ 3416 NWD-210N 802.11b/g/n-draft wireless adapter
+ 3417 NWD271N 802.11n Wireless Adapter [Atheros AR9001U-(2)NG]
+ 3418 NWD211AN 802.11abgn Wireless Adapter [Ralink RT2870]
+ 3419 G-220 v3 802.11bg Wireless Adapter [ZyDAS ZD1211B]
+ 341a NWD-270N Wireless N-lite USB Adapter
+ 341e NWD2105 802.11bgn Wireless Adapter [Ralink RT3070]
+ 341f NWD2205 802.11n Wireless N Adapter [Realtek RTL8192CU]
+ 3425 NWD6505 802.11a/b/g/n/ac Wireless Adapter [MediaTek MT7610U]
+ 343e N220 802.11bgn Wireless Adapter
0587 America Kotobuki Electronics Industries, Inc.
0588 Sapien Design
0589 Victron
058a Nohau Corp.
058b Infineon Technologies
+ 0015 Flash Loader utility
+ 001c Flash Drive
+ 0041 Flash Loader utility
058c In Focus Systems
+ 0007 Flash
+ 0008 LP130
+ 000a LP530
+ 0010 Projector
+ 0011 Projector
+ 0012 Projector
+ 0013 Projector
+ 0014 Projector
+ 0015 Projector
+ 0016 Projector
+ 0017 Projector
+ 0018 Projector
+ 0019 Projector
+ 001a Projector
+ 001b Projector
+ 001c Projector
+ 001d Projector
+ 001e Projector
+ 001f Projector
+ ffe5 IN34 Projector
+ ffeb Projector IN76
058d Micrel Semiconductor
058e Tripath Technology, Inc.
058f Alcor Micro Corp.
+ 1234 Flash Drive
+ 198b Webcam (Gigatech P-09)
+ 2412 SCard R/W CSR-145
2802 Monterey Keyboard
5492 Hub
6232 Hi-Speed 16-in-1 Flash Card Reader/Writer
- 6362 Hi-Speed Internal Multi-Card Reader/Writer
+ 6254 USB Hub
+ 6331 SD/MMC/MS Card Reader
+ 6332 Multi-Function Card Reader
+ 6335 SD/MMC Card Reader
+ 6360 Multimedia Card Reader
+ 6361 Multimedia Card Reader
+ 6362 Flash Card Reader/Writer
+ 6364 AU6477 Card Reader Controller
+ 6366 Multi Flash Reader
+ 6377 AU6375 4-LUN card reader
+ 6386 Memory Card
+ 6387 Flash Drive
+ 6390 USB 2.0-IDE bridge
+ 6391 IDE Bridge
+ 6998 AU6998 Flash Disk Controller
9213 MacAlly Kbd Hub
9215 AU9814 Hub
9254 Hub
+ 9310 Mass Storage (UID4/5A & UID7A)
+ 9320 Micro Storage Driver for Win98
+ 9321 Micro Storage Driver for Win98
9330 SD Reader
+ 9331 Micro Storage Driver for Win98
+ 9340 Delkin eFilm Reader-32
+ 9350 Delkin eFilm Reader-32
9360 8-in-1 Media Card Reader
- 9380 Flash drive
+ 9361 Multimedia Card Reader
+ 9368 Multimedia Card Reader
+ 9380 Flash Drive
+ 9381 Flash Drive
9382 Acer/Sweex Flash drive
+ 9384 qdi U2Disk T209M
9410 Keyboard
9472 Keyboard Hub
+ 9510 ChunghwaTL USB02 Smartcard Reader
+ 9520 Watchdata W 1981
+ 9540 AU9540 Smartcard Reader
9720 USB-Serial Adapter
+ a014 Asus Integrated Webcam
+ b002 Acer Integrated Webcam
0590 Omron Corp.
0004 Cable Modem
+ 000b MR56SVS
+ 0028 HJ-720IT / HEM-7080IT-E / HEM-790IT
+ 0051 FT232BM [E58CIFQ1 with FTDI USB2Serial Converter]
0591 Questra Consulting
0592 Powerware Corp.
+ 0002 UPS (X-Slot)
0593 Incite
0594 Princeton Graphic Systems
0595 Zoran Microelectronics, Ltd
- 1001 Digitrex DSC-1300/DSC-2100 (mass storage mode)
+ 1001 Digitrex DSC-1300/DSC-2100 (mass storage mode)
+ 2002 DIGITAL STILL CAMERA 6M 4X
+ 4343 Digital Camera EX-20 DSC
0596 MicroTouch Systems, Inc.
0001 Touchscreen
+ 0002 Touch Screen Controller
+ 0500 PCT Multitouch HID Controller
+ 0543 DELL XPS touchscreen
0597 Trisignal Communications
0598 Niigata Canotec Co., Inc.
0599 Brilliance Semiconductor, Inc.
@@ -1787,88 +7901,390 @@
059b Iomega Corp.
0001 Zip 100 (Type 1)
000b Zip 100 (Type 2)
+ 0021 Win98 Disk Controller
0030 Zip 250 (Ver 1)
0031 Zip 100 (Type 3)
0032 Zip 250 (Ver 2)
+ 0034 Zip 100 Driver
+ 0037 Zip 750 MB
0040 SCSI Bridge
+ 0042 Rev 70 GB
0050 Zip CD 650 Writer
0053 CDRW55292EXT CD-RW External Drive
+ 0056 External CD-RW Drive Enclosure
+ 0057 Mass Storage Device
+ 005d Mass Storage Device
+ 005f CDRW64892EXT3-C CD-RW 52x24x52x External Drive
+ 0060 PCMCIA PocketZip Dock
+ 0061 Varo PocketZip 40 MP3 Player
006d HipZip MP3 Player
+ 0070 eGo Portable Hard Drive
+ 007c Ultra Max USB/1394
+ 007d HTC42606 0G9AT00 [Iomega HDD]
+ 007e Mini 256MB/512MB Flash Drive [IOM2D5]
+ 00db FotoShow Zip 250 Driver
+ 0150 Mass Storage Device
015d Super DVD Writer
+ 0173 Hi-Speed USB-to-IDE Bridge Controller
+ 0174 Hi-Speed USB-to-IDE Bridge Controller
+ 0176 Hi-Speed USB-to-IDE Bridge Controller
+ 0177 Hi-Speed USB-to-IDE Bridge Controller
+ 0178 Hi-Speed USB-to-IDE Bridge Controller
+ 0179 Hi-Speed USB-to-IDE Bridge Controller
+ 017a HDD
+ 017b HDD/1394A
+ 017c HDD/1394B
+ 0251 Optical
+ 0252 Optical
+ 0275 ST332082 0A
+ 0278 LDHD-UPS [Professional Desktop Hard Drive eSATA / USB2.0]
+ 027a LPHD250-U [Portable Hard Drive Silver Series 250 Go]
+ 0470 Prestige Portable Hard Drive
+ 047a Select Portable Hard Drive
+ 0571 Prestige Portable Hard Drive
+ 0579 eGo Portable Hard Drive
1052 DVD+RW External Drive
059c A-Trend Technology Co., Ltd
059d Advanced Input Devices
059e Intelligent Instrumentation
059f LaCie, Ltd
+ 0201 StudioDrive USB2
+ 0202 StudioDrive USB2
+ 0203 StudioDrive USB2
0211 PocketDrive
0212 PocketDrive
+ 0213 PocketDrive USB2
0323 LaCie d2 Drive USB2
- 0641 Mobile Hard drvie
+ 0421 Big Disk G465
+ 0525 BigDisk Extreme 500
+ 0641 Mobile Hard Drive
+ 0828 d2 Quadra
+ 0829 BigDisk Extreme+
+ 1004 Little Disk 20 GB
+ 100c Rugged Triple Interface Mobile Hard Drive
+ 1010 Desktop Hard Drive
+ 1016 Desktop Hard Drive
+ 1018 Desktop Hard Drive
+ 1019 Desktop Hard Drive
+ 1021 Little Disk
+ 1027 iamaKey V2
+ 102a Rikiki Hard Drive
+ 103d D2
+ 1049 rikiki Harddrive
+ 1052 P'9220 Mobile Drive
+ 1053 P'9230 2TB [Porsche Design Desktop Drive 2TB]
+ 1061 Rugged USB3-FW
+ 1064 Rugged 16 and 32 GB
+ 106b Rugged Mini HDD
+ 106d Porsche Design Mobile Drive
+ 106e Porsche Design Desktop Drive
+ 1094 Rugged THB
+ 1095 Rugged
a601 HardDrive
+ a602 CD R/W
05a0 Vetronix Corp.
05a1 USC Corp.
05a2 Fuji Film Microdevices Co., Ltd
05a3 ARC International
+ 8388 Marvell 88W8388 802.11a/b/g WLAN
+ 9230 Camera
+ 9320 Camera
+ 9331 Camera
+ 9332 Camera - 1080p
+ 9422 Camera
+ 9520 Camera
05a4 Ortek Technology, Inc.
- 9731 MCK-600W Keyboard
+ 1000 WKB-1000S Wireless Ergo Keyboard with Touchpad
+ 2000 WKB-2000 Wireless Keyboard with Touchpad
+ 9720 Keyboard Mouse
+ 9722 Keyboard
+ 9731 MCK-600W/MCK-800USB Keyboard
+ 9783 Wireless Keypad
+ 9837 Targus Number Keypad
+ 9862 Targus Number Keypad (Composite Device)
+ 9881 IR receiver [VRC-1100 Vista MCE Remote Control]
05a5 Sampo Technology Corp.
05a6 Cisco Systems, Inc.
+ 0001 CVA124 Cable Voice Adapter (WDM)
+ 0002 CVA122 Cable Voice Adapter (WDM)
+ 0003 CVA124E Cable Voice Adapter (WDM)
+ 0004 CVA122E Cable Voice Adapter (WDM)
+ 0008 STA1520 Tuning Adapter
+ 0a00 Integrated Management Controller Hub
+ 0a01 Virtual Keyboard/Mouse
+ 0a02 Virtual Mass Storage
+ 0a03 Virtual Ethernet/RNDIS
05a7 Bose Corp.
+ 4000 Bluetooth Headset
+ 4001 Bluetooth Headset in DFU mode
+ 4002 Bluetooth Headset Series 2
+ 4003 Bluetooth Headset Series 2 in DFU mode
+ 400d SoundLink Color II speaker in DFU mode
+ 40fe SoundLink Color II speaker
+ bc50 SoundLink Wireless Mobile speaker
+ bc51 SoundLink Wireless Mobile speaker in DFU mode
05a8 Spacetec IMC Corp.
05a9 OmniVision Technologies, Inc.
- 0511 OV511 WebCam
- 0518 OV518 WebCam
- a511 OV511+ WebCam
+ 0511 OV511 Webcam
+ 0518 OV518 Webcam
+ 0519 OV519 Microphone
+ 1550 VEHO Filmscanner
+ 2640 OV2640 Webcam
+ 2642 Integrated Webcam for Dell XPS 2010
+ 2643 Monitor Webcam
+ 264b Monitor Webcam
+ 2800 SuperCAM
+ 4519 Webcam Classic
+ 7670 OV7670 Webcam
+ 8065 GAIA Sensor FPGA Demo Board
+ 8519 OV519 Webcam
+ a511 OV511+ Webcam
+ a518 D-Link DSB-C310 Webcam
05aa Utilux South China, Ltd
05ab In-System Design
0002 Parallel Port
+ 0030 Storage Adapter V2 (TPP)
0031 ATA Bridge
0060 USB 2.0 ATA Bridge
+ 0061 Storage Adapter V3 (TPP-I)
+ 0101 Storage Adapter (TPP)
+ 0130 Compact Flash and Microdrive Reader (TPP)
0200 USS725 ATA Bridge
+ 0201 Storage Adapter (TPP)
0202 ATA Bridge
+ 0300 Portable Hard Drive (TPP)
+ 0301 Portable Hard Drive V2
+ 0350 Portable Hard Drive (TPP)
+ 0351 Portable Hard Drive V2
081a ATA Bridge
0cda ATA Bridge for CD-R/RW
-05ac Apple Computer, Inc.
- 0201 Apple USB Keyboard [Alps or Logitech, M2452]
- 0202 Apple Keyboard [ALPS]
- 0205 Apple Extended Keyboard [Mitsumi]
- 0206 Apple Extended Keyboard [Mitsumi]
- 020b Apple Pro Keyboard [Mitsumi, A1048/US layout]
- 020d Apple Pro Keyboard [Mitsumi, A1048/JIS layout]
- 020e Apple Internal Keyboard/Trackpad
- 020f Apple Internal Keyboard/Trackpad
- 0301 Apple USB Mouse [Mitsumi, M4848]
- 0302 Apple Optical Mouse [Fujitsu]
- 0304 Apple Optical USB Mouse [Mitsumi]
- 0306 Apple Optical USB Mouse [Fujitsu]
- 1001 Apple Keyboard Hub [ALPS]
- 1002 Apple Extended Keyboard Hub [Mitsumi]
- 1003 Hub in Apple Pro Keyboard [Mitsumi, A1048]
+ 1001 BAYI Printer Class Support
+ 5700 Storage Adapter V2 (TPP)
+ 5701 USB Storage Adapter V2
+ 5901 Smart Board (TPP)
+ 5a01 ATI Storage Adapter (TPP)
+ 5d01 DataBook Adapter (TPP)
+05ac Apple, Inc.
+ 0201 USB Keyboard [Alps or Logitech, M2452]
+ 0202 Keyboard [ALPS]
+ 0205 Extended Keyboard [Mitsumi]
+ 0206 Extended Keyboard [Mitsumi]
+ 020b Pro Keyboard [Mitsumi, A1048/US layout]
+ 020c Extended Keyboard [Mitsumi]
+ 020d Pro Keyboard [Mitsumi, A1048/JIS layout]
+ 020e Internal Keyboard/Trackpad (ANSI)
+ 020f Internal Keyboard/Trackpad (ISO)
+ 0214 Internal Keyboard/Trackpad (ANSI)
+ 0215 Internal Keyboard/Trackpad (ISO)
+ 0216 Internal Keyboard/Trackpad (JIS)
+ 0217 Internal Keyboard/Trackpad (ANSI)
+ 0218 Internal Keyboard/Trackpad (ISO)
+ 0219 Internal Keyboard/Trackpad (JIS)
+ 021a Internal Keyboard/Trackpad (ANSI)
+ 021b Internal Keyboard/Trackpad (ISO)
+ 021c Internal Keyboard/Trackpad (JIS)
+ 021d Aluminum Mini Keyboard (ANSI)
+ 021e Aluminum Mini Keyboard (ISO)
+ 021f Aluminum Mini Keyboard (JIS)
+ 0220 Aluminum Keyboard (ANSI)
+ 0221 Aluminum Keyboard (ISO)
+ 0222 Aluminum Keyboard (JIS)
+ 0223 Internal Keyboard/Trackpad (ANSI)
+ 0224 Internal Keyboard/Trackpad (ISO)
+ 0225 Internal Keyboard/Trackpad (JIS)
+ 0229 Internal Keyboard/Trackpad (ANSI)
+ 022a Internal Keyboard/Trackpad (MacBook Pro) (ISO)
+ 022b Internal Keyboard/Trackpad (MacBook Pro) (JIS)
+ 0230 Internal Keyboard/Trackpad (MacBook Pro 4,1) (ANSI)
+ 0231 Internal Keyboard/Trackpad (MacBook Pro 4,1) (ISO)
+ 0232 Internal Keyboard/Trackpad (MacBook Pro 4,1) (JIS)
+ 0236 Internal Keyboard/Trackpad (ANSI)
+ 0237 Internal Keyboard/Trackpad (ISO)
+ 0238 Internal Keyboard/Trackpad (JIS)
+ 023f Internal Keyboard/Trackpad (ANSI)
+ 0240 Internal Keyboard/Trackpad (ISO)
+ 0241 Internal Keyboard/Trackpad (JIS)
+ 0242 Internal Keyboard/Trackpad (ANSI)
+ 0243 Internal Keyboard/Trackpad (ISO)
+ 0244 Internal Keyboard/Trackpad (JIS)
+ 0245 Internal Keyboard/Trackpad (ANSI)
+ 0246 Internal Keyboard/Trackpad (ISO)
+ 0247 Internal Keyboard/Trackpad (JIS)
+ 024a Internal Keyboard/Trackpad (MacBook Air) (ISO)
+ 024d Internal Keyboard/Trackpad (MacBook Air) (ISO)
+ 024f Aluminium Keyboard (ANSI)
+ 0250 Aluminium Keyboard (ISO)
+ 0252 Internal Keyboard/Trackpad (ANSI)
+ 0253 Internal Keyboard/Trackpad (ISO)
+ 0254 Internal Keyboard/Trackpad (JIS)
+ 0259 Internal Keyboard/Trackpad
+ 025a Internal Keyboard/Trackpad
+ 0263 Apple Internal Keyboard / Trackpad (MacBook Retina)
+ 0267 Magic Keyboard A1644
+ 0269 Magic Mouse 2 (Lightning connector)
+ 0273 Internal Keyboard/Trackpad (ISO)
+ 0301 USB Mouse [Mitsumi, M4848]
+ 0302 Optical Mouse [Fujitsu]
+ 0304 Mighty Mouse [Mitsumi, M1152]
+ 0306 Optical USB Mouse [Fujitsu]
+ 030a Internal Trackpad
+ 030b Internal Trackpad
+ 030d Magic Mouse
+ 030e MC380Z/A [Magic Trackpad]
+ 1000 Bluetooth HCI MacBookPro (HID mode)
+ 1001 Keyboard Hub [ALPS]
+ 1002 Extended Keyboard Hub [Mitsumi]
+ 1003 Hub in Pro Keyboard [Mitsumi, A1048]
+ 1006 Hub in Aluminum Keyboard
+ 1008 Mini DisplayPort to Dual-Link DVI Adapter
1101 Speakers
+ 1105 Audio in LED Cinema Display
+ 1107 Thunderbolt Display Audio
+ 1112 FaceTime HD Camera (Display)
1201 3G iPod
+ 1202 iPod 2G
+ 1203 iPod 4.Gen Grayscale 40G
1204 iPod [Photo]
- 120A iPod Nano
+ 1205 iPod Mini 1.Gen/2.Gen
+ 1206 iPod '06'
+ 1207 iPod '07'
+ 1208 iPod '08'
+ 1209 iPod Video
+ 120a iPod Nano
+ 1223 iPod Classic/Nano 3.Gen (DFU mode)
+ 1224 iPod Nano 3.Gen (DFU mode)
+ 1225 iPod Nano 4.Gen (DFU mode)
+ 1227 Mobile Device (DFU Mode)
+ 1231 iPod Nano 5.Gen (DFU mode)
+ 1240 iPod Nano 2.Gen (DFU mode)
+ 1242 iPod Nano 3.Gen (WTF mode)
+ 1243 iPod Nano 4.Gen (WTF mode)
+ 1245 iPod Classic 3.Gen (WTF mode)
+ 1246 iPod Nano 5.Gen (WTF mode)
+ 1255 iPod Nano 4.Gen (DFU mode)
+ 1260 iPod Nano 2.Gen
+ 1261 iPod Classic
+ 1262 iPod Nano 3.Gen
+ 1263 iPod Nano 4.Gen
+ 1265 iPod Nano 5.Gen
+ 1266 iPod Nano 6.Gen
+ 1267 iPod Nano 7.Gen
+ 1281 Apple Mobile Device [Recovery Mode]
+ 1290 iPhone
+ 1291 iPod Touch 1.Gen
+ 1292 iPhone 3G
+ 1293 iPod Touch 2.Gen
+ 1294 iPhone 3GS
+ 1296 iPod Touch 3.Gen (8GB)
+ 1297 iPhone 4
+ 1299 iPod Touch 3.Gen
+ 129a iPad
+ 129c iPhone 4(CDMA)
+ 129e iPod Touch 4.Gen
+ 129f iPad 2
+ 12a0 iPhone 4S
+ 12a2 iPad 2 (3G; 64GB)
+ 12a3 iPad 2 (CDMA)
+ 12a4 iPad 3 (wifi)
+ 12a5 iPad 3 (CDMA)
+ 12a6 iPad 3 (3G, 16 GB)
+ 12a8 iPhone 5/5C/5S/6/SE
+ 12a9 iPad 2
+ 12aa iPod Touch 5.Gen [A1421]
+ 12ab iPad 4/Mini1
1300 iPod Shuffle
+ 1301 iPod Shuffle 2.Gen
+ 1302 iPod Shuffle 3.Gen
+ 1303 iPod Shuffle 4.Gen
+ 1392 Apple Watch charger
+ 1393 AirPods case
+ 1395 Smart Battery Case [iPhone 6]
+ 1398 Smart Battery Case
+ 1401 Modem
+ 1402 Ethernet Adapter [A1277]
+ 1500 SuperDrive [A1379]
+ 8005 OHCI Root Hub Simulation
+ 8006 EHCI Root Hub Simulation
+ 8007 XHCI Root Hub USB 2.0 Simulation
8202 HCF V.90 Data/Fax Modem
8203 Bluetooth HCI
- 8204 Bluetooth HCI [Bluetooth 2.0 + EDR, build-in]
- 8240 IR Receiver [build-in]
+ 8204 Built-in Bluetooth 2.0+EDR HCI
+ 8205 Bluetooth HCI
+ 8206 Bluetooth HCI
+ 8207 Built-in Bluetooth
+ 820a Bluetooth HID Keyboard
+ 820b Bluetooth HID Mouse
+ 820f Bluetooth HCI
+ 8213 Bluetooth Host Controller
+ 8215 Built-in Bluetooth 2.0+EDR HCI
+ 8216 Bluetooth USB Host Controller
+ 8217 Bluetooth USB Host Controller
+ 8218 Bluetooth Host Controller
+ 821a Bluetooth Host Controller
+ 821f Built-in Bluetooth 2.0+EDR HCI
+ 8233 iBridge
+ 8240 Built-in IR Receiver
+ 8241 Built-in IR Receiver
+ 8242 Built-in IR Receiver
+ 8281 Bluetooth Host Controller
+ 8286 Bluetooth Host Controller
+ 8289 Bluetooth Host Controller
+ 828c Bluetooth Host Controller
+ 8290 Bluetooth Host Controller
+ 8300 Built-in iSight (no firmware loaded)
+ 8403 Internal Memory Card Reader
+ 8404 Internal Memory Card Reader
+ 8406 Internal Memory Card Reader
8501 Built-in iSight [Micron]
+ 8502 Built-in iSight
+ 8505 Built-in iSight
+ 8507 Built-in iSight
+ 8508 iSight in LED Cinema Display
+ 8509 FaceTime HD Camera
+ 850a FaceTime Camera
+ 8510 FaceTime HD Camera (Built-in)
+ 8600 iBridge
+ 911c Hub in A1082 [Cinema HD Display 23"]
+ 9127 Hub in Thunderbolt Display
+ 912f Hub in 30" Cinema Display
+ 9215 Studio Display 15"
+ 9217 Studio Display 17"
+ 9218 Cinema Display 23"
+ 9219 Cinema Display 20"
+ 921c A1082 [Cinema HD Display 23"]
+ 921e Cinema Display 24"
+ 9221 30" Cinema Display
+ 9226 LED Cinema Display
+ 9227 Thunderbolt Display
+ 9232 Cinema HD Display 30"
+ ffff Bluetooth in DFU mode - Driver
05ad Y.C. Cable U.S.A., Inc.
05ae Synopsys, Inc.
05af Jing-Mold Enterprise Co., Ltd
+ 0806 HP SK806A Keyboard
+ 0809 Wireless Keyboard and Mouse
+ 0821 IDE to
+ 3062 Cordless Keyboard
+ 9167 KB 9151B - 678
+ 9267 KB 9251B - 678 Mouse
05b0 Fountain Technologies, Inc.
05b1 First International Computer, Inc.
+ 1389 Bluetooth Wireless Adapter
05b4 LG Semicon Co., Ltd
4857 M-Any DAH-210
- 6001 Digisette DUO-MP3 AR-100
+ 6001 HYUNDAI GDS30C6001 SSFDC / MMC I/F Controller
05b5 Dialogic Corp.
05b6 Proxima Corp.
05b7 Medianix Semiconductor, Inc.
-05b8 Agiler, Inc.
+05b8 SYSGRATION
3002 Scroll Mouse
+ 3126 APT-905 Wireless presenter
+ 3223 ISY Wireless Presenter
05b9 Philips Research Laboratories
05ba DigitalPersona, Inc.
+ 0007 Fingerprint Reader
+ 0008 Fingerprint Reader
+ 000a Fingerprint Reader
05bb Grey Cell Systems
05bc 3G Green Green Globe Co., Ltd
0004 Trackball
@@ -1879,34 +8295,137 @@
05c1 Kawasaki Microelectronics, Inc.
05c2 Media Phonics (Suisse) S.A.
05c5 Digi International, Inc.
+ 0002 AccelePort USB 2
+ 0004 AccelePort USB 4
+ 0008 AccelePort USB 8
05c6 Qualcomm, Inc.
+ 0114 Select RW-200 CDMA Wireless Modem
+ 0a02 Jolla Device Developer Mode
+ 0a07 Jolla Device MTP
+ 0afe Jolla Device Charging Only
+ 1000 Mass Storage Device
3100 CDMA Wireless Modem/Phone
3196 CDMA Wireless Modem
3197 CDMA Wireless Modem/Phone
+ 6000 Siemens SG75
+ 6503 AnyData APE-540H
+ 6613 Onda H600/N501HS ZTE MF330
+ 6764 A0001 Phone [OnePlus One]
+ 9000 SIMCom SIM5218 modem
+ 9001 Gobi Wireless Modem
+ 9002 Gobi Wireless Modem
+ 9003 Quectel UC20
+ 9008 Gobi Wireless Modem (QDL mode)
+ 9018 Qualcomm HSUSB Device
+ 9025 HSUSB Device
+ 9090 Quectel UC15
+ 9091 Intex Aqua Fish & Jolla C Diagnostic Mode
+ 9092 Nokia 8110 4G
+ 90ba Audio 1.0 device
+ 90bb Snapdragon interface (MIDI + ADB)
+ 90dc Fairphone 2 (Charging & ADB)
+ 9201 Gobi Wireless Modem (QDL mode)
+ 9202 Gobi Wireless Modem
+ 9203 Gobi Wireless Modem
+ 9205 Gobi 2000
+ 9211 Acer Gobi Wireless Modem (QDL mode)
+ 9212 Acer Gobi Wireless Modem
+ 9214 Acer Gobi 2000 Wireless Modem (QDL mode)
+ 9215 Quectel EC20 LTE modem / Acer Gobi 2000 Wireless Modem
+ 9221 Gobi Wireless Modem (QDL mode)
+ 9222 Gobi Wireless Modem
+ 9224 Sony Gobi 2000 Wireless Modem (QDL mode)
+ 9225 Sony Gobi 2000 Wireless Modem
+ 9231 Gobi Wireless Modem (QDL mode)
+ 9234 Top Global Gobi 2000 Wireless Modem (QDL mode)
+ 9235 Top Global Gobi 2000 Wireless Modem
+ 9244 Samsung Gobi 2000 Wireless Modem (QDL mode)
+ 9245 Samsung Gobi 2000 Wireless Modem
+ 9264 Asus Gobi 2000 Wireless Modem (QDL mode)
+ 9265 Asus Gobi 2000 Wireless Modem
+ 9274 iRex Technologies Gobi 2000 Wireless Modem (QDL mode)
+ 9275 iRex Technologies Gobi 2000 Wireless Modem
+ f003 Nokia 8110 4G
05c7 Qtronix Corp.
+ 0113 PC Line Mouse
1001 Lynx Mouse
+ 2001 Keyboard
2011 SCorpius Keyboard
+ 6001 Ten-Keypad
05c8 Cheng Uei Precision Industry Co., Ltd (Foxlink)
+ 0103 FO13FF-65 PC-CAM
+ 010b Webcam (UVC)
+ 021a HP Webcam
+ 0233 HP Webcam
+ 0318 Webcam
+ 0361 SunplusIT INC. HP Truevision HD Webcam
+ 036e Webcam
+ 0374 HP EliteBook integrated HD Webcam
+ 038e HP Wide Vision HD integrated webcam
+ 03a1 XiaoMi Webcam
+ 03b1 Webcam
+ 03bc HP Wide Vision HD Integrated Webcam
+ 03cb HP Wide Vision HD Integrated Webcam
+ 0403 Webcam
+ 041b HP 2.0MP High Definition Webcam
05c9 Semtech Corp.
05ca Ricoh Co., Ltd
0101 RDC-5300 Camera
0325 Caplio GX (ptp)
032d Caplio GX 8 (ptp)
032f Caplio R3 (ptp)
+ 03a1 IS200e
+ 0403 Printing Support
+ 0405 Type 101
+ 0406 Type 102
+ 0437 Aficio SP 3510SF
+ 044e SP C250SF (multifunction device: printer, scanner, fax)
+ 1803 V5 camera [R5U870]
+ 1810 Pavilion Webcam [R5U870]
+ 1812 Pavilion Webcam
+ 1814 HD Webcam
+ 1815 Dell Laptop Integrated Webcam
+ 1820 Integrated Webcam
+ 1830 Visual Communication Camera VGP-VCC2 [R5U870]
+ 1832 Visual Communication Camera VGP-VCC3 [R5U870]
+ 1833 Visual Communication Camera VGP-VCC2 [R5U870]
+ 1834 Visual Communication Camera VGP-VCC2 [R5U870]
+ 1835 Visual Communication Camera VGP-VCC5 [R5U870]
+ 1836 Visual Communication Camera VGP-VCC4 [R5U870]
+ 1837 Visual Communication Camera VGP-VCC4 [R5U870]
+ 1839 Visual Communication Camera VGP-VCC6 [R5U870]
+ 183a Visual Communication Camera VGP-VCC7 [R5U870]
+ 183b Visual Communication Camera VGP-VCC8 [R5U870]
+ 183d Sony Vaio Integrated Webcam
+ 183e Visual Communication Camera VGP-VCC9 [R5U870]
+ 183f Sony Visual Communication Camera Integrated Webcam
+ 1841 Fujitsu F01/ Lifebook U810 [R5U870]
+ 1870 Webcam 1000
+ 1880 R5U880
+ 18b0 Sony Vaio Integrated Webcam
+ 18b1 Sony Vaio Integrated Webcam
+ 18b3 Sony Vaio Integrated Webcam
+ 18b5 Sony Vaio Integrated Webcam
2201 RDC-7 Camera
2202 Caplio RR30
2203 Caplio 300G
2204 Caplio G3
2205 Caplio RR30 / Medion MD 6126 Camera
+ 2206 Konica DG-3Z
+ 2207 Caplio Pro G3
2208 Caplio G4
+ 2209 Caplio 400G wide
+ 220a KONICA MINOLTA DG-4Wide
220b Caplio RX
220c Caplio GX
220d Caplio R1/RZ1
220e Sea & Sea 5000G
220f Rollei dr5 / Rollei dr5 (PTP mode)
+ 2211 Caplio R1S
2212 Caplio R1v Camera
2213 Caplio R2
2214 Caplio GX 8
+ 2215 DSC 725
2216 Caplio R3
2222 RDC-i500
05cb PowerVision Technologies, Inc.
@@ -1918,12 +8437,14 @@
2267 MicroLink 56k (V.250)
2280 MicroLink 56k Fun
3000 Micolink USB2Ethernet [pegasus]
+ 3100 AirLancer USB-11
3363 MicroLink ADSL Fun
05cd Silicom, Ltd
05ce sci-worx GmbH
05cf Sung Forn Co., Ltd
05d0 GE Medical Systems Lunar
05d1 Brainboxes, Ltd
+ 0003 Bluetooth Adapter BL-554
05d2 Wave Systems Corp.
05d3 Tohoku Ricoh Co., Ltd
05d5 Super Gate Technology Co., Ltd
@@ -1932,69 +8453,318 @@
0099 10Mbps Ethernet [klsi]
05d8 Ultima Electronics Corp.
4001 Artec Ultima 2000
- 4002 Artec Ultima 2000 (GT6801 based)/Lifetec LT9385 Scanner
+ 4002 Artec Ultima 2000 (GT6801 based)/Lifetec LT9385/ScanMagic 1200 UB Plus Scanner
4003 Artec E+ 48U
4004 Artec E+ Pro
+ 4005 MEM48U
+ 4006 TRUST EASY WEBSCAN 19200
+ 4007 TRUST 240H EASY WEBSCAN GOLD
4008 Trust Easy Webscan 19200
4009 Umax Astraslim
+ 4013 IT Scan 1200
8105 Artec T1 USB TVBOX (cold)
8106 Artec T1 USB TVBOX (warm)
8107 Artec T1 USB TVBOX with AN2235 (cold)
8108 Artec T1 USB TVBOX with AN2235 (warm)
8109 Artec T1 USB2.0 TVBOX (cold
05d9 Axiohm Transaction Solutions
+ a225 A225 Printer
+ a758 A758 Printer
+ a794 A794 Printer
05da Microtek International, Inc.
+ 0091 ScanMaker X6u
0093 ScanMaker V6USL
0094 Phantom 336CX/C3
0099 ScanMaker X6/X6U
009a Phantom C6
00a0 Phantom 336CX/C3 (#2)
+ 00a3 ScanMaker V6USL
+ 00ac ScanMaker V6UL
00b6 ScanMaker V6UPL
+ 00ef ScanMaker V6UPL
1006 Jenoptik JD350 entrance
1011 NHJ Che-ez! Kiss Digital Camera
1018 Digital Dream Enigma 1.3
1020 Digital Dream l'espion xtra
+ 1025 Take-it Still Camera Device
+ 1026 Take-it
+ 1043 Take-It 1300 DSC Bulk Driver
1045 Take-it D1
+ 1047 Take-it Camera Composite Device
+ 1048 Take-it Q3
+ 1049 3M Still Camera Device
+ 1051 Camcorder Series
+ 1052 Mass Storage Device
+ 1053 Take-it DV Composite Device
+ 1054 Mass Storage Device
+ 1055 Digital Camera Series(536)
+ 1056 Mass Storage Device
+ 1057 Take-it DSC Camera Device(536)
+ 1058 Mass Storage Device
+ 1059 Camcorder DSC Series
+ 1060 Microtek Take-it MV500
+ 2007 ArtixScan DI 1210
+ 200c 1394_USB2 Scanner
+ 200e ArtixScan DI 810
+ 2017 UF ICE Scanner
+ 201c 4800 Scanner
+ 201d ArtixScan DI 1610
+ 201f 4800 Scanner-ICE
+ 202e ArtixScan DI 2020
+ 208b ScanMaker 6800
+ 208f ArtixScan DI 2010
+ 209e ScanMaker 4700LP
+ 20a7 ScanMaker 5600
+ 20b0 ScanMaker X12USL
+ 20b1 ScanMaker 8700
+ 20b4 ScanMaker 4700
+ 20bd ScanMaker 5700
+ 20c9 ScanMaker 6700
+ 20d2 Microtek ArtixScan 1800f
+ 20d6 PS4000
+ 20de ScanMaker 9800XL
+ 20e0 ScanMaker 9700XL
+ 20ed ScanMaker 4700
+ 20ee Micortek ScanMaker X12USL
+ 2838 RT2832U
+ 3008 Scanner
+ 300a 4800 ICE Scanner
+ 300b 4800 Scanner
+ 300f MiniScan C5
+ 3020 4800dpi Scanner
+ 3021 1200dpi Scanner
+ 3022 Scanner 4800dpi
+ 3023 USB1200II Scanner
+ 3025 ScanMaker S460
+ 30c1 USB600 Scanner
30ce ScanMaker 3800
30cf ScanMaker 4800
+ 30d4 USB1200 Scanner
+ 30d8 Scanner
+ 30d9 USB2400 Scanner
+ 30e4 ScanMaker 4100
+ 30e5 USB3200 Scanner
30e6 ScanMaker i320
+ 40b3 ScanMaker 3600
+ 40b8 ScanMaker 3700
+ 40c7 ScanMaker 4600
40ca ScanMaker 3600
+ 40cb ScanMaker 3700
+ 40dd ScanMaker 3750i
+ 40ff ScanMaker 3600
+ 5003 Goya
+ 5013 3200 Scanner
+ 6072 XT-3500 A4 HD Scanner
80a3 ScanMaker V6USL (#2)
80ac ScanMaker V6UL/SpicyU
05db Sun Corp. (Suntac?)
+ 0003 SUNTAC U-Cable type D2
+ 0005 SUNTAC U-Cable type P1
+ 0009 SUNTAC Slipper U
+ 000a SUNTAC Ir-Trinity
+ 000b SUNTAC U-Cable type A3
+ 0011 SUNTAC U-Cable type A4
05dc Lexar Media, Inc.
+ 0001 jumpSHOT CompactFlash Reader
+ 0002 JumpShot
+ 0003 JumpShot
0080 Jumpdrive Secure 64MB
+ 0081 RBC Compact Flash Drive
+ 00a7 JumpDrive Impact
+ 0100 JumpDrive PRO
0200 JumpDrive 2.0 Pro
0300 Jumpdrive Geysr
+ 0301 JumpDrive Classic
+ 0302 JD Micro
+ 0303 JD Micro Pro
+ 0304 JD Secure II
+ 0310 JumpDrive
+ 0311 JumpDrive Classic
+ 0312 JD Micro
+ 0313 JD Micro Pro
+ 0320 JumpDrive
+ 0321 JD Micro
+ 0322 JD Micro Pro
+ 0323 UFC
+ 0330 JumpDrive Expression
+ 0340 JumpDrive TAD
+ 0350 Express Card
+ 0400 UFDC
+ 0401 UFDC
+ 0403 Locked B Device
+ 0405 Locked C Device
+ 0407 Locked D Device
+ 0409 Locked E Device
+ 040b Locked F Device
+ 040d Locked G Device
+ 040f Locked H Device
+ 0410 JumpDrive
+ 0411 JumpDrive
+ 0413 Locked J Device
+ 0415 Locked K Device
+ 0417 Locked L Device
+ 0419 Locked M Device
+ 041b Locked N Device
+ 041d Locked O Device
+ 041f Locked P Device
+ 0420 JumpDrive
+ 0421 JumpDrive
+ 0423 Locked R Device
+ 0425 Locked S Device
+ 0427 Locked T Device
+ 0429 Locked U Device
+ 042b Locked V Device
+ 042d Locked W Device
+ 042f Locked X Device
+ 0431 Locked Y Device
+ 0433 Locked Z Device
+ 4d02 MP3 Player
+ 4d12 MP3 Player
+ 4d30 MP3 Player
+ a201 JumpDrive S70 4GB
+ a209 JumpDrive S70
+ a300 JumpDrive2
+ a400 JumpDrive trade; Pro 40-501
a410 JumpDrive 128MB/256MB
+ a411 JumpDrive Traveler
+ a420 JumpDrive Pro
+ a421 JumpDrive Pro II
+ a422 JumpDrive Micro Pro
+ a430 JumpDrive Secure
+ a431 JumpDrive Secure II
+ a432 JumpDrive Classic
+ a440 JumpDrive Lightning
+ a450 JumpDrive TouchGuard
+ a460 JD Mercury
+ a501 JumpDrive Classic
+ a510 JumpDrive Sport
+ a530 JumpDrive Expression
+ a531 JumpDrive Secure II
+ a560 JumpDrive FireFly
+ a701 JumpDrive FireFly
+ a731 JumpDrive FireFly
+ a762 JumpDrive FireFly
+ a768 JumpDrive Retrax
+ a790 JumpDrive 2GB
+ a811 16GB Gizmo!
+ a813 16gB flash thumb drive
+ a815 JumpDrive V10
+ a81d LJDTT16G [JumpDrive 16GB]
+ a833 JumpDrive S23 64GB
+ a838 JumpDrive Tough
+ b002 USB CF Reader
b018 Multi-Card Reader
+ b047 SDHC Reader [RW047-7000]
+ b051 microSD RDR UHS-I Card Reader [LRWM03U-7000]
+ ba02 Workflow CFR1
+ ba0a Workflow DD512
+ c753 JumpDrive TwistTurn
+ c75c JumpDrive V10
05dd Delta Electronics, Inc.
+ a011 HID UPS Battery
+ ff31 AWU-120
+ ff32 FriendlyNET AeroLAN AL2011
+ ff35 PCW 100 - Wireless 802.11b Adapter
+ ff91 2Wire PC Port Phoneline 10Mbps Adapter
05df Silicon Vision, Inc.
05e0 Symbol Technologies
+ 0700 Bar Code Scanner (CS1504)
+ 0800 Spectrum24 Wireless LAN Adapter
+ 1200 Bar Code Scanner
+ 1701 Bar Code Scanner (CDC)
+ 1900 SNAPI Imaging Device
+ 2000 MC3090 Rugged Mobile Computer
+ 200d MC70 Rugged Mobile Computer
05e1 Syntek Semiconductor Co., Ltd
+ 0100 802.11g + Bluetooth Wireless Adapter
+ 0408 STK1160 Video Capture Device
+ 0500 DC-112X Webcam
+ 0501 DC-1125 Webcam
+ 0890 STK011 Camera
+ 0892 STK013 Camera
+ 0895 STK016 Camera
+ 0896 STK017 Camera
+ 2010 ARCTIC Sound P261 Headphones
05e2 ElecVision, Inc.
05e3 Genesys Logic, Inc.
000a Keyboard with PS/2 Port
000b Mouse
0100 Nintendo Game Boy Advance SP
0120 Pacific Image Electronics PrimeFilm 1800u slide/negative scanner
+ 0131 CF/SM Reader/Writer
+ 0142 Multiple Slides Scanner-3600
+ 0143 Multiple Frames Film Scanner-36series
+ 0145 Reflecta CrystalScan 7200 Photo-Scanner
+ 0180 Plustek Scanner
+ 0182 Wize Media 1000
+ 0189 ScanJet 4600 series
+ 018a Xerox 6400
0300 GLUSB98PT Parallel Port
+ 0301 USB2LPT Cable Release2
0406 Hub
- 0502 GL620USB GeneLink USB-USB Bridge
+ 0501 GL620USB Host-Host interface
+ 0502 GL620USB-A GeneLink USB-USB Bridge
+ 0503 Webcam
+ 0504 HID Keyboard Filter
+ 0510 Camera
0604 USB 1.1 Hub
- 0605 USB 2.0 Hub [ednet]
- 0606 D-Link DUB-H4 USB 2.0 Hub
+ 0605 Hub
+ 0606 USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
+ 0607 Logitech G110 Hub
+ 0608 Hub
+ 0610 Hub
+ 0612 Hub
+ 0616 hub
0660 USB 2.0 Hub
0700 SIIG US2256 CompactFlash Card Reader
0701 USB 2.0 IDE Adapter
- 0702 USB 2.0 IDE Adapter
+ 0702 USB 2.0 IDE Adapter [GL811E]
0703 Card Reader
- 070e X-PRO CR20xA USB 2.0 Internal Card Reader
+ 0704 Card Reader
+ 0705 Card Reader
+ 0706 Card Reader
+ 0707 Card Reader
+ 0708 Card Reader
+ 0709 Card Reader
+ 070a Pen Flash
+ 070b DMHS1B Rev 3 DFU Adapter
+ 070e USB 2.0 Card Reader
+ 070f Pen Flash
0710 USB 2.0 33-in-1 Card Reader
+ 0711 Card Reader
+ 0712 Delkin Mass Storage Device
0715 USB 2.0 microSD Reader
+ 0716 Multislot Card Reader/Writer
+ 0717 All-in-1 Card Reader
+ 0718 IDE/SATA Adapter
+ 0719 SATA adapter
+ 0722 SD/MMC card reader
+ 0723 GL827L SD/MMC/MS Flash Card Reader
+ 0726 SD Card Reader
+ 0727 microSD Reader/Writer
+ 0731 GL3310 SATA 3Gb/s Bridge Controller
+ 0732 All-in-One Cardreader
+ 0736 Colour arc SD Card Reader [PISEN]
+ 0738 Card reader
+ 0741 microSD Card Reader
+ 0743 SDXC and microSDXC CardReader
+ 0745 Logilink CR0012
+ 0748 All-in-One Cardreader
+ 0749 SD Card Reader and Writer
+ 0751 microSD Card Reader
0760 USB 2.0 Card Reader/Writer
- 07A0 Pen Flash
- 1205 Afilias Optical Mouse H3003
+ 0761 Genesys Mass Storage Device
+ 0780 USBFS DFU Adapter
+ 07a0 Pen Flash
+ 0880 Wasp (SL-6612)
+ 0927 Card Reader
+ 1205 Afilias Optical Mouse H3003 / Trust Optical USB MultiColour Mouse MI-2330
+ a700 Pen Flash
+ f102 VX7012 TV Box
+ f103 VX7012 TV Box
+ f104 VX7012 TV Box
+ fd21 3M TL20 Temperature Logger
+ fe00 Razer Mouse
05e4 Red Wing Corp.
05e5 Fuji Electric Co., Ltd
05e6 Keithley Instruments
@@ -2002,6 +8772,11 @@
05e9 Kawasaki LSI
0008 KL5KUSB101B Ethernet [klsi]
0009 Sony 10Mbps Ethernet [pegasus]
+ 000c USB-to-RS-232
+ 000d USB-to-RS-232
+ 0014 RS-232 J104
+ 0040 Ethernet Adapter
+ 2008 Ethernet Adapter
05eb FFC, Ltd
05ec COM21, Inc.
05ee Cytechinfo Inc.
@@ -2013,9 +8788,12 @@
0101 DA-Port DAC
05f1 Compass Communications
05f2 Dexin Corp., Ltd
+ 0010 AQ Mouse
05f3 PI Engineering, Inc.
0007 Kinesis Advantage PRO MPC/USB Keyboard
0081 Kinesis Integrated Hub
+ 00ff VEC Footpedal
+ 0203 Y-mouse Keyboard & Mouse Adapter
020b PS2 Adapter
0232 X-Keys Switch Interface, Programming Mode
0261 X-Keys Switch Interface, SPLAT Mode
@@ -2024,38 +8802,88 @@
05f6 AOC International
05f7 RFC Distribution(s) PTE, Ltd
05f9 PSC Scanning, Inc.
+ 1104 Magellan 2200VS
+ 1206 Gryphon series (OEM mode)
+ 120c Gryphon GD4430-BK
+ 2202 Point of Sale Handheld Scanner
+ 2206 Gryphon series (keyboard emulation mode)
+ 220c Datalogic Gryphon GD4430
+ 2601 Datalogic Magellan 1000i Barcode Scanner
+ 2602 Datalogic Magellan 1100i Barcode Scanner
+ 4204 Gryphon series (RS-232 emulation mode)
+ 5204 Datalogic Gryphon GFS4170 (config mode)
05fa Siemens Telecommunications Systems, Ltd
-05fc Harman Multimedia
+ 3301 Keyboard with PS/2 Mouse Port
+ 3302 Keyboard
+ 3303 Keyboard with PS/2 Mouse Port
+05fc Harman
+ 0001 Soundcraft Si Multi Digital Card
+ 0010 Soundcraft Si MADI combo card
+ 0021 Soundcraft Signature 12 MTK
+ 7849 Harman/Kardon SoundSticks
05fd InterAct, Inc.
+ 0239 SV-239 HammerHead Digital
0251 Raider Pro
0253 ProPad 8 Digital
+ 0286 SV-286 Cyclone Digital
+ 1007 Mad Catz Controller
+ 107a PowerPad Pro X-Box pad
262a 3dfx HammerHead FX
+ 262f HammerHead Fx
daae Game Shark
+ dbae Datel XBoxMC
05fe Chic Technology Corp.
0001 Mouse
+ 0003 Cypress USB Mouse
0005 Viewmaster 4D Browser Mouse
0007 Twinhead Mouse
0009 Inland Pro 4500/5000 Mouse
0011 Browser Mouse
+ 0014 Gamepad
+ 1010 Optical Wireless
+ 2001 Microsoft Wireless Receiver 700
+ 3030 Controller
+ 3031 Controller
05ff LeCroy Corp.
0600 Barco Display Systems
0601 Jazz Hipster Corp.
+ 0003 Internet Security Co., Ltd. SecureKey
0602 Vista Imaging, Inc.
- 1001 ViCam WebCam
+ 1001 ViCam Webcam
0603 Novatek Microelectronics Corp.
- 00f1 Keyboard
+ 0002 Sino Wealth keyboard/mouse 2.4 GHz receiver
+ 00f1 Keyboard (Labtec Ultra Flat Keyboard)
+ 00f2 Keyboard (Labtec Ultra Flat Keyboard)
6871 Mouse
+ 8611 NTK96550 based camera
0604 Jean Co., Ltd
0605 Anchor C&C Co., Ltd
0606 Royal Information Electronics Co., Ltd
0607 Bridge Information Co., Ltd
0608 Genrad Ads
0609 SMK Manufacturing, Inc.
+ 031d eHome Infrared Receiver
+ 0322 eHome Infrared Receiver
+ 0334 eHome Infrared Receiver
+ ff12 SMK Bluetooth Device
060a Worthington Data Solutions, Inc.
060b Solid Year
0001 MacAlly Keyboard
+ 0230 KSK-8003 UX Keyboard
+ 0540 DeltaCo TB-106U Keyboard
+ 1006 Japanese Keyboard - 260U
2101 Keyboard
+ 2231 KSK-6001 UELX Keyboard
+ 2270 Gigabyte K8100 Aivia Gaming Keyboard
+ 500a Cougar 500k Gaming Keyboard
+ 5253 Thermaltake MEKA G-Unit Gaming Keyboard
5811 ACK-571U Wireless Keyboard
+ 5903 Japanese Keyboard - 595U
+ 6001 SolidTek USB 2p HUB
+ 6002 SolidTek USB Keyboard
+ 6003 Japanese Keyboard - 600HM
+ 6231 Thermaltake eSPORTS Meka Keyboard
+ 8007 P-W1G1F12 VER:1 [Macally MegaCam]
a001 Maxwell Compact Pc PM3
060c EEH Datalink GmbH
060d Auctor Corp.
@@ -2068,9 +8896,18 @@
0615 Quabbin Wire & Cable Co., Inc.
0616 Future Techno Designs PVT, Ltd
0617 Swiss Federal Insitute of Technology
+ 000a Thymio-II
+ 000c Thymio-II Wireless
0618 MacAlly
0101 Mouse
0619 Seiko Instruments, Inc.
+ 0101 SLP-100 Driver
+ 0102 SLP-200 Driver
+ 0103 SLP-100N Driver
+ 0104 SLP-200N Driver
+ 0105 SLP-240 Driver
+ 0501 SLP-440 Driver
+ 0502 SLP-450 Driver
061a Veridicom International, Inc.
0110 5thSense Fingerprint Sensor
0200 FPS200 Fingerprint Sensor
@@ -2079,19 +8916,49 @@
061b Promptus Communications, Inc.
061c Act Labs, Ltd
061d Quatech, Inc.
+ c020 SSU-100
061e Nissei Electric Co.
+ 0001 nissei 128DE-USB -
+ 0010 nissei 128DE-PNA -
0620 Alaris, Inc.
+ 0004 QuickVideo weeCam
+ 0007 QuickVideo weeCam
+ 000a QuickVideo weeCam
+ 000b QuickVideo weeCam
0621 ODU-Steckverbindungssysteme GmbH & Co. KG
0622 Iotech, Inc.
0623 Littelfuse, Inc.
0624 Avocent Corp.
+ 0013 SC Secure KVM
+ 0248 Virtual Hub
+ 0249 Virtual Keyboard/Mouse
+ 0251 Virtual Mass Storage
+ 0252 Virtual SD card reader
+ 0294 Dell 03R874 KVM dongle
+ 0402 Cisco Virtual Keyboard and Mouse
+ 0403 Cisco Virtual Mass Storage
+ 1774 Cybex SC985
0625 TiMedia Technology Co., Ltd
0626 Nippon Systems Development Co., Ltd
0627 Adomax Technology Co., Ltd
0628 Tasking Software, Inc.
0629 Zida Technologies, Ltd
-062a Creative Labs
+062a MosArt Semiconductor Corp.
+ 0000 Optical mouse
0001 Notebook Optical Mouse
+ 0020 Logic3 Gamepad
+ 0033 Competition Pro Steering Wheel
+ 0102 Wireless Keyboard/Mouse Combo [MK1152WC]
+ 0201 Defender Office Keyboard (K7310) S Zodiak KM-9010
+ 0252 Emerge Uni-retractable Laser Mouse
+ 2410 Wireless PS3 gamepad
+ 3286 Nano Receiver [Sandstrom Laser Mouse SMWLL11]
+ 4101 Wireless Keyboard/Mouse
+ 4102 Wireless Mouse
+ 4106 Wireless Mouse 2.4G
+ 4c01 2,4Ghz Wireless Transceiver [for Delux M618 Plus Wireless Vertical Mouse]
+ 6301 Trust Wireless Optical Mouse MI-4150K
+ 9003 VoIP Conference Hub (A16GH)
9004 USR9602 USB Internet Mini Phone
062b Greatlink Electronics Taiwan, Ltd
062c Institute for Information Industry
@@ -2101,13 +8968,23 @@
0631 JUJO Electronics Corp.
0633 Cyrix Corp.
0634 Micron Technology, Inc.
+ 0655 Embedded Mass Storage Drive [RealSSD]
0635 Methode Electronics, Inc.
0636 Sierra Imaging, Inc.
+ 0003 Vivicam 35Xx
0638 Avision, Inc.
0268 iVina 1200U Scanner
- 026a Minolta Dimage Scan Dual II
+ 026a Minolta Dimage Scan Dual II AF-2820U (2886)
0a10 iVina FB1600/UMAX Astra 4500
- 4004 Minolta Dimage Scan Elite II
+ 0a13 AV600U
+ 0a15 Konica Minolta SC-110
+ 0a16 Konica Minolta SC-215
+ 0a2a AV220 C2
+ 0a30 UMAX Astra 6700 Scanner
+ 0a41 Avision AM3000/MF3000 Series
+ 0f01 fi-4010CU
+# typo?
+ 4004 Minolta Dimage Scan Elite II AF-2920 (2888)
0639 Chrontel, Inc.
063a Techwin Corp.
063b Taugagreining HF
@@ -2116,11 +8993,20 @@
063e RealMedia Technology, Inc.
063f New Technology Cable, Ltd
0640 Hitex Development Tools
+ 0026 LPC-Stick
0641 Woods Industries, Inc.
0642 VIA Medical Corp.
0644 TEAC Corp.
0000 Floppy
- 800D TASCAM Portastudio DP-01FX
+ 0200 All-In-One Multi-Card Reader CA200/B/S
+ 1000 CD-ROM Drive
+ 800d TASCAM Portastudio DP-01FX
+ 800e TASCAM US-122L
+ 801d TASCAM DR-100
+ 8021 TASCAM US-122mkII
+ d001 CD-R/RW Unit
+ d002 CD-R/RW Unit
+ d010 CD-RW/DVD Unit
0645 Who? Vision Systems, Inc.
0646 UMAX
0647 Acton Research Corp.
@@ -2134,23 +9020,65 @@
03ec Inspectrum 256x1024 B VIS Spectrograph
0648 Inside Out Networks
0649 Weli Science Co., Ltd
-064b White Mountain DSP, Inc.
+064b Analog Devices, Inc. (White Mountain DSP)
+ 0165 Blackfin 535 [ADZS HPUSB ICE]
064c Ji-Haw Industrial Co., Ltd
064d TriTech Microelectronics, Ltd
064e Suyin Corp.
+ 2100 Sony Visual Communication Camera
+ 3410 RGBIR Camera
+ 9700 Asus Integrated Webcam
+ a100 Acer OrbiCam
+ a101 Acer CrystalEye Webcam
+ a102 Acer/Lenovo Webcam [CN0316]
+ a103 Acer/HP Integrated Webcam [CN0314]
+ a110 HP Webcam
+ a114 Lemote Webcam
+ a116 UVC 1.3MPixel WebCam
+ a127 HP Integrated Webcam
+ a136 Asus Integrated Webcam [CN031B]
+ a219 1.3M WebCam (notebook emachines E730, Acer sub-brand)
+ c107 HP webcam [dv6-1190en]
+ c335 HP TrueVision HD
+ d101 Acer CrystalEye Webcam
+ d213 UVC HD Webcam
+ d217 HP TrueVision HD
+ e201 Lenovo Integrated Webcam
+ e203 Lenovo Integrated Webcam
+ e258 HP TrueVision HD Integrated Webcam
+ e263 HP TrueVision HD Integrated Webcam
+ f102 Lenovo Integrated Webcam [R5U877]
+ f103 Lenovo Integrated Webcam [R5U877]
+ f207 Lenovo EasyCamera Integrated Webcam
+ f209 HP Webcam
+ f300 UVC 0.3M Webcam
064f WIBU-Systems AG
+ 03e9 CmStick (MSD, article no. 1001-xx-xxx)
+ 03f2 CmStick/M (MSD, article no. 1010-xx-xxx)
+ 03f3 CmStick/M (MSD, article no. 1011-xx-xxx)
+ 0bd7 Wibu-Box/U (article no. 3031-xx-xxx)
+ 0bd8 Wibu-Box/RU (article no. 3032-xx-xxx)
+ 2af9 CmStick (HID, article no. 1001-xx-xxx)
+ 2b03 CmStick/M (HID, article no. 1011-xx-xxx)
+ 5213 CmStick/M (COMPOSITE, article no. 1011-xx-xxx)
0650 Dynapro Systems
0651 Likom Technology Sdn. Bhd.
0652 Stargate Solutions, Inc.
0653 CNF, Inc.
0654 Granite Microsystems, Inc.
+ 0005 Device Bay Controller
+ 0006 Hub
+ 0007 Device Bay Controller
+ 0016 Hub
0655 Space Shuttle Hi-Tech Co., Ltd
0656 Glory Mark Electronic, Ltd
0657 Tekcon Electronics Corp.
0658 Sigma Designs, Inc.
+ 0200 Aeotec Z-Stick Gen5 (ZW090) - UZB
0659 Aethra
065a Optoelectronics Co., Ltd
- 0001 Barcode scanner
+ 0001 Opticon OPR-2001 / NLV-1001 (keyboard mode)
+ 0009 NLV-1001 (serial mode) / OPN-2001 [Opticon]
065b Tracewell Systems
065e Silicon Graphics
065f Good Way Technology Co., Ltd & GWC technology Inc.
@@ -2159,6 +9087,17 @@
0662 Kansai Electric Co., Ltd
0663 Topmax Electronic Co., Ltd
0103 CobraPad
+0664 ET&T Technology Co., Ltd.
+ 0301 Groovy Technology Corp. GTouch Touch Screen
+ 0302 Groovy Technology Corp. GTouch Touch Screen
+ 0303 Groovy Technology Corp. GTouch Touch Screen
+ 0304 Groovy Technology Corp. GTouch Touch Screen
+ 0305 Groovy Technology Corp. GTouch Touch Screen
+ 0306 Groovy Technology Corp. GTouch Touch Screen
+ 0307 Groovy Technology Corp. GTouch Touch Screen
+ 0309 Groovy Technology Corp. GTouch Touch Screen
+0665 Cypress Semiconductor
+ 5161 USB to Serial
0667 Aiwa Co., Ltd
0fa1 TD-U8000 Tape Drive
0668 WordWand
@@ -2167,69 +9106,247 @@
066b Linksys, Inc.
0105 SCM eUSB SmartMedia Card Reader
010a Melco MCR-U2 SmartMedia / CompactFlash Reader
+ 200c USB10TX
2202 USB10TX Ethernet [pegasus]
2203 USB100TX Ethernet [pegasus]
2204 USB100TX HomePNA Ethernet [pegasus]
2206 USB Ethernet [pegasus]
+ 2207 HomeLink Phoneline 10M Network Adapter
2211 WUSB11 802.11b Adapter
2212 WUSB11v2.5 802.11b Adapter
2213 WUSB12v1.1 802.11b Adapter
+ 2219 Instant Wireless Network Adapter
+ 400b USB10TX
066d Entrega, Inc.
066e Acer Semiconductor America, Inc.
066f SigmaTel, Inc.
+ 003b MP3 Player
+ 003e MP3 Player
+ 003f MP3 Player
+ 0040 MP3 Player
+ 0041 MP3 Player
+ 0042 MP3 Player
+ 0043 MP3 Player
004b A-Max PA11 MP3 Player
3400 STMP3400 D-Major MP3 Player
3410 STMP3410 D-Major MP3 Player
+ 3500 Player Recovery Device
+ 3780 STMP3780/i.MX23 SystemOnChip in RecoveryMode
4200 STIr4200 IrDA Bridge
4210 STIr4210 IrDA Bridge
+ 8000 MSCN MP3 Player
+ 8001 SigmaTel MSCN Audio Player
8004 MSCNMMC MP3 Player
+ 8008 i-Bead 100 MP3 Player
+ 8020 MP3 Player
+ 8034 MP3 Player
+ 8036 MP3 Player
+ 8038 MP3 Player
+ 8056 MP3 Player
+ 8060 MP3 Player
+ 8066 MP3 Player
+ 807e MP3 Player
+ 8092 MP3 Player
+ 8096 MP3 Player
+ 809a MP3 Player
+ 80aa MP3 Player
+ 80ac MP3 Player
+ 80b8 MP3 Player
+ 80ba MP3 Player
+ 80bc MP3 Player
+ 80bf MP3 Player
+ 80c5 MP3 Player
+ 80c8 MP3 Player
+ 80ca MP3 Player
+ 80cc MP3 Player
+ 8104 MP3 Player
+ 8106 MP3 Player
+ 8108 MP3 Player
+ 810a MP3 Player
+ 810c MP3 Player
+ 8122 MP3 Player
+ 8124 MP3 Player
+ 8126 MP3 Player
+ 8128 MP3 Player
+ 8134 MP3 Player
+ 8136 MP3 Player
+ 8138 MP3 Player
+ 813a MP3 Player
+ 813e MP3 Player
+ 8140 MP3 Player
+ 8142 MP3 Player
+ 8144 MP3 Player
+ 8146 MP3 Player
+ 8148 MP3 Player
+ 814c MP3 Player
+ 8201 MP3 Player
8202 Jens of Sweden / I-BEAD 150M/150H MP3 player
+ 8203 MP3 Player
+ 8204 MP3 Player
+ 8205 MP3 Player
8206 Digital MP3 Music Player
+ 8207 MP3 Player
+ 8208 MP3 Player
+ 8209 MP3 Player
+ 820a MP3 Player
+ 820b MP3 Player
+ 820c MP3 Player
+ 820d MP3 Player
+ 820e MP3 Player
+ 820f MP3 Player
+ 8210 MP3 Player
+ 8211 MP3 Player
+ 8212 MP3 Player
+ 8213 MP3 Player
+ 8214 MP3 Player
+ 8215 MP3 Player
+ 8216 MP3 Player
+ 8217 MP3 Player
+ 8218 MP3 Player
+ 8219 MP3 Player
+ 821a MP3 Player
+ 821b MP3 Player
+ 821c MP3 Player
+ 821d MP3 Player
+ 821e MP3 Player
+ 821f MP3 Player
+ 8220 MP3 Player
+ 8221 MP3 Player
+ 8222 MP3 Player
+ 8223 MP3 Player
+ 8224 MP3 Player
+ 8225 MP3 Player
+ 8226 MP3 Player
+ 8227 MP3 Player
+ 8228 MP3 Player
+ 8229 MP3 Player
+ 8230 MP3 Player
+ 829c MP3 Player
+ 82e0 MP3 Player
+ 8320 TrekStor i.Beat fun
+ 835d MP3 Player
+ 83b5 Transcend T.sonic 530 MP3 Player
+ 9000 MP3 Player
+ 9001 MP3 Player
+ 9002 MP3 Player
+0670 Sequel Imaging
+ 0001 Calibrator
+ 0005 Enable Cable
0672 Labtec, Inc.
1041 LCS1040 Speaker System
5000 SpaceBall 4000 FLX
0673 HCL
5000 Keyboard
0674 Key Mouse Electronic Enterprise Co., Ltd
-0675 Draytech
+0675 DrayTek Corp.
0110 Vigor 128 ISDN TA
+ 0530 Vigor530 IEEE 802.11G Adapter (ISL3880+NET2280)
+ 0550 Vigor550
+ 1688 miniVigor 128 ISDN TA [HFC-S]
+ 6694 miniVigor 128 ISDN TA
0676 Teles AG
0677 Aiwa Co., Ltd
+ 07d5 TM-ED1285(USB)
0fa1 TD-U8000 Tape Drive
0678 ACard Technology Corp.
067b Prolific Technology, Inc.
0000 PL2301 USB-USB Bridge
0001 PL2302 USB-USB Bridge
- 2303 PL2303 Serial Port
+ 0307 Motorola Serial Adapter
+ 04bb PL2303 Serial (IODATA USB-RSAQ2)
+ 0600 IDE Bridge
+ 0610 Onext EG210U MODEM
+ 0611 AlDiga AL-11U Quad-band GSM/GPRS/EDGE modem
+ 1231 Orico SATA External Hard Disk Drive Lay-Flat Docking Station with USB 3.0 & eSATA interfaces.
+ 2303 PL2303 Serial Port / Mobile Action MA-8910P
2305 PL2305 Parallel Port
+ 2306 Raylink Bridge Controller
2307 PL2307 USB-ATAPI4 Bridge
+ 2313 FITEL PHS U Cable Adaptor
2315 Flash Disk Embedded Hub
2316 Flash Disk Security Device
2317 Mass Storage Device
2501 PL2501 USB-USB Bridge (USB 2.0)
+ 2506 Kaser 8gB micro hard drive
2507 PL2507 Hi-speed USB to IDE bridge controller
2515 Flash Disk Embedded Hub
2517 Flash Disk Mass Storage Device
- 3507 PL3507 ATAPI6 Bridge
+ 2528 Storage device (8gB thumb drive)
+ 2571 LG Electronics GE24LU21
+ 25a1 PL25A1 Host-Host Bridge
+ 2773 PL2773 SATAII bridge controller
+ 3400 Hi-Speed Flash Disk with TruePrint AES3400
+ 3500 Hi-Speed Flash Disk with TruePrint AES3500
+ 3507 PL3507 ATAPI6 Bridge
+ aaa0 Prolific Pharos
+ aaa2 PL2303 Serial Adapter (IODATA USB-RSAQ3)
+ aaa3 PL2303x Serial Adapter
067c Efficient Networks, Inc.
1001 Siemens SpeedStream 100MBps Ethernet
1022 Siemens SpeedStream 1022 802.11b Adapter
+ 1023 SpeedStream Wireless
+ 4020 SpeedStream 4020 ATM/ADSL Installer
+ 4031 Efficient ADSL Modem
+ 4032 SpeedStream 4031 ATM/ADSL Installer
+ 4033 SpeedStream 4031 ATM/ADSL Installer
4060 Alcatel Speedstream 4060 ADSL Modem
+ 4062 Efficient Networks 4060 Loader
+ 5667 Efficient Networks Virtual Bus for ADSL Modem
+ c031 SpeedStream 4031 ATM/ADSL Installer
+ c032 SpeedStream 4031 ATM/ADSL Installer
+ c033 SpeedStream 4031 ATM/ADSL Installer
+ c060 SpeedStream 4060 Miniport ATM/ADSL Adapter
+ d667 Efficient Networks Virtual Bus for ADSL Modem
+ e240 Speedstream Ethernet Adapter E240
+ e540 Speedstream Ethernet Adapter E240
067d Hohner Corp.
-067e Intermec
+067e Intermec Technologies Corp.
+ 0801 HID Keyboard, Barcode scanner
+ 0803 VCP, Barcode scanner
+ 0805 VCP + UVC, Barcode scanner
+ 1001 Mobile Computer
067f Virata, Ltd
+ 4552 DSL-200 ADSL Modem
+ 6542 DSL Modem
+ 6549 DSL Modem
+ 7541 DSL Modem
0680 Realtek Semiconductor Corp., CPP Div. (Avance Logic)
0002 Arowana Optical Wheel Mouse MSOP-01
0681 Siemens Information and Communication Products
+ 0001 Dect Base
0002 Gigaset 3075 Passive ISDN
0005 ID-Mouse with Fingerprint Reader
0012 I-Gate 802.11b Adapter
+ 001b WLL013
+ 001d Hipath 1000
+ 0022 Gigaset SX353 ISDN
+ 0026 DECT Data - Gigaset M34
002b A-100-I ADSL Modem
+ 002e ADSL Router_S-141
+ 0034 GSM module MC35/ES75 USB Modem
+ 3c06 54g USB Network Adapter
0682 Victor Company of Japan, Ltd
0684 Actiontec Electronics, Inc.
+0685 ZD Incorporated
+ 7000 HSDPA Modem
0686 Minolta Co., Ltd
+ 2001 PagePro 4110W
+ 2004 PagePro 1200W
+ 2005 Magicolor 2300 DL
+ 3001 PagePro 4100
+ 3005 PagePro 1250E
+ 3006 PagePro 1250W
+ 3009 Magicolor 2300W
+ 300b PagePro 1350W
+ 300c PagePro 1300W
+ 301b Develop D 1650iD
+ 3023 Develop D 2050iD
+ 302e Develop D 1650iD PCL
+ 3034 Develop D 2050iD PCL
+ 4001 Dimage 2300
4003 Dimage 2330 Zoom Camera
- 4004 Scan Elite II
+ 4004 Dimage Scan Elite II AF-2920 (2888)
+ 4005 Minolta DiMAGE E201 Mass Storage Device
4006 Dimage 7 Camera
4007 Dimage S304 Camera
4008 Dimage 5 Camera
@@ -2237,7 +9354,8 @@
400a Dimage S404 Camera
400b Dimage 7i Camera
400c Dimage F100 Camera
- 400d Scan Dual III
+ 400d Dimage Scan Dual III AF-2840 (2889)
+ 400e Dimage Scan Elite 5400 (2890)
400f Dimage 7Hi Camera
4010 Dimage Xi Camera
4011 Dimage F300 Camera
@@ -2245,71 +9363,177 @@
4014 Dimage S414 Camera
4015 Dimage XT Camera [storage]
4016 Dimage XT Camera [remote mode]
+ 4017 Dimage E223
4018 Dimage Z1 Camera
- 401a Dimage A1 Camera
+ 4019 Dimage A1 Camera [remote mode]
+ 401a Dimage A1 Camera [storage]
401c Dimage X20 Camera
401e Dimage E323 Camera
068a Pertech, Inc.
068b Potrans International, Inc.
068e CH Products, Inc.
+ 00d3 OEM 3 axis 5 button joystick
00e2 HFX OEM Joystick
+ 00f0 Multi-Function Panel
+ 00f1 Pro Throttle
00f2 Flight Sim Pedals
+ 00f3 Fighterstick
+ 00f4 Combatstick
+ 00fa Ch Throttle Quadrant
00ff Flight Sim Yoke
0500 GameStick 3D
0501 CH Pro Pedals
0504 F-16 Combat Stick
+068f Nihon KOHDEN
+ c00d MEK-6500
0690 Golden Bridge Electech, Inc.
0693 Hagiwara Sys-Com Co., Ltd
0002 FlashGate SmartMedia Card Reader
0003 FlashGate CompactFlash Card Reader
0005 FlashGate
+ 0006 SM PCCard R/W and SPD
+ 0007 FlashGate ME (Authenticated)
+ 000a SDCard/MMC Reader/Writer
0694 Lego Group
0001 Mindstorms Tower
+ 0002 Mindstorms NXT
+ 0005 Mindstorms EV3
+ 0006 Mindstorms EV3 Firmware Update
0698 Chuntex (CTX)
1786 1300ex Monitor
+ 2003 CTX M730V built in Camera
9999 VLxxxx Monitor+Hub
0699 Tektronix, Inc.
+ 0347 AFG 3022B
+ 0365 TDS 2004B
+ 036a TDS 2024B
069a Askey Computer Corp.
- 0001 VC010 WebCam [pwc]
+ 0001 VC010 Webcam [pwc]
0303 Cable Modem
+ 0311 ADSL Router Remote NDIS Device
+ 0318 Remote NDIS Device
+ 0319 220V Remote NDIS Device
+ 0320 IEEE 802.11b Wireless LAN Card
0321 Dynalink WLL013 / Compex WLU11A 802.11b Adapter
+ 0402 Scientific Atlanta WebSTAR 100 & 200 series Cable Modem
+ 0811 BT Virtual Bus for Helium
0821 BT Voyager 1010 802.11b Adapter
+ 4402 Scientific Atlanta WebSTAR 2000 series Cable Modem
+ 4403 Scientific Atlanta WebSTAR 300 series Cable Modem
+ 4501 Scientific-Atlanta WebSTAR 2000 series Cable Modem
069b Thomson, Inc.
0704 DCM245 Cable Modem
+ 0705 THG540K Cable Modem
+ 0709 Lyra PDP2424
+ 070c MP3 Player
+ 070d MP3 Player
+ 070e MP3 Player
070f RCA Lyra RD1071 MP3 Player
+ 0731 Lyra M200E256
+ 0761 RCA H100A
+ 0778 PEARL USB Device
2220 RCA Kazoo RD1000 MP3 Player
300a RCA Lyra MP3 Player
+ 3012 MP3 Player
+ 3013 MP3 Player
5557 RCA CDS6300
069d Hughes Network Systems (HNS)
+ 0001 Satellite Receiver Device
0002 Satellite Device
-069e Marx
- 0005 CryptoBox v1.2
+069e Welcat Inc.
+ 0005 Marx CryptoBox v1.2
069f Allied Data Technologies BV
0010 Tornado Speakerphone FaxModem 56.0
0011 Tornado Speakerphone FaxModem 56.0
+ 1000 ADT VvBus for CopperJet
+ 1004 CopperJet 821 RouterPlus
06a2 Topro Technology, Inc.
+ 0033 USB Mouse
06a3 Saitek PLC
0006 Cyborg Gold Joystick
- 0200 Xbox Adrenalin Hub
+ 0109 P880 Pad
+ 0160 ST290 Pro
+ 0200 Racing Wheel
+ 0201 Adrenalin Gamepad
0241 Xbox Adrenalin Gamepad
+ 0255 X52 Flight Controller
+ 040b P990 Dual Analog Pad
+ 040c P2900 Wireless Pad
0422 ST90 Joystick
+ 0460 ST290 Pro Flight Stick
+ 0463 ST290
+ 0464 Cyborg Evo
+ 0471 Cyborg Graphite Stick
+ 0501 R100 Sports Wheel
+ 0502 ST200 Stick
+ 0506 R220 Digital Wheel
+ 051e Cyborg Digital II Stick
052d P750 Gamepad
+ 053c X45 Flight Controller
053f X36F Flightstick
+ 056c P2000 Tilt Pad
+ 056f P2000 Tilt Pad
+ 05d2 PC Dash 2
+ 075c X52 Flight Controller
+ 0762 Saitek X52 Pro Flight Control System
+ 0763 Pro Flight Rudder Pedals
+ 0764 Flight Pro Combat Rudder
+ 0805 R440 Force Wheel
+ 0b4e Pro Flight Backlit Information Panel
+ 0bac Pro Flight Yoke
+ 0c2d Pro Flight Quadrant
+ 0d05 Pro Flight Radio Panel
+ 0d06 Flight Pro Multi Panel
+ 0d67 Pro Flight Switch Panel
+ 1003 GM2 Action Pad
+ 1009 Action Pad
100a SP550 Pad and Joystick Combo
100b SP550 Pad
+ 1509 P3000 Wireless Pad
+ 1589 P3000 Wireless Pad
+ 2541 X45 Flight Controller
3509 P3000 RF GamePad
+ 353e Cyborg Evo Wireless
+ 3589 P3000 Wireless Pad
+ 35be Cyborg Evo
+ 5509 P3000 Wireless Pad
+ 712c Pro Flight Yoke integrated hub
+ 8000 Gamers' Keyboard
+ 801e Cyborg 3D Digital Stick II
+ 8020 Eclipse Keyboard
+ 8021 Eclipse II Keyboard
+ 802d P750 Pad
+ 803f X36 Flight Controller
+ 806f P2000 Tilt Pad
+ 80c0 Pro Gamer Command Unit
+ 80c1 Cyborg Command Pad Unit
+ a2ae Pro Flight Instrument Panel
+ a502 Gaming Mouse
+ f518 P3200 Rumble Force Game Pad
+ f51a P3600
+ ff04 R440 Force Wheel
ff0c Cyborg Force Rumble Pad
+ ff0d P2600 Rumble Force Pad
+ ff12 Cyborg 3D Force Stick
+ ff17 ST 330 Rumble Force Stick
+ ff52 Cyborg 3D Rumble Force Joystick
ffb5 Cyborg Evo Force Joystick
06a4 Xiamen Doowell Electron Co., Ltd
06a5 Divio
0000 Typhoon Webcam 100k [nw8000]
- d001 ProLink DS3303u WebCam
+ d001 ProLink DS3303u Webcam
d800 Chicony TwinkleCam
+ d820 Wize Media 1000
06a7 MicroStore, Inc.
06a8 Topaz Systems, Inc.
0042 SignatureGem 1X5 Pad
0043 SignatureGem 1X5-HID Pad
06a9 Westell
+ 0005 WireSpeed Dual Connect Modem
+ 0006 WireSpeed Dual Connect Modem
+ 000a WireSpeed Dual Connect Modem
+ 000b WireSpeed Dual Connect Modem
+ 000e A90-211WG-01 802.11g Adapter [Intersil ISL3887]
06aa Sysgration, Ltd
06ac Fujitsu Laboratories of America, Inc.
06ad Greatland Electronics Taiwan, Ltd
@@ -2317,17 +9541,34 @@
06af Harting, Inc. of North America
06b8 Pixela Corp.
06b9 Alcatel Telecom
+ 0120 SpeedTouch 120g 802.11g Wireless Adapter [Intersil ISL3886]
0121 SpeedTouch 121g Wireless Dongle
+ 2001 SPEED TOUCH Card
4061 SpeedTouch ISDN or ADSL Modem
+ 4062 SpeedTouch ISDN or ADSL router
a5a5 DynaMiTe Modem
06ba Smooth Cord & Connector Co., Ltd
06bb EDA, Inc.
06bc Oki Data Corp.
+ 000b Okipage 14ex Printer
+ 0027 Okipage 14e
+ 00f7 OKI B4600 Mono Printer
+ 015e OKIPOS 411/412 POS Printer
+ 01c9 OKI B430 Mono Printer
+ 020b OKI ES4140 Mono Printer
+ 02bb OKI PT390 POS Printer
+ 0383 MC563 Multifunction Printer
+ 0a91 B2500MFP (printer+scanner)
+ 3801 B6100 Laser Printer
06bd AGFA-Gevaert NV
0001 SnapScan 1212U
0002 SnapScan 1236U
0100 SnapScan Touch
+ 0101 SNAPSCAN ELITE
+ 0200 ScanMaker 8700
+ 02bf DUOSCAN f40
0400 CL30
+ 0401 Mass Storage
0403 ePhoto CL18 Camera
0404 ePhoto CL20 Camera
2061 SnapScan 1212U (?)
@@ -2340,9 +9581,13 @@
20fd SnapScan e52
20ff SnapScan e42
06be AME Optimedia Technology Co., Ltd
+ 0800 Optimedia Camera
+ 1005 Dazzle DPVM! (1005)
+ d001 P35U Camera Capture
06bf Leoco Corp.
06c2 Phidgets Inc. (formerly GLAB)
0030 PhidgetRFID
+ 0031 RFID reader
0038 4-Motor PhidgetServo v3.0
0039 1-Motor PhidgetServo v3.0
003a 8-Motor PhidgetAvancedServo
@@ -2368,10 +9613,33 @@
06c6 Infowave Software, Inc.
06c8 SIIG, Inc.
06c9 Taxan (Europe), Ltd
+ 0005 Monitor Control
+ 0007 Monitor Control
+ 0009 Monitor Control
06ca Newer Technology, Inc.
+ 2003 uSCSI
06cb Synaptics, Inc.
+ 0001 TouchPad
+ 0002 Integrated TouchPad
+ 0003 cPad
+ 0005 Touchpad/FPS
+ 0006 TouchScreen
+ 0007 USB Styk
+ 0008 WheelPad
0009 Composite TouchPad and TrackPoint
+ 000e HID Device
+ 0010 Wireless TouchPad
+ 0013 DisplayPad
+ 009a Metallica MIS Touch Fingerprint Reader
+ 00a2 Metallica MOH Touch Fingerprint Reader
+ 00bd Prometheus MIS Touch Fingerprint Reader
+ 2970 touchpad
06cc Terayon Communication Systems
+ 0101 Cable Modem
+ 0102 Cable Modem
+ 0103 Cable Modem
+ 0104 Cable Modem
+ 0304 Cable Modem
06cd Keyspan
0101 USA-28 PDA [no firmware]
0102 USA-28X PDA [no firmware]
@@ -2385,18 +9653,30 @@
010a USA-49W serial adapter
010b USA-19Qi serial adapter [no firmware]
010c USA-19Qi serial adapter
+ 010d USA-19Q serial Adapter (no firmware)
+ 010e USA-19Q serial Adapter
010f USA-28 PDA
0110 USA-28Xb PDA
+ 0111 USA-18 serial Adapter
0112 USA-18X PDA
0113 USA-28Xb PDA [no firmware]
0114 USA-28Xa PDA [no firmware]
0115 USA-28Xa PDA
+ 0116 USA-18XA serial Adapter (no firmware)
+ 0117 USA-18XA serial Adapter
0118 USA-19QW PDA [no firmware]
0119 USA-19QW PDA
011a USA-49Wlc serial adapter [no firmware]
- 012a USA-49Wlc serial adapter
+ 011b MPR Serial Preloader (MPRQI)
+ 011c MPR Serial (MPRQI)
+ 011d MPR Serial Preloader (MPRQ)
+ 011e MPR Serial (MPRQ)
0121 USA-19hs serial adapter
- 0201 Digital Media Remote
+ 012a USA-49Wlc serial adapter
+ 0201 UIA-10 Digital Media Remote [Cypress AN2131SC]
+ 0202 UIA-11 Digital Media Remote
+06ce Contec
+ 8311 COM-1(USB)H
06cf SpheronVR AG
1010 PanoCam 10
1012 PanoCam 12/12X
@@ -2404,46 +9684,208 @@
0622 LapLink Gold USB-USB Bridge [net1080]
06d1 Daewoo Electronics Co., Ltd
06d3 Mitsubishi Electric Corp.
+ 0284 FX-USB-AW/-BD RS482 Converters
+ 0380 CP8000D Port
+ 0381 CP770D Port
+ 0385 CP900D Port
+ 0387 CP980D Port
+ 038b CP3020D Port
+ 038c CP900DW(ID) Port
+ 0393 CP9500D/DW Port
+ 0394 CP9000D/DW Port
+ 0398 P93D
+ 03a1 CP9550D/DW Port
+ 03a5 CP9550DW-S
+ 03a9 CP-9600DW
+ 03aa CP3020DA
+ 03ad CP-9800D/DW
+ 03ae CP-9800DW-S
+ 0f10 Hori/Namco FlightStick 2
+ 3b10 P95D
+ 3b21 CP-9810D/DW
+ 3b30 CP-D70DW / CP-D707DW
+ 3b31 CP-K60DW-S
+ 3b36 CP-D80DW
+ 3b50 CP-W5000DW
+ 3b60 CP-D90DW
+ 3b80 CP-M1
06d4 Cisco Systems
06d5 Toshiba
4000 Japanese Keyboard
06d6 Aashima Technology B.V.
+ 0025 Gamepad
+ 0026 Predator TH 400 Gamepad
002d Trust PowerC@m 350FT
002e Trust PowerC@m 350FS
- 003a Trust PowerC@m 770Z
+ 0030 Trust 710 LCD POWERC@M ZOOM - MSD
+ 0031 Trust 610/710 LCD POWERC@M ZOOM
+ 003a Trust PowerC@m 770Z (mass storage mode)
+ 003b Trust PowerC@m 770Z (webcam mode)
003c Trust 910z PowerC@m
+ 003f Trust 735S POWERC@M ZOOM, WDM DSC Bulk Driver
+ 0050 Trust 738AV LCD PV Digital Camera
+ 0062 TRUST 782AV LCD P. V. Video Capture
+ 0066 TRUST Digital PCTV and Movie Editor
+ 0067 Trust 350FS POWERC@M FLASH
+ 006b TRUST AUDIO VIDEO EDITOR
06d7 Network Computing Devices (NCD)
06d8 Technical Marketing Research, Inc.
06da Phoenixtec Power Co., Ltd
+ 0002 UPS
+ 0003 1300VA UPS
06db Paradyne
06dc Foxlink Image Technology Co., Ltd
+ 0012 Scan 1200c Scanner
0014 Prolink Winscan Pro 2448U
06de Heisei Electronics Co., Ltd
06e0 Multi-Tech Systems, Inc.
+ 0319 MT9234ZBA-USB MultiModem ZBA
f101 MT5634ZBA-USB MultiModemUSB (old firmware)
f103 MT5634MU MultiMobileUSB
f104 MT5634ZBA-USB MultiModemUSB (new firmware)
f107 MT5634ZBA-USB-V92 MultiModemUSB
+ f120 MT9234ZBA-USB-CDC-ACM-XR MultiModem ZBA CDC-ACM-XR
06e1 ADS Technologies, Inc.
0008 UBS-10BT Ethernet [klsi]
- a190 Instand VCD Usb Capture
+ 0009 UBS-10BT Ethernet
+ 0833 Mass Storage Device
+ a155 FM Radio Receiver/Instant FM Music (RDX-155-EF)
+ a160 Instant Video-To-Go RDX-160 (no firmware)
+ a161 Instant Video-To-Go RDX-160
+ a190 Instand VCD Capture
+ a191 Instant VideoXpress
+ a337 Mini DigitalTV
+ a701 DVD Xpress
+ a708 saa7114H video input card (Instant VideoMPX)
+ b337 Mini DigitalTV
+ b701 DVD Xpress B
06e4 Alcatel Microelectronics
06e6 Tiger Jet Network, Inc.
+ 0200 Internet Phone
+ 0201 Internet Phone
+ 0202 Composite Device
+ 0203 Internet Phone
+ 0210 Composite Device
+ 0211 Internet Phone
+ 0212 Internet Phone
+ 031c Internet Phone
+ 031d Internet Phone
+ 031e Internet Phone
+ 3200 Composite Device
+ 3201 Internet Phone
+ 3202 Composite Device
+ 3203 Composite Device
+ 7200 Composite Device
+ 7210 Composite Device
+ 7250 Composite Device
+ 825c Internet Phone
+ 831c Internet Phone
+ 831d Composite Device
+ 831e Composite Device
+ b200 Composite Device
+ b201 Composite Device
+ b202 Internet Phone
+ b210 Internet Phone
+ b211 Composite Device
+ b212 Composite Device
+ b250 Composite Device
+ b251 Internet Phone
+ b252 Internet Phone
+ c200 Internet Phone
+ c201 Internet Phone
+ c202 Composite Device
+ c203 Internet Phone
+ c210 Personal PhoneGateway
+ c211 Personal PhoneGateway
+ c212 Personal PhoneGateway
+ c213 PPG Device
+ c25c Composite Device
+ c290 PPG Device
+ c291 PPG Device
+ c292 PPG Device
+ c293 Personal PhoneGateway
+ c31c Composite Device
+ c39c Personal PhoneGateway
+ c39d PPG Device
+ c39e PPG Device
+ c39f PPG Device
+ c700 Internet Phone
+ c701 Internet Phone
+ c702 Composite Device
+ c703 Internet Phone
+ c710 VoIP Combo Device
+ c711 VoIP Combo
+ c712 VoIP Combo Device
+ c713 VoIP Combo Device
+ cf00 Composite Device
+ cf01 Internet Phone
+ cf02 Internet Phone
+ cf03 Composite Device
+ d210 Personal PhoneGateway
+ d211 PPG Device
+ d212 PPG Device
+ d213 Personal PhoneGateway
+ d700 Composite Device
+ d701 Composite Device
+ d702 Internet Phone
+ d703 Composite Device
+ d710 VoIP Combo
+ d711 VoIP Combo Device
+ d712 VoIP Combo
+ d713 VoIP Combo
+ df00 Composite Device
+ df01 Composite Device
+ df02 Internet Phone
+ df03 Internet Phone
+ f200 Internet Phone
+ f201 Internet Phone
+ f202 Composite Device
+ f203 Composite Device
+ f210 Internet Phone
+ f250 Composite Device
+ f252 Internet Phone
+ f310 Internet Phone
+ f350 Composite Device
06ea Sirius Technologies
0001 NetCom Roadster II 56k
0002 Roadster II 56k
06eb PC Expert Tech. Co., Ltd
06ef I.A.C. Geometrische Ingenieurs B.V.
06f0 T.N.C Industrial Co., Ltd
+ de01 DualCam Video Camera
+ de02 DualCam Still Camera
06f1 Opcode Systems, Inc.
+ a011 SonicPort
+ a021 SonicPort Optical
06f2 Emine Technology Co.
+ 0011 KVM Switch Keyboard
06f6 Wintrend Technology Co., Ltd
+06f7 Wailly Technology Ltd
+ 0003 USB->Din 4 Adaptor
06f8 Guillemot Corp.
+ 3002 Hercules Blog Webcam
+ 3004 Hercules Classic Silver
+ 3005 Hercules Dualpix Exchange
+ 3007 Hercules Dualpix Chat and Show
+ 3020 Hercules Webcam EC300
a300 Dual Analog Leader GamePad
+ b000 Hercules DJ Console
+ b121 Hercules P32 DJ
c000 Hercules Muse Pocket
+ d002 Hercules DJ Console
+ e000 HWGUSB2-54 WLAN
+ e010 HWGUSB2-54-LB
+ e020 HWGUSB2-54V2-AP
+ e031 Hercules HWNUm-300 Wireless N mini [Realtek RTL8191SU]
+ e032 HWGUm-54 [Hercules Wireless G Ultra Mini Key]
+ e033 Hercules HWNUp-150 802.11n Wireless N Pico [Realtek RTL8188CUS]
+06f9 ASYST electronic d.o.o.
06fa HSD S.r.L
06fc Motorola Semiconductor Products Sector
06fd Boston Acoustics
+ 0101 Audio Device
+ 0102 Audio Device
+ 0201 2-piece Audio Device
06fe Gallant Computer, Inc.
0701 Supercomal Wire & Cable SDN. BHD.
0703 Bvtech Industry, Inc.
@@ -2452,11 +9894,16 @@
0707 Standard Microsystems Corp.
0100 2202 Ethernet [klsi]
0200 2202 Ethernet [pegasus]
- ee06 EZ-Connect 802.11g Adapter
- ee13 EZ-Connect 802.11g Adapter
+ 0201 EZ Connect USB Ethernet
+ ee04 SMCWUSB32 802.11b Wireless LAN Card
+ ee06 SMC2862W-G v1 EZ Connect 802.11g Adapter [Intersil ISL3886]
+ ee13 SMC2862W-G v2 EZ Connect 802.11g Adapter [Intersil ISL3887]
0708 Putercom Co., Ltd
+ 047e USB-1284 BRIDGE
0709 Silicon Systems, Ltd (SSL)
070a Oki Electric Industry Co., Ltd
+ 4002 Bluetooth Device
+ 4003 Bluetooth Device
070d Comoss Electronic Co., Ltd
070e Excel Cell Electronic Co., Ltd
0710 Connect Tech, Inc.
@@ -2464,64 +9911,221 @@
8001 WhiteHeat
0711 Magic Control Technology Corp.
0100 Hub
+ 0180 IRXpress Infrared Device
+ 0181 IRXpress Infrared Device
0200 BAY-3U1S1P Serial Port
0210 MCT1S Serial Port
0230 MCT-232 Serial Port
0231 PS/2 Mouse Port
+ 0232 Serial On Port
0240 PS/2 to USB Converter
+ 0260 PS/2 Keyboard and Mouse
0300 BAY-3U1S1P Parallel Port
0302 Parallel Port
0900 SVGA Adapter
+ 5001 Trigger UV-002BD[Startech USBVGAE]
+ 5100 Magic Control Technology Corp. (USB2VGA dongle)
0713 Interval Research Corp.
0714 NewMotion, Inc.
- 0003 ADB to USB convertor
+ 0003 ADB converter
0717 ZNK Corp.
0718 Imation Corp.
+ 0002 SuperDisk 120MB
+ 0003 SuperDisk 120MB (Authenticated)
+ 0060 Flash Drive
+ 0061 Flash Drive
+ 0062 Flash Drive
+ 0063 Swivel Flash Drive
+ 0064 Flash Drive
+ 0065 Flash Drive
+ 0066 Flash Drive
+ 0067 Flash Drive
+ 0068 Flash Drive
+ 0084 Flash Drive Mini
+ 043c Flash drive 16GB [Nano Pro]
+ 0582 Revo Flash Drive
+ 0622 TDK Trans-It 4GB
+ 0624 TDK Trans-It 16GB
+ 1120 RDX External dock (redbud)
+ 4006 8x Slim DVD Multi-Format Recorder External
+ d000 Disc Stakka CD/DVD Manager
0719 Tremon Enterprises Co., Ltd
071b Domain Technologies, Inc.
0002 DTI-56362-USB Digital Interface Unit
0101 Audio4-USB DSP Data Acquisition Unit
+ 0184 Archos 2 8GB EM184RB
0201 Audio4-5410 DSP Data Acquisition Unit
0301 SB-USB JTAG Emulator
+ 3203 Rockchip Media Player
+ 32bb Music Mediatouch
071c Xionics Document Technologies, Inc.
071d Eicon Networks Corp.
- 1000 Diva ISDN TA
+ 1000 Diva 2.01 S/T [PSB2115F]
+ 1003 Diva ISDN 2.0
+ 1005 Diva ISDN 4.0 [HFC-S]
+ 2000 Teledat Surf
071e Ariston Technologies
+0720 Keyence Corp.
+ 8001 LJ-V7001
0723 Centillium Communications Corp.
+ 0002 Palladia 300/400 Adsl Modem
0726 Vanguard International Semiconductor-America
0729 Amitm
1000 USC-1000 Serial Port
072e Sunix Co., Ltd
072f Advanced Card Systems, Ltd
0001 AC1030-based SmartCard Reader
+ 0008 ACR 80 Smart Card Reader
+ 0100 AET65
+ 0101 AET65
+ 0102 AET62
+ 0103 AET62
+ 0901 ACR1281U-C4 (BSI)
+ 1000 PLDT Drive
+ 1001 PLDT Drive
+ 2011 ACR88U
+ 2100 ACR128U
+ 2200 ACR122U
+ 220a ACR1281U-C5 (BSI)
+ 220c ACR1283 Bootloader
+ 220f ACR1281U-C2 (qPBOC)
+ 2211 ACR1261 1S Dual Reader
+ 2214 ACR1222 1SAM PICC Reader
+ 2215 ACR1281 2S CL Reader
+ 221a ACR1251U-A1
+ 221b ACR1251U-C
+ 2224 ACR1281 1S Dual Reader
+ 222b ACR1222U-C8
+ 222c ACR1283L-D2
+ 222d [OEM Reader]
+ 222e ACR123U
+ 2242 ACR1251 1S Dual Reader
+ 8002 AET63 BioTRUSTKey
+ 8003 ACR120
+ 8103 ACR120
+ 8201 APG8201
+ 8900 ACR89U-A1
+ 8901 ACR89U-A2
+ 8902 ACR89U-A3
9000 ACR38 AC1038-based Smart Card Reader
+ 9006 CryptoMate
90cc ACR38 SmartCard Reader
+ 90ce [OEM Reader]
+ 90cf ACR38 SAM Smart Card Reader
+ 90d0 PertoSmart EMV - Card Reader
+ 90d2 ACR83U
+ 90d8 ACR3801
+ 90db CryptoMate64
+ b000 ACR3901U
+ b100 ACR39U
+ b101 ACR39K
+ b102 ACR39T
+ b103 ACR39F
+ b104 ACR39U-SAM
+ b106 ACOS5T2
+ b200 ACOS5T1
+ b301 ACR32-A1
0731 Susteen, Inc.
0528 SonyEricsson DCU-11 Cable
0732 Goldfull Electronics & Telecommunications Corp.
0733 ViewQuest Technologies, Inc.
- 0110 VQ110
- 1311 Digital Dream Epsilon 1.3
- 2211 Jenoptik
- 0401 CS330 WebCam
- 0402 M-318B WebCam
- 0430 Intel Pro Share WebCam
+ 0101 Digital Video Camera
+ 0110 VQ110 Video Camera
+ 0401 CS330 Webcam
+ 0402 M-318B Webcam
+ 0430 Intel Pro Share Webcam
+ 0630 VQ630 Dual Mode Digital Camera(Bulk)
0631 Hercules Dualpix
- 1310 Epsilon 1.3/Jenoptik JD C1.3/UMAX AstraPix 470
+ 0780 Smart Cam Deluxe(composite)
+ 1310 Epsilon 1.3/Jenoptik JD C1.3/UMAX AstraPix 470 (mass storage mode)
+ 1311 Epsilon 1.3/Jenoptik JD C1.3/UMAX AstraPix 470 (PC Cam mode)
+ 1314 Mercury 2.1MEG Deluxe Classic Cam
+ 2211 Jenoptik jdc 21 LCD Camera
+ 2221 Mercury Digital Pro 3.1p
+ 3261 Concord 3045 spca536a Camera
+ 3281 Cyberpix S550V
0734 Lasat Communications A/S
0001 560V Modem
+ 0002 Lasat 560V Modem
+ 043a DVS Audio
+ 043b 3DeMon USB Capture
0735 Asuscom Network
+ 2100 ISDN Adapter
+ 2101 ISDN Adapter
+ 6694 ISDNlink 128K
c541 ISDN TA 280
0736 Lorom Industrial Co., Ltd
0738 Mad Catz, Inc.
-073b Suncom Technologies
+ 2215 X-55 Rhino Stick
+ 2237 V.1 Stick
+ 4506 Wireless Controller
+ 4507 XBox Device
+ 4516 Control Pad
+ 4520 Control Pad Pro
+ 4522 LumiCON
+ 4526 Control Pad Pro
+ 4530 Universal MC2 Racing Wheel and Pedals
+ 4536 MicroCON
+ 4540 Beat Pad
+ 4556 Lynx Wireless Controller
+ 4566 XBox Device
+ 4576 XBox Device
+ 4586 MicroCON Wireless Controller
+ 4588 Blaster
+ 45ff Beat Pad
+ 4716 Wired Xbox 360 Controller
+ 4718 Street Fighter IV FightStick SE for Xbox 360
+ 4726 Xbox 360 Controller
+ 4728 Street Fighter IV FightPad for Xbox 360
+ 4730 MC2 Racing Wheel for Xbox 360
+ 4736 MicroCON for Xbox 360
+ 4738 Street Fighter IV Wired Controller for Xbox 360
+ 4740 Beat Pad for Xbox 360
+ 4743 Beat Pad Pro
+ 4758 Arcade Game Stick
+ 4a01 FightStick TE 2 for Xbox One
+ 6040 Beat Pad Pro
+ 8818 Street Fighter IV Arcade FightStick (PS3)
+ 9871 Portable Drum Kit
+ a109 S.T.R.I.K.E.7 Keyboard
+ a215 X-55 Rhino Throttle
+ b726 Modern Warfare 2 Controller for Xbox 360
+ b738 Marvel VS Capcom 2 TE FightStick for Xbox 360
+ beef Joytech Neo SE Advanced Gamepad
+ cb02 Saitek Cyborg Rumble Pad
+ cb03 Saitek P3200 Rumble Pad
+ cb29 Saitek Aviator Stick AV8R02
+ f738 Super Street Fighter IV FightStick TE S for Xbox 360
073a Chaplet Systems, Inc.
+ 2230 infrared dongle for remote
+073b Suncom Technologies
+073c Industrial Electronic Engineers, Inc.
+ 0305 Pole Display (PC305-3415 2 x 20 Line Display)
+ 0322 Pole Display (PC322-3415 2 x 20 Line Display)
+ 0324 Pole Display (LB324-USB 4 x 20 Line Display)
+ 0330 Pole Display (P330-3415 2 x 20 Line Display)
+ 0424 Pole Display (SP324-4415 4 x 20 Line Display)
+ 0450 Pole Display (L450-USB Graphic Line Display)
+ 0505 Pole Display (SPC505-3415 2 x 20 Line Display)
+ 0522 Pole Display (SPC522-3415 2 x 20 Line Display)
+ 0624 Pole Display (SP324-3415 4 x 20 Line Display)
073d Eutron S.p.a.
+ 0000 SmartKey
0005 Crypto Token
+ 0007 CryptoIdentity CCID
+ 0025 SmartKey 3
+ 0c00 Pocket Reader
+ 0d00 StarSign Bio Token 3.0 EU
073e NEC, Inc.
0301 Game Pad
+0742 Stollmann
+ 2008 ISDN TA [HFC-S]
+ 2009 ISDN TA [HFC-S]
+ 200a ISDN TA [HFC-S]
0745 Syntech Information Co., Ltd
0746 Onkyo Corp.
+ 4700 Integra MZA-4.7
+ 5500 SE-U55 Audio Device
0747 Labway Corp.
0748 Strong Man Enterprise Co., Ltd
0749 EVer Electronics Corp.
@@ -2529,73 +10133,280 @@
074b Polestar Tech. Corp.
074c C-C-C Group PLC
074d Micronas GmbH
+ 3553 Composite USB-Device
+ 3554 Composite USB-Device
+ 3556 Composite USB-Device
074e Digital Stream Corp.
0001 PS/2 Adapter
0002 PS/2 Adapter
0755 Aureal Semiconductor
0757 Network Technologies, Inc.
+ 0a00 SUN Adapter
+0758 Carl Zeiss Microscopy GmbH
075b Sophisticated Circuits, Inc.
0001 Kick-off! Watchdog
-0763 Midiman
- 1001 Midisport 2x2
- 1010 Midisport 1x1
+0763 M-Audio
+ 0115 O2 / KeyRig 25
+ 0117 Trigger Finger
+ 0119 MidAir
+ 0150 M-Audio Uno
+ 0160 M-Audio 1x1
+ 0192 M-Audio Keystation 88es
+ 0193 ProKeys 88
+ 0194 ProKeys 88sx
+ 0195 Oxygen 8 v2
+ 0196 Oxygen 49
+ 0197 Oxygen 61
+ 0198 Axiom 25
+ 0199 Axiom 49
+ 019a Axiom 61
+ 019b KeyRig 49
+ 019c KeyStudio
+ 1001 MidiSport 2x2
+ 1002 MidiSport 2x2
+ 1003 MidiSport 2x2
+ 1010 MidiSport 1x1
+ 1011 MidiSport 1x1
+ 1014 M-Audio Keystation Loader
+ 1015 M-Audio Keystation
1020 Midisport 4x4
- 1030 Midisport 8x8
+ 1021 MidiSport 4x4
+ 1030 M-Audio MIDISPORT 8x8
+ 1031 MidiSport 8x8/s Loader
+ 1033 MidiSport 8x8/s
+ 1040 M-Audio MidiSport 2x4 Loader
+ 1041 M-Audio MidiSport 2x4
+ 1110 MidiSport 1x1
+ 2001 M Audio Quattro
+ 2002 M Audio Duo
+ 2003 M Audio AudioPhile
+ 2004 M-Audio MobilePre
+ 2006 M-Audio Transit
+ 2007 M-Audio Sonica Theater
+ 2008 M-Audio Ozone
+ 200d M-Audio OmniStudio
+ 200f M-Audio MobilePre
+ 2010 M-Audio Fast Track
+ 2012 M-Audio Fast Track Pro
+ 2013 M-Audio JamLab
+ 2015 M-Audio RunTime DFU
+ 2016 M-Audio RunTime DFU
+ 2019 M-Audio Ozone Academic
+ 201a M-Audio Micro
+ 201b M-Audio RunTime DFU
+ 201d M-Audio Producer
+ 2024 M-Audio Fast Track MKII
+ 2080 M-Audio Fast Track Ultra
+ 2081 M-Audio RunTime DFU / Fast Track Ultra 8R
+ 2803 M-Audio Audiophile DFU
+ 2804 M-Audio MobilePre DFU
+ 2806 M-Audio Transit DFU
+ 2815 M-Audio DFU
+ 2816 M-Audio DFU
+ 281b M-Audio DFU
+ 2880 M-Audio DFU
+ 2881 M-Audio DFU
0764 Cyber Power System, Inc.
0005 Cyber Power UPS
+ 0501 CP1500 AVR UPS
+ 0601 PR1500LCDRT2U UPS
0765 X-Rite, Inc.
+ 5001 Huey PRO Colorimeter
+ 5010 X-Rite Pantone Color Sensor
+ 5020 i1 Display Pro
+ 6003 ColorMunki Smile
+ d094 X-Rite DTP94 [Quato Silver Haze Pro]
0766 Jess-Link Products Co., Ltd
+ 0017 Packard Bell Carbon
+ 001b Packard Bell Go
+ 0204 TopSpeed Cyberlink Remote Control
0767 Tokheim Corp.
0768 Camtel Technology Corp.
- 0006 Camtel Technology USB TV Genie Pro FM Model TVB330
+ 0006 Camtel Technology USB TV Genie Pro FM Model TVB330
+ 0023 eHome Infrared Receiver
0769 Surecom Technology Corp.
+ 11f2 EP-9001-g 802.11g 54M WLAN Adapter
+ 11f3 RT2570
+ 11f7 802.11g 54M WLAN Adapter
+ 31f3 RT2573
076a Smart Technology Enablers, Inc.
076b OmniKey AG
0596 CardMan 2020
+ 1021 CardMan 1021
+ 1221 CardMan 1221
1784 CardMan 6020
- 3021 CardMan 3121
+ 3021 CardMan 3021 / 3121
+ 3022 CardMan 3121 (HID Technologies)
+ 3610 CardMan 3620
+ 3621 CardMan 3621
+ 3821 CardMan 3821
+ 4321 CardMan 4321
+ 5121 CardMan 5121
+ 5125 CardMan 5125
+ 5321 CardMan 5321
+ 5340 CardMan 5021 CL
+ 6622 CardMan 6121
+ a011 CCID Smart Card Reader Keyboard
+ a021 CCID Smart Card Reader
+ a022 CardMan Smart@Link
+ c000 CardMan 3x21 CS
+ c001 CardMan 5121 CS
076c Partner Tech
+ 0204 CD7220 Communications Port
+ 0302 RP-600
076d Denso Corp.
076e Kuan Tech Enterprise Co., Ltd
076f Jhen Vei Electronic Co., Ltd
+0770 Welch Allyn, Inc - Medical Division
+0771 Observator Instruments BV
+ 4455 OMC45III
+ ae0f OMC45III
+0772 Your data Our Care
0774 AmTRAN Technology Co., Ltd
0775 Longshine Electronics Corp.
0776 Inalways Corp.
0777 Comda Enterprise Corp.
0778 Volex, Inc.
-0779 Fairchild Semiconductor
+0779 ON Semiconductor (formerly Fairchild)
+ 0133 FUSB307B
+ 0134 FUSB308B
077a Sankyo Seiki Mfg. Co., Ltd
077b Linksys
+ 08be BEFCMU10 v4 Cable Modem
2219 WUSB11 V2.6 802.11b Adapter
2226 USB200M 100baseTX Adapter
+ 2227 Network Everywhere NWU11B
077c Forward Electronics Co., Ltd
0005 NEC Keyboard
077d Griffin Technology
+ 0223 IMic Audio In/Out
+ 0405 iMate, ADB Adapter
0410 PowerMate
041a PowerWave
- 0223 IMic Audio In/Out
+ 04aa SoundKnob
+ 07af iMic
+ 1016 AirClick
+ 627a Radio SHARK
+077e Softing AG
+ 008a NetLink Compact MPI/Profibus adapter
+ 0160 EDICblue
+ 0220 VAS5054A
077f Well Excellent & Most Corp.
+0780 Sagem Monetel GmbH
+ 1202 ORGA 900 Smart Card Terminal Virtual Com Port
+ 1302 ORGA 6000 Smart Card Terminal Virtual Com Port
+ 1303 ORGA 6000 Smart Card Terminal USB RNDIS
+ df55 ORGA 900/6000 Smart Card Terminal DFU
0781 SanDisk Corp.
0001 SDDR-05a ImageMate CompactFlash Reader
0002 SDDR-31 ImageMate II CompactFlash Reader
0005 SDDR-05b (CF II) ImageMate CompactFlash Reader
+ 0100 ImageMate SDDR-12
0200 SDDR-09 (SSFDC) ImageMate SmartMedia Reader [eusb]
0400 SecureMate SD/MMC Reader
0621 SDDR-86 Imagemate 6-in-1 Reader
+ 0720 Sansa C200 series in recovery mode
+ 0729 Sansa E200 series in recovery mode
0810 SDDR-75 ImageMate CF-SM Reader
0830 ImageMate CF/MMC/SD Reader
+ 1234 Cruzer Mini Flash Drive
5150 SDCZ2 Cruzer Mini Flash Drive (thin)
- 5151 Cruzer Micro 256/512MB Flash Drive
+ 5151 Cruzer Micro Flash Drive
+ 5153 Cruzer Flash Drive
+ 5204 Cruzer Crossfire
+ 5402 U3 Cruzer Micro
+ 5406 Cruzer Micro U3
+ 5408 Cruzer Titanium U3
+ 540e Cruzer Contour Flash Drive
+ 5530 Cruzer
+ 5567 Cruzer Blade
+ 556b Cruzer Edge
+ 556c Ultra
+ 556d Memory Vault
+ 5571 Cruzer Fit
+ 5575 Cruzer Glide
+ 5576 Cruzer Facet
+ 5577 Cruzer Pop (8GB)
+ 557d Cruzer Force
+ 5580 SDCZ80 Flash Drive
+ 5581 Ultra
+ 5583 Ultra Fit
+ 5588 Extreme Pro
+ 5589 SD8SB8U512G[Extreme 500]
+ 558c Extreme Portable SSD
+ 5590 Ultra Dual
+ 5591 Ultra Flair
+ 5e10 Encrypted
+ 6100 Ultra II SD Plus 2GB
+ 6500 uSSD 5000
+ 7100 Cruzer Mini
+ 7101 Pen Flash
+ 7102 Cruzer Mini
+ 7103 Cruzer Mini
7104 Cruzer Micro Mini 256MB Flash Drive
+ 7105 Cruzer Mini
+ 7106 Cruzer Mini
7112 Cruzer Micro 128MB Flash Drive
7113 Cruzer Micro 256MB Flash Drive
+ 7114 Cruzer Mini
+ 7115 Cruzer Mini
+ 7301 Sansa e100 series (mtp)
+ 7302 Sansa e100 series (msc)
+ 7400 Sansa M200 series (mtp)
+ 7401 Sansa M200 series (msc)
+ 7420 Sansa E200 series (mtp)
+ 7421 Sansa E200 Series (msc)
+ 7422 Sansa E200 series v2 (mtp)
+ 7423 Sansa E200 series v2 (msc)
+ 7430 Sansa M200 series
+ 7431 Sansa M200 series V4 (msc)
+ 7432 Sansa Clip (mtp)
+ 7433 Sansa Clip (msc)
+ 7434 Sansa Clip V2 (mtp)
+ 7435 Sansa Clip V2 (msc)
+ 7450 Sansa C250
+ 7451 Sansa C240
+ 7460 Sansa Express
+ 7480 Sansa Connect
+ 7481 Sansa Connect (in recovery mode)
+ 74b0 Sansa View (msc)
+ 74b1 Sansa View (mtp)
+ 74c0 Sansa Fuze (mtp)
+ 74c1 Sansa Fuze (msc)
+ 74c2 Sansa Fuze V2 (mtp)
+ 74c3 Sansa Fuze V2 (msc)
+ 74d0 Sansa Clip+ (mtp)
+ 74d1 Sansa Clip+ (msc)
+ 74e5 Sansa Clip Zip
+ 8181 Pen Flash
+ 8183 Hi-Speed Mass Storage Device
8185 SDCZ2 Cruzer Mini Flash Drive (older, thick)
+ 8888 Card Reader
8889 SDDR-88 Imagemate 8-in-1 Reader
+ 8919 Card Reader
8989 ImageMate 12-in-1 Reader
+ 9191 ImageMate CF
+ 9219 Card Reader
+ 9292 ImageMate CF Reader/Writer
+ 9393 ImageMate SD-MMC
+ 9595 ImageMate xD-SM
+ 9797 ImageMate MS-PRO
+ 9919 Card Reader
9999 SDDR-99 5-in-1 Reader
+ a7c1 Storage device (SD card reader)
+ a7e8 SDDR-113 MicroMate SDHC Reader
+ b2b3 SDDR-103 MobileMate SD+ Reader
+ b2b5 SDDR-104 MobileMate SD+ Reader
+ b4b5 SDDR-89 V4 ImageMate 12-in-1 Reader
+ b6b7 SDDR-99 V4 ImageMate 5-in-1 Reader
+ b6ba CF SDDR-289
+ cfc9 SDDR-489 ImageMate Pro Reader
0782 Trackerball
0783 C3PO
0003 LTC31 SmartCard Reader
+ 0006 LTC31v2
+ 0009 KBR36
+ 0010 LTC32
0784 Vivitar, Inc.
0100 Vivicam 2655
1310 Vivicam 3305
@@ -2611,11 +10422,30 @@
0001 MN128mini-V ISDN TA
0003 MN128mini-J ISDN TA
0789 Logitec Corp.
+ 0026 LHD Device
+ 0033 DVD Multi-plus unit LDR-H443SU2
+ 0063 LDR Device
+ 0064 LDR-R Device
+ 00b3 DVD Multi-plus unit LDR-H443U2
+ 00cc LHD Device
+ 0105 LAN-TX/U1H2 10/100 Ethernet Adapter [pegasus II]
+ 010c Realtek RTL8187 Wireless 802.11g 54Mbps Network Adapter
+ 0160 LAN-GTJ/U2A
+ 0162 LAN-WN22/U2 Wireless LAN Adapter
+ 0163 LAN-WN12/U2 Wireless LAN Adapter
+ 0164 LAN-W150/U2M Wireless LAN Adapter
+ 0166 LAN-W300N/U2 Wireless LAN Adapter
+ 0168 LAN-W150N/U2 Wireless LAN Adapter
+ 0170 LAN-W300AN/U2 Wireless LAN Adapter
078b Happ Controls, Inc.
0010 Driving UGCI
0020 Flying UGCI
0030 Fighting UGCI
078c GTCO/CalComp
+ 0090 Tablet Adapter
+ 0100 Tablet Adapter
+ 0200 Tablet Adapter
+ 0300 Tablet Adapter
0400 Digitizer (Whiteboard)
078e Brincom, Inc.
0790 Pro-Image Manufacturing Co., Ltd
@@ -2626,13 +10456,35 @@
0795 RealChip, Inc.
0796 Certicom Corp.
0797 Grandtech Semiconductor Corp.
+ 6801 Flatbed Scanner
+ 6802 InkJet Color Printer
8001 SmartCam
801a Typhoon StyloCam
801c Meade Binoculars/Camera
8901 ScanHex SX-35a
8909 ScanHex SX-35b
8911 ScanHex SX-35c
+0798 Optelec
+ 0001 Braille Voyager
+ 0640 BC640
+ 0680 BC680
+0799 Altera
+ 7651 Programming Unit
079b Sagem
+ 0024 MSO300/MSO301 Fingerprint Sensor
+ 0026 MSO350/MSO351 Fingerprint Sensor & SmartCard Reader
+ 0027 USB-Serial Controller
+ 002f Mobile
+ 0030 Mobile Communication Device
+ 0042 Mobile
+ 0047 CBM/MSO1300 Fingerprint Sensor
+ 004a XG-760A 802.11bg
+ 004b Wi-Fi 11g adapter
+ 0052 MSO1350 Fingerprint Sensor & SmartCard Reader
+ 0056 Agfa AP1100 Photo Printer
+ 005d Mobile Mass Storage
+ 0062 XG-76NA 802.11bg
+ 0078 Laser Pro Monochrome MFP
079d Alfadata Computer Corp.
0201 GamePort Adapter
07a1 Digicom S.p.A.
@@ -2641,126 +10493,445 @@
07a3 Onnto Corp.
07a4 Be, Inc.
07a6 ADMtek, Inc.
+ 07c2 AN986A Ethernet
0986 AN986 Pegasus Ethernet
+ 8266 Infineon WildCard-USB Wireless LAN Adapter
8511 ADM8511 Pegasus II Ethernet
+ 8513 ADM8513 Pegasus II Ethernet
+ 8515 ADM8515 Pegasus II Ethernet
07aa Corega K.K.
0001 Ether USB-T Ethernet [klsi]
0004 FEther USB-TX Ethernet [pegasus]
+ 000c WirelessLAN USB-11
+ 000d FEther USB-TXS
+ 0011 Wireless LAN USB-11 mini
0012 Stick-11 802.11b Adapter
+ 0017 FEther USB2-TX
+ 0018 Wireless LAN USB-11 mini 2
+ 001a ULUSB-11 Key
+ 001c CG-WLUSB2GT 802.11g Wireless Adapter [Intersil ISL3880]
+ 0020 CG-WLUSB2GTST 802.11g Wireless Adapter [Intersil ISL3887]
+ 002e CG-WLUSB2GPX [Ralink RT2571W]
+ 002f CG-WLUSB2GNL
+ 0031 CG-WLUSB2GS 802.11bg [Atheros AR5523]
+ 003c CG-WLUSB2GNL
+ 003f CG-WLUSB300AGN
+ 0041 CG-WLUSB300GNS
+ 0042 CG-WLUSB300GNM
+ 0043 CG-WLUSB300N rev A2 [Realtek RTL8192U]
+ 0047 CG-WLUSBNM
+ 0051 CG-WLUSB300NM
7613 Stick-11 V2 802.11b Adapter
+ 9601 FEther USB-TXC
07ab Freecom Technologies
fc01 IDE bridge
+ fc02 Cable II USB-2
fc03 USB2-IDE IDE bridge
+ fc77 Quattro 3.0
+ fcd6 Freecom HD Classic
+ fcf6 DataBar
+ fcf8 Freecom Classic SL Network Drive
+ fcfe Hard Drive 80GB
07af Microtech
0004 SCSI-DB25 SCSI Bridge [shuttle]
0005 SCSI-HD50 SCSI Bridge [shuttle]
0006 CameraMate SmartMedia and CompactFlash Card Reader [eusb/shuttle]
+ fc01 Freecom USB-IDE
07b0 Trust Technologies
0001 ISDN TA
+ 0002 ISDN TA128 Plus
+ 0003 ISDN TA128 Deluxe
+ 0005 ISDN TA128 SE
+ 0006 ISDN TA 128 [HFC-S]
+ 0007 ISDN TA [HFC-S]
+ 0008 ISDN TA
07b1 IMP, Inc.
07b2 Motorola BCS, Inc.
+ 0100 SURFboard Voice over IP Cable Modem
+ 0900 SURFboard Gateway
+ 0950 SURFboard SBG950 Gateway
+ 1000 SURFboard SBG1000 Gateway
4100 SurfBoard SB4100 Cable Modem
4200 SurfBoard SB4200 Cable Modem
+ 4210 SurfBoard 4210 Cable Modem
+ 4220 SURFboard SB4220 Cable Modem
+ 4500 CG4500 Communications Gateway
+ 450b CG4501 Communications Gateway
+ 450e CG4500E Communications Gateway
5100 SurfBoard SB5100 Cable Modem
5101 SurfBoard SB5101 Cable Modem
5120 SurfBoard SB5120 Cable Modem (RNDIS)
+ 5121 Surfboard 5121 Cable Modem
+ 6002 MTR7000 Cable Tuning Adapter
+ 7030 WU830G 802.11bg Wireless Adapter [Envara WiND512]
07b3 Plustek, Inc.
0001 OpticPro 1212U Scanner
+ 0003 Scanner
0010 OpticPro U12 Scanner
0011 OpticPro U24 Scanner
0013 OpticPro UT12 Scanner
+ 0014 Scanner
0015 OpticPro U24 Scanner
0017 OpticPro UT12/16/24 Scanner
+ 0204 Scanner
0400 OpticPro 1248U Scanner
0401 OpticPro 1248U Scanner #2
0403 OpticPro U16B Scanner
+ 0404 Scanner
+ 0405 A8 Namecard-s Controller
+ 0406 A8 Namecard-D Controller
+ 0410 Scanner
+ 0412 Scanner
+ 0413 OpticSlim 1200 Scanner
+ 0601 OpticPro ST24 Scanner
+ 0800 OpticPro ST48 Scanner
+ 0807 OpticFilm 7200 scanner
+ 0900 OpticBook 3600 Scanner
+ 090c OpticBook 3600 Plus Scanner
+ 0a06 TVcam VD100
+ 0b00 SmartPhoto F50
+ 0c00 OpticPro ST64 Scanner
+ 0c03 OpticPro ST64+ Scanner
+ 0c04 Optic Film 7200i scanner
+ 0c0c PL806 Scanner
+ 0c26 OpticBook 4600 Scanner
+ 0c2b Mobile Office D428 Scanner
+ 0e08 OpticBook A300 Scanner
+ 1300 OpticBook 3800 Scanner
+ 1301 OpticBook 4800 Scanner
+ 130f Bookreader v200
07b4 Olympus Optical Co., Ltd
0100 Camedia C-2100/C-3000 Ultra Zoom Camera
0102 Camedia E-10/C-220/C-50 Camera
0105 Camedia C-310Z/C-700/C-750UZ/C-755/C-765UZ/C-3040/C-4000/C-5050Z/D-560/C-3020Z Zoom Camera
- 0109 C-370Z/D-535Z/X-450
+ 0109 C-370Z/C-500Z/D-535Z/X-450
+ 010a MAUSB-10 xD and SmartMedia Card Reader
0112 MAUSB-100 xD Card Reader
- 0113 mju 500
+ 0113 Mju 500 / Stylus Digital Camera (PTP)
0114 C-350Z Camera
- 0118 Mju Digital 500
+ 0118 Mju Mini Digital/Mju Digital 500 Camera / Stylus 850 SW
+ 0125 Tough TG-1 Camera
+ 0126 VR340/D750 Digital Camera
+ 0184 P-S100 port
+ 0202 Foot Switch RS-26
0203 Digital Voice Recorder DW-90
0206 Digital Voice Recorder DS-330
0207 Digital Voice Recorder & Camera W-10
0209 Digital Voice Recorder DM-20
+ 020b Digital Voice Recorder DS-4000
020d Digital Voice Recorder VN-240PC
+ 0211 Digital Voice Recorder DS-2300
+ 0218 Foot Switch RS-28
+ 0244 Digital Voice Recorder VN-8500PC
+ 024f Digital Voice Recorder DS-7000
+ 0280 m:robe 100
+ 0295 Digital Voice Recorder VN-541PC
07b5 Mega World International, Ltd
+ 0017 Joystick
0213 Thrustmaster Firestorm Digital 3 Gamepad
+ 0312 Gamepad
9902 GamePad
07b6 Marubun Corp.
07b7 TIME Interconnect, Ltd
-07b8 D-Link Corp.
+07b8 AboCom Systems Inc
+ 110c XX1
+ 1201 IEEE 802.11b Adapter
+ 200c XX2
+ 2573 Wireless LAN Card
+ 2770 802.11n/b/g Mini Wireless LAN USB2.0 Adapter
+ 2870 802.11n/b/g Wireless LAN USB2.0 Adapter
+ 3070 802.11n/b/g Mini Wireless LAN USB2.0 Adapter
+ 3071 802.11n/b/g Mini Wireless LAN USB2.0 Adapter
+ 3072 802.11n/b/g Mini Wireless LAN USB2.0 Adapter
4000 DU-E10 Ethernet [klsi]
4002 DU-E100 Ethernet [pegasus]
+ 4003 1/10/100 Ethernet Adapter
+ 4004 XX4
+ 4007 XX5
+ 400b XX6
+ 400c XX7
+ 401a RTL8151
4102 USB 1.1 10/100M Fast Ethernet Adapter
+ 4104 XX9
+ 420a UF200 Ethernet
+ 5301 GW-US54ZGL 802.11bg
+ 6001 WUG2690 802.11bg Wireless Module [ZyDAS ZD1211+AL2230]
+ 8188 AboCom Systems Inc [WN2001 Prolink Wireless-N Nano Adapter]
+ a001 WUG2200 802.11g Wireless Adapter [Envara WiND512]
abc1 DU-E10 Ethernet [pegasus]
+ b000 BWU613
+ b02a AboCom Bluetooth Device
+ b02b Bluetooth dongle
+ b02c BCM92045DG-Flash with trace filter
+ b02d BCM92045DG-Flash with trace filter
+ b02e BCM92045DG-Flash with trace filter
+ b030 BCM92045DG-Flash with trace filter
+ b031 BCM92045DG-Flash with trace filter
+ b032 BCM92045DG-Flash with trace filter
+ b033 BCM92045DG-Flash with trace filter
+ b21a WUG2400 802.11g Wireless Adapter [Texas Instruments TNETW1450]
+ b21b HWU54DM
+ b21c RT2573
+ b21d RT2573
+ b21e RT2573
+ b21f WUG2700
+ d011 MP3 Player
+ e001 Mass Storage Device
+ e002 Mass Storage Device
+ e003 Mass Storage Device
+ e004 Mass Storage Device
+ e005 Mass Storage Device
+ e006 Mass Storage Device
+ e007 Mass Storage Device
+ e008 Mass Storage Device
+ e009 Mass Storage Device
+ e00a Mass Storage Device
+ e4f0 Card Reader Driver
f101 DSB-560 Modem [atlas]
07bc Canon Computer Systems, Inc.
07bd Webgear, Inc.
07be Veridicom
+ 1935 Elektron Music Machines
07c0 Code Mercenaries Hard- und Software GmbH
+ 1113 JoyWarrior24F8
+ 1116 JoyWarrior24F14
1121 The Claw
1500 IO-Warrior 40
1501 IO-Warrior 24
1502 IO-Warrior 48
1503 IO-Warrior 28
+ 1511 IO-Warrior 24 Power Vampire
+ 1512 IO-Warrior 24 Power Vampire
+07c1 Keisokugiken
+ 0068 HKS-0200 USBDAQ
07c4 Datafab Systems, Inc.
+ 0102 USB to LS120
+ 0103 USB to IDE
+ 1234 USB to ATAPI
a000 CompactFlash Card Reader
a001 CompactFlash & SmartMedia Card Reader [eusb]
a002 Disk Drive
+ a003 Datafab-based Reader
+ a004 USB to MMC Class Drive
a005 CompactFlash & SmartMedia Card Reader
a006 SmartMedia Card Reader
+ a007 Memory Stick Class Drive
+ a103 MDSM-B reader
+ a107 USB to Memory Stick (LC1) Drive
a109 LC1 CompactFlash & SmartMedia Card Reader
+ a10b USB to CF+MS(LC1)
a200 DF-UT-06 Hama MMC/SD Reader
a400 CompactFlash & Microdrive Reader
+ a600 Card Reader
+ a604 12-in-1 Card Reader
+ ad01 Mass Storage Device
+ ae01 Mass Storage Device
+ af01 Mass Storage Device
+ b000 USB to CF(LC1)
+ b001 USB to CF+PCMCIA
b004 MMC/SD Reader
+ b006 USB to PCMCIA
+ b00a USB to CF+SD Drive(LC1)
+ b00b USB to Memory Stick(LC1)
+ c010 Kingston FCR-HS2/ATA Card Reader
07c5 APG Cash Drawer
+ 0500 Cash Drawer
07c6 ShareWave, Inc.
+ 0002 Bodega Wireless Access Point
+ 0003 Bodega Wireless Network Adapter
07c7 Powertech Industrial Co., Ltd
07c8 B.U.G., Inc.
+ 0202 MN128-SOHO PAL
07c9 Allied Telesyn International
+ b100 AT-USB100
07ca AVerMedia Technologies, Inc.
+ 0002 AVerTV PVR USB/EZMaker Pro Device
+ 0026 AVerTV
+ 0337 A867 DVB-T dongle
+ 0837 H837 Hybrid ATSC/QAM
+ 1228 MPEG-2 Capture Device (M038)
+ 1830 AVerTV Volar Video Capture (H830)
+ 1871 TD310 DVB-T/T2/C dongle
+ 3835 AVerTV Volar Green HD (A835B)
+ 850a AverTV Volar Black HD (A850)
+ 850b AverTV Red HD+ (A850T)
+ a309 AVerTV DVB-T (A309)
+ a801 AVerTV DVB-T (A800)
+ a815 AVerTV DVB-T Volar X (A815)
+ a827 AVerTV Hybrid Volar HX (A827)
+ a867 AVerTV DVB-T (A867)
+ b300 A300 DVB-T TV receiver
+ b800 MR800 FM Radio
+ e880 MPEG-2 Capture Device (E880)
+ e882 MPEG-2 Capture Device (E882)
07cb Kingmax Technology, Inc.
07cc Carry Computer Eng., Co., Ltd
0000 CF Card Reader
+ 0001 Reader (UICSE)
+ 0002 Reader (UIS)
0003 SM Card Reader
0004 SM/CF/PCMCIA Card Reader
+ 0005 Reader (UISA2SE)
0006 SM/CF/PCMCIA Card Reader
+ 0007 Reader (UISA6SE)
000c SM/CF Card Reader
000d SM/CF Card Reader
+ 000e Reader (UISDA)
+ 000f Reader (UICLIK)
+ 0010 Reader (UISMA)
+ 0012 Reader (UISC6SE-FLASH)
+ 0014 Litronic Fortezza Reader
+ 0030 Mass Storage (UISDMC12S)
+ 0040 Mass Storage (UISDMC13S)
+ 0100 Reader (UID)
+ 0101 Reader (UIM)
+ 0102 Reader (UISDMA)
+ 0103 Reader (UISDMC)
+ 0104 Reader (UISDM)
0200 6-in-1 Card Reader
+ 0201 Mass Storage (UISDMC1S & UISDMC3S)
+ 0202 Mass Storage (UISDMC5S)
+ 0203 Mass Storage (UISMC5S)
+ 0204 Mass Storage (UIM4/5S & UIM7S)
+ 0205 Mass Storage (UIS4/5S & UIS7S)
+ 0206 Mass Storage (UISDMC10S & UISDMC11S)
+ 0207 Mass Storage (UPIDMA)
+ 0208 Mass Storage (UCFC II)
+ 0210 Mass Storage (UPIXXA)
+ 0213 Mass Storage (UPIDA)
+ 0214 Mass Storage (UPIMA)
+ 0215 Mass Storage (UPISA)
+ 0217 Mass Storage (UPISDMA)
+ 0223 Mass Storage (UCIDA)
+ 0224 Mass Storage (UCIMA)
+ 0225 Mass Storage (UIS7S)
+ 0227 Mass Storage (UCIDMA)
+ 0234 Mass Storage (UIM7S)
+ 0235 Mass Storage (UIS4S-S)
+ 0237 Velper (UISDMC4S)
+ 0300 6-in-1 Card Reader
0301 6-in-1 Card Reader
+ 0303 Mass Storage (UID10W)
+ 0304 Mass Storage (UIM10W)
+ 0305 Mass Storage (UIS10W)
+ 0308 Mass Storage (UIC10W)
+ 0309 Mass Storage (UISC3W)
+ 0310 Mass Storage (UISDMA2W)
+ 0311 Mass Storage (UISDMC14W)
+ 0320 Mass Storage (UISDMC4W)
+ 0321 Mass Storage (UISDMC37W)
+ 0330 WINTERREADER Reader
+ 0350 9-in-1 Card Reader
+ 0500 Mass Storage
+ 0501 Mass Storage
07cd Elektor
0001 USBuart Serial Port
+07ce Nidec Copal
+ c007 DPB-4000
+ c009 DPB-6000
+ c010 CPB-7000
07cf Casio Computer Co., Ltd
- 1001 QV-8000SX/5700/3000EX Digicam
+ 1001 QV-8000SX/5700/3000EX Digicam; Exilim EX-M20
1003 Exilim EX-S500
1004 Exilim EX-Z120
+ 1011 USB-CASIO PC CAMERA
+ 1116 EXILIM EX-Z19
+ 1125 Exilim EX-H10 Digital Camera (mass storage mode)
+ 1133 Exilim EX-Z350 Digital Camera (mass storage mode)
+ 1225 Exilim EX-H10 Digital Camera (PictBridge mode)
+ 1233 Exilim EX-Z350 Digital Camera (PictBridge mode)
2002 E-125 Cassiopeia Pocket PC
3801 WMP-1 MP3-Watch
4001 Label Printer KL-P1000
+ 4007 CW50 Device
+ 4104 Cw75 Device
+ 4107 CW-L300 Device
4500 LV-20 Digital Camera
+ 6101 fx-9750gII
+ 6102 fx-CP400
+ 6801 PL-40R
+ 6802 MIDI Keyboard
+ 6803 CTK-3500 (MIDI keyboard)
07d0 Dazzle
0001 Digital Video Creator I
0002 Global Village VideoFX Grabber
0003 Fusion Model DVC-50 Rev 1 (NTSC)
0004 DVC-800 (PAL) Grabber
+ 0005 Fusion Video and Audio Ports
+ 0006 DVC 150 Loader Device
+ 0007 DVC 150
+ 0327 Fusion Digital Media Reader
+ 1001 DM-FLEX DFU Adapter
+ 1002 DMHS2 DFU Adapter
+ 1102 CF Reader/Writer
+ 1103 SD Reader/Writer
+ 1104 SM Reader/Writer
+ 1105 MS Reader/Writer
+ 1106 xD/SM Reader/Writer
+ 1202 MultiSlot Reader/Writer
+ 2000 FX2 DFU Adapter
+ 2001 eUSB CompactFlash Reader
+ 4100 Kingsun SF-620 Infrared Adapter
+ 4101 Connectivity Cable (CA-42 clone)
+ 4959 Kingsun KS-959 Infrared Adapter
07d1 D-Link System
+ 13ec VvBus for Helium 2xx
+ 13ed VvBus for Helium 2xx
+ 13f1 DSL-302G Modem
+ 13f2 DSL-502G Router
+ 3300 DWA-130 802.11n Wireless N Adapter(rev.E) [Realtek RTL8191SU]
+ 3302 DWA-130 802.11n Wireless N Adapter(rev.C2) [Realtek RTL8191SU]
+ 3303 DWA-131 802.11n Wireless N Nano Adapter(rev.A1) [Realtek RTL8192SU]
+ 3304 FR-300USB 802.11bgn Wireless Adapter
+ 3a07 WUA-2340 RangeBooster G Adapter(rev.A) [Atheros AR5523]
+ 3a08 WUA-2340 RangeBooster G Adapter(rev.A) (no firmware) [Atheros AR5523]
+ 3a09 DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.A2) [Atheros AR9170+AR9104]
+ 3a0d DWA-120 802.11g Wireless 108G Adapter [Atheros AR5523]
+ 3a0f DWA-130 802.11n Wireless N Adapter(rev.D) [Atheros AR9170+AR9102]
+ 3a10 DWA-126 802.11n Wireless Adapter [Atheros AR9271]
+ 3b01 AirPlus G DWL-G122 Wireless Adapter(rev.D) [Marvell 88W8338+88W8010]
+ 3b10 DWA-142 RangeBooster N Adapter [Marvell 88W8362+88W8060]
+ 3b11 DWA-130 802.11n Wireless N Adapter(rev.A1) [Marvell 88W8362+88W8060]
+ 3c03 AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT2571W]
+ 3c04 WUA-1340
+ 3c05 EH103 Wireless G Adapter
+ 3c06 DWA-111 802.11bg Wireless Adapter [Ralink RT2571W]
+ 3c07 DWA-110 Wireless G Adapter(rev.A1) [Ralink RT2571W]
+ 3c09 DWA-140 RangeBooster N Adapter(rev.B1) [Ralink RT2870]
+ 3c0a DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072]
+ 3c0b DWA-110 Wireless G Adapter(rev.B) [Ralink RT2870]
+ 3c0d DWA-125 Wireless N 150 Adapter(rev.A1) [Ralink RT3070]
+ 3c0e WUA-2340 RangeBooster G Adapter(rev.B) [Ralink RT2070]
+ 3c0f AirPlus G DWL-G122 Wireless Adapter(rev.E1) [Ralink RT2070]
+ 3c10 DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.A1) [Atheros AR9170+AR9104]
+ 3c11 DWA-160 Xtreme N Dual Band USB Adapter(rev.B) [Ralink RT2870]
+ 3c13 DWA-130 802.11n Wireless N Adapter(rev.B) [Ralink RT2870]
+ 3c15 DWA-140 RangeBooster N Adapter(rev.B3) [Ralink RT2870]
+ 3c16 DWA-125 Wireless N 150 Adapter(rev.A2) [Ralink RT3070]
+ 3e02 DWM-156 3.75G HSUPA Adapter
+ 5100 Remote NDIS Device
+ a800 DWM-152 3.75G HSUPA Adapter
+ f101 DBT-122 Bluetooth
+ fc01 DBT-120 Bluetooth Adapter
07d2 Aptio Products, Inc.
07d3 Cyberdata Corp.
+07d5 Radiant Systems
07d7 GCC Technologies, Inc.
07da Arasan Chip Systems
+07de Diamond Multimedia
+ 2820 VC500 Video Capture Dongle
07df David Electronics Co., Ltd
+07e0 NCP engineering GmbH
+ 4742 VPN GovNet Box
07e1 Ambient Technologies, Inc.
5201 V.90 Modem
07e2 Elmeg GmbH & Co., Ltd
07e3 Planex Communications, Inc.
07e4 Movado Enterprise Co., Ltd
+ 0967 SCard R/W CSR-145
+ 0968 SCard R/W CSR-145
07e5 QPS, Inc.
+ 05c2 IDE-to-USB2.0 PCA
5c01 Que! CDRW
07e6 Allied Cable Corp.
07e7 Mirvo Toys, Inc.
@@ -2770,20 +10941,54 @@
07ec Taiyo Electric Wire & Cable Co., Ltd
07ee Torex Retail (formerly Logware)
0002 Cash Drawer I/F
+07ef STSN
+ 0001 Internet Access Device
+07f2 Microcomputer Applications, Inc.
+ 0001 KEYLOK II
07f6 Circuit Assembly Corp.
07f7 Century Corp.
+ 0005 ScanLogic/Century Corporation uATA
+ 011e Century USB Disk Enclosure
07f9 Dotop Technology, Inc.
-07fa Draytek
+07fa DrayTek Corp.
0778 miniVigor 128 ISDN TA
+ 0846 ISDN TA [HFC-S]
+ 0847 ISDN TA [HFC-S]
+ 1012 BeWAN ADSL USB ST (grey)
+ 1196 BWIFI-USB54AR 802.11bg
+ a904 BeWAN ADSL
+ a905 BeWAN ADSL ST
+07fc Thomann
+ 1113 SWISSONIC EasyKeys61 Midikeyboard
07fd Mark of the Unicorn
0000 FastLane MIDI Interface
-0801 Mag-Tek
+ 0001 MIDI Interface
+ 0002 MOTU Audio for 64 bit
+ 0004 MicroBook
+ 0008 M Series
+07ff Unknown
+ 00ff Portable Hard Drive
+ ffff Mad Catz Gamepad
+0801 MagTek
+ 0001 Mini Swipe Reader (Keyboard Emulation)
0002 Mini Swipe Reader
+ 0003 Magstripe Insert Reader
0802 Mako Technologies, LLC
0803 Zoom Telephonics, Inc.
+ 1300 V92 Faxmodem
+ 3095 V.92 56K Mini External Modem Model 3095
+ 4310 4410a Wireless-G Adapter [Intersil ISL3887]
+ 4410 4410b Wireless-G Adapter [ZyDAS ZD1211B]
+ 5241 Cable Modem
+ 5551 DSL Modem
9700 2986L FaxModem
+ 9800 Cable Modem
+ a312 Wireless-G
0809 Genicom Technology, Inc.
080a Evermuch Technology Co., Ltd
+080b Cross Match Technologies
+ 0002 Fingerprint Scanner (After ReNumeration)
+ 0010 300LC Series Fingerprint Scanner (Before ReNumeration)
080c Datalogic S.p.A.
0300 Gryphon D120 Barcode Scanner
0400 Gryphon D120 Barcode Scanner
@@ -2791,15 +10996,31 @@
0600 Gryphon M100 Barcode Scanner
080d Teco Image Systems Co., Ltd
0102 Hercules Scan@home 48
+ 0104 3.2Slim
+ 0110 UMAX AstraSlim 1200 Scanner
0810 Personal Communication Systems, Inc.
+ 0001 Dual PSX Adaptor
+ 0002 Dual PCS Adaptor
+ 0003 PlayStation Gamepad
+ e001 Twin controller
+ e501 SNES Gamepad
0813 Mattel, Inc.
0001 Intel Play QX3 Microscope
+ 0002 Dual Mode Camera Plus
+0819 eLicenser
+ 0101 License Management and Copy Protection
081a MG Logic
1000 Duo Pen Tablet
081b Indigita Corp.
+ 0600 Storage Adapter
+ 0601 Storage Adapter
081c Mipsys
081e AlphaSmart, Inc.
+ df00 Handheld
+081f Manta
+ e401 MM812
0822 Reudo Corp.
+ 2001 IRXpress Infrared Device
0825 GC Protronics
0826 Data Transit
0827 BroadLogic, Inc.
@@ -2807,77 +11028,223 @@
0829 DirecTV Broadband, Inc. (Telocity)
082d Handspring
0100 Visor
+ 0200 Treo
0300 Treo 600
+ 0400 Handheld
+ 0500 Handheld
+ 0600 Handheld
0830 Palm, Inc.
- 0002 Palm M505
- 0003 Palm M515
- 0020 Palm I705
- 0040 Palm M125
- 0050 Palm M130
- 0060 Palm Tungsten T / Zire 71
- 0080 USB Serial Adapter [for Palm III series to sync via USB]
+ 0001 m500
+ 0002 m505
+ 0003 m515
+ 0004 Handheld
+ 0005 Handheld
+ 0006 Handheld
+ 0010 Handheld
+ 0011 Handheld
+ 0012 Handheld
+ 0013 Handheld
+ 0014 Handheld
+ 0020 i705
+ 0021 Handheld
+ 0022 Handheld
+ 0023 Handheld
+ 0024 Handheld
+ 0030 Handheld
+ 0031 Tungsten W
+ 0032 Handheld
+ 0033 Handheld
+ 0034 Handheld
+ 0040 m125
+ 0041 Handheld
+ 0042 Handheld
+ 0043 Handheld
+ 0044 Handheld
+ 0050 m130
+ 0051 Handheld
+ 0052 Handheld
+ 0053 Handheld
+ 0054 Handheld
+ 0060 Tungsten C/E/T/T2/T3 / Zire 71
+ 0061 Lifedrive / Treo 650/680 / Tunsten E2/T5/TX / Centro / Zire 21/31/72 / Z22
+ 0062 Handheld
+ 0063 Handheld
+ 0064 Handheld
+ 0070 Zire
+ 0071 Handheld
+ 0072 Handheld
+ 0080 Serial Adapter [for Palm III]
+ 0081 Handheld
+ 0082 Handheld
+ 00a0 Treo 800w
+ 0101 Pre
0832 Kouwell Electronics Corp.
+ 5850 Cable
0833 Sourcenext Corp.
+ 012e KeikaiDenwa 8 with charger
+ 039f KeikaiDenwa 8
0835 Action Star Enterprise Co., Ltd
+0836 TrekStor
+ 2836 i.Beat mood
0839 Samsung Techwin Co., Ltd
0005 Digimax Camera
0008 Digimax 230 Camera
0009 Digimax 340
+ 000a Digimax 410
000e Digimax 360
0010 Digimax 300
1003 Digimax 210SE
+ 1005 Digimax 220
+ 1009 Digimax V4
1012 6500 Document Camera
+ 103f Digimax S500
+ 1058 S730 Camera
+ 1064 Digimax D830 Camera
1542 Digimax 50 Duo
3000 Digimax 35 MP3
083a Accton Technology Corp.
1046 10/100 Ethernet [pegasus]
+ 1060 HomeLine Adapter
+ 1f4d SMC8013WG Broadband Remote NDIS Device
+ 3046 10/100 Series Adapter
+ 3060 1/10/100 Adapter
+ 3501 2664W
+ 3502 WN3501D Wireless Adapter
+ 3503 T-Sinus 111 Wireless Adapter
+ 4501 T-Sinus 154data
+ 4502 Siemens S30853-S1016-R107 802.11g Wireless Adapter [Intersil ISL3886]
+ 4505 SMCWUSB-G 802.11bg
+ 4507 SMCWUSBT-G2 802.11g Wireless Adapter [Atheros AR5523]
+ 4521 Siemens S30863-S1016-R107-2 802.11g Wireless Adapter [Intersil ISL3887]
+ 4531 T-Com Sinus 154 data II [Intersil ISL3887]
5046 SpeedStream 10/100 Ethernet [pegasus]
+ 5501 Wireless Adapter 11g
+ 6500 Cable Modem
+ 6618 802.11n Wireless Adapter
+ 7511 Arcadyan 802.11N Wireless Adapter
+ 7512 Arcadyan 802.11N Wireless Adapter
+ 7522 Arcadyan 802.11N Wireless Adapter
+ 8522 Arcadyan 802.11N Wireless Adapter
+ 8541 WN4501F 802.11g Wireless Adapter [Intersil ISL3887]
+ a512 Arcadyan 802.11N Wireless Adapter
+ a618 SMCWUSBS-N EZ Connect N Draft 11n Wireless Adapter [Ralink RT2870]
+ a701 SMCWUSBS-N3 EZ Connect N Wireless Adapter [Ralink RT3070]
+ b004 CPWUE001 USB/Ethernet Adapter
+ b522 SMCWUSBS-N2 EZ Connect N Wireless Adapter [Ralink RT2870]
+ bb01 BlueExpert Bluetooth Device
+ c003 802.11b Wireless Adapter
+ c501 Zoom 4410 Wireless-G [Intersil ISL3887]
+ c561 802.11a/g Wireless Adapter
+ d522 Speedport W 102 Stick IEEE 802.11n USB 2.0 Adapter
+ e501 ZD1211B
+ e503 Arcadyan WN4501 802.11b/g
+ e506 WUS-201 802.11bg
+ f501 802.11g Wireless Adapter
+ f502 802.11g Wireless Adapter
+ f522 Arcadyan WN7512 802.11n
083f Global Village
b100 TelePort V.90 Fax/Modem
0840 Argosy Research, Inc.
+ 0060 Storage Adapter Bridge Module
0841 Rioport.com, Inc.
0001 Rio 500
0844 Welland Industrial Co., Ltd
0846 NetGear, Inc.
- 1001 EA101 Ethernet [klsi]
- 4110 MA111 WiFi (v1)
- 4200 WG121 WiFi (v1)
- 4210 WG121 WiFi (v2)
- 4220 WG111 WiFi (v1)
- 4230 MA111 WiFi
- 4240 WG111 WiFi (v2)
- 6a00 WG111 WiFi (v2)
+ 1001 EA101 10 Mbps 10BASE-T Ethernet [Kawasaki LSI KL5KLUSB101B]
+ 1002 Ethernet
+ 1020 FA101 Fast Ethernet USB 1.1
+ 1040 FA120 Fast Ethernet USB 2.0 [Asix AX88172 / AX8817x]
+ 1100 Managed Switch M4100 series, M5300 series, M7100 series
+ 4110 MA111(v1) 802.11b Wireless [Intersil Prism 3.0]
+ 4200 WG121(v1) 54 Mbps Wireless [Intersil ISL3886]
+ 4210 WG121(v2) 54 Mbps Wireless [Intersil ISL3886]
+ 4220 WG111(v1) 54 Mbps Wireless [Intersil ISL3886]
+ 4230 MA111(v2) 802.11b Wireless [SIS SIS 162]
+ 4240 WG111(v1) rev 2 54 Mbps Wireless [Intersil ISL3887]
+ 4260 WG111v3 54 Mbps Wireless [realtek RTL8187B]
+ 4300 WG111U Double 108 Mbps Wireless [Atheros AR5004X / AR5005UX]
+ 4301 WG111U (no firmware) Double 108 Mbps Wireless [Atheros AR5004X / AR5005UX]
+ 5f00 WPN111 802.11g Wireless Adapter [Atheros AR5523]
+ 68e1 LB1120-100NAS
+ 6a00 WG111v2 54 Mbps Wireless [RealTek RTL8187L]
+ 7100 WN121T RangeMax Next Wireless-N [Marvell TopDog]
+ 9000 WN111(v1) RangeMax Next Wireless [Marvell 88W8362+88W8060]
+ 9001 WN111(v2) RangeMax Next Wireless [Atheros AR9170+AR9101]
+ 9010 WNDA3100v1 802.11abgn [Atheros AR9170+AR9104]
+ 9011 WNDA3100v2 802.11abgn [Broadcom BCM4323]
+ 9012 WNDA4100 802.11abgn 3x3:3 [Ralink RT3573]
+ 9014 WNDA3100v3 802.11abgn 2x2:2 [MediaTek MT7632U]
+ 9018 WNDA3200 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]
+ 9020 WNA3100(v1) Wireless-N 300 [Broadcom BCM43231]
+ 9021 WNA3100M(v1) Wireless-N 300 [Realtek RTL8192CU]
+ 9030 WNA1100 Wireless-N 150 [Atheros AR9271]
+ 9040 WNA1000 Wireless-N 150 [Atheros AR9170+AR9101]
+ 9041 WNA1000M 802.11bgn [Realtek RTL8188CUS]
+ 9042 On Networks N150MA 802.11bgn [Realtek RTL8188CUS]
+ 9043 WNA1000Mv2 802.11bgn [Realtek RTL8188CUS?]
+ 9050 A6200 802.11a/b/g/n/ac Wireless Adapter [Broadcom BCM43526]
+ 9051 A6200v2 802.11a/b/g/n/ac (2x2) Wireless Adapter [Realtek RTL8812AU]
+ 9052 A6100 AC600 DB Wireless Adapter [Realtek RTL8811AU]
+ 9054 Nighthawk A7000 802.11ac Wireless Adapter AC1900 [Realtek 8814AU]
+ a001 PA101 10 Mbps HPNA Home Phoneline RJ-1
+ f001 On Networks N300MA 802.11bgn [Realtek RTL8192CU]
084d Minton Optic Industry Co., Inc.
0001 Jenoptik JD800i
- 0003 S-Cam F5 Digital Camera
+ 0003 S-Cam F5/D-Link DSC-350 Digital Camera
0011 Argus DC3500 Digital Camera
0014 Praktica DC 32
+ 0019 Praktica DPix3000
+ 0025 Praktica DC 60
1001 ScanHex SX-35d
084e KB Gear
- 0001 KBGear JamCam
+ 0001 JamCam Camera
+ 1001 Jam Studio Tablet
1002 Pablo Tablet
084f Empeg
0001 Empeg-Car Mark I/II Player
0850 Fast Point Technologies, Inc.
0851 Macronix International Co., Ltd
1542 SiPix Blink
- 1543 Maxell WS30 Slim Digital Camera
+ 1543 Maxell WS30 Slim Digital Camera, or Pandigital PI8004W01 digital photo frame
+ a168 MXIC
0852 CSEM
+0853 Topre Corporation
+ 0100 HHKB Professional
+ 0119 RealForce 105UB
+ 0200 RealForce Compact Keyboard
0854 ActiveWire, Inc.
0100 I/O Board
0101 I/O Board, rev1
0856 B&B Electronics
- AC01 uLinks USOTL4 RS422/485 Adapter
+ ac01 uLinks USOTL4 RS422/485 Adapter
0858 Hitachi Maxell, Ltd
+ 3102 Bluetooth Device
+ ffff Maxell module with BlueCore in DFU mode
0859 Minolta Systems Laboratory, Inc.
085a Xircom
0001 Portstation Dual Serial Port
0003 Portstation Paraller Port
+ 0008 Ethernet
+ 0009 Ethernet
000b Portstation Dual PS/2 Port
+ 0021 1 port to Serial Converter
+ 0022 Parallel Port
+ 0023 2 port to Serial Converter
+ 0024 Parallel Port
+ 0026 PortGear SCSI
+ 0027 1 port to Serial Converter
+ 0028 PortGear to SCSI Converter
+ 0032 PortStation SCSI Module
+ 003c Bluetooth Adapter
0299 Colorvision, Inc. Monitor Spyder
+ 8021 1 port to Serial
+ 8023 2 port to Serial
8027 PGSDB9 Serial Port
085c ColorVision, Inc.
- 0200 Monitor Spyder
+ 0100 Spyder 1
+ 0200 Spyder 2
+ 0300 Spyder 3
+ 0400 Spyder 4
0862 Teletrol Systems, Inc.
0863 Filanet Corp.
0864 NetGear, Inc.
@@ -2885,14 +11252,54 @@
4102 MA101 802.11b Adapter
0867 Data Translation, Inc.
9812 ECON Data acquisition unit
-086a Emagic Soft-und Hardware GmbH
+ 9816 DT9816 ECON data acquisition module
+ 9836 DT9836 data acquisition card
+086a Emagic Soft- und Hardware GmbH
+ 0001 Unitor8
+ 0002 AMT8
+ 0003 MT4
086c DeTeWe - Deutsche Telephonwerke AG & Co.
1001 Eumex 504PC ISDN TA
+ 1002 Eumex 504PC (FlashLoad)
1003 TA33 ISDN TA
- 1055 Eumex 220 ISDN TA
+ 1004 TA33 (FlashLoad)
+ 1005 Eumex 604PC HomeNet
+ 1006 Eumex 604PC HomeNet (FlashLoad)
+ 1007 Eumex 704PC DSL
+ 1008 Eumex 704PC DSL (FlashLoad)
+ 1009 Eumex 724PC DSL
+ 100a Eumex 724PC DSL (FlashLoad)
+ 100b OpenCom 30
+ 100c OpenCom 30 (FlashLoad)
+ 100d BeeTel Home 100
+ 100e BeeTel Home 100 (FlashLoad)
+ 1011 USB2DECT
+ 1012 USB2DECT (FlashLoad)
+ 1013 Eumex 704PC LAN
+ 1014 Eumex 704PC LAN (FlashLoad)
+ 1019 Eumex 504 SE
+ 101a Eumex 504 SE (Flash-Mode)
+ 1021 OpenCom 40
+ 1022 OpenCom 40 (FlashLoad)
+ 1023 OpenCom 45
+ 1024 OpenCom 45 (FlashLoad)
+ 1025 Sinus 61 data
+ 1029 dect BOX
+ 102c Eumex 604PC HomeNet [FlashLoad]
+ 1030 Eumex 704PC DSL [FlashLoad]
+ 1032 OpenCom 40 [FlashLoad]
+ 1033 OpenCom 30 plus
+ 1034 OpenCom 30 plus (FlashLoad)
+ 1041 Eumex 220PC
+ 1042 Eumex 220PC (FlashMode)
+ 1055 Eumex 220 Version 2 ISDN TA
+ 1056 Eumex 220 Version 2 ISDN TA (Flash-Mode)
+ 2000 OpenCom 1000
086e System TALKS, Inc.
+ 1920 SGC-X2UL
086f MEC IMEX, Inc.
0870 Metricom
+ 0001 Ricochet GS
0871 SanDisk, Inc.
0001 SDDR-01 Compact Flash Reader
0002 SDDR-31 Compact Flash Reader
@@ -2902,165 +11309,657 @@
0879 Comtrol Corp.
087c Adesso/Kbtek America, Inc.
087d Jaton Corp.
+ 5704 Ethernet
087e Fujitsu Computer Products of America
-087f Virtual IP Group, Inc.
+087f QualCore Logic Inc.
0880 APT Technologies, Inc.
0883 Recording Industry Association of America (RIAA)
0885 Boca Research, Inc.
0886 XAC Automation Corp.
0630 Intel PC Camera CS630
0887 Hannstar Electronics Corp.
+088a TechTools
+ 1002 DigiView DV3100
088b MassWorks, Inc.
4944 MassWorks ID-75 TouchScreen
+088c Swecoin AB
+ 2030 Ticket Printer TTP 2030
+088e iLok
+ 5036 Portable secure storage for software licenses
0892 DioGraphy, Inc.
+ 0101 Smartdio Reader/Writer
+0894 TSI Incorporated
+ 0010 Remote NDIS Network Device
+0897 Lauterbach
+ 0001 ICE In-Circuit Emulator
+ 0002 Power Debug/Power Debug II
+ 0004 PowerDebug
+ 0005 PowerDebug PRO
089c United Technologies Research Cntr.
089d Icron Technologies Corp.
089e NST Co., Ltd
089f Primex Aerospace Co.
08a5 e9, Inc.
+08a6 Toshiba TEC
+ 0051 B-SV4
08a8 Andrea Electronics
+08a9 CWAV Inc.
+ 0005 USBee ZX
+ 0009 USBee SX
+ 0012 USBee AX-Standard
+ 0013 USBee AX-Plus
+ 0014 USBee AX-Pro
+ 0015 USBee DX
+08ac Macraigor Systems LLC
+ 2024 usbWiggler
08ae Macally (Mace Group, Inc.)
+08b0 Metrohm
+ 0006 814 Sample Processor
+ 0015 857 Titrando
+ 001a 852 Titrando
08b4 Sorenson Vision, Inc.
+08b7 NATSU
+ 0001 Playstation adapter
08b8 J. Gordon Electronic Design, Inc.
01f4 USBSIMM1
08b9 RadioShack Corp. (Tandy)
-08bb Texas Instruments Japan
+08bb Texas Instruments
+ 2702 PCM2702 16-bit stereo audio DAC
+ 2704 PCM2704 16-bit stereo audio DAC
+ 2705 PCM2705 stereo audio DAC
+ 2706 PCM2706 stereo audio DAC
+ 2707 PCM2707 stereo audio DAC
+ 27c4 PCM2704C stereo audio DAC
+ 27c5 PCM2705C stereo audio DAC
+ 27c6 PCM2706C stereo audio DAC
+ 27c7 PCM2707C stereo audio DAC
2900 PCM2900 Audio Codec
+ 2901 PCM2901 Audio Codec
+ 2902 PCM2902 Audio Codec
2904 PCM2904 Audio Codec
+ 2910 PCM2912 Audio Codec
+ 2912 PCM2912A Audio Codec
+ 29b0 PCM2900B Audio CODEC
+ 29b2 PCM2902 Audio CODEC
+ 29b3 PCM2903B Audio CODEC
+ 29b6 PCM2906B Audio CODEC
+ 29c0 PCM2900C Audio CODEC
+ 29c2 PCM2902C Audio CODEC
+ 29c3 PCM2903C Audio CODEC
+ 29c6 PCM2906C Audio CODEC
08bd Citizen Watch Co., Ltd
+ 0208 CLP-521 Label Printer
+ 1100 X1-USB Floppy
08c3 Precise Biometrics
- 0101 Precise 100 MC FingerPrint and SmartCard Reader
+ 0001 100 SC
+ 0002 100 A
+ 0003 100 SC BioKeyboard
+ 0006 100 A BioKeyboard
+ 0100 100 MC ISP
+ 0101 100 MC FingerPrint and SmartCard Reader
+ 0300 100 AX
+ 0400 100 SC
+ 0401 150 MC
+ 0402 200 MC FingerPrint and SmartCard Reader
+ 0404 100 SC Upgrade
+ 0405 150 MC Upgrade
+ 0406 100 MC Upgrade
08c4 Proxim, Inc.
+ 0100 Skyline 802.11b Wireless Adapter
+ 02f2 Farallon Home Phoneline Adapter
08c7 Key Nice Enterprise Co., Ltd
08c8 2Wire, Inc.
08c9 Nippon Telegraph and Telephone Corp.
08ca Aiptek International, Inc.
+ 0001 Tablet
0010 Tablet
0020 APT-6000U Tablet
0021 APT-2 Tablet
0022 Tablet
0023 Tablet
0024 Tablet
+ 0100 Pen Drive
0102 DualCam
0103 Pocket DV Digital Camera
0104 Pocket DVII
+ 0105 Mega DV(Disk)
0106 Pocket DV3100+
- 0107 Pocket DV 3100
+ 0107 Pocket DV3100
+ 0109 Nisis DV4 Digital Camera
+ 010a Trust 738AV LCD PV Mass Storage
0111 PenCam VGA Plus
2008 Mini PenCam 2
2010 Pocket CAM 3 Mega (webcam)
2011 Pocket CAM 3 Mega (storage)
- 2018 Pencam SD 2
+ 2016 PocketCam 2 Mega
+ 2018 Pencam SD 2M
+ 2019 Pencam SD 2M (mass storage mode)
+ 2020 Slim 3000F
+ 2022 Slim 3200
2024 Pocket DV3500
+ 2028 Pocket Cam4M
+ 2040 Pocket DV4100M
+ 2042 Pocket DV5100M Composite Device
+ 2043 Pocket DV5100M (Disk)
+ 2060 Pocket DV5300
08cd Jue Hsun Ind. Corp.
08ce Long Well Electronics Corp.
08cf Productivity Enhancement Products
08d1 smartBridges, Inc.
0001 smartNIC Ethernet [catc]
+ 0003 smartNIC 2 PnP Ethernet
08d3 Virtual Ink
08d4 Fujitsu Siemens Computers
0009 SCR SmartCard Reader
+08d8 IXXAT Automation GmbH
+ 0002 USB-to-CAN compact
+ 0003 USB-to-CAN II
+ 0100 USB-to-CAN
08d9 Increment P Corp.
08dd Billionton Systems, Inc.
+ 0112 Wireless LAN Adapter
+ 0113 Wireless LAN Adapter
0986 USB-100N Ethernet [pegasus]
0987 USBLP-100 HomePNA Ethernet [pegasus]
0988 USBEL-100 Ethernet [pegasus]
+ 1986 10/100 LAN Adapter
+ 2103 DVB-T TV-Tuner Card-R
8511 USBE-100 Ethernet [pegasus2]
+ 90ff USB2AR Ethernet
08de ???
7a01 802.11b Adapter
08df Spyrus, Inc.
+ 0001 Rosetta Token V1
+ 0002 Rosetta Token V2
+ 0003 Rosetta Token V3
+ 0a00 Lynks Interface
08e3 Olitec, Inc.
0002 USB-RS232 Bridge
+ 0100 Interface ADSL
+ 0101 Interface ADSL
+ 0102 ADSL
+ 0301 RNIS ISDN TA [HFC-S]
08e4 Pioneer Corp.
+ 0184 DDJ-WeGO
+ 0185 DDJ-WeGO2
08e5 Litronic
-08e6 Gemplus
+08e6 Gemalto (was Gemplus)
+ 0001 GemPC-Touch 430
0430 GemPC430 SmartCard Reader
0432 GemPC432 SmartCard Reader
0435 GemPC435 SmartCard Reader
0437 GemPC433 SL SmartCard Reader
+ 1359 UA SECURE STORAGE TOKEN
+ 2202 Gem e-Seal Pro Token
3437 GemPC Twin SmartCard Reader
3438 GemPC Key SmartCard Reader
+ 3478 PinPad Smart Card Reader
+ 34ec Compact Smart Card Reader Writer
+ 4433 GemPC433-Swap
+ 5501 GemProx-PU Contactless Smart Card Reader
+ 5503 Prox-DU Contactless Interface
+ ace0 UA HYBRID TOKEN
08e7 Pan-International Wire & Cable
08e8 Integrated Memory Logic
08e9 Extended Systems, Inc.
0100 XTNDAccess IrDA Dongle
08ea Ericsson, Inc., Blue Ridge Labs
+ 00c9 ADSL Modem HM120dp Loader
+ 00ca ADSL WAN Modem HM120dp
+ 00ce HM230d Virtual Bus for Helium
abba USB Driver for Bluetooth Wireless Technology
+ abbb Bluetooth Device in DFU State
08ec M-Systems Flash Disk Pioneers
+ 0001 TravelDrive 2C
+ 0002 TravelDrive 2C
+ 0005 TravelDrive 2C
+ 0008 TravelDrive 2C
0010 DiskOnKey
+ 0011 DiskOnKey
+ 0012 TravelDrive 2C
+ 0014 TravelDrive 2C
+ 0015 Kingston DataTraveler ELITE
+ 0016 Kingston DataTraveler U3
+ 0020 TravelDrive Intuix U3 2GB
+ 0021 TravelDrive
+ 0022 TravelDrive
+ 0023 TravelDrive
+ 0024 TravelDrive
+ 0025 TravelDrive
+ 0026 TravelDrive
+ 0027 TravelDrive
+ 0028 TravelDrive
+ 0029 TravelDrive
+ 0030 TravelDrive
+ 0822 TravelDrive 2C
+ 0832 Hi-Speed Mass Storage Device
+ 0834 M-Disk 220
+ 0998 Kingston Data Traveler2.0 Disk Driver
+ 0999 Kingston Data Traveler2.0 Disk Driver
+ 1000 TravelDrive 2C
+ 2000 TravelDrive 2C
+ 2038 TravelDrive
+ 2039 TravelDrive
+ 204a TravelDrive
+ 204b TravelDrive
+08ed MediaTek Inc.
+ 0002 CECT M800 memory card
08ee CCSI/Hesso
08f0 Corex Technologies
+ 0005 CardScan 800c
08f1 CTI Electronics Corp.
+08f2 Gotop Information Inc.
+ 007f Super Q2 Tablet
08f5 SysTec Co., Ltd
08f6 Logic 3 International, Ltd
08f7 Vernier
0001 LabPro
- 0002 EasyTemp
+ 0002 EasyTemp/Go!Temp
+ 0003 Go!Link
+ 0004 Go!Motion
08f8 Keen Top International Enterprise Co., Ltd
08f9 Wipro Technologies
08fa Caere
08fb Socket Communications
08fc Sicon Cable Technology Co., Ltd
08fd Digianswer A/S
+ 0001 Bluetooth Device
08ff AuthenTec, Inc.
+ 1600 AES1600
+ 1610 AES1600
+ 1660 AES1660 Fingerprint Sensor
+ 1680 AES1660 Fingerprint Sensor
+ 168f AES1660 Fingerprint Sensor
+ 2500 AES2501
+ 2501 AES2501
+ 2502 AES2501
+ 2503 AES2501
+ 2504 AES2501
+ 2505 AES2501
+ 2506 AES2501
+ 2507 AES2501
+ 2508 AES2501
+ 2509 AES2501
+ 250a AES2501
+ 250b AES2501
+ 250c AES2501
+ 250d AES2501
+ 250e AES2501
+ 250f AES2501
+ 2510 AES2510
+ 2550 AES2550 Fingerprint Sensor
+ 2580 AES2501 Fingerprint Sensor
+ 2588 AES2501
+ 2589 AES2501
+ 258a AES2501
+ 258b AES2501
+ 258c AES2501
+ 258d AES2501
+ 258e AES2501
+ 258f AES2501
+ 2660 AES2660 Fingerprint Sensor
+ 2680 AES2660 Fingerprint Sensor
+ 268f AES2660 Fingerprint Sensor
+ 2810 AES2810
+ 3400 AES3400 TruePrint Sensor
+ 3401 AES3400 Sensor
+ 3402 AES3400 Sensor
+ 3403 AES3400 Sensor
+ 3404 AES3400 TruePrint Sensor
+ 3405 AES3400 TruePrint Sensor
+ 3406 AES3400 TruePrint Sensor
+ 3407 AES3400 TruePrint Sensor
+ 4902 BioMV with TruePrint AES3500
+ 4903 BioMV with TruePrint AES3400
+ 5500 AES4000
+ 5501 AES4000 TruePrint Sensor
+ 5503 AES4000 TruePrint Sensor
+ 5505 AES4000 TruePrint Sensor
+ 5507 AES4000 TruePrint Sensor
+ 55ff AES4000 TruePrint Sensor.
+ 5700 AES3500 Fingerprint Reader
+ 5701 AES3500 TruePrint Sensor
+ 5702 AES3500 TruePrint Sensor
+ 5703 AES3500 TruePrint Sensor
+ 5704 AES3500-BZ TruePrint Sensor
+ 5705 AES3500-BZ TruePrint Sensor
+ 5706 AES3500-BZ TruePrint Sensor
+ 5707 AES3500-BZ TruePrint Sensor
+ 5710 AES3500 TruePrint Sensor
+ 5711 AES3500 TruePrint Sensor
+ 5712 AES3500 TruePrint Sensor
+ 5713 AES3500 TruePrint Sensor
+ 5714 AES3500-BZ TruePrint Sensor
+ 5715 AES3500-BZ TruePrint Sensor
+ 5716 AES3500-BZ TruePrint Sensor
+ 5717 AES3500-BZ TruePrint Sensor
+ 5730 AES3500 TruePrint Sensor
+ 5731 AES3500 TruePrint Sensor
+ 5732 AES3500 TruePrint Sensor
+ 5733 AES3500 TruePrint Sensor
+ 5734 AES3500-BZ TruePrint Sensor
+ 5735 AES3500-BZ TruePrint Sensor
+ 5736 AES3500-BZ TruePrint Sensor
+ 5737 AES3500-BZ TruePrint Sensor
+ afe3 FingerLoc Sensor Module (Anchor)
+ afe4 FingerLoc Sensor Module (Anchor)
+ afe5 FingerLoc Sensor Module (Anchor)
+ afe6 FingerLoc Sensor Module (Anchor)
+ fffd AES2510 Sensor (USB Emulator)
+ ffff Sensor (Emulator)
0900 Pinnacle Systems, Inc.
0901 VST Technologies
+ 0001 Hard Drive Adapter (TPP)
+ 0002 SigmaDrive Adapter (TPP)
0906 Faraday Technology Corp.
+0908 Siemens AG
+ 01f4 SIMATIC NET CP 5711
+ 01fe SIMATIC NET PC Adapter A2
+ 04b1 MediSET
+ 04b2 NC interface
+ 04b3 keyboard front panel Cockpit
+ 04b4 SCR_CCID
+ 2701 ShenZhen SANZHAI Technology Co.,Ltd Spy Pen VGA
0909 Audio-Technica Corp.
090a Trumpion Microelectronics, Inc.
+ 1001 T33520 Flash Card Controller
+ 1100 Comotron C3310 MP3 player
+ 1200 MP3 player
1540 Digitex Container Flash Disk
090b Neurosmith
-090c Feiya Technology Corp.
- 1000 Memory Bar
+090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
+ 0371 Silicon Motion SM371 Camera
+ 0373 Silicon Motion Camera
+ 037a Silicon Motion Camera
+ 037b Silicon Motion Camera
+ 037c 300k Pixel Camera
+ 1000 Flash Drive
+ 1132 5-in-1 Card Reader
+ 337b Silicon Motion Camera
+ 3710 Silicon Motion Camera
+ 3720 Silicon Motion Camera
+ 37bc HP Webcam-101 Integrated Camera
+ 37c0 Silicon Motion Camera
+ 6000 SD/SDHC Card Reader (SG365 / FlexiDrive XC+)
+ 6200 microSD card reader
+ 71b3 SM731 Camera
+ 837b Silicon Motion Camera
+ 937b Silicon Motion Camera
+ b370 Silicon Motion SM370 Camera
+ b371 Silicon Motion SM371 Camera
+ f37d Endoscope camera
090d Multiport Computer Vertriebs GmbH
090e Shining Technology, Inc.
090f Fujitsu Devices, Inc.
0910 Alation Systems, Inc.
0911 Philips Speech Processing
+ 0c1c SpeechMike III
+ 149a SpeechMike II Pro Plus LFH5276
+ 2512 SpeechMike Pro
0912 Voquette, Inc.
0915 GlobeSpan, Inc.
+ 0001 DSL Modem
+ 0002 ADSL ATM Modem
+ 0005 LAN Modem
+ 2000 802.11 Adapter
+ 2002 802.11 Adapter
+ 8000 ADSL LAN Modem
+ 8005 DSL-302G Modem
+ 8101 ADSL WAN Modem
+ 8102 DSL-200 ADSL Modem
+ 8103 DSL-200 ADSL Modem
+ 8104 DSL-200 Modem
+ 8400 DSL Modem
+ 8401 DSL Modem
+ 8402 DSL Modem
+ 8500 DSL Modem
+ 8501 DSL Modem
0917 SmartDisk Corp.
+ 0001 eFilm Reader-11 SM/CF
+ 0002 eFilm Reader-11 SM
+ 0003 eFilm Reader-11 CF
+ 0200 FireFly
+ 0201 FireLite
+ 0202 STORAGE ADAPTER (FirePower)
+ 0204 FlashTrax Storage
+ 0205 STORAGE ADAPTER (CrossFire)
+ 0206 FireFly 20G HDD
+ 0207 FireLite
+ 020f STORAGE ADAPTER (FireLite)
+ da01 eFilm Reader-11 Test
+ ffff eFilm Reader-11 (Class/PDR)
0919 Tiger Electronics
0100 Fast Flicks Digital Camera
091e Garmin International
- 0003 GPSmap (various models)
- 0004 Garmin iQue 3600
+ 0003 GPS (various models)
+ 0004 iQue 3600
+ 0200 Data Card Programmer (install)
+ 086e Forerunner 735XT
+ 097f Forerunner 235
+ 1200 Data Card Programmer
+ 21a5 etrex Cx (msc)
+ 2236 nuvi 360
+ 2271 Edge 605/705
+ 2295 Colorado 300
+ 22b6 eTrex Vista HCx (Mass Storage mode)
+ 231b Oregon 400t
+ 2353 Nüvi 205T
+ 2380 Oregon series
+ 23cc nüvi 1350
+ 2459 GPSmap 62/78 series
+ 2491 Edge 800
+ 2518 eTrex 10
+ 2519 eTrex 30
+ 2535 Edge 800
+ 253c GPSmap 62sc
+ 255b Nuvi 2505LM
+ 2613 Edge 200 TWN
+ 26a1 Nuvi 55
+ 2802 fenix 3
+ 28db Drive 5
+ 47fb nuviCam
+ 4cdb Fenix 6
0920 Echelon Co.
+ 7500 Network Interface
0921 GoHubs, Inc.
+ 1001 GoCOM232 Serial
0922 Dymo-CoStar Corp.
0007 LabelWriter 330
0009 LabelWriter 310
+ 0013 LabelManager 400
+ 0019 LabelWriter 400
+ 001a LabelWriter 400 Turbo
+ 0020 LabelWriter 450
+ 0400 LabelWriter SE450
+ 1001 LabelManager PnP
+ 8003 M10 Digital Postal Scale
+ 8004 M25 Digital Postal Scale
+ 8009 S250 Digital Postal Scale
0923 IC Media Corp.
010f SIIG MobileCam
0924 Xerox
+ 23dd DocuPrint M760 (X760_USB)
+ 3ce8 Phaser 3428 Printer
+ 3cea Phaser 3125
+ 3cec Phaser 3250
+ 3d5b Phaser 6115MFP TWAIN Scanner
+ 3d6d WorkCentre 6015N/NI
+ 420f WorkCentre PE220 Series
+ 421f M20 Scanner
+ 423b Printing Support
+ 4274 Xerox Phaser 3635MFPX
+ ffef WorkCenter M15
+ fffb DocuPrint M750 (X750_USB)
0925 Lakeview Research
+ 0005 Gamtec.,Ltd SmartJoy PLUS Adapter
+ 03e8 Wii Classic Controller Adapter
+ 1031 WiseGroup Ltd, Gameport Controller
+ 1700 PS/SS/N64 Joypad
+ 3881 Saleae Logic
8101 Phidgets, Inc., 1-Motor PhidgetServo v2.0
8104 Phidgets, Inc., 4-Motor PhidgetServo v2.0
8800 WiseGroup Ltd, MP-8800 Quad Joypad
8866 WiseGroup Ltd, MP-8866 Dual Joypad
0927 Summus, Ltd
-0928 Oxford Semiconductor, Ltd
+0928 PLX Technology, Inc. (formerly Oxford Semiconductor, Ltd)
+ 8000 Firmware uploader
+ ffff Blank Oxford Device
0929 American Biometric Co.
092a Toshiba Information & Industrial Sys. And Services
092b Sena Technologies, Inc.
+ 4210 20S - Bluetooth Motorcycle headset & universal intercom
+092f Northern Embedded Science/CAVNEX
+ 0004 JTAG-4
+ 0005 JTAG-5
0930 Toshiba Corp.
- 0009 Toshiba Gigabeat (HDD audio player)
+ 0009 Gigabeat F/X (HDD audio player)
+ 000c Gigabeat F (mtp)
+ 0010 Gigabeat S (mtp)
+ 01bf 2.5"External Hard Disk
+ 0200 Integrated Bluetooth (Taiyo Yuden)
+ 021c Atheros AR3012 Bluetooth
+ 0301 PCX1100U Cable Modem (WDM)
+ 0302 PCX2000 Cable Modem (WDM)
+ 0305 Cable Modem PCX3000
+ 0307 Cable Modem PCX2500
+ 0308 PCX2200 Cable Modem (WDM)
+ 0309 PCX5000 Cable Modem (WDM)
+ 030b Cable Modem PCX2600
+ 0501 Bluetooth Controller
+ 0502 Integrated Bluetooth
+ 0503 Bluetooth Controller
+ 0505 Integrated Bluetooth
+ 0506 Integrated Bluetooth
+ 0507 Bluetooth Adapter
+ 0508 Integrated Bluetooth HCI
+ 0509 BT EDR Dongle
+ 0706 PocketPC e740
+ 0707 Pocket PC e330 Series
+ 0708 Pocket PC e350 Series
+ 0709 Pocket PC e750 Series
+ 070a Pocket PC e400 Series
+ 070b Pocket PC e800 Series
+ 0a07 WLM-10U1 802.11abgn Wireless Adapter [Ralink RT3572]
+ 0a08 WLM-20U2/GN-1080 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]
+ 0a0b WLU5053 802.11abgn Wireless Module [Broadcom BCM43236B]
+ 0a13 AX88179 Gigabit Ethernet [Toshiba]
+ 0b05 PX1220E-1G25 External hard drive
+ 0b09 PX1396E-3T01 External hard drive
+ 0b1a STOR.E ALU 2S
+ 1300 Wireless Broadband (CDMA EV-DO) SM-Bus Minicard Status Port
+ 1301 Wireless Broadband (CDMA EV-DO) Minicard Status Port
+ 1302 Wireless Broadband (3G HSDPA) SM-Bus Minicard Status Port
+ 1303 Wireless Broadband (3G HSDPA) Minicard Status Port
+ 1308 Broadband (3G HSDPA) SM-Bus Minicard Diagnostics Port
+ 130b F3507g Mobile Broadband Module
+ 130c F3607gw Mobile Broadband Module
+ 1311 F3607gw v2 Mobile Broadband Module
+ 1400 Memory Stick 2GB
+ 140b Memory Stick 64GB
+ 642f TravelDrive
+ 6506 TravelDrive 2C
+ 6507 TravelDrive 2C
+ 6508 TravelDrive 2C
+ 6509 TravelDrive 2C
+ 6510 TravelDrive 2C
+ 6517 TravelDrive 2C
+ 6518 TravelDrive 2C
6519 Kingston DataTraveler 2.0 USB Stick
- 6533 512M USB Stick
+ 651a TravelDrive 2C
+ 651b TravelDrive 2C
+ 651c TravelDrive 2C
+ 651d TravelDrive 2C
+ 651e TravelDrive 2C
+ 651f TravelDrive 2C
+ 6520 TravelDrive 2C
+ 6521 TravelDrive 2C
+ 6522 TravelDrive 2C
+ 6523 TravelDrive
+ 6524 TravelDrive
+ 6525 TravelDrive
+ 6526 TravelDrive
+ 6527 TravelDrive
+ 6528 TravelDrive
+ 6529 TravelDrive
+ 652a TravelDrive
+ 652b TravelDrive
+ 652c TravelDrive
+ 652d TravelDrive
+ 652f TravelDrive
+ 6530 TravelDrive
+ 6531 TravelDrive
+ 6532 256M Stick
+ 6533 512M Stick
+ 6534 TravelDrive
+ 653c Kingston DataTraveler 2.0 Stick (512M)
+ 653d Kingston DataTraveler 2.0 Stick (1GB)
+ 653e Flash Memory
+ 6540 TransMemory Flash Memory
+ 6544 TransMemory-Mini / Kingston DataTraveler 2.0 Stick
+ 6545 Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
+ a002 SunplusIT SATA bridge
0931 Harmonic Data Systems, Ltd
0932 Crescentec Corp.
+ 0300 VideoAdvantage
+ 0302 Syntek DC-112X
+ 0320 VideoAdvantage
+ 0482 USB2.0 TVBOX
+ 1100 DC-1100 Video Enhamcement Device
+ 1112 Veo Web Camera
+ a311 Video Enhancement Device
0933 Quantum Corp.
-0934 Netcom Systems
+0934 Spirent Communications
+0936 NuTesla
+ 000a Moebius
+ 000b iMoebius
+ 000c Rhythmedics 6 BioData Integrator
+ 000d Hypurius
+ 000e Millennius
+ 000f Purius
+ 0030 Composite Device, Mass Storage Device (Flash Drive) amd HID
+ 003c Rhythmedics HID Bootloader
0939 Lumberg, Inc.
+ 0b15 Toshiba Stor.E Alu 2
+ 0b16 Toshiba StorE HDD
093a Pixart Imaging, Inc.
+ 0007 CMOS 100K-R Rev. 1.90
010e Digital camera, CD302N/Elta Medi@ digi-cam/HE-501A
010f Argus DC-1610/DC-1620/Emprex PCD3600/Philips P44417B keychain camera/Precision Mini,Model HA513A/Vivitar Vivicam 55
- 2468 Easy Snap Snake Eye WebCam
+ 020f Bullet Line Photo Viewer
+ 050f Mars-Semi Pc-Camera
+ 2460 Q-TEC WEBCAM 100
+ 2468 SoC PC-Camera
+ 2470 SoC PC-Camera
+ 2471 SoC PC-Camera
2500 USB Optical Mouse
+ 2510 Optical Mouse
+ 2521 Optical Mouse
+ 2600 Typhoon Easycam USB 330K (newer)/Typhoon Easycam USB 2.0 VGA 1.3M/Sansun SN-508
+ 2601 SPC 610NC Laptop Camera
+ 2603 PAC7312 Camera
+ 2608 PAC7311 Trust WB-3300p
+ 260e PAC7311 Gigaware VGA PC Camera:Trust WB-3350p:SIGMA cam 2350
+ 260f PAC7311 SnakeCam
+ 2621 PAC731x Trust Webcam
+ 2622 Webcam Genius
+ 2624 Webcam
+ 2628 Webcam Genius iLook 300
+ 2700 GE 1.3 MP MiniCam Pro
093b Plextor Corp.
+ 0010 Storage Adapter
+ 0011 PlexWriter 40/12/40U
+ 0012 PlexWriter 48/24/48U
+ 0041 PX-708A DVD RW
0042 PX-712UF DVD RW
+ a002 ConvertX M402U XLOADER
+ a003 ConvertX AV100U A/V Capture Audio
+ a004 ConvertX TV402U XLOADER
+ a005 ConvertX TV100U A/V Capture
+ a102 ConvertX M402U A/V Capture
+ a104 ConvertX PX-TV402U/NA
093c Intrepid Control Systems, Inc.
0601 ValueCAN
+ 0701 NeoVI Blue vehicle bus interface
093d InnoSync, Inc.
093e J.S.T. Mfg. Co., Ltd
093f Olympia Telecom Vertriebs GmbH
@@ -3069,6 +11968,14 @@
0942 i2Go.com, LLC
0943 HCL Technologies India Private, Ltd
0944 KORG, Inc.
+ 0001 PXR4 4-Track Digital Recorder
+ 0020 KAOSS Pad KP3 Dynamic Effect/Sampler
+ 0023 KAOSSILATOR PRO Dynamic Phrase Synthesizer
+ 010d nanoKEY MIDI keyboard
+ 010e nanoPAD pad controller
+ 010f nanoKONTROL studio controller
+ 0117 nanoKONTROL2 MIDI Controller
+ 0f03 K-Series K61P MIDI studio controller
0945 Pasco Scientific
0948 Kronauer music in digital
0301 USB Pro (24/48)
@@ -3077,60 +11984,177 @@
0304 USB Pro (16/48)
1105 USB One
094b Linkup Systems Corp.
+ 0001 neonode N2
094d Cable Television Laboratories
+094f Yano
+ 0101 U640MO-03
+ 05fc METALWEAR-HDD
0951 Kingston Technology
+ 0008 Ethernet
000a KNU101TX 100baseTX Ethernet
- 1600 Data Traveler II Pen Drive
+ 1539 Iron Key D300 (Virtual CD-ROM and USB Stick)
+ 1600 DataTraveler II Pen Drive
+ 1601 DataTraveler II+ Pen Drive
+ 1602 DataTraveler Mini
+ 1603 DataTraveler 1GB/2GB Pen Drive
+ 1606 Eee PC 701 SD Card Reader [ENE UB6225]
+ 1607 DataTraveler 100
+ 160b DataTraveler 2.0 (2GB)
+ 160d DataTraveler Vault Privacy
+ 160e DT110P/1GB Capless
+ 1613 DataTraveler DT101C Flash Drive
+ 1616 DataTraveler Locker 4GB
+ 161a Dell HyperVisor internal flash drive
+ 1621 DataTraveler 150 (32GB)
+ 1624 DataTraveler G2
+ 1625 DataTraveler 101 II
+ 162a DataTraveler 112 4GB Pen Drive
+ 162b DataTraveler HyperX 3.0
+ 162d DataTraveler 102
+ 1630 DataTraveler 200 (32GB)
+ 1642 DT101 G2
+ 1643 DataTraveler G3
+ 1653 Data Traveler 100 G2 8 GiB
+ 1656 DataTraveler Ultimate G2
+ 1660 Data Traveller 108
+ 1665 Digital DataTraveler SE9
+ 1666 DataTraveler 100 G3/G4/SE9 G2/50
+ 1689 DataTraveler SE9
+ 168a DataTraveler Micro
+ 168c DT Elite 3.0
+ 16a4 HyperX 7.1 Audio
+ 16b3 HyperX Savage
+ 16d2 HX-KB4BL1-US [HYPERX Alloy FPS Pro]
+ 16d4 HyperX SavageEXO [0382]
+ 16d5 DataTraveler Elite G2
+ 16df HyperX QuadCast
+ 16e4 HyperX Pulsefire Raid
0954 RPM Systems Corp.
-0955 NVidia Corp.
+0955 NVIDIA Corp.
+ 7005 Bootloader
+ 7018 T186 [Tegra Parker]
+ 701a U-Boot running on Tegra
+ 7020 L4T (Linux for Tegra) running on Tegra
+ 7030 T30 [Tegra 3] recovery mode
+ 7100 Tegra Device
+ 7140 T124 [Tegra K1/Logan 32-bit]
+ 7210 SHIELD Controller
+ 7321 Switch [Tegra Erista] recovery mode
+ 7721 T210 [TX1 Tegra Erista] recovery mode
+ 7820 T20 [Tegra 2] recovery mode
+ 7c18 T186 [TX2 Tegra Parker] recovery mode
+ b400 SHIELD (debug)
+ b401 SHIELD
+ cf05 SHIELD Tablet (debug)
+ cf06 SHIELD Tablet
+ cf07 SHIELD Tablet
+ cf08 SHIELD Tablet
+ cf09 SHIELD Tablet
0956 BSquare Corp.
0957 Agilent Technologies, Inc.
+ 0200 E-Video DC-350 Camera
+ 0202 E-Video DC-350 Camera
+ 0407 33220A Waveform Generator
+ 0518 82357B GPIB Interface
+ 0a07 34411A Multimeter
+ 1507 33210A Waveform Generator
+ 1745 Test and Measurement Device (IVI)
+ 1f01 N5181A MXG Analog Signal Generator
+ 2918 U2702A oscilloscope
+ fb18 LC Device
0958 CompuLink Research, Inc.
0959 Cologne Chip AG
+ 2bd0 Intelligent ISDN (Ver. 3.60.04) [HFC-S]
095a Portsmith
+ 3003 Express Ethernet
095b Medialogic Corp.
095c K-Tec Electronics
095d Polycom, Inc.
-0967 Acer (??)
+ 0001 Polycom ViaVideo
+0964 BITRAN
+0967 Acer NeWeb Corp.
0204 WarpLink 802.11b Adapter
0968 Catalyst Enterprises, Inc.
+096e Feitian Technologies, Inc.
+ 0005 ePass2000
+ 0006 HID Dongle (for OEMs - manufacturer string is "OEM")
+ 0120 Microcosm Ltd Dinkey
+ 0305 ePass2000Auto
+ 0309 ePass3000GM
+ 0401 ePass3000
+ 0405 Zzkey Dongle
+ 0608 SC Reader KP382
+ 0702 ePass3003
+ 0703 ePass3003Auto
+ 0802 ePass2000 (G&D STARCOS SPK 2.4)
+ 0807 ePass2003
0971 Gretag-Macbeth AG
+ 2000 i1 Pro
+ 2001 i1 Monitor
+ 2003 Eye-One display
+ 2005 Huey
+ 2007 ColorMunki Photo
0973 Schlumberger
+ 0001 e-gate Smart Card
0974 Datagraphix, a business unit of Anacomp
0975 OL'E Communications, Inc.
0976 Adirondack Wire & Cable
0977 Lightsurf Technologies
0978 Beckhoff GmbH
0979 Jeilin Technology Corp., Ltd
+ 0222 Keychain Display
+ 0224 JL2005A Toy Camera
+ 0226 JL2005A Toy Camera
+ 0227 JL2005B/C/D Toy Camera
097a Minds At Work LLC
+ 0001 Digital Wallet
097b Knudsen Engineering, Ltd
097c Marunix Co., Ltd
097d Rosun Technologies, Inc.
+097e Biopac Systems Inc.
+ 0035 MP35 v1.0
097f Barun Electronics Co., Ltd
0981 Oak Technology, Ltd
0984 Apricorn
+ 0040 SATA Wire (2.5")
+ 0200 Hard Drive Storage (TPP)
+ 1407 Secure Key 3.0
0985 cab Produkttechnik GmbH & Co KG
+ 0045 Mach4/200 Label Printer
00a3 A3/200 or A3/300 Label Printer
+0986 Matsushita Electric Works, Ltd.
098c Vitana Corp.
098d INDesign
098e Integrated Intellectual Property, Inc.
098f Kenwood TMI Corp.
0993 Gemstar eBook Group, Ltd
0001 REB1100 eBook Reader
+ 0002 eBook
0996 Integrated Telecom Express, Inc.
099a Zippy Technology Corp.
+ 0638 Sanwa Supply Inc. Small Keyboard
+ 2620 Graphics tablet [Polostar PT1001, Zeniq PT1001, Leogics PT1001]
610c EL-610 Super Mini Electron luminescent Keyboard
+ 6330 SANWA Supply Inc. Slim Keyboard
+ 713a WK-713 Multimedia Keyboard
+ 7160 Hyper Slim Keyboard
+099e Trimble Navigation, Ltd
09a3 PairGain Technologies
09a4 Contech Research, Inc.
09a5 VCON Telecommunications
09a6 Poinchips
+ 8001 Mass Storage Device
09a7 Data Transmission Network Corp.
09a8 Lin Shiung Enterprise Co., Ltd
09a9 Smart Card Technologies Co., Ltd
09aa Intersil Corp.
1000 Prism GT 802.11b/g Adapter
3642 Prism 2.x 802.11b Adapter
+09ab Japan Cash Machine Co., Ltd.
09ae Tripp Lite
+ 0002 Any Device (see discussion)
+09b0 Fargo
+ 2400 HDP5000
09b2 Franklin Electronic Publishers, Inc.
0001 eBookman Palm Computer
09b3 Altius Solutions, Inc.
@@ -3142,104 +12166,276 @@
0001 MySmartPad
09bf Auerswald GmbH & Co. KG
00c0 COMpact 2104 ISDN PBX
- 00db COMpact 4410/2206 ISDN ISDN
- 00f1 COMfort System Telephones
+ 00db COMpact 4410/2206 ISDN
+ 00dc COMpact 4406 DSL (PBX)
+ 00dd COMpact 2204 (PBX)
+ 00de COMpact 2104 (Rev.2 PBX)
+ 00e0 COMmander Business (PBX)
+ 00e2 COMmander Basic.2 (PBX)
+ 00f1 COMfort 2000 (System telephone)
+ 00f2 COMfort 1200 (System telephone)
+ 00f5 COMfortel 2500 (System telephone)
+ 8000 COMpact 2104 DSL (DSL modem)
+ 8001 COMpact 4406 DSL (DSL modem)
+ 8002 Analog/ISDN Converter (Line converter)
+ 8005 WG-640 (Automatic event dialer)
+09c0 Genpix Electronics, LLC
+ 0136 Axon CNS, MultiClamp 700B
+ 0202 8PSK DVB-S tuner
+ 0203 Skywalker-1 DVB-S tuner
+ 0204 Skywalker-CW3K DVB-S tuner
+ 0205 Skywalker-CW3K DVB-S tuner
+ 0206 Skywalker-2 DVB-S tuner
09c1 Arris Interactive LLC
+ 1337 TOUCHSTONE DEVICE
09c2 Nisca Corp.
-09c3 ActivCard, Inc.
- 0008 SmartCard Reader
+09c3 HID Global
+ 0007 Reader V2
+ 0008 ZFG-9800-AC SmartCard Reader
+ 0014 ActivIdentity ActivKey SIM USB Token
+ 0028 Crescendo Key
+ 0029 Crescendo Key
+ 002a Crescendo Key
+ 002b Crescendo Key
+ 002c Crescendo Key
+ 002e Crescendo Key
09c4 ACTiSYS Corp.
0011 ACT-IR2000U IrDA Dongle
09c5 Memory Corp.
+09ca BMC Messsysteme GmbH
+ 5544 PIO
+09cb FLIR Systems
+ 1001 Network Adapter
+ 1002 Ex-Series RNDIS interface
+ 1004 Ex-Series UVC interface
+ 1005 Ex-Series RNDIS and UVC interface
+ 1006 Ex-Series RNDIS and MSD interface
+ 1007 Ex-Series UVC and MSD interface
+ 1008 Serial Port
+ 1996 FLIR ONE Camera
+ 4007 Breach
09cc Workbit Corp.
+ 0404 BAFO USB-ATA/ATAPI Bridge Controller
09cd Psion Dacom Home Networks, Ltd
+ 2001 Psion WaveFinder DAB radio receiver
09ce City Electronics, Ltd
09cf Electronics Testing Center, Taiwan
09d1 NeoMagic, Inc.
09d2 Vreelin Engineering, Inc.
09d3 Com One
- 0001 ISDN TA
+ 0001 ISDN TA / Light Rider 128K
+ 000b Bluetooth Adapter class 2
+09d7 Hexagon NovAtel Inc.
+ 0100 GPS/GNSS/SPAN sensor
+09d8 ELATEC GmbH
+ 0320 TWN3 Multi125
+ 0406 TWN4 MIFARE NFC
09d9 KRF Tech, Ltd
-09da A4 Tech Co., Ltd
+09da A4Tech Co., Ltd.
0006 Optical Mouse WOP-35 / Trust 450L Optical Mouse
+ 000a Optical Mouse Opto 510D / OP-620D
+ 000e X-F710F Optical Mouse 3xFire Gaming Mouse
+ 0018 Trust Human Interface Device
001a Wireless Mouse & RXM-15 Receiver
002a Wireless Optical Mouse NB-30
+ 022b Wireless Mouse (Battery Free)
+ 024f RF Receiver and G6-20D Wireless Optical Mouse
+ 0260 KV-300H Isolation Keyboard
+ 032b Wireless Mouse (Battery Free)
+ 09da Bloody V8 Mouse
+ 1068 Bloody A90 Mouse
+ 112c Bloody V5 Mouse
+ 3a60 Bloody V8M Core 2 Mouse
+ 8090 X-718BK Oscar Optical Gaming Mouse
+ 9033 X-718BK Optical Mouse
+ 9066 F3 V-Track Gaming Mouse
+ 9090 XL-730K / XL-750BK / XL-755BK Mice
+ f613 Bloody V7M Mouse
09db Measurement Computing Corp.
0075 MiniLab 1008
0076 PMD-1024
- 007A PMD-1208LS
+ 007a PMD-1208LS
+ 0081 USB-1616FS
+ 0082 USB-1208FS
+ 0088 USB-1616FS internal hub
09dc Aimex Corp.
09dd Fellowes, Inc.
09df Addonics Technologies Corp.
09e1 Intellon Corp.
+ 5121 MicroLink dLAN
09e5 Jo-Dan International, Inc.
09e6 Silutia, Inc.
09e7 Real 3D, Inc.
09e8 AKAI Professional M.I. Corp.
+ 0045 MPK Mini Mk II MIDI Controller
+ 0062 MPD16 MIDI Pad Controller Unit
+ 006d EWI electronic wind instrument
+ 0071 MPK25 MIDI Keyboard
+ 0076 LPK25 MIDI Keyboard
09e9 Chen-Source, Inc.
09eb IM Networks, Inc.
4331 iRhythm Tuner Remote
09ef Xitel
0101 MD-Port DG2 MiniDisc Interface
+09f3 GoFlight, Inc.
+ 0018 GF-46 Multi-Mode Display Module
+ 0028 RP-48 Combination Pushbutton-Rotary Module
+ 0048 LGTII - Landing Gear and Trim Control Module
+ 0064 MCPPro - Airliner Mode Control Panel (Autopilot)
+ 0300 EFIS - Electronic Flight Information System
09f5 AresCom
+ 0168 Network Adapter
+ 0188 LAN Adapter
+ 0850 Adapter
09f6 RocketChips, Inc.
09f7 Edu-Science (H.K.), Ltd
09f8 SoftConnex Technologies, Inc.
09f9 Bay Associates
09fa Mtek Vision
09fb Altera
+ 6001 Blaster
09ff Gain Technology Corp.
0a00 Liquid Audio
0a01 ViA, Inc.
+0a05 Unknown Manufacturer
+ 0001 Hub
+ 7211 hub
0a07 Ontrak Control Systems Inc.
0064 ADU100 Data Acquisition Interface
+ 0078 ADU120 Data Acquisition Interface
+ 0082 ADU130 Data Acquisition Interface
00c8 ADU200 Relay I/O Interface
- 00d0 ADU208 Data Acquisition Interface
+ 00d0 ADU208 Relay I/O Interface
+ 00da ADU218 Solid-State Relay I/O Interface
0a0b Cybex Computer Products Co.
+0a0d Servergy, Inc
+ 2514 CTS-1000 Internal Hub
0a11 Xentec, Inc.
0a12 Cambridge Silicon Radio, Ltd
0001 Bluetooth Dongle (HCI mode)
+ 0002 Frontline Test Equipment Bluetooth Device
+ 0003 Nanosira
+ 0004 Nanosira WHQL Reference Radio
+ 0005 Nanosira-Multimedia
+ 0006 Nanosira-Multimedia WHQL Reference Radio
+ 0007 Nanosira3-ROM
+ 0008 Nanosira3-ROM
+ 0009 Nanosira4-EDR WHQL Reference Radio
+ 000a Nanosira4-EDR-ROM
+ 000b Nanosira5-ROM
+ 0042 SPI Converter
+ 0043 Bluetooth Device
+ 0100 Casira with BlueCore2-External Module
+ 0101 Casira with BlueCore2-Flash Module
+ 0102 Casira with BlueCore3-Multimedia Module
+ 0103 Casira with BlueCore3-Flash Module
+ 0104 Casira with BlueCore4-External Module
+ 0105 Casira with BlueCore4-Multimedia Module
1000 Bluetooth Dongle (HID proxy mode)
+ 1010 Bluetooth Device
+ 1011 Bluetooth Device
+ 1012 Bluetooth Device
+ ffff USB Bluetooth Device in DFU State
0a13 Telebyte, Inc.
0a14 Spacelabs Medical, Inc.
0a15 Scalar Corp.
0a16 Trek Technology (S) PTE, Ltd
+ 1111 ThumbDrive
+ 8888 IBM USB Memory Key
9988 Trek2000 TD-G2
0a17 Pentax Corp.
- 0004 Pentax Optio 330
- 0006 Pentax Optio S
- 0007 Pentax Optio 550
- 0009 Pentax Optio 33WR
- 000a Pentax Optio 555
- 000c Pentax Optio 43WR (mass storage mode)
- 000d Pentax Optio 43WR
- 0015 Pentax Optio S40/S5i
- 003b Pentax Optio 50 (mass storage mode)
- 003d Pentax Optio S55
- 0043 Pentax *ist DL
- 0047 Pentax Optio S60
+ 0004 Optio 330
+ 0006 Optio S / S4
+ 0007 Optio 550
+ 0009 Optio 33WR
+ 000a Optio 555
+ 000c Optio 43WR (mass storage mode)
+ 000d Optio 43WR
+ 0015 Optio S40/S5i
+ 003b Optio 50 (mass storage mode)
+ 003d Optio S55
+ 0041 Optio S5z
+ 0043 *ist DL
+ 0047 Optio S60
+ 0052 Optio 60 Digital Camera
+ 006e K10D
+ 0070 K100D
+ 0093 K200D
+ 00a7 Optio E50
+ 1001 EI2000 Camera powered by Digita!
0a18 Heidelberger Druckmaschinen AG
0a19 Hua Geng Technologies, Inc.
0a21 Medtronic Physio Control Corp.
+ 8001 MMT-7305WW [Medtronic Minimed CareLink]
0a22 Century Semiconductor USA, Inc.
+0a27 Datacard Group
+ 0102 SP35
0a2c AK-Modul-Bus Computer GmbH
0008 GPIO Ports
+0a34 TG3 Electronics, Inc.
+ 0101 TG82tp
+ 0110 Deck 82-key backlit keyboard
+0a35 Radikal Technologies
+ 002a SAC - Software Assigned Controller
+ 008a SAC Hub
0a39 Gilat Satellite Networks, Ltd
0a3a PentaMedia Co., Ltd
+ 0163 KN-W510U 1.0 Wireless LAN Adapter
0a3c NTT DoCoMo, Inc.
0a3d Varo Vision
0a3f Swissonic AG
0a43 Boca Systems, Inc.
0a46 Davicom Semiconductor, Inc.
+ 0268 ST268
+ 6688 ZT6688 Fast Ethernet Adapter
+ 8515 ADMtek ADM8515 NIC
+ 9000 DM9000E Fast Ethernet Adapter
+ 9601 DM9601 Fast Ethernet Adapter
0a47 Hirose Electric
0a48 I/O Interconnect
+ 3233 Multimedia Card Reader
+ 3239 Multimedia Card Reader
3258 Dane Elec zMate SD Reader
3259 Dane Elec zMate CF Reader
+ 5000 MediaGear xD-SM
+ 500a Mass Storage Device
+ 500f Mass Storage Device
+ 5010 Mass Storage Device
+ 5011 Mass Storage Device
+ 5014 Mass Storage Device
+ 5020 Mass Storage Device
+ 5021 Mass Storage Device
+ 5022 Mass Storage Device
+ 5023 Mass Storage Device
+ 5024 Mass Storage Device
+ 5025 Mass Storage Device
+0a4a Ploytec GmbH
+ a400 AUDIO JUNCTION 2.0
0a4b Fujitsu Media Devices, Ltd
0a4c Computex Co., Ltd
+ 15d9 OPTICAL MOUSE
0a4d Evolution Electronics, Ltd
+ 0064 MK-225 Driver
+ 0065 MK-225C Driver
+ 0066 MK-225C Driver
+ 0067 MK-425C Driver
+ 0078 MK-37 Driver
+ 0079 MK-37C Driver
+ 007a MK-37C Driver
+ 008c TerraTec MIDI MASTER
+ 008d MK-249C Driver
008e MK-249C MIDI Keyboard
+ 008f MK-449C Driver
+ 0090 Keystation 49e Driver
+ 0091 Keystation 61es Driver
+ 00a0 MK-361 Driver
+ 00a1 MK-361C Driver
+ 00a2 MK-361C Driver
00a3 MK-461C MIDI Keyboard
+ 00b5 Keystation Pro 88 Driver
+ 00d2 E-Keys Driver
+ 00f0 UC-16 Driver
+ 00f1 X-Session Driver
00f5 UC-33e MIDI Controller
0a4e Steinberg Soft-und Hardware GmbH
0a4f Litton Systems, Inc.
@@ -3247,15 +12443,111 @@
0a51 Sony Electronics, Inc.
0a52 Jebsee Electronics Co., Ltd
0a53 Portable Peripheral Co., Ltd
+ 1000 Scanner
+ 2000 Q-Scan A6 Scanner
+ 2001 Q-Scan A6 Scanner
+ 2013 Media Drive A6 Scanner
+ 2014 Media Drive A6 Scanner
+ 2015 BizCardReader 600C
+ 2016 BizCardReader 600C
+ 202a Scanshell-CSSN
+ 3000 Q-Scan A8 Scanner
+ 3002 Q-Scan A8 Reader
+ 3015 BizCardReader 300G
+ 302a LM9832 - PA570 Mini Business Card Scanner [Targus]
+ 5001 BizCardReader 900C
0a5a Electronics For Imaging, Inc.
0a5b EAsics NV
0a5c Broadcom Corp.
- 200a Bluetooth dongle
+ 0201 iLine10(tm) Network Adapter
+ 0bdc 802.11a/b/g/n/ac Wireless Adapter
+ 2000 Bluetooth Device
+ 2001 Bluetooth Device
+ 2009 BCM2035 Bluetooth
+ 200a BCM2035 Bluetooth dongle
+ 200f Bluetooth Controller
+ 201d Bluetooth Device
+ 201e IBM Integrated Bluetooth IV
+ 2020 Bluetooth dongle
+ 2021 BCM2035B3 Bluetooth Adapter
2033 BCM2033 Bluetooth
2035 BCM2035 Bluetooth
+ 2038 Blutonium Device
+ 2039 BCM2045 Bluetooth
+ 2045 Bluetooth Controller
+ 2046 Bluetooth Device
+ 2047 Bluetooth Device
+ 205e Bluetooth Device
+ 2100 Bluetooth 2.0+eDR dongle
+ 2101 BCM2045 Bluetooth
+ 2102 ANYCOM Blue USB-200/250
+ 2110 BCM2045B (BDC-2) [Bluetooth Controller]
+ 2111 ANYCOM Blue USB-UHE 200/250
+ 2120 2045 Bluetooth 2.0 USB-UHE Device with trace filter
+ 2121 BCM2210 Bluetooth
+ 2122 Bluetooth 2.0+EDR dongle
+ 2123 Bluetooth dongle
+ 2130 2045 Bluetooth 2.0 USB-UHE Device with trace filter
+ 2131 2045 Bluetooth 2.0 Device with trace filter
+ 2145 BCM2045B (BDC-2.1) [Bluetooth Controller]
+ 2148 BCM92046DG-CL1ROM Bluetooth 2.1 Adapter
+ 2150 BCM2046 Bluetooth Device
+ 2151 Bluetooth
+ 2154 BCM92046DG-CL1ROM Bluetooth 2.1 UHE Dongle
+ 216a BCM43142A0 Bluetooth
+ 216c BCM43142A0 Bluetooth Device
+ 216d BCM43142A0 Bluetooth 4.0
+ 216f BCM20702A0 Bluetooth
+ 217d HP Bluethunder
+ 217f BCM2045B (BDC-2.1)
+ 2198 Bluetooth 3.0 Device
+ 219b Bluetooth 2.1 Device
+ 21b1 HP Bluetooth Module
+ 21b4 BCM2070 Bluetooth 2.1 + EDR
+ 21b9 BCM2070 Bluetooth 2.1 + EDR
+ 21ba BCM2070 Bluetooth 2.1 + EDR
+ 21bb BCM2070 Bluetooth 2.1 + EDR
+ 21bc BCM2070 Bluetooth 2.1 + EDR
+ 21bd BCM2070 Bluetooth 2.1 + EDR
+ 21d7 BCM43142 Bluetooth 4.0
+ 21e1 HP Portable SoftSailing
+ 21e3 HP Portable Valentine
+ 21e6 BCM20702 Bluetooth 4.0 [ThinkPad]
+ 21e8 BCM20702A0 Bluetooth 4.0
+ 21ec BCM20702A0 Bluetooth 4.0
+ 21f1 HP Portable Bumble Bee
+ 22be BCM2070 Bluetooth 3.0 + HS
+ 4500 BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
+ 4502 Keyboard (Boot Interface Subclass)
+ 4503 Mouse (Boot Interface Subclass)
+ 5800 BCM5880 Secure Applications Processor
+ 5801 BCM5880 Secure Applications Processor with fingerprint swipe sensor
+ 5802 BCM5880 Secure Applications Processor with fingerprint touch sensor
+ 5803 BCM5880 Secure Applications Processor with secure keyboard
+ 5804 BCM5880 Secure Applications Processor with fingerprint swipe sensor
+ 6300 Pirelli Remote NDIS Device
+ 6410 BCM20703A1 Bluetooth 4.1 + LE
+ bd11 BCM4320 802.11bg Wireless Adapter
+ bd12 BCM4326U 802.11bg Wireless Adapter
+ bd13 BCM4323 802.11abgn Wireless Adapter
+ bd16 BCM4319 802.11bgn Wireless Adapter
+ bd17 BCM43236 802.11abgn Wireless Adapter
+ bd1d BCM43526 802.11a/b/g/n/ac (2x2) Wireless Adapter
+ bd1e BCM43143 802.11bgn (1x1) Wireless Adapter
+ bd1f BCM43242 802.11abgn Wireless Adapter
+ d11b Eminent EM4045 [Broadcom 4320 USB]
0a5d Diatrend Corp.
0a5f Zebra
0009 LP2844 Printer
+ 0050 P120i / WM120i
+ 0080 GK420d Label Printer
+ 0081 GK420t Label Printer
+ 0084 GX420d Desktop Label Printer
+ 008b HC100 wristbands Printer
+ 008c ZP 450 Printer
+ 00d1 Zebra GC420d Label Printer
+ 0110 ZD500 Desktop Label Printer
+ 930a Printer
0a62 MPMan
0010 MPMan MP-F40 MP3 Player
0a66 ClearCube Technology
@@ -3264,13 +12556,18 @@
0a69 Chroma ate, Inc.
0a6b Green House Co., Ltd
0001 Compact Flash R/W with MP3 player
+ 000f FlashDisk
0a6c Integrated Circuit Systems, Inc.
0a6d UPS Manufacturing
0a6e Benwin
0a6f Core Technology, Inc.
0400 Xanboo
0a70 International Game Technology
+0a71 VIPColor Technologies USA, Inc.
+ 0001 VP485 Printer
0a72 Sanwa Denshi
+0a73 Mackie Designs
+ 0002 XD-2 [Spike]
0a7d NSTL, Inc.
0a7e Octagon Systems Corp.
0a80 Rexon Technology Corp., Ltd
@@ -3279,72 +12576,226 @@
0103 Keyboard
0203 Mouse
0205 PS/2 Keyboard+Mouse Adapter
+ 0701 USB Missile Launcher
+ ff01 Wireless Missile Launcher
0a82 Syscan
4600 TravelScan 460/464
+ 6605 ScanShell 800N
0a83 NextComm, Inc.
0a84 Maui Innovative Peripherals
0a85 Idexx Labs
0a86 NITGen Co., Ltd
+0a89 Aktiv
+ 0001 Guardant Stealth/Net
+ 0002 Guardant ID
+ 0003 Guardant Stealth 2
+ 0004 Rutoken
+ 0005 Guardant Fidus
+ 0006 Guardant Stealth 3
+ 0007 Guardant Stealth 2
+ 0008 Guardant Stealth 3 Sign/Time
+ 0009 Guardant Code
+ 000a Guardant Sign Pro
+ 000b Guardant Sign Pro HID
+ 000c Guardant Stealth 3 Sign/Time
+ 000d Guardant Code HID
+ 000f Guardant System Firmware Update
+ 0020 Rutoken S
+ 0025 Rutoken lite
+ 0026 Rutoken lite HID
+ 002a Rutoken Mass Storage
+ 002b Guardant Mass Storage
+ 0030 Rutoken ECP
+ 0040 Rutoken ECP HID
+ 0060 Rutoken Magistra
+ 0061 Rutoken Magistra
+ 0069 Reader
+ 0080 Rutoken PinPad Ex
+ 0081 Rutoken PinPad In
+ 0082 Rutoken PinPad 2
0a8d Picturetel
0a8e Japan Aviation Electronics Industry, Ltd
+ 2011 Filter Driver For JAE XMC R/W
0a90 Candy Technology Co., Ltd
0a91 Globlink Technology, Inc.
+ 3801 Targus PAKP003 Mouse
0a92 EGO SYStems, Inc.
+ 0011 SYS WaveTerminal U2A
+ 0021 GIGAPort
+ 0031 GIGAPortAG
+ 0053 AudioTrak Optoplay
+ 0061 Waveterminal U24
+ 0071 MAYA EX7
+ 0091 Maya 44
+ 00b1 MAYA EX5
+ 1000 MIDI Mate
+ 1010 RoMI/O
+ 1020 M4U
+ 1030 M8U
+ 1090 KeyControl49
+ 10a0 KeyControl25
0a93 C Technologies AB
+ 0002 C-Pen 10
+ 0005 MyPen Light
+ 000d Input Pen
+ 0010 C-Pen 20
+ 0a93 PayPen
0a94 Intersense
0aa3 Lava Computer Mfg., Inc.
0aa4 Develco Elektronik
0aa5 First International Digital
+ 0002 irock! 500 Series
+ 0801 MP3 Player
0aa6 Perception Digital, Ltd
0101 Hercules Jukebox
-0aa7 Wincor Nixdorf GmbH & Co KG
- 0200 POS Display BA63
- 0201 POS Display BA66
- 0300 POS Printer TH210
- 0302 POS Printer TH220
- 0305 Lottery Printer XiPrintPlus
- 0306 POS Printer TH320
- 0308 POS Printer TH420
+ 1501 Store 'n' Go HD Drive
+0aa7 Wincor Nixdorf International GmbH
+ 0100 POS Keyboard, TA58P-USB
+ 0101 POS Keyboard, TA85P-USB
+ 0102 POS Keyboard, TA59-USB
+ 0103 POS Keyboard, TA60-USB
+ 0104 SNIkey Keyboard, SNIKey-KB-USB
+ 0200 Operator Display, BA63-USB
+ 0201 Operator Display, BA66-USB
+ 0202 Operator Display & Scanner, XiCheck-BA63
+ 0203 Operator Display & Scanner, XiCheck-BA66
+ 0204 Graphics Operator Display, BA63GV
+ 0300 POS Printer (printer class mode), TH210
+ 0301 POS Printer (native mode), TH210
+ 0302 POS Printer (printer class mode), TH220
+ 0303 POS Printer (native mode), TH220
+ 0304 POS Printer, TH230
+ 0305 Lottery Printer, XiPrintPlus
+ 0306 POS Printer (printer class mode), TH320
+ 0307 POS Printer (native mode), TH320
+ 0308 POS Printer (printer class mode), TH420
+ 0309 POS Printer (native mode), TH420
+ 030a POS Printer, TH200B
+ 0400 Lottery Scanner, Xiscan S
+ 0401 Lottery Scanner, Xiscan 3
+ 0402 Programmable Magnetic Swipe Card Reader, MSRP-USB
+ 0500 IDE Adapter
+ 0501 Hub Printer Interface
+ 0502 Hub SNIKey Keyboard
4304 Banking Printer TP07
+ 4305 Banking Printer TP07c
+ 4500 WN Central Special Electronics
0aa8 TriGem Computer, Inc.
+ 0060 TG 11Mbps WLAN Mini Adapter
+ 1001 DreamComboM4100
+ 3002 InkJet Color Printer
+ 8001 TG_iMON
+ 8002 TG_KLOSS
+ a001 TG_X2
+ a002 TGVFD_KLOSS
+ ffda iMON_VFD
0aa9 Baromtec Co.
f01b Medion MD 6242 MP3 Player
0aaa Japan CBM Corp.
0aab Vision Shape Europe SA
0aac iCompression, Inc.
0aad Rohde & Schwarz GmbH & Co. KG
+ 0003 NRP-Z21
+ 000c NRP-Z11
+ 0013 NRP-Z22
+ 0014 NRP-Z23
+ 0015 NRP-Z24
+ 0016 NRP-Z51
+ 0017 NRP-Z52
+ 0018 NRP-Z55
+ 0019 NRP-Z56
+ 0021 NRP-Z91
+ 0023 NRP-Z81
+ 002c NRP-Z31
+ 002d NRP-Z37
+ 002f NRP-Z27
+ 0051 NRP-Z28
+ 0052 NRP-Z98
+ 0062 NRP-Z92
+ 0070 NRP-Z57
+ 0083 NRP-Z85
+ 0095 NRP-Z86
+ 0117 HMF / HMP / HMS-X / HMO series Oscilloscopes
+ 0118 HMF / HMP / HMS-X / HMO series Oscilloscopes
+ 0119 HMF / HMP / HMS-X / HMO series Oscilloscopes
0aae NEC infrontia Corp. (Nitsuko)
0aaf Digitalway Co., Ltd
0ab0 Arrow Strong Electronics Co., Ltd
+0ab1 FEIG ELECTRONIC GmbH
+ 0002 OBID RFID-Reader
+ 0004 OBID classic-pro
0aba Ellisys
- 8001 USB Tracker 110 Protocol Analyzer
+ 8001 Tracker 110 Protocol Analyzer
+ 8002 Explorer 200 Protocol Analyzer
0abe Stereo-Link
0101 SL1200 DAC
+0abf Diolan
+ 3370 I2C/SPI Adapter - U2C-12
0ac3 Sanyo Semiconductor Company Micro
0ac4 Leco Corp.
0ac5 I & C Corp.
0ac6 Singing Electrons, Inc.
0ac7 Panwest Corp.
0ac8 Z-Star Microelectronics Corp.
- 0302 ZC0302 WebCam
- 0321 USB 2.0 Webcam
- 301b ZC0301 WebCam
- 303b ZC0303 WebCam
- 305b ZC0305 WebCam
+ 0301 Web Camera
+ 0302 ZC0302 Webcam
+ 0321 Vimicro generic vc0321 Camera
+ 0323 Luxya WC-1200 USB 2.0 Webcam
+ 0328 A4Tech PK-130MG
+ 0336 Elecom UCAM-DLQ30
+ 301b ZC0301 Webcam
+ 303b ZC0303 Webcam
+ 305b ZC0305 Webcam
+ 307b USB 1.1 Webcam
+ 332d Vega USB 2.0 Camera
+ 3343 Sirius USB 2.0 Camera
+ 3370 Traveler TV 6500 SF Dia-scanner
+ 3420 Venus USB2.0 Camera
+ c001 Sony embedded vimicro Camera
+ c002 Visual Communication Camera VGP-VCC1
+ c302 Vega USB 2.0 Camera
+ c303 Saturn USB 2.0 Camera
+ c326 Namuga 1.3M Webcam
+ c33f Webcam
+ c412 Lenovo IdeaCentre Web Camera
+ c429 Lenovo ThinkCentre Web Camera
+ c42d Lenovo IdeaCentre Web Camera
0ac9 Micro Solutions, Inc.
0000 Backpack CD-ReWriter
+ 0001 BACKPACK 2 Cable
+ 0010 BACKPACK
0011 Backpack 40GB Hard Drive
+ 0110 BACKPACK
+ 0111 BackPack
+ 1234 BACKPACK
0aca OPEN Networks Ltd
1060 OPEN NT1 Plus II
0acc Koga Electronics Co.
0acd ID Tech
+ 0300 IDT1221U RS-232 Adapter
+ 0401 Spectrum III Hybrid Smartcard Reader
+ 0630 Spectrum III Mag-Only Insert Reader (SPT3-355 Series) USB-CDC
+ 0810 SecurePIN (IDPA-506100Y) PIN Pad
+ 2030 ValueMag Magnetic Stripe Reader
+ 3710 ViVOpay Kiosk III
0ace ZyDAS
- 1201 802.11b WiFi
- 1211 802.11b/g USB2 WiFi
+ 1201 ZD1201 802.11b
+ 1211 ZD1211 802.11g
+ 1215 ZD1211B 802.11g
+ 1221 ZD1221 802.11n
+ 1602 ZyXEL Omni FaxModem 56K
+ 1608 ZyXEL Omni FaxModem 56K UNO
+ 1611 ZyXEL Omni FaxModem 56K Plus
+ 2011 Virtual media for 802.11bg
+ 20ff Virtual media for 802.11bg
+ a211 ZD1211 802.11b/g Wireless Adapter
+ b215 802.11bg
0acf Intoto, Inc.
0ad0 Intellix Corp.
0ad1 Remotec Technology, Ltd
0ad2 Service & Quality Technology Co., Ltd
+0ada Data Encryption Systems Ltd.
+ 0005 DK2
0ae3 Allion Computer, Inc.
0ae4 Taito Corp.
0ae7 Neodym Systems, Inc.
@@ -3353,31 +12804,177 @@
0aea SciEssence, LLC
0aeb TTP Communications, Ltd
0aec Neodio Technologies Corp.
+ 2101 SmartMedia Card Reader
+ 2102 CompactFlash Card Reader
+ 2103 MMC/SD Card Reader
+ 2104 MemoryStick Card Reader
+ 2201 SmartMedia+CompactFlash Card Reader
+ 2202 SmartMedia+MMC/SD Card Reader
+ 2203 SmartMedia+MemoryStick Card Reader
+ 2204 CompactFlash+MMC/SD Card Reader
+ 2205 CompactFlash+MemoryStick Card Reader
+ 2206 MMC/SD+MemoryStick Card Reader
+ 2301 SmartMedia+CompactFlash+MMC/SD Card Reader
+ 2302 SmartMedia+CompactFlash+MemoryStick Card Reader
+ 2303 SmartMedia+MMC/SD+MemoryStick Card Reader
+ 2304 CompactFlash+MMC/SD+MemoryStick Card Reader
+ 3016 MMC/SD+Memory Stick Card Reader
3050 ND3050 8-in-1 Card Reader
+ 3060 1.1 FS Card Reader
+ 3101 MMC/SD Card Reader
+ 3102 MemoryStick Card Reader
+ 3201 MMC/SD+MemoryStick Card Reader
+ 3216 HS Card Reader
3260 7-in-1 Card Reader
5010 ND5010 Card Reader
0af0 Option
5000 UMTS Card
+ 6000 GlobeTrotter 3G datacard
6300 GT 3G Quad UMTS/GPRS Card
+ 6600 GlobeTrotter 3G+ datacard
+ 6711 GlobeTrotter Express 7.2 v2
+ 6971 Globetrotter HSDPA Modem
+ 7251 Globetrotter HSUPA Modem (aka iCON HSUPA E)
+ 7501 Globetrotter HSUPA Modem (icon 411 aka "Vodafone K3760")
+ 7601 Globetrotter MO40x 3G Modem (GTM 382)
+ 7701 Globetrotter HSUPA Modem (aka icon 451)
+ d055 Globetrotter GI0505 [iCON 505]
0af6 Silver I Co., Ltd
0af7 B2C2, Inc.
0101 Digital TV USB Receiver (DVB-S/T/C / ATSC)
0af9 Hama, Inc.
0010 USB SightCam 100
- 0011 Micro Innovations IC50C WebCam
+ 0011 Micro Innovations IC50C Webcam
+0afa DMC Co., Ltd.
+ 07d2 Controller Board for Projected Capacitive Touch Screen DUS3000
0afc Zaptronix Ltd
0afd Tateno Dennou, Inc.
0afe Cummins Engine Co.
0aff Jump Zone Network Products, Inc.
+0b00 INGENICO
0b05 ASUSTek Computer, Inc.
- 1706 WL-167G 802.11g Adapter [ralink]
-0b0c Todos Data System AB
- 0009 Todos Argos Mini II Smart Card Reader
+ 0001 MeMO Pad HD 7 (CD-ROM mode)
+ 0301 MyPal A696 GPS PDA
+ 1101 Mass Storage (UISDMC4S)
+ 1706 WL-167G v1 802.11g Adapter [Ralink RT2571]
+ 1707 WL-167G v1 802.11g Adapter [Ralink RT2571]
+ 1708 Mass Storage Device
+ 170b Multi card reader
+ 170c WL-159g 802.11bg [ZyDAS ZD1211B+AL2230]
+ 170d 802.11b/g Wireless Network Adapter
+ 1712 BT-183 Bluetooth 2.0+EDR adapter
+ 1715 2045 Bluetooth 2.0 Device with trace filter
+ 1716 Bluetooth Device
+ 1717 WL169gE 802.11g Adapter [Broadcom 4320 USB]
+ 171b A9T wireless 802.11bg
+ 171c 802.11b/g Wireless Network Adapter
+ 171f My Cinema U3000 Mini [DiBcom DiB7700P]
+ 1723 WL-167G v2 802.11g Adapter [Ralink RT2571W]
+ 1724 RT2573
+ 1726 Laptop OLED Display
+ 172a 802.11n Network Adapter
+ 172b 802.11n Network Adapter
+ 1731 802.11n Network Adapter
+ 1732 802.11n Network Adapter
+ 1734 AF-200
+ 173c BT-183 Bluetooth 2.0
+ 173f My Cinema U3100 Mini
+ 1742 802.11n Network Adapter
+ 1743 Xonar U1 Audio Station
+ 1751 BT-253 Bluetooth Adapter
+ 175b Laptop OLED Display
+ 1760 802.11n Network Adapter
+ 1761 USB-N11 802.11n Network Adapter [Ralink RT2870]
+ 1774 Gobi Wireless Modem (QDL mode)
+ 1776 Gobi Wireless Modem
+ 1779 My Cinema U3100 Mini Plus [AF9035A]
+ 1784 USB-N13 802.11n Network Adapter (rev. A1) [Ralink RT3072]
+ 1786 USB-N10 802.11n Network Adapter [Realtek RTL8188SU]
+ 1788 BT-270 Bluetooth Adapter
+ 1791 WL-167G v3 802.11n Adapter [Realtek RTL8188SU]
+ 179c Bluetooth Adapter
+ 179d USB-N53 802.11abgn Network Adapter [Ralink RT3572]
+ 179e Eee Note EA800 (network mode)
+ 179f Eee Note EA800 (tablet mode)
+ 17a0 Xonar U3 sound card
+ 17a1 Eee Note EA800 (mass storage mode)
+ 17ab USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU]
+ 17ba N10 Nano 802.11n Network Adapter [Realtek RTL8192CU]
+ 17c2 ROG Spitfire
+ 17c7 WL-330NUL
+ 17c9 USB-AC53 802.11a/b/g/n/ac Wireless Adapter [Broadcom BCM43526]
+ 17cb Broadcom BCM20702A0 Bluetooth
+ 17d1 AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610U]
+ 17d2 USB-AC56 802.11a/b/g/n/ac Wireless Adapter [Realtek RTL8812AU]
+ 17d3 USB-N10 v2 802.11b/g/n Wireless Adapter [MediaTek MT7601U]
+ 17db USB-AC50 802.11a/b/g/n/ac (1x1) Wireless Adapter [MediaTek MT7610U]
+ 17e8 USB-N14 802.11b/g/n (2x2) Wireless Adapter [Ralink RT5372]
+ 17eb USB-AC55 802.11a/b/g/n/ac Wireless Adapter [MediaTek MT7612U]
+ 17f5 Xonar U5 sound card
+ 180a Broadcom BCM20702 Single-Chip Bluetooth 4.0 + LE
+ 1817 USB-AC68 802.11a/b/g/n/ac (4x4) Wireless Adapter [Realtek RTL8814AU]
+ 1825 Qualcomm Bluetooth 4.1
+ 18f0 Realtek 8188EUS [USB-N10 Nano]
+ 4c80 Transformer Pad TF300TG
+ 4c90 Transformer Pad Infinity TF700
+ 4c91 Transformer Pad Infinity TF700 (Debug mode)
+ 4ca0 Transformer Pad TF701T
+ 4ca1 Transformer Pad TF701T (Debug mode)
+ 4d00 Transformer Prime TF201
+ 4d01 Transformer Prime TF201 (debug mode)
+ 4daf Transformer Pad Infinity TF700 (Fastboot)
+ 5410 MeMO Pad HD 7 (MTP mode)
+ 5412 MeMO Pad HD 7 (PTP mode)
+ 550f Fonepad 7
+ 6101 Cable Modem
+ 620a Remote NDIS Device
+ 7772 Zenfone GO (ZB500KL) (MTP mode)
+ 7773 Zenfone GO (ZB500KL) (Debug, MTP mode)
+ 7774 Zenfone GO (ZB500KL) (RNDIS mode)
+ 7775 Zenfone GO (ZB500KL) (Debug, RNDIS mode)
+ 7776 Zenfone GO (ZB500KL) (PTP mode)
+ 7777 Zenfone GO (ZB500KL) (Debug, PTP mode)
+ b700 Broadcom Bluetooth 2.1
+0b0b Datamax-O'Neil
+ 106e Datamax E-4304
+0b0c Todos AB
+ 0009 Todos Argos Mini II Smart Card Reader
+ 001e e.dentifier2 (ABN AMRO electronic banking card reader NL)
+ 002e C200 smartcard controller (Nordea card reader)
+ 003f Todos C400 smartcard controller (Handelsbanken card reader)
+ 0050 Argos Mini II Smart Card Reader (CCID)
+0b0d ProjectLab
+ 0000 CenturyCD
0b0e GN Netcom
+ 0305 Jabra EVOLVE Link MS
+ 0311 Jabra EVOLVE 65
+ 0312 enc060:Buttons Volume up/down/mute + phone [Jabra]
+ 0343 Jabra UC VOICE 150a
+ 0348 Jabra UC VOICE 550a MS
+ 034c Jabra UC Voice 750 MS
+ 034d Jabra UC VOICE 750
+ 0410 Jabra SPEAK 410
+ 0420 Jabra SPEAK 510
+ 0422 Jabra SPEAK 510 USB
+ 0933 Jabra Freeway
+ 094d GN Netcom / Jabra REVO Wireless
+ 1017 Jabra PRO 930
+ 1022 Jabra PRO 9450, Type 9400BS (DECT Headset)
+ 1041 Jabra PRO 9460
+ 1900 Jabra Biz 1900
+ 2007 GN 2000 Stereo Corded Headset
+ 2456 Jabra SPEAK 810
+ 245e Jabra Link 370
+ 620c Jabra BT620s
+ 9330 Jabra GN9330 Headset
+ a346 Jabra Engage 75 Stereo
+ a50a Alienware Wireless Gaming Headset AW988
0b0f AVID Technology
+ 0400 DNxID
0b10 Pcally
0b11 I Tech Solutions Co., Ltd
0b1e Electronic Warfare Assoc., Inc. (EWA)
+ 8007 Blackhawk USB560-BP JTAG Emulator
0b1f Insyde Software Corp.
0b20 TransDimension, Inc.
0b21 Yokogawa Electric Corp.
@@ -3390,32 +12987,84 @@
0b30 PNY Technologies, Inc.
0006 SM Media-Shuttle Card Reader
0b33 Contour Design, Inc.
+ 0020 ShuttleXpress
+ 0030 ShuttlePro v2
+ 0401 RollerMouse Free 2
+ 0700 RollerMouse Pro
+ 08a0 Perfit Mouse
+ 1000 RollerMouse Red
+ 1010 Vidamic Technomouse IQ
0b37 Hitachi ULSI Systems Co., Ltd
+0b38 Gear Head
+ 0003 Keyboard
+ 0010 107-Key Keyboard
0b39 Omnidirectional Control Technology, Inc.
+ 0001 Composite USB PS2 Converter
+ 0109 USB TO Ethernet
+ 0421 Serial
+ 0801 USB-Parallel Bridge
+ 0901 OCT To Fast Ethernet Converter
+ 0c03 LAN DOCK Serial Converter
0b3a IPaxess
0b3b Tekram Technology Co., Ltd
+ 0163 TL-WN320G 1.0 WLAN Adapter
1601 Allnet 0193 802.11b Adapter
1602 ZyXEL ZyAIR B200 802.11b Adapter
1612 AIR.Mate 2@net 802.11b Adapter
- 1620 Allnet USB 2.0 Wireless Network Adapter
+ 1613 802.11b Wireless LAN Adapter
+ 1620 Allnet Wireless Network Adapter [Envara WiND512]
+ 1630 QuickWLAN 802.11bg
+ 5630 802.11bg
+ 6630 ZD1211
0b3c Olivetti Techcenter
a010 Simple_Way Printer/Scanner/Copier
+ c000 Olicard 100
+ c700 Olicard 100 (Mass Storage mode)
0b3e Kikusui Electronics Corp.
0b41 Hal Corp.
+ 0011 Crossam2+USB IR commander
0b43 Play.com, Inc.
0003 PS2 Controller Converter
+ 0005 GameCube Adaptor
0b47 Sportbug.com, Inc.
0b48 TechnoTrend AG
1003 Technotrend/Hauppauge USB-Nova
+ 1004 TT-PCline
1005 Technotrend/Hauppauge USB-Nova
1006 Technotrend/Hauppauge DEC3000-s
+ 1007 TT-micro plus Device
1008 Technotrend/Hauppauge DEC2000-t
1009 Technotrend/Hauppauge DEC2540-t
+ 3001 DVB-S receiver
+ 3002 DVB-C receiver
+ 3003 DVB-T receiver
+ 3004 TT TV-Stick
+ 3005 TT TV-Stick (8kB EEPROM)
+ 3006 TT-connect S-2400 DVB-S receiver
+ 3007 TT-connect S2-3600
+ 3008 TT-connect
+ 3009 TT-connect S-2400 DVB-S receiver (8kB EEPROM)
+ 300a TT-connect S2-3650 CI
+ 300b TT-connect C-3650 CI
+ 300c TT-connect T-3650 CI
+ 300d TT-connect CT-3650 CI
+ 300e TT-connect C-2400
+ 3011 TT-connect S2-4600
+ 3012 TT-connect CT2-4650 CI
+ 3014 TT-TVStick CT2-4400
+ 3015 TT-connect CT2-4650 CI
+ 3017 TT-connect S2-4650 CI
0b49 ASCII Corp.
064f Trance Vibrator
0b4b Pine Corp. Ltd.
0100 D'music MP3 Player
+0b4d Graphtec America, Inc.
+ 110a Graphtec CC200-20
+ 1123 Electronic Cutting Tool [Silhouette Portrait]
0b4e Musical Electronics, Ltd
+ 6500 MP3 Player
+ 8028 MP3 Player
+ 8920 MP3 Player
0b50 Dumpries Co., Ltd
0b51 Comfort Keyboard Co.
0020 Comfort Keyboard
@@ -3429,33 +13078,72 @@
0b60 Nsine, Ltd
0b61 NEC Viewtechnology, Ltd
0b62 Orange Micro, Inc.
- 0059 iBOT2 WebCam
+ 000b Bluetooth Device
+ 0059 iBOT2 Webcam
0b63 ADLink Technology, Inc.
0b64 Wonderful Wire Cable Co., Ltd
0b65 Expert Magnetics Corp.
+0b66 Cybiko Inc.
+ 0041 Xtreme
+0b67 Fairbanks Scales
+ 555e SCB-R9000
0b69 CacheVision
0b6a Maxim Integrated Products
+ a132 WUP-005 [Nintendo Wii U Pro Controller]
0b6f Nagano Japan Radio Co., Ltd
0b70 PortalPlayer, Inc.
+ 00ba iRiver H10 20GB
0b71 SHIN-EI Sangyo Co., Ltd
0b72 Embedded Wireless Technology Co., Ltd
0b73 Computone Corp.
0b75 Roland DG Corp.
0b79 Sunrise Telecom, Inc.
0b7a Zeevo, Inc.
+ 07d0 Bluetooth Dongle
0b7b Taiko Denki Co., Ltd
0b7c ITRAN Communications, Ltd
0b7d Astrodesign, Inc.
+0b81 id3 Technologies
+ 0001 Biothentic II smartcard reader with fingerprint sensor
+ 0002 DFU-Enabled Devices (DFU)
+ 0012 BioPAD biometric module (DFU + CDC)
+ 0102 Certis V1 fingerprint reader
+ 0103 Certis V2 fingerprint reader
+ 0200 CL1356T / CL1356T5 / CL1356A smartcard readers (CCID)
+ 0201 CL1356T / CL1356T5 / CL1356A smartcard readers (DFU + CCID)
+ 0220 CL1356A FFPJP smartcard reader (CCID + HID)
+ 0221 CL1356A smartcard reader (DFU + CCID + HID)
0b84 Rextron Technology, Inc.
0b85 Elkat Electronics, Sdn., Bhd.
0b86 Exputer Systems, Inc.
+ 5100 XMC5100 Zippy Drive
+ 5110 XMC5110 Flash Drive
+ 5200 XMC5200 Zippy Drive
+ 5201 XMC5200 Zippy Drive
+ 5202 XMC5200 Zippy Drive
+ 5280 XMC5280 Storage Drive
+ fff0 ISP5200 Debugger
0b87 Plus-One I & T, Inc.
0b88 Sigma Koki Co., Ltd, Technology Center
0b89 Advanced Digital Broadcast, Ltd
+0b8c SMART Technologies Inc.
+ 0001 Interactive Whiteboard Controller (SB6) (HID)
+ 00c3 Sympodium ID350
0b95 ASIX Electronics Corp.
+ 1720 10/100 Ethernet
+ 1780 AX88178
+ 1790 AX88179 Gigabit Ethernet
+ 6802 AX68002 KVM Switch SoC
+ 7720 AX88772
+ 772a AX88772A Fast Ethernet
+ 772b AX88772B
+ 7e2b AX88772B Fast Ethernet Controller
0b96 Sewon Telecom
0b97 O2 Micro, Inc.
+ 7732 Smart Card Reader
+ 7761 Oz776 1.1 Hub
7762 Oz776 SmartCard Reader
+ 7772 OZ776 CCID Smartcard Reader
0b98 Playmates Toys, Inc.
0b99 Audio International, Inc.
0b9b Dipl.-Ing. Stefan Kunde
@@ -3463,20 +13151,239 @@
0b9d Softprotec Co.
0b9f Chippo Technologies
0baf U.S. Robotics
+ 00e5 USR6000
00eb USR1120 802.11b Adapter
+ 00ec 56K Faxmodem
+ 00f1 SureConnect ADSL ATM Adapter
+ 00f2 SureConnect ADSL Loader
+ 00f5 SureConnect ADSL ATM Adapter
+ 00f6 SureConnect ADSL Loader
+ 00f7 SureConnect ADSL ATM Adapter
+ 00f8 SureConnect ADSL Loader
+ 00f9 SureConnect ADSL ATM Adapter
+ 00fa SureConnect ADSL Loader
+ 00fb SureConnect ADSL Ethernet/USB Router
+ 0111 USR5420 802.11g Adapter [Broadcom 4320 USB]
0118 U5 802.11g Adapter
+ 011b Wireless MAXg Adapter [Broadcom 4320]
+ 0121 USR5423 802.11bg Wireless Adapter [ZyDAS ZD1211B]
+ 0303 USR5637 56K Faxmodem
6112 FaxModem Model 5633
0bb0 Concord Camera Corp.
+ 0100 Sound Vision Stream
5007 3340z/Rollei DC3100
0bb1 Infinilink Corp.
0bb2 Ambit Microsystems Corp.
+ 0302 U10H010 802.11b Wireless Adapter [Intersil PRISM 3]
6098 USB Cable Modem
0bb3 Ofuji Technology
-0bb4 High Tech Computer Corp.
+0bb4 HTC (High Tech Computer Corp.)
+ 0001 Android Phone via mass storage [Wiko Cink Peax 2]
00ce mmO2 XDA GSM/GPRS Pocket PC
00cf SPV C500 Smart Phone
+ 0306 Vive Hub Bluetooth 4.1 (Broadcom BCM920703)
+ 0a01 PocketPC Sync
0a02 Himalaya GSM/GPRS Pocket PC
+ 0a03 PocketPC Sync
+ 0a04 PocketPC Sync
+ 0a05 PocketPC Sync
+ 0a06 PocketPC Sync
+ 0a07 Magician PocketPC SmartPhone / O2 XDA
+ 0a08 PocketPC Sync
+ 0a09 PocketPC Sync
+ 0a0a PocketPC Sync
+ 0a0b PocketPC Sync
+ 0a0c PocketPC Sync
+ 0a0d PocketPC Sync
+ 0a0e PocketPC Sync
+ 0a0f PocketPC Sync
+ 0a10 PocketPC Sync
+ 0a11 PocketPC Sync
+ 0a12 PocketPC Sync
+ 0a13 PocketPC Sync
+ 0a14 PocketPC Sync
+ 0a15 PocketPC Sync
+ 0a16 PocketPC Sync
+ 0a17 PocketPC Sync
+ 0a18 PocketPC Sync
+ 0a19 PocketPC Sync
+ 0a1a PocketPC Sync
+ 0a1b PocketPC Sync
+ 0a1c PocketPC Sync
+ 0a1d PocketPC Sync
+ 0a1e PocketPC Sync
+ 0a1f PocketPC Sync
+ 0a20 PocketPC Sync
+ 0a21 PocketPC Sync
+ 0a22 PocketPC Sync
+ 0a23 PocketPC Sync
+ 0a24 PocketPC Sync
+ 0a25 PocketPC Sync
+ 0a26 PocketPC Sync
+ 0a27 PocketPC Sync
+ 0a28 PocketPC Sync
+ 0a29 PocketPC Sync
+ 0a2a PocketPC Sync
+ 0a2b PocketPC Sync
+ 0a2c PocketPC Sync
+ 0a2d PocketPC Sync
+ 0a2e PocketPC Sync
+ 0a2f PocketPC Sync
+ 0a30 PocketPC Sync
+ 0a31 PocketPC Sync
+ 0a32 PocketPC Sync
+ 0a33 PocketPC Sync
+ 0a34 PocketPC Sync
+ 0a35 PocketPC Sync
+ 0a36 PocketPC Sync
+ 0a37 PocketPC Sync
+ 0a38 PocketPC Sync
+ 0a39 PocketPC Sync
+ 0a3a PocketPC Sync
+ 0a3b PocketPC Sync
+ 0a3c PocketPC Sync
+ 0a3d PocketPC Sync
+ 0a3e PocketPC Sync
+ 0a3f PocketPC Sync
+ 0a40 PocketPC Sync
+ 0a41 PocketPC Sync
+ 0a42 PocketPC Sync
+ 0a43 PocketPC Sync
+ 0a44 PocketPC Sync
+ 0a45 PocketPC Sync
+ 0a46 PocketPC Sync
+ 0a47 PocketPC Sync
+ 0a48 PocketPC Sync
+ 0a49 PocketPC Sync
+ 0a4a PocketPC Sync
+ 0a4b PocketPC Sync
+ 0a4c PocketPC Sync
+ 0a4d PocketPC Sync
+ 0a4e PocketPC Sync
+ 0a4f PocketPC Sync
+ 0a50 SmartPhone (MTP)
0a51 SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC
+ 0a52 SmartPhone Sync
+ 0a53 SmartPhone Sync
+ 0a54 SmartPhone Sync
+ 0a55 SmartPhone Sync
+ 0a56 SmartPhone Sync
+ 0a57 SmartPhone Sync
+ 0a58 SmartPhone Sync
+ 0a59 SmartPhone Sync
+ 0a5a SmartPhone Sync
+ 0a5b SmartPhone Sync
+ 0a5c SmartPhone Sync
+ 0a5d SmartPhone Sync
+ 0a5e SmartPhone Sync
+ 0a5f SmartPhone Sync
+ 0a60 SmartPhone Sync
+ 0a61 SmartPhone Sync
+ 0a62 SmartPhone Sync
+ 0a63 SmartPhone Sync
+ 0a64 SmartPhone Sync
+ 0a65 SmartPhone Sync
+ 0a66 SmartPhone Sync
+ 0a67 SmartPhone Sync
+ 0a68 SmartPhone Sync
+ 0a69 SmartPhone Sync
+ 0a6a SmartPhone Sync
+ 0a6b SmartPhone Sync
+ 0a6c SmartPhone Sync
+ 0a6d SmartPhone Sync
+ 0a6e SmartPhone Sync
+ 0a6f SmartPhone Sync
+ 0a70 SmartPhone Sync
+ 0a71 SmartPhone Sync
+ 0a72 SmartPhone Sync
+ 0a73 SmartPhone Sync
+ 0a74 SmartPhone Sync
+ 0a75 SmartPhone Sync
+ 0a76 SmartPhone Sync
+ 0a77 SmartPhone Sync
+ 0a78 SmartPhone Sync
+ 0a79 SmartPhone Sync
+ 0a7a SmartPhone Sync
+ 0a7b SmartPhone Sync
+ 0a7c SmartPhone Sync
+ 0a7d SmartPhone Sync
+ 0a7e SmartPhone Sync
+ 0a7f SmartPhone Sync
+ 0a80 SmartPhone Sync
+ 0a81 SmartPhone Sync
+ 0a82 SmartPhone Sync
+ 0a83 SmartPhone Sync
+ 0a84 SmartPhone Sync
+ 0a85 SmartPhone Sync
+ 0a86 SmartPhone Sync
+ 0a87 SmartPhone Sync
+ 0a88 SmartPhone Sync
+ 0a89 SmartPhone Sync
+ 0a8a SmartPhone Sync
+ 0a8b SmartPhone Sync
+ 0a8c SmartPhone Sync
+ 0a8d SmartPhone Sync
+ 0a8e SmartPhone Sync
+ 0a8f SmartPhone Sync
+ 0a90 SmartPhone Sync
+ 0a91 SmartPhone Sync
+ 0a92 SmartPhone Sync
+ 0a93 SmartPhone Sync
+ 0a94 SmartPhone Sync
+ 0a95 SmartPhone Sync
+ 0a96 SmartPhone Sync
+ 0a97 SmartPhone Sync
+ 0a98 SmartPhone Sync
+ 0a99 SmartPhone Sync
+ 0a9a SmartPhone Sync
+ 0a9b SmartPhone Sync
+ 0a9c SmartPhone Sync
+ 0a9d SmartPhone Sync
+ 0a9e SmartPhone Sync
+ 0a9f SmartPhone Sync
+ 0b03 Ozone Mobile Broadband
+ 0b04 Hermes / TyTN / T-Mobile MDA Vario II / O2 Xda Trion
+ 0b05 P3600
+ 0b06 Athena / Advantage x7500 / Dopod U1000 / T-Mobile AMEO
+ 0b0c Elf / Touch / P3450 / T-Mobile MDA Touch / O2 Xda Nova / Dopod S1
+ 0b1f Sony Ericsson XPERIA X1
+ 0b2f Rhodium
+ 0b51 Qtek 8310 mobile phone [Tornado Noble]
+ 0bce Vario MDA
+ 0c01 Dream / ADP1 / G1 / Magic / Tattoo / FP1
+ 0c02 Dream / ADP1 / G1 / Magic / Tattoo (Debug)
+ 0c03 Android Phone [Fairphone First Edition (FP1)]
+ 0c13 Diamond
+ 0c1f Sony Ericsson XPERIA X1
+ 0c5f Snap
+ 0c86 Sensation
+ 0c87 Desire (debug)
+ 0c8d EVO 4G (debug)
+ 0c91 Vision
+ 0c94 Vision
+ 0c97 Legend
+ 0c99 Desire (debug)
+ 0c9e Incredible
+ 0ca2 Desire HD (debug mode)
+ 0ca5 Android Phone [Evo Shift 4G]
+ 0cab Desire / Desire HD / Hero / Thunderbolt (HTC Sync Mode)
+ 0cae T-Mobile MyTouch 4G Slide [Doubleshot]
+ 0de5 One (M7)
+ 0dea M7_UL [HTC One]
+ 0f25 One M8
+ 0f63 Desire 610 Via MTP
+ 0f64 Desire 601
+ 0fb4 Remote NDIS based Device
+ 0ff0 One Mini (M4)
+ 0ff8 Desire HD (Tethering Mode)
+ 0ff9 Desire / Desire HD / Hero / Thunderbolt (Charge Mode)
+ 0ffe Desire HD (modem mode)
+ 0fff Android Fastboot Bootloader
+ 2008 Android Phone via MTP [MT65xx]
+ 200b Android Phone via PTP [Wiko Cink Peax 2]
+ 2134 Vive Hub (SMSC USB2137B)
+ 2744 Vive Hub (HTC CB USB2)
+ 2c87 Vive
0bb5 Murata Manufacturing Co., Ltd
0bb6 Network Alchemy
0bb7 Joytech Computer Co., Ltd
@@ -3489,12 +13396,81 @@
0bc0 Knilink Technology, Inc.
0bc1 Fuw Yng Electronics Co., Ltd
0bc2 Seagate RSS LLC
+ 0502 ST3300601CB-RK 300 GB External Hard Drive
+ 0503 ST3250824A [Barracuda 7200.9]
+ 2000 Storage Adapter V3 (TPP)
+ 2100 FreeAgent Go
+ 2200 FreeAgent Go FW
+ 2300 Expansion Portable
+ 231a Expansion Portable
+ 231c Expansion Portable
+ 2320 USB 3.0 bridge [Portable Expansion Drive]
+ 2321 Expansion Portable
+ 2322 SRD0NF1 Expansion Portable (STEA)
+ 2340 FreeAgent External Hard Drive
+ 3000 FreeAgent Desktop
+ 3008 FreeAgent Desk 1TB
+ 3101 FreeAgent XTreme 640GB
+ 3312 SRD00F2 Expansion Desktop Drive (STBV)
+ 331a Desktop HDD 5TB (ST5000DM000)
+ 3320 SRD00F2 [Expansion Desktop Drive]
+ 3322 SRD0NF2 [Expansion Desktop Drive]
+ 3323 Seagate RSS LLC
+ 3332 Expansion
+ 3343 desktop drive stgy8000400
+ 5020 FreeAgent GoFlex
+ 5021 FreeAgent GoFlex USB 2.0
+ 5030 FreeAgent GoFlex Upgrade Cable STAE104
+ 5031 FreeAgent GoFlex USB 3.0
+ 5032 SATA cable
+ 5070 FreeAgent GoFlex Desk
+ 5071 FreeAgent GoFlex Desk
+ 50a1 FreeAgent GoFlex Desk
+ 50a5 FreeAgent GoFlex Desk USB 3.0
+ 5121 FreeAgent GoFlex
+ 5161 FreeAgent GoFlex dock
+ 6126 Maxtor D3 Station 5TB
+ 61b5 Maxtor HX-M201TCB [M3 Portable 2TB]
+ 61b6 Maxtor HX-M101TCB/GM [M3 Portable 1TB]
+ 61b7 Maxtor M3 Portable
+ a003 Backup Plus
+ a0a1 Backup Plus Desktop
+ a0a4 Backup Plus Desktop Drive
+ aa14 STJ4000400 [Seagate Basic Portable Drive 4TB]
+ ab00 Slim Portable Drive
+ ab1e Backup Plus Portable Drive
+ ab20 Backup Plus Portable Drive
+ ab21 Backup Plus Slim
+ ab24 Backup Plus Portable Drive
+ ab26 Backup Plus Slim Portable Drive 1 TB
+ ab28 Seagate Backup Plus Portable 5TB SRD00F1
+ ab2d SRD00F1 [Backup Plus Ultra Slim]
+ ab31 Backup Plus Desktop Drive (5TB)
+ ab34 Backup Plus
+ ab38 Backup Plus Hub (Mass Storage)
+ ab44 Backup Plus Hub
+ ac20 Backup Plus Slim 2TB
0bc3 IPWireless, Inc.
+ 0001 UMTS-TDD (TD-CDMA) modem
0bc4 Microcube Corp.
0bc5 JCN Co., Ltd
0bc6 ExWAY, Inc.
0bc7 X10 Wireless Technology, Inc.
+ 0001 ActiveHome (ACPI-compliant)
+ 0002 Firecracker Interface (ACPI-compliant)
+ 0003 VGA Video Sender (ACPI-compliant)
0004 X10 Receiver
+ 0005 Wireless Transceiver (ACPI-compliant)
+ 0006 Wireless Transceiver (ACPI-compliant)
+ 0007 Wireless Transceiver (ACPI-compliant)
+ 0008 Wireless Transceiver (ACPI-compliant)
+ 0009 Wireless Transceiver (ACPI-compliant)
+ 000a Wireless Transceiver (ACPI-compliant)
+ 000b Transceiver (ACPI-compliant)
+ 000c Transceiver (ACPI-compliant)
+ 000d Transceiver (ACPI-compliant)
+ 000e Transceiver (ACPI-compliant)
+ 000f Transceiver (ACPI-compliant)
0bc8 Telmax Communications
0bc9 ECI Telecom, Ltd
0bca Startek Engineering, Inc.
@@ -3502,9 +13478,114 @@
0bd7 Andrew Pargeter & Associates
a021 Amptek DP4 multichannel signal analyzer
0bda Realtek Semiconductor Corp.
+ 0103 USB 2.0 Card Reader
+ 0104 Mass Storage Device
+ 0106 Mass Storage Device
+ 0107 Mass Storage Device
+ 0108 Mass Storage Device
+ 0109 microSDXC Card Reader [Hama 00091047]
+ 0111 RTS5111 Card Reader Controller
+ 0113 Mass Storage Device
+ 0115 Mass Storage Device (Multicard Reader)
+ 0116 RTS5116 Card Reader Controller
+ 0117 Mass Storage Device
+ 0118 Mass Storage Device
+ 0119 Storage Device (SD card reader)
+ 0129 RTS5129 Card Reader Controller
+ 0138 RTS5138 Card Reader Controller
+ 0139 RTS5139 Card Reader Controller
+ 0151 Mass Storage Device (Multicard Reader)
+ 0152 Mass Storage Device
+ 0153 3-in-1 (SD/SDHC/SDXC) Card Reader
+ 0156 Mass Storage Device
+ 0157 Mass Storage Device
+ 0158 USB 2.0 multicard reader
+ 0159 RTS5159 Card Reader Controller
+ 0161 Mass Storage Device
+ 0168 Mass Storage Device
+ 0169 Mass Storage Device
+ 0171 Mass Storage Device
+ 0176 Mass Storage Device
+ 0178 Mass Storage Device
+ 0179 RTL8188ETV Wireless LAN 802.11n Network Adapter
+ 0184 RTS5182 Card Reader
+ 0186 Card Reader
+ 0301 multicard reader
+ 0307 Card Reader
+ 0316 Card Reader
+ 0326 Card reader
+ 0411 Hub
+ 0811 Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless Dual-Band Adapter 2.4/5Ghz]
+ 0821 RTL8821A Bluetooth
+ 1724 RTL8723AU 802.11n WLAN Adapter
+ 1a2b RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode)
+ 2831 RTL2831U DVB-T
+ 2832 RTL2832U DVB-T
+ 2838 RTL2838 DVB-T
+ 5401 RTL 8153 USB 3.0 hub with gigabit ethernet
+ 5411 RTS5411 Hub
+ 568c Integrated Webcam HD
+ 570c Asus laptop camera
+ 5730 HP 2.0MP High Definition Webcam
+ 5751 Integrated Webcam
+ 5775 HP "Truevision HD" laptop camera
+ 5776 HP Truevision HD integrated webcam
+ 57b3 Acer 640 × 480 laptop camera
+ 57cc HD Webcam - Realtek Semiconductor
+ 57cf HD WebCam
+ 57da Built-In Video Camera
+ 58c2 Integrated Webcam HD
+ 58c8 Integrated Webcam HD
8150 RTL8150 Fast Ethernet Adapter
8151 RTL8151 Adapteon Business Mobile Networks BV
+ 8152 RTL8152 Fast Ethernet Adapter
+ 8153 RTL8153 Gigabit Ethernet Adapter
+ 8171 RTL8188SU 802.11n WLAN Adapter
+ 8172 RTL8191SU 802.11n WLAN Adapter
+ 8174 RTL8192SU 802.11n WLAN Adapter
+ 8176 RTL8188CUS 802.11n WLAN Adapter
+ 8178 RTL8192CU 802.11n WLAN Adapter
+ 8179 RTL8188EUS 802.11n Wireless Network Adapter
+ 817f RTL8188RU 802.11n WLAN Adapter
+ 8187 RTL8187 Wireless Adapter
+ 8189 RTL8187B Wireless 802.11g 54Mbps Network Adapter
+ 818b RTL8192EU 802.11b/g/n WLAN Adapter
+ 8192 RTL8191SU 802.11n Wireless Adapter
+ 8193 RTL8192DU 802.11an WLAN Adapter
+ 8197 RTL8187B Wireless Adapter
+ 8198 RTL8187B Wireless Adapter
+ 8199 RTL8187SU 802.11g WLAN Adapter
+ 8723 RTL8723A Bluetooth
+ 8812 RTL8812AU 802.11a/b/g/n/ac 2T2R DB WLAN Adapter
+ 8813 RTL8814AU 802.11a/b/g/n/ac Wireless Adapter
+ 881a RTL8812AU-VS 802.11a/b/g/n/ac 2T2R DB WLAN Adapter
+ 8821 RTL8821A Bluetooth
+ 9210 RTL9210 M.2 NVME Adapter
+ a811 RTL8811AU 802.11a/b/g/n/ac WLAN Adapter
+ b009 Realtek Bluetooth 4.2 Adapter
+ b00a Realtek Bluetooth 4.2 Adapter
+ b00b Realtek Bluetooth 4.2 Adapter
+ b023 RTL8822BE Bluetooth 4.2 Adapter
+ b711 RTL8188GU 802.11n WLAN Adapter (After Modeswitch)
+ b720 RTL8723BU 802.11b/g/n WLAN Adapter
+ b723 RTL8723B Bluetooth
+ b728 RTL8723B Bluetooth
+ b72a RTL8723B Bluetooth
+ b812 RTL88x2bu [AC1200 Techkey]
+ f179 RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
0bdb Ericsson Business Mobile Networks BV
+ 1000 BV Bluetooth Device
+ 1002 Bluetooth Device 1.2
+ 1049 C3607w Mobile Broadband Module
+ 1900 F3507g Mobile Broadband Module
+ 1902 F3507g v2 Mobile Broadband Module
+ 1904 F3607gw Mobile Broadband Module
+ 1905 F3607gw v2 Mobile Broadband Module
+ 1906 F3607gw v3 Mobile Broadband Module
+ 1909 F3307 v2 Mobile Broadband Module
+ 190a F3307 Mobile Broadband Module
+ 190b C3607w v2 Mobile Broadband Module
+ 1926 H5321 gw Mobile Broadband Module
0bdc Y Media Corp.
0bdd Orange PCS
0be2 Kanda Tsushin Kogyo Co., Ltd
@@ -3512,16 +13593,42 @@
0be4 Elka International, Ltd
0be5 DOME imaging systems, Inc.
0be6 Dong Guan Humen Wonderful Wire Cable Factory
+0bed MEI
+ 1100 CASHFLOW SC
+ 1101 Series 2000 Combo Acceptor
0bee LTK Industries, Ltd
0bef Way2Call Communications
0bf0 Pace Micro Technology PLC
+ c010 EHD100SD
0bf1 Intracom S.A.
+ 0001 netMod Driver Ver 2.4.17 (CAPI)
+ 0002 netMod Driver Ver 2.4 (CAPI)
+ 0003 netMod Driver Ver 2.4 (CAPI)
0bf2 Konexx
0bf6 Addonics Technologies, Inc.
+ 0103 Storage Device
+ 1234 Storage Device
+ a000 Cable 205 (TPP)
+ a001 Cable 205
a002 IDE Bridge
0bf7 Sunny Giken, Inc.
0bf8 Fujitsu Siemens Computers
1001 Fujitsu Pocket Loox 600 PDA
+ 1006 SmartCard Reader 2A
+ 1007 Connect2Air E-5400 802.11g Wireless Adapter
+ 1009 Connect2Air E-5400 D1700 802.11g Wireless Adapter [Intersil ISL3887]
+ 100c Keyboard FSC KBPC PX
+ 100f miniCard D2301 802.11bg Wireless Module [SiS 163U]
+ 1017 Keyboard KB SCR
+ 101f Fujitsu Full HD Pro Webcam
+0bfb Grass Valley Group
+ 0200 TURBO iDDR Front Panel
+0bfd Kvaser AB
+ 0004 USBcan II
+ 000b Leaf Light HS
+ 000e Leaf SemiPro HS
+0c00 FireFly Mouse Mat
+ 1607 Apex M500
0c04 MOTO Development Group, Inc.
0c05 Appian Graphics
0c06 Hasbro Games, Inc.
@@ -3529,31 +13636,87 @@
0c08 Agate
0378 Q 16MB Storage Device
0c09 Comjet Information System
+ a5a5 Litto Version USB2.0
0c0a Highpoint Technologies, Inc.
+ 6124 RocketStor 6124V
0c0b Dura Micro, Inc. (Acomdata)
27cb 6-in-1 Flash Reader and Writer
+ 27d7 Multi Memory reader/writer MD-005
+ 27da Multi Memory reader/writer MD-005
+ 27dc Multi Memory reader/writer MD-005
+ 27e7 3,5'' HDD case MD-231
+ 27ee 3,5'' HDD case MD-231
+ 2814 3,5'' HDD case MD-231
+ 2815 3,5'' HDD case MD-231
+ 281d 3,5'' HDD case MD-231
+ 5fab Storage Adaptor
a109 CF/SM Reader and Writer
a10c SD/MS Reader and Writer
b001 USB 2.0 Mass Storage IDE adapter
b004 MMC/SD Reader and Writer
0c12 Zeroplus
- 0005 PSX Vibration Feedback Converter
+ 0005 PSX Vibration Feedback Converter / Intec Wireless Controller for Xbox
+ 0030 PSX Vibration Feedback Converter
+ 700e Logic Analyzer (LAP-C-16032)
+ 8801 Nyko Xbox Controller
+ 8802 Xbox Controller
8809 Red Octane Ignition Xbox DDR Pad
+ 880a Pelican Eclipse PL-2023
+ 8810 Xbox Controller
+ 9902 VibraX
0c15 Iris Graphics
0c16 Gyration, Inc.
+ 0002 RF Technology Receiver
+ 0003 RF Technology Receiver
+ 0008 RF Technology Receiver
+ 0080 eHome Infrared Receiver
+ 0081 eHome Infrared Receiver
0c17 Cyberboard A/S
0c18 SynerTek Korea, Inc.
0c19 cyberPIXIE, Inc.
0c1a Silicon Motion, Inc.
0c1b MIPS Technologies
0c1c Hang Zhou Silan Electronics Co., Ltd
+0c1f Magicard
+ 1800 Tango 2E
0c22 Tally Printer Corp.
0c23 Lernout + Hauspie
0c24 Taiyo Yuden
+ 0001 Bluetooth Adaptor
+ 0002 Bluetooth Device2
+ 0005 Bluetooth Device(BC04-External)
+ 000b Bluetooth Device(BC04-External)
+ 000c Bluetooth Adaptor
+ 000e Bluetooth Device(BC04-External)
+ 000f Bluetooth Device (V2.0+EDR)
+ 0010 Bluetooth Device(BC04-External)
+ 0012 Bluetooth Device(BC04-External)
+ 0018 Bluetooth Device(BC04-External)
+ 0019 Bluetooth Device
+ 0021 Bluetooth Device (V2.1+EDR)
+ 0c24 Bluetooth Device(SAMPLE)
+ ffff Bluetooth module with BlueCore in DFU mode
0c25 Sampo Corp.
0310 Scream Cam
-0c2e Metro
- 0200 Metrologic Scanner
+0c26 Prolific Technology Inc.
+ 0018 USB-Serial Controller [Icom Inc. OPC-478UC]
+ 002b Icom Inc. IC-R30
+0c27 RFIDeas, Inc
+ 232a pcProx Plus RFID Reader (CDC serial)
+ 3bfa pcProx Card Reader
+0c2e Metrologic Instruments
+ 0007 Metrologic MS7120 Barcode Scanner (IBM SurePOS mode)
+ 0200 MS7120 Barcode Scanner
+ 0204 Metrologic MS7120 Barcode Scanner (keyboard mode)
+ 0206 Metrologic MS4980 Barcode Scanner
+ 0700 Metrologic MS7120 Barcode Scanner (uni-directional serial mode)
+ 0720 Metrologic MS7120 Barcode Scanner (bi-directional serial mode)
+ 0a64 [Stratos 2700]
+ 0b61 Vuquest 3310g
+ 0b6a Vuquest 3310 Area-Imaging Scanner
+ 0b81 Barcode scanner Voyager 1400g Series
+0c30 Mutoh Industries Ltd
+ 6010 Kona 1400 Cutting Plotter
0c35 Eagletron, Inc.
0c36 E Ink Corp.
0c37 e.Digital
@@ -3564,46 +13727,297 @@
0c3c Radius Co., Ltd
0c3d Innocom, Inc.
0c3e Nextcell, Inc.
+0c40 ELMCU
+ 8000 2.4GHz receiver
0c44 Motorola iDEN
+ 0021 iDEN P2k0 Device
+ 0022 iDEN P2k1 Device
+ 03a2 iDEN Smartphone
+ 41d9 i1 phone
0c45 Microdia
+ 0011 EBUDDY
+ 0520 MaxTrack Wireless Mouse
+ 1018 Compact Flash storage memory card reader
+ 1020 Mass Storage Reader
+ 1028 Mass Storage Reader
+ 1030 Mass Storage Reader
+ 1031 Sonix Mass Storage Device
+ 1032 Mass Storage Reader
+ 1033 Sonix Mass Storage Device
+ 1034 Mass Storage Reader
+ 1035 Mass Storage Reader
+ 1036 Mass Storage Reader
+ 1037 Sonix Mass Storage Device
+ 1050 CF Card Reader
+ 1058 HDD Reader
1060 iFlash SM-Direct Card Reader
+ 1061 Mass Storage Reader
+ 1062 Mass Storage Reader
+ 1063 Sonix Mass Storage Device
+ 1064 Mass Storage Reader
+ 1065 Mass Storage Reader
+ 1066 Mass Storage Reader
+ 1067 Mass Storage Reader
+ 1158 A56AK
+ 184c VoIP Phone
+ 1a90 2M pixel Microscope Camera (with capture button) [Andonstar V160]
+ 5004 Redragon Mitra RGB Keyboard
+ 5101 2.4G Wireless Device [Rii MX3]
6001 Genius VideoCAM NB
- 6005 Sweex Mini WebCam
+ 6005 Sweex Mini Webcam
+ 6007 VideoCAM Eye
+ 6009 VideoCAM ExpressII
+ 600d TwinkleCam USB camera
+ 6011 PC Camera (SN9C102)
+ 6019 PC Camera (SN9C102)
+ 6024 VideoCAM ExpressII
+ 6025 VideoCAM ExpressII
+ 6028 Typhoon Easycam USB 330K (older)
6029 Triplex i-mini PC Camera
602a Meade ETX-105EC Camera
- 602c Clas Ohlson TWC-30XOP WebCam
- 6270 U-CAM PC Camera NE878
+ 602b VideoCAM NB 300
+ 602c Clas Ohlson TWC-30XOP Webcam
+ 602d VideoCAM ExpressII
+ 602e VideoCAM Messenger
+ 6030 VideoCAM ExpressII
+ 603f VideoCAM ExpressII
+ 6040 CCD PC Camera (PC390A)
+ 606a CCD PC Camera (PC390A)
+ 607a CCD PC Camera (PC390A)
+ 607b Win2 PC Camera
+ 607c CCD PC Camera (PC390A)
+ 607e CCD PC Camera (PC390A)
+ 6080 Audio (Microphone)
+ 6082 VideoCAM Look
+ 6083 VideoCAM Look
+ 608c VideoCAM Look
+ 608e VideoCAM Look
+ 608f PC Camera (SN9C103 + OV7630)
+ 60a8 VideoCAM Look
+ 60aa VideoCAM Look
+ 60ab PC Camera
+ 60af VideoCAM Look
+ 60b0 Genius VideoCam Look
+ 60c0 PC Camera with Mic (SN9C105)
+ 60c8 Win2 PC Camera
+ 60cc PC Camera with Mic (SN9C105)
+ 60ec PC Camera with Mic (SN9C105)
+ 60ef Win2 PC Camera
+ 60fa PC Camera with Mic (SN9C105)
+ 60fb Composite Device
+ 60fc PC Camera with Mic (SN9C105)
+ 60fe Audio (Microphone)
+ 6108 Win2 PC Camera
+ 6122 PC Camera (SN9C110)
+ 6123 PC Camera (SN9C110)
+ 6128 PC Camera (SN9C325 + OM6802)
+ 612a PC Camera (SN9C325)
+ 612c PC Camera (SN9C110)
+ 612e PC Camera (SN9C110)
+ 612f PC Camera (SN9C110)
+ 6130 PC Camera (SN9C120)
+ 6138 Win2 PC Camera
+ 613a PC Camera (SN9C120)
+ 613b Win2 PC Camera
+ 613c PC Camera (SN9C120)
+ 613e PC Camera (SN9C120)
+ 6143 PC Camera (SN9C120 + SP80708)
+ 6240 PC Camera (SN9C201 + MI1300)
+ 6242 PC Camera (SN9C201 + MI1310)
+ 6243 PC Camera (SN9C201 + S5K4AAFX)
+ 6248 PC Camera (SN9C201 + OV9655)
+ 624b PC Camera (SN9C201 + CX1332)
+ 624c PC Camera (SN9C201 + MI1320)
+ 624e PC Camera (SN9C201 + SOI968)
+ 624f PC Camera (SN9C201 + OV9650)
+ 6251 PC Camera (SN9C201 + OV9650)
+ 6253 PC Camera (SN9C201 + OV9650)
+ 6260 PC Camera (SN9C201 + OV7670ISP)
+ 6262 PC Camera (SN9C201 + OM6802)
+ 6270 PC Camera (SN9C201 + MI0360/MT9V011 or MI0360SOC/MT9V111) U-CAM PC Camera NE878, Whitcom WHC017, ...
+ 627a PC Camera (SN9C201 + S5K53BEB)
+ 627b PC Camera (SN9C201 + OV7660)
+ 627c PC Camera (SN9C201 + HV7131R)
+ 627f PC Camera (SN9C201 + OV965x + EEPROM)
+ 6280 PC Camera with Microphone (SN9C202 + MI1300)
+ 6282 PC Camera with Microphone (SN9C202 + MI1310)
+ 6283 PC Camera with Microphone (SN9C202 + S5K4AAFX)
+ 6288 PC Camera with Microphone (SN9C202 + OV9655)
+ 628a PC Camera with Microphone (SN9C202 + ICM107)
+ 628b PC Camera with Microphone (SN9C202 + CX1332)
+ 628c PC Camera with Microphone (SN9C202 + MI1320)
+ 628e PC Camera with Microphone (SN9C202 + SOI968)
+ 628f PC Camera with Microphone (SN9C202 + OV9650)
+ 62a0 PC Camera with Microphone (SN9C202 + OV7670ISP)
+ 62a2 PC Camera with Microphone (SN9C202 + OM6802)
+ 62b0 PC Camera with Microphone (SN9C202 + MI0360/MT9V011 or MI0360SOC/MT9V111)
+ 62b3 PC Camera with Microphone (SN9C202 + OV9655)
+ 62ba PC Camera with Microphone (SN9C202 + S5K53BEB)
+ 62bb PC Camera with Microphone (SN9C202 + OV7660)
+ 62bc PC Camera with Microphone (SN9C202 + HV7131R)
+ 62be PC Camera with Microphone (SN9C202 + OV7663)
+ 62c0 Sonix USB 2.0 Camera
+ 62e0 MSI Starcam Racer
+ 6300 PC Microscope camera
+ 6310 Sonix USB 2.0 Camera
+ 6321 HP Integrated Webcam
+ 6340 Camera
+ 6341 Defender G-Lens 2577 HD720p Camera
+ 6366 Webcam Vitade AF
+ 63e0 Sonix Integrated Webcam
+ 63f1 Integrated Webcam
+ 63f8 Sonix Integrated Webcam
+ 6409 Webcam
+ 6413 Integrated Webcam
+ 6417 Integrated Webcam
+ 6419 Integrated Webcam
+ 641d 1.3 MPixel Integrated Webcam
+ 6433 Laptop Integrated Webcam HD (Composite Device)
+ 643f Dell Integrated HD Webcam
+ 644d 1.3 MPixel Integrated Webcam
+ 6480 Sonix 1.3 MP Laptop Integrated Webcam
+ 648b Integrated Webcam
+ 64ad Dell Laptop Integrated Webcam HD
+ 64bd Sony Visual Communication Camera
+ 64d0 Integrated Webcam
+ 64d2 Integrated Webcam
+ 651b HP Webcam
+ 652f Backlit Gaming Keyboard
+ 6705 Integrated HD Webcam
+ 670c Integrated Webcam HD
+ 6710 Integrated Webcam
+ 6712 Integrated Webcam HD
+ 671d Integrated_Webcam_HD
+ 7401 TEMPer Temperature Sensor
+ 7402 TEMPerHUM Temperature & Humidity Sensor
+ 7403 Foot Switch
+ 7404 Foot switch FS1-P
8000 DC31VC
+ 8006 Dual Mode Camera (8006 VGA)
800a Vivitar Vivicam3350B
0c46 WaveRider Communications, Inc.
+0c4a ALGE-TIMING GmbH
+ 0889 Timy
+ 088a Timy 2
0c4b Reiner SCT Kartensysteme GmbH
0100 cyberJack e-com/pinpad
0300 cyberJack pinpad(a)
+ 0400 cyberJack e-com(a)
+ 0401 cyberJack pinpad(a2)
+ 0500 cyberJack RFID standard dual interface smartcard reader
+ 0501 cyberJack RFID comfort dual interface smartcard reader
+ 0502 cyberJack compact
+ 0504 cyberJack go / go plus
+ 0505 cyberJack wave
+ 9102 cyberJack RFID basis contactless smartcard reader
+0c4c Needham's Electronics
+ 0021 EMP-21 Universal Programmer
0c52 Sealevel Systems, Inc.
+ 2101 SeaLINK+232
+ 2102 SeaLINK+485
+ 2103 SeaLINK+232I
+ 2104 SeaLINK+485I
+ 2211 SeaPORT+2/232 (Port 1)
+ 2212 SeaPORT+2/485 (Port 1)
+ 2213 SeaPORT+2 (Port 1)
+ 2221 SeaPORT+2/232 (Port 2)
+ 2222 SeaPORT+2/485 (Port 2)
+ 2223 SeaPORT+2 (Port 2)
+ 2411 SeaPORT+4/232 (Port 1)
+ 2412 SeaPORT+4/485 (Port 1)
+ 2413 SeaPORT+4 (Port 1)
+ 2421 SeaPORT+4/232 (Port 2)
+ 2422 SeaPORT+4/485 (Port 2)
+ 2423 SeaPORT+4 (Port 2)
+ 2431 SeaPORT+4/232 (Port 3)
+ 2432 SeaPORT+4/485 (Port 3)
+ 2433 SeaPORT+4 (Port 3)
+ 2441 SeaPORT+4/232 (Port 4)
+ 2442 SeaPORT+4/485 (Port 4)
+ 2443 SeaPORT+4 (Port 4)
+ 2811 SeaLINK+8/232 (Port 1)
+ 2812 SeaLINK+8/485 (Port 1)
+ 2813 SeaLINK+8 (Port 1)
+ 2821 SeaLINK+8/232 (Port 2)
+ 2822 SeaLINK+8/485 (Port 2)
+ 2823 SeaLINK+8 (Port 2)
+ 2831 SeaLINK+8/232 (Port 3)
+ 2832 SeaLINK+8/485 (Port 3)
+ 2833 SeaLINK+8 (Port 3)
+ 2841 SeaLINK+8/232 (Port 4)
+ 2842 SeaLINK+8/485 (Port 4)
+ 2843 SeaLINK+8 (Port 4)
+ 2851 SeaLINK+8/232 (Port 5)
+ 2852 SeaLINK+8/485 (Port 5)
+ 2853 SeaLINK+8 (Port 5)
+ 2861 SeaLINK+8/232 (Port 6)
+ 2862 SeaLINK+8/485 (Port 6)
+ 2863 SeaLINK+8 (Port 6)
+ 2871 SeaLINK+8/232 (Port 7)
+ 2872 SeaLINK+8/485 (Port 7)
+ 2873 SeaLINK+8 (Port 7)
+ 2881 SeaLINK+8/232 (Port 8)
+ 2882 SeaLINK+8/485 (Port 8)
+ 2883 SeaLINK+8 (Port 8)
+ 9020 SeaLINK+422
+ a02a SeaLINK+8 (Port 1+2)
+ a02b SeaLINK+8 (Port 3+4)
+ a02c SeaLINK+8 (Port 5+6)
+ a02d SeaLINK+8 (Port 7+8)
0c53 ViewPLUS, Inc.
0c54 Glory, Ltd
0c55 Spectrum Digital, Inc.
- 0510 Spectrum Digital XDS510 JTAG Debugger
+ 0510 Spectrum Digital XDS510 JTAG Debugger
+ 0540 SPI540
+ 5416 TMS320C5416 DSK
+ 6416 TMS320C6416 DDB
0c56 Billion Bright, Ltd
0c57 Imaginative Design Operation Co., Ltd
0c58 Vidar Systems Corp.
0c59 Dong Guan Shinko Wire Co., Ltd
0c5a TRS International Mfg., Inc.
0c5e Xytronix Research & Design
+0c60 Apogee Electronics Corp.
+ 0001 MiniMe
+ 0002 MiniDAC
+ 0003 ONE
+ 0004 GiO
+ 0007 Duet
+ 0009 Jam
+ 000a Jam Bootloader
+ 000b MiC
+ 000c MiC Bootloader
+ 8007 Duet DFU Mode
0c62 Chant Sincere Co., Ltd
0c63 Toko, Inc.
0c64 Signality System Engineering Co., Ltd
0c65 Eminence Enterprise Co., Ltd
0c66 Rexon Electronics Corp.
0c67 Concept Telecom, Ltd
+0c6a ACS
+ 0005 Color 320 x 240 LCD Display Terminal with Touchscreen
+0c6c JETI Technische Instrumente GmbH
+ 04b2 Specbos 1201
0c70 MCT Elektronikladen
0000 USB08 Development board
+ 0747 Eye Movement Recorder [Visagraph]/[ReadAlyzer]
+0c72 PEAK System
+ 000c PCAN-USB
+ 000d PCAN Pro
0c74 Optronic Laboratories Inc.
0002 OL 700-30 Goniometer
0c76 JMTek, LLC.
+ 0001 Mass Storage Controller
+ 0002 Mass Storage Controller
0003 USBdisk
- 0005 Transcend USB Flash disk
+ 0004 Mass Storage Controller
+ 0005 Transcend Flash disk
0006 Transcend JetFlash
+ 0007 Mass Storage Device
+ 1600 Ion Quick Play LP turntable
+ 1605 SSS Headphone Set
+ 1607 audio controller
+ 5663 Audio Device
0c77 Sipix Group, Ltd
1001 SiPix Web2
1002 SiPix SC2100
@@ -3615,16 +14029,28 @@
0c7a Wing-Span Enterprise Co., Ltd
0c86 NDA Technologies, Inc.
0c88 Kyocera Wireless Corp.
+ 0021 Handheld
+ 17da Qualcomm Kyocera CDMA Technologies MSM
0c89 Honda Tsushin Kogyo Co., Ltd
0c8a Pathway Connectivity, Inc.
0c8b Wavefly Corp.
0c8c Coactive Networks
0c8d Tempo
0c8e Cesscom Co., Ltd
+ 6000 Luxian Series
0c8f Applied Microsystems
+0c94 Cryptera
+ a000 EPP 1217
+0c98 Berkshire Products, Inc.
+ 1140 USB PC Watchdog
0c99 Innochips Co., Ltd
0c9a Hanwool Robotics Corp.
0c9b Jobin Yvon, Inc.
+0c9c Brand Innovators BV
+ 1511 BI-1511 Laser Simulator
+ 1512 BI-1512 Syncbus Monitor
+ 1514 BI-1514 HPC
+ 1532 BI-1532 GPC
0c9d SemTek
0170 3873 Manual Insert card reader
0ca2 Zyfer
@@ -3632,14 +14058,32 @@
0ca4 ST&T Instrument Corp.
0ca5 BAE Systems Canada, Inc.
0ca6 Castles Technology Co., Ltd
+ 0010 EZUSB PC/SC Smart Card Reader
+ 0050 EZ220PU Reader Controller
+ 1077 Bludrive Family Smart Card Reader
+ 107e Reader Controller
+ 2010 myPad110 PC/SC Smart Card Reader
+ 3050 EZ710 Smart Card Reader
0ca7 Information Systems Laboratories
+0caa Allied Telesis KK.
+ 3001 AT-VT-Kit3 Serial Adapter
0cad Motorola CGISS
+ 1007 APX Series Consolette
+ 1020 MOTOTRBO Series Radio (Portable)
+ 1030 APX Series Radio (Portable)
+ 1031 APX Series Radio (Mobile)
+ 1602 IMPRES Battery Data Reader
+ 9001 PowerPad Pocket PC Device
0cae Ascom Business Systems, Ltd
0caf Buslink
+ 2507 Hi-Speed USB-to-IDE Bridge Controller
2515 Flash Disk Embedded Hub
2516 Flash Disk Security Device
2517 Flash Disk Mass Storage Device
+ 25c7 Hi-Speed USB-to-IDE Bridge Controller
3a00 Hard Drive
+ 3a20 Mass Storage Device
+ 3acd Mass Storage Device
0cb0 Flying Pig Systems
0cb1 Innovonics, Inc.
0cb6 Celestix Networks, Pte., Ltd
@@ -3648,6 +14092,10 @@
0cba Trust Electronic (Shanghai) Co., Ltd
0cbb Shanghai Darong Electronics Co., Ltd
0cbc Palmax Technology Co., Ltd
+ 0101 Pocket PC P6C
+ 0201 Personal Digital Assistant
+ 0301 Personal Digital Assistant P6M+
+ 0401 Pocket PC
0cbd Pentel Co., Ltd (Electronics Equipment Div.)
0cbe Keryx Technologies, Inc.
0cbf Union Genius Computer Co., Ltd
@@ -3658,97 +14106,310 @@
0cc4 emsys GmbH
0cc5 Sendo
0cc6 Intermagic Corp.
-0cc7 Kontron Medical AG
0cc8 Technotools Corp.
0cc9 BroadMAX Technologies, Inc.
0cca Amphenol
0ccb SKNet Co., Ltd
0ccc Domex Technology Corp.
0ccd TerraTec Electronic GmbH
- 0038 Cinergy T^2 DVB-T Receiver
+ 0012 PHASE 26
+ 0013 PHASE 26
+ 0014 PHASE 26
+ 0015 Flash Update for TerraTec PHASE 26
+ 0021 Cameo Grabster 200
+ 0023 Mystify Claw
+ 0028 Aureon 5.1 MkII
+ 0032 MIDI HUBBLE
+ 0035 Miditech Play'n Roll
+ 0036 Cinergy 250 Audio
+ 0037 Cinergy 250 Audio
+ 0038 Cinergy T² DVB-T Receiver
+ 0039 Grabster AV 400
+ 003b Cinergy 400
+ 003c Grabster AV 250
+ 0042 Cinergy Hybrid T XS
+ 0043 Cinergy T XS
+ 004e Cinergy T XS
+ 004f Cinergy Analog XS
+ 0055 Cinergy T XE (Version 1, AF9005)
+ 005c Cinergy T²
+ 0069 Cinergy T XE (Version 2, AF9015)
+ 006b Cinergy HT PVR (EU)
+ 0072 Cinergy Hybrid T
+ 0077 Aureon Dual USB
+ 0078 Cinergy T XXS
+ 0086 Cinergy Hybrid XE
+ 008e Cinergy HTC XS
+ 0096 Grabby
+ 0097 Cinergy T RC MKII
+ 0099 AfaTech 9015 [Cinergy T Stick Dual]
+ 00a5 Cinergy Hybrid Stick
+ 00a9 RTL2838 DVB-T COFDM Demodulator [TerraTec Cinergy T Stick Black]
+ 00b3 NOXON DAB/DAB+ Stick
+ 00b9 WDR DAB/DAB+ Stick
+ 00e0 NOXON DAB/DAB+ Stick V2
+ 0102 Cinergy S2 Stick
+ 0105 Cinergy S2 Box
+ 10a7 TerraTec G3
+ 10ad Cinergy H5 Rev. 2
0cd4 Bang Olufsen
0101 BeolinkPC2
+0cd5 LabJack Corporation
+ 0003 U3
+ 0009 UE9
+0cd6 Scheidt & Bachmann
+ 000c S&B TPU
+ 000e S&B BKV
+ 0011 Money Coin Unit
0cd7 NewChip S.r.l.
0cd8 JS Digitech, Inc.
+ 2007 Smart Card Reader/JSTU-9700
0cd9 Hitachi Shin Din Cable, Ltd
0cde Z-Com
+ 0001 XI-750 802.11b Wireless Adapter [Atmel AT76C503A]
0002 XI-725/726 Prism2.5 802.11b Adapter
+ 0003 Sagem 802.11b Dongle
+ 0004 Sagem 802.11b Dongle
0005 XI-735 Prism3 802.11b Adapter
- 0006 Medion 40900 802.11b Adapter
+ 0006 XG-300 802.11b Adapter
+ 0008 XG-703A 802.11g Wireless Adapter [Intersil ISL3887]
+ 0009 (ZD1211)IEEE 802.11b+g Adapter
+ 0011 ZD1211
+ 0012 AR5523
+ 0013 AR5523 driver (no firmware)
+ 0014 NB 802.11g Wireless LAN Adapter(3887A)
+ 0015 XG-705A 802.11g Wireless Adapter [Intersil ISL3887]
+ 0016 NB 802.11g Wireless LAN Adapter(3887A)
+ 0018 NB 802.11a/b/g Wireless LAN Adapter(3887A)
+ 001a 802.11bg
+ 001c 802.11b/g Wireless Network Adapter
+ 0020 AG-760A 802.11abg Wireless Adapter [ZyDAS ZD1211B]
+ 0022 802.11b/g/n Wireless Network Adapter
+ 0023 UB81 802.11bgn
+ 0025 802.11b/g/n USB Wireless Network Adapter
+ 0026 UB82 802.11abgn
+ 0027 Sphairon Homelink 1202 802.11n Wireless Adapter [Atheros AR9170]
+0ce5 Validation Technologies International
+ 0003 Matrix
+0ce9 Pico Technology
+ 1001 PicoScope3000 series PC Oscilloscope
+ 1007 PicoScope 2000 series PC Oscilloscope
+ 1008 PicoScope 5000 series PC Oscilloscope
+ 1009 PicoScope 4000 series PC Oscilloscope
+ 100e PicoScope 6000 series PC Oscilloscope
+ 1012 PicoScope 3000A series PC Oscilloscope
+ 1016 PicoScope 2000A series PC Oscilloscope
+ 1018 PicoScope 4000A series PC Oscilloscope
+ 1200 PicoScope 2000 series PC Oscilloscope
+ 1201 PicoScope 3000 series PC Oscilloscope
+ 1202 PicoScope 4000 series PC Oscilloscope
+ 1203 PicoScope 5000 series PC Oscilloscope
+ 1204 PicoScope 6000 series PC Oscilloscope
+ 1211 PicoScope 3000 series PC Oscilloscope
+ 1212 PicoScope 4000 series PC Oscilloscope
0cf1 e-Conn Electronic Co., Ltd
0cf2 ENE Technology, Inc.
-0cf3 Atheros Communications, Inc.
+ 6220 SD Card Reader (SG361)
+ 6225 SD card reader (UB6225)
+ 6230 SD Card Reader (UB623X)
+ 6250 SD card reader (UB6250)
+0cf3 Qualcomm Atheros Communications
+ 0001 AR5523
+ 0002 AR5523 (no firmware)
+ 0003 AR5523
+ 0004 AR5523 (no firmware)
+ 0005 AR5523
+ 0006 AR5523 (no firmware)
+ 0036 AR9462 Bluetooth
+ 1001 Thomson TG121N [Atheros AR9001U-(2)NG]
+ 1002 TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170]
+ 1006 TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]
+ 1010 3Com 3CRUSBN275 802.11abgn Wireless Adapter [Atheros AR9170]
+ 20ff AR7010 (no firmware)
+ 3000 AR3011 Bluetooth (no firmware)
+ 3002 AR3011 Bluetooth
+ 3004 AR3012 Bluetooth 4.0
+ 3005 AR3011 Bluetooth
+ 3007 AR3012 Bluetooth 4.0 (no firmware)
+ 3008 Bluetooth (AR3011)
+ 311d Bluetooth
+ 311f AR3012 Bluetooth
+ 7015 TP-Link TL-WN821N v3 / TL-WN822N v2 802.11n [Atheros AR7010+AR9287]
+ 9170 AR9170 802.11n
+ 9271 AR9271 802.11n
+ 9378 QCA9377-7
+ b002 Ubiquiti WiFiStation 802.11n [Atheros AR9271]
+ b003 Ubiquiti WiFiStationEXT 802.11n [Atheros AR9271]
+ e006 Dell Wireless 1802 Bluetooth 4.0 LE
+ e300 QCA61x4 Bluetooth 4.0
0cf4 Fomtex Corp.
0cf5 Cellink Co., Ltd
0cf6 Compucable Corp.
0cf7 ishoni Networks
0cf8 Clarisys, Inc.
+ 0750 Claritel-i750 - vp
0cf9 Central System Research Co., Ltd
0cfa Inviso, Inc.
0cfc Minolta-QMS, Inc.
+ 2301 Magicolor 2300 DL
+ 2350 Magicolor 2350EN/3300
+ 3100 Magicolor 3100
+ 7300 Magicolor 5450/5550
0cff SAFA MEDIA Co., Ltd.
0320 SR-380N
0d06 telos EDV Systementwicklung GmbH
+0d08 UTStarcom
+ 0602 DV007 [serial]
+ 0603 DV007 [storage]
0d0b Contemporary Controls
0d0c Astron Electronics Co., Ltd
0d0d MKNet Corp.
0d0e Hybrid Networks, Inc.
0d0f Feng Shin Cable Co., Ltd
0d10 Elastic Networks
+ 0001 StormPort (WDM)
0d11 Maspro Denkoh Corp.
0d12 Hansol Electronics, Inc.
0d13 BMF Corp.
0d14 Array Comm, Inc.
0d15 OnStream b.v.
0d16 Hi-Touch Imaging Technologies Co., Ltd
+ 0001 PhotoShuttle
+ 0002 Photo Printer 730 series
+ 0004 Photo Printer 63xPL/PS
+ 0007 P510K
+ 0009 P72x Series
+ 000a P728L
+ 000b P510L
+ 000d P518A
+ 000e P910L
+ 0010 M610
+ 0100 Photo Printer 63xPL/PS
+ 0102 Photo Printer 64xPS
+ 0103 Photo Printer 730 series
+ 0104 Photo Printer 63xPL/PS
+ 0105 Photo Printer 64xPS
+ 010e P510S
+ 0110 P110S
+ 0111 P510Si
+ 0112 P518S
+ 0200 Photo Printer 64xDL
+ 0309 CS-200e
+ 030a CS-220e
+ 0501 P75x Series
+ 0502 P52x Series
+ 0503 P310L
+ 050a P310W
+ 050f P530D
+ 0800 X610
0d17 NALTEC, Inc.
0d18 coaXmedia
0d19 Hank Connection Industrial Co., Ltd
+0d28 NXP
+ 0204 ARM mbed
+0d2f Andamiro
+ 0002 Pump It Up Pad
0d32 Leo Hui Electric Wire & Cable Co., Ltd
0d33 AirSpeak, Inc.
0d34 Rearden Steel Technologies
0d35 Dah Kun Co., Ltd
+0d3a Posiflex Technologies, Inc.
+ 0206 Series 3xxx Cash Drawer
+ 0207 Series 3xxx Cash Drawer
+ 0500 Magnetic Stripe Reader
0d3c Sri Cable Technology, Ltd
0d3d Tangtop Technology Co., Ltd
+ 0001 HID Keyboard
+ 0040 PS/2 Adapter
0d3e Fitcom, inc.
0d3f MTS Systems Corp.
0d40 Ascor, Inc.
0d41 Ta Yun Terminals Industrial Co., Ltd
0d42 Full Der Co., Ltd
0d46 Kobil Systems GmbH
+ 2012 KAAN Standard Plus (Smartcard reader)
3003 mIDentity Light / KAAN SIM III
+ 3014 Smart Token
4000 mIDentity (mass storage)
4001 mIDentity Basic/Classic (composite device)
4081 mIDentity Basic/Classic (installationless)
+0d48 Promethean Limited
+ 0001 ACTIVboard
+ 0004 ACTIVboard
+ 0100 Audio
0d49 Maxtor
+ 3000 Drive
+ 3005 Personal Storage 3000LS
+ 3010 3000LE Drive
+ 3100 Hi-Speed USB-IDE Bridge Controller
+ 3200 Personal Storage 3200
+ 5000 5000XT Drive
+ 5010 5000LE Drive
+ 5020 Mobile Hard Disk Drive
+ 7000 OneTouch
+ 7010 OneTouch
+ 7100 OneTouch II 300GB External Hard Disk
+ 7310 OneTouch 4
+ 7410 Mobile Hard Disk Drive (1TB)
+ 7450 Basics Portable USB Device
0d4a NF Corp.
0d4b Grape Systems, Inc.
0d4c Tedas AG
0d4d Coherent, Inc.
0d4e Agere Systems Netherland BV
+ 047a WLAN Card
+ 1000 Wireless Card Model 0801
+ 1001 Wireless Card Model 0802
0d4f EADS Airbus France
0d50 Cleware GmbH
0011 USB-Temp2 Thermometer
+ 0030 Multiplexer
+ 0040 F4 foot switch
0d51 Volex (Asia) Pte., Ltd
0d53 HMI Co., Ltd
0d54 Holon Corp.
0d55 ASKA Technologies, Inc.
0d56 AVLAB Technology, Inc.
0d57 Solomon Microtech, Ltd
-0d5c Belkin
- a002 F5D6050 802.11b Adapter
+0d59 TRC Simulators b.v.
+ 02a8 Digital Clock
+0d5c SMC Networks, Inc.
+ a001 SMC2662W (v1) EZ Connect 802.11b Wireless Adapter [Atmel AT76C503A]
+ a002 SMC2662W v2 / SMC2662W-AR / Belkin F5D6050 [Atmel at76c503a]
0d5e Myacom, Ltd
+ 2346 BT Digital Access adapter
0d5f CSI, Inc.
0d60 IVL Technologies, Ltd
0d61 Meilu Electronics (Shenzhen) Co., Ltd
0d62 Darfon Electronics Corp.
- a100 Benq Mouse
+ 0003 Smartcard Reader
+ 0004 Keyboard
+ 001b Keyboard
+ 001c Benq X120 Internet Keyboard Pro
+ 0306 M530 Mouse
+ 0800 Magic Wheel
+ 2021 AM805 Keyboard
+ 2026 TECOM Bluetooth Device
+ 2050 Mouse
+ 2106 Dell L20U Multimedia Keyboard
+ 910e HP Business Slim Keyboard
+ a100 Optical Mouse
0d63 Fritz Gegauf AG
0d64 DXG Technology Corp.
+ 0105 Dual Mode Digital Camera 1.3M
0107 Horus MT-409 Camera
+ 0108 Dual Mode Digital Camera
+ 0202 Dual Mode Video Camera Device
0303 DXG-305V Camera
1001 SiPix Stylecam/UMAX AstraPix 320s
+ 1002 Fashion Cam 01 Dual-Mode DSC (Video Camera)
+ 1003 Fashion Cam Dual-Mode DSC (Controller)
1021 D-Link DSC 350F
+ 1208 Dual Mode Still Camera Device
+ 2208 Mass Storage
+ 3105 Dual Mode Digital Camera Disk
+ 3108 Digicam Mass Storage Device
+ 5566 Contour Roam Model 1600
0d65 KMJP Co., Ltd
0d66 TMT
0d67 Advanet, Inc.
@@ -3764,36 +14425,108 @@
0d77 Power Sentry/Newpoint
0d78 Japan Distributor Corp.
0d7a MARX Datentechnik GmbH
+ 0001 CrypToken
0d7b Wellco Technology Co., Ltd
0d7c Taiwan Line Tek Electronic Co., Ltd
0d7d Phison Electronics Corp.
0100 PS1001/1011/1006/1026 Flash Disk
0110 Gigabyte FlexDrive
+ 0120 Disk Pro 64MB
+ 0124 GIGABYTE Disk
0240 I/O-Magic/Transcend 6-in-1 Card Reader
- 110E NEC uPD720121/130 USB-ATA/ATAPI Bridge
+ 110e NEC uPD720121/130 USB-ATA/ATAPI Bridge
1240 Apacer 6-in-1 Card Reader 2.0
1270 Wolverine SixPac 6000
1300 Flash Disk
1320 PS2031 Flash Disk
+ 1400 Attache 256MB USB 2.0 Flash Drive
1420 PS2044 Pen Drive
1470 Vosonic X's-Drive II+ VP2160
+ 1620 USB Disk Pro
1900 USB Thumb Drive
0d7e American Computer & Digital Components
+ 2507 Hi-Speed USB-to-IDE Bridge Controller
+ 2517 Hi-Speed Mass Storage Device
+ 25c7 Hi-Speed USB-to-IDE Bridge Controller
0d7f Essential Reality LLC
+ 0100 P5 Glove glove controller
0d80 H.R. Silvine Electronics, Inc.
0d81 TechnoVision
0d83 Think Outside, Inc.
+0d87 Dolby Laboratories Inc.
0d89 Oz Software
0d8a King Jim Co., Ltd
+ 0101 TEPRA PRO
0d8b Ascom Telecommunications, Ltd
0d8c C-Media Electronics, Inc.
+ 0001 Audio Device
+ 0002 Composite Device
+ 0003 Sound Device
+ 0004 CM6631A Audio Processor
+ 0005 Blue Snowball
+ 0006 Storm HP-USB500 5.1 Headset
000c Audio Adapter
- 000e Audio Adapter (Planet UP-100 USB Phone)
- 0103 Turtle Beach Audio Advantage Micro
+ 000d Composite Device
+ 000e Audio Adapter (Planet UP-100, Genius G-Talk)
+ 0014 Audio Adapter (Unitek Y-247A)
+ 001f CM108 Audio Controller
+ 0102 CM106 Like Sound Device
+ 0103 CM102-A+/102S+ Audio Controller
+ 0104 CM103+ Audio Controller
+ 0105 CM108 Audio Controller
+ 0107 CM108 Audio Controller
+ 010f CM108 Audio Controller
+ 0115 CM108 Audio Controller
+ 0139 Multimedia Headset [Gigaware by Ignition L.P.]
+ 013c CM108 Audio Controller
+ 0201 CM6501
+ 5000 Mass Storage Controller
+ 5200 Mass Storage Controller(0D8C,5200)
b213 USB Phone CM109 (aka CT2000,VPT1000)
0d8d Promotion & Display Technology, Ltd
+ 0234 V-234 Composite Device
+ 0550 V-550 Composite Device
+ 0551 V-551 Composite Device
+ 0552 V-552 Composite Device
+ 0651 V-651 Composite Device
+ 0652 V-652 Composite Device
+ 0653 V-653 Composite Device
+ 0654 V-654 Composite Device
+ 0655 V-655 Composite Device
+ 0656 V-656 Composite Device
+ 0657 V-657 Composite Device
+ 0658 V-658 Composite Device
+ 0659 V-659 Composite Device
+ 0660 V-660 Composite Device
+ 0661 V-661 Composite Device
+ 0662 V-662 Composite Device
+ 0850 V-850 Composite Device
+ 0851 V-851 Composite Device
+ 0852 V-852 Composite Device
+ 0901 V-901 Composite Device
+ 0902 V-902 Composite Device
+ 0903 V-903 Composite Device
+ 4754 Voyager DMP Composite Device
+ bb00 Bloomberg Composite Device
+ bb01 Bloomberg Composite Device
+ bb02 Bloomberg Composite Device
+ bb03 Bloomberg Composite Device
+ bb04 Bloomberg Composite Device
+ bb05 Bloomberg Composite Device
+ fffe Global Tuner Composite Device
+ ffff Voyager DMP Composite Device
0d8e Global Sun Technology, Inc.
+ 0163 802.11g 54 Mbps Wireless Dongle
+ 1621 802.11b Wireless Adapter
+ 3762 Cohiba 802.11g Wireless Mini adapter [Intersil ISL3887]
+ 3763 802.11g Wireless dongle
7100 802.11b Adapter
+ 7110 WL-210 / WU210P 802.11b Wireless Adapter [Atmel AT76C503A]
+ 7605 TRENDnet TEW-224UB 802.11b Wireless Adapter [Atmel AT76C503A]
+ 7801 AR5523
+ 7802 AR5523 (no firmware)
+ 7811 AR5523
+ 7812 AR5523 (no firmware)
7a01 PRISM25 802.11b Adapter
0d8f Pitney Bowes
0d90 Sure-Fire Electrical Corp.
@@ -3809,18 +14542,32 @@
0001 SBIG Astronomy Camera (without firmware)
0101 SBIG Astronomy Camera (with firmware)
0d98 Mars Semiconductor Corp.
+ 0300 Avaya Wireless Card
+ 1007 Discovery Kids Digital Camera
0d99 Trazer Technologies, Inc.
-0d9a RTX Telecom AS
+0d9a RTX AS
+ 0001 Bluetooth Device
0d9b Tat Shing Electrical Co.
0d9c Chee Chen Hi-Technology Co., Ltd
0d9d Sanwa Supply, Inc.
0d9e Avaya
+ 0300 Wireless Card
0d9f Powercom Co., Ltd
+ 0001 Uninterruptible Power Supply
+ 0002 Black Knight PRO / WOW Uninterruptible Power Supply (Cypress HID->COM RS232)
+ 00a2 Imperial Uninterruptible Power Supply (HID PDC)
+ 00a3 Smart King PRO Uninterruptible Power Supply (HID PDC)
+ 00a4 WOW Uninterruptible Power Supply (HID PDC)
+ 00a5 Vanguard Uninterruptible Power Supply (HID PDC)
+ 00a6 Black Knight PRO Uninterruptible Power Supply (HID PDC)
0da0 Danger Research
0da1 Suzhou Peter's Precise Industrial Co., Ltd
0da2 Land Instruments International, Ltd
0da3 Nippon Electro-Sensory Devices Corp.
-0da4 Polar Electro OY
+0da4 Polar Electro Oy
+ 0001 Interface
+ 0003 FlowLink
+ 0008 Loop
0da7 IOGear, Inc.
0da8 softDSP Co., Ltd
0001 SDS 200A Oscilloscope
@@ -3828,23 +14575,89 @@
0100 DVR/CVR-M140 MP3 Player
0dad Westover Scientific
0db0 Micro Star International
+ 1020 PC2PC WLAN Card
1967 Bluetooth Dongle
+ 3713 Primo 73
+ 3801 Motorola Bluetooth 2.1+EDR Device
+ 3870 MS-3870 802.11bgn Wireless Module [Ralink RT3070]
+ 3871 MS-3871 802.11bgn Wireless Module [Ralink RT8070]
4011 Medion Flash XL V2.0 Card Reader
+ 4023 Lexar Mobile Card Reader
+ 4600 802.11b/g Turbo Wireless Adapter
+ 5501 Mass Storage Device
+ 5502 Mass Storage Device
+ 5513 MP3 Player
+ 5515 MP3 Player
+ 5516 MP3 Player
+ 5580 Mega Sky 580 DVB-T Tuner [M902x]
+ 5581 Mega Sky 580 DVB-T Tuner [GL861]
+ 6823 UB11B/MS-6823 802.11b Wi-Fi adapter
+ 6826 IEEE 802.11g Wireless Network Adapter
+ 6855 Bluetooth Device
+ 6861 MSI-6861 802.11g WiFi adapter
+ 6865 RT2570
+ 6869 RT2570
+ 6874 RT2573
+ 6877 RT2573
+ 6881 Bluetooth Class I EDR Device
+ 688a Bluetooth Class I EDR Device
+ 6899 802.11bgn 1T1R Mini Card Wireless Adapter
+ 6970 MS-6970 BToes Bluetooth adapter
697a Bluetooth Dongle
- 6982 Medion Flash XL V2.7A Card Reader
+ 6982 Medion Flash XL Card Reader
+ a861 RT2573
+ a874 RT2573
a970 Bluetooth dongle
+ a97a Bluetooth EDR Device
+ b970 Bluetooth EDR Device
+ b97a Bluetooth EDR Device
+ ffff Bluetooth Adapter in DFU mode
0db1 Wen Te Electronics Co., Ltd
0db2 Shian Hwi Plug Parts, Plastic Factory
0db3 Tekram Technology Co., Ltd
0db4 Chung Fu Chen Yeh Enterprise Corp.
+0db5 Access IS
+ 0139 Barcode Module - CDC serial
+ 013a Barcode Module - Virtual Keyboard
+ 013b Barcode Module - HID
+ 0160 NFC and Smartcard Module (NSM)
+ 0164 NFC and Smartcard Module (NSM)with 4 SAM slots
+0db7 ELCON Systemtechnik
+ 0002 Goldpfeil P-LAN
+0dba Digidesign
+ 1000 Mbox 1 [Mbox]
+ 3000 Mbox 2
+ b011 Eleven Rack
+0dbc A&D Medical
+ 0003 AND Serial Cable [AND Smart Cable]
0dbe Jiuh Shiuh Precision Industry Co., Ltd
-0dbf Quik Tech Solutions
-0dc0 Great Notions
+0dbf Jess-Link International
+ 0002 SmartDongle Security Key
+ 0200 HDD Storage Solution
+ 021b USB-2.0 IDE Adapter
+ 0300 Storage Adapter
+ 0333 Storage Adapter
+ 0502 FSC Storagebird XL hard disk
+ 0707 ZIV Drive
+0dc0 G7 Solutions (formerly Great Notions)
0dc1 Tamagawa Seiki Co., Ltd
0dc3 Athena Smartcard Solutions, Inc.
-0dc4 Macpower Peripherals, Ltd
+ 0801 ASEDrive III
+ 0802 ASEDrive IIIe
+ 1104 ASEDrive IIIe KB
+ 1701 ASEKey
+ 1702 ASEKey
+0dc4 inXtron, Inc.
+ 0040 Mass Storage Device
+ 0041 Mass Storage Device
+ 0042 Mass Storage Device
+ 0101 Hi-Speed Mass Storage Device
+ 0209 SK-3500 S2
+ 020a Oyen Digital MiniPro 2.5" hard drive enclosure
+ 0290 Mass Storage Device [NT2 U3.1]
0dc5 SDK Co., Ltd
0dc6 Precision Squared Technology Corp.
+ 2301 Wireless Touchpad Keyboard
0dc7 First Cable Line, Inc.
0dcd NetworkFab Corp.
0001 Remote Interface Adapter
@@ -3853,42 +14666,173 @@
1002 Triple Talk Speech Synthesizer
0dd1 Contek Electronics Co., Ltd
0dd2 Power Quotient International Co., Ltd
+ 0003 Mass Storage (P)
0dd3 MediaQ
0dd4 Custom Engineering SPA
+ 0237 K80 80mm Thermal Printer
0dd5 California Micro Devices
0dd7 Kocom Co., Ltd
0dd8 Netac Technology Co., Ltd
+ 0562 Netac Portable SSD Z6s
+ 1060 USB-CF-Card
e007 OnlyDisk U222 Pendrive
+ f607 OnlyDisk U210 1G flash drive [U-SAFE]
0dd9 HighSpeed Surfing
0dda Integrated Circuit Solution, Inc.
+ 0001 Multi-Card Reader 6in1
+ 0002 Multi-Card Reader 7in1
+ 0003 Flash Disk
+ 0005 Internal Multi-Card Reader 6in1
+ 0008 SD single card reader
+ 0009 MS single card reader
+ 000a MS+SD Dual Card Reader
+ 000b SM single card reader
+ 0101 All-In-One Card Reader
+ 0102 All-In-One Card Reader
+ 0301 MP3 Player
+ 0302 Multi-Card MP3 Player
+ 1001 Multi-Flash Disk
+ 2001 Multi-Card Reader
+ 2002 Q018 default PID
+ 2003 Multi-Card Reader
+ 2005 Datalux DLX-1611 16in1 Card Reader
+ 2006 All-In-One Card Reader
+ 2007 USB to ATAPI bridge
+ 2008 All-In-One Card Reader
+ 2013 SD/MS Combo Card Reader
+ 2014 SD/MS Single Card Reader
+ 2023 card reader SD/MS DEMO board with ICSI brand name (MaskROM version)
+ 2024 card reader SD/MS DEMO board with Generic brand name (MaskROM version)
2026 USB2.0 Card Reader
2027 USB 2.0 Card Reader
+ 2315 UFD MP3 player (model 2)
+ 2318 UFD MP3 player (model 1)
+ 2321 UFD MP3 player
0ddb Tamarack, Inc.
0ddd Datelink Technology Co., Ltd
0dde Ubicom, Inc.
0de0 BD Consumer Healthcare
+0de7 USBmicro
+ 0191 U401 Interface card
+ 01a5 U421 interface card
+ 01c3 U451 relay interface card
+0dea UTECH Electronic (D.G.) Co., Ltd.
0ded Novasonics
0dee Lifetime Memory Products
+ 4010 Storage Adapter
0def Full Rise Electronic Co., Ltd
+0df4 NET&SYS
+ 0201 MNG-2005
0df6 Sitecom Europe B.V.
- 9071 zd1211 802.11g Adapter
+ 0001 C-Media VOIP Device
+ 0004 Bluetooth 2.0 Adapter 100m
+ 0007 Bluetooth 2.0 Adapter 10m
+ 000b Bluetooth 2.0 Adapter DFU
+ 000d WL-168 Wireless Network Adapter 54g
+ 0017 WL-182 Wireless-N Network USB Card
+ 0019 Bluetooth 2.0 adapter 10m CN-512v2 001
+ 001a Bluetooth 2.0 adapter 100m CN-521v2 001
+ 002b WL-188 Wireless Network 300N USB Adapter
+ 002c WL-301 Wireless Network 300N USB Adapter
+ 002d WL-302 Wireless Network 300N USB dongle
+ 0036 WL-603 Wireless Adapter
+ 0039 WL-315 Wireless-N USB Adapter
+ 003b WL-321 Wireless USB Gaming Adapter 300N
+ 003c WL-323 Wireless-N USB Adapter
+ 003d WL-324 Wireless USB Adapter 300N
+ 003e WL-343 Wireless USB Adapter 150N X1
+ 003f WL-608 Wireless USB Adapter 54g
+ 0040 WL-344 Wireless Adapter 300N X2 [Ralink RT3071]
+ 0041 WL-329 Wireless Dualband USB adapter 300N
+ 0042 WL-345 Wireless USB adapter 300N X3
+ 0045 WL-353 Wireless USB Adapter 150N Nano
+ 0047 WL-352v1 Wireless USB Adapter 300N 002
+ 0048 WL-349v1 Wireless Adapter 150N 002 [Ralink RT3070]
+ 0049 WL-356 Wireless Adapter 300N
+ 004a WL-358v1 Wireless Micro USB Adapter 300N X3 002
+ 004b WL-349v3 Wireless Micro Adapter 150N X1 [Realtek RTL8192SU]
+ 004c WL-352 802.11n Adapter [Realtek RTL8191SU]
+ 0050 WL-349v4 Wireless Micro Adapter 150N X1 [Ralink RT3370]
+ 0056 LN-031 10/100/1000 Ethernet Adapter
+ 005d WLA-2000 v1.001 WLAN [RTL8191SU]
+ 0060 WLA-4000 802.11bgn [Ralink RT3072]
+ 0062 WLA-5000 802.11abgn [Ralink RT3572]
+ 006f WLA-5100
+ 0072 AX88179 Gigabit Ethernet [Sitecom]
+ 061c LN-028 Network USB 2.0 Adapter
+ 214a IDE/SATA Combo Adapter [CN-330]
+ 21f4 44 St Bluetooth Device
+ 2200 Sitecom bluetooth2.0 class 2 dongle CN-512
+ 2208 Sitecom bluetooth2.0 class 2 dongle CN-520
+ 2209 Sitecom bluetooth2.0 class 1 dongle CN-521
+ 3068 DC-104v2 ISDN Adapter [HFC-S]
+ 9071 WL-113 rev 1 Wireless Network USB Adapter
+ 9075 WL-117 Hi-Speed USB Adapter
+ 90ac WL-172 Wireless Network USB Adapter 54g Turbo
+ 9712 WL-113 rev 2 Wireless Network USB Adapter
0df7 Mobile Action Technology, Inc.
0620 MA-620 Infrared Adapter
0700 MA-700 Bluetooth Adapter
+ 0720 MA-720 Bluetooth Adapter
+ 0722 Bluetooth Dongle
+ 0730 MA-730/MA-730G Bluetooth Adapter
+ 0800 Data Cable
+ 0820 Data Cable
+ 0900 MA i-gotU Travel Logger GPS
+ 1800 Generic Card Reader
+ 1802 Card Reader
0dfa Toyo Communication Equipment Co., Ltd
0dfc GeneralTouch Technology Co., Ltd
0001 Touchscreen
+ 0003 MultiTouch TouchScreen(Dualtouch)
+ 0101 5-point Touch Screen
+ d107 MultiTouch TouchScreen
0e03 Nippon Systemware Co., Ltd
0e08 Winbest Technology Co., Ltd
+0e0b Amigo Technology Inc.
+ 9031 802.11n Wireless USB Card
+ 9041 802.11n Wireless USB Card
0e0c Gesytec
0101 LonUSB LonTalk Network Adapter
+0e0d PicoQuant GmbH
+ 0003 PicoHarp 300
+0e0f VMware, Inc.
+ 0001 Device
+ 0002 Virtual USB Hub
+ 0003 Virtual Mouse
+ 0004 Virtual CCID
+ 0005 Virtual Mass Storage
+ 0006 Virtual Keyboard
+ 000a Virtual Sensors
+ 8001 Root Hub
+ 8002 Root Hub
+ 8003 Root Hub
+ f80a Smoker FX2
0e16 JMTek, LLC
0e17 Walex Electronic, Ltd
+0e1a Unisys
0e1b Crewave
+0e1e Green Hills Software
+0e20 Pegasus Technologies Ltd.
+ 0101 NoteTaker
+ 0200 Seiko Instruments InkLink Handwriting System
0e21 Cowon Systems, Inc.
0300 iAudio CW200
- 0510 iAudio X5
+ 0400 MP3 Player
+ 0500 iAudio M3
+ 0510 iAudio X5, subpack USB port
+ 0513 iAudio X5, side USB port
+ 0520 iAudio M5, side USB port
+ 0601 iAudio G3
+ 0681 iAUDIO E2
0700 iAudio U3
+ 0751 iAudio 7
+ 0760 iAUDIO U5 / iAUDIO G2
+ 0800 Cowon D2 (UMS mode)
+ 0801 Cowon D2 (MTP mode)
+ 0910 iAUDIO 9
+ 0920 J3
+0e22 Symbian Ltd.
0e23 Liou Yuane Enterprise Co., Ltd
0e25 VinChip Systems, Inc.
0e26 J-Phone East Co., Ltd
@@ -3896,23 +14840,29 @@
0e34 Micro Computer Control Corp.
0e35 3Pea Technologies, Inc.
0e36 TiePie engineering
- 0008 Handyscope HS3
- 0009 Handyscope HS3 (br)
- 000a Handyscope HS4
- 000b Handyscope HS4 (br)
- 000e Handyscope HS4 Diff
- 000f Handyscope HS4 Diff (br)
+ 0009 Handyscope HS3
+ 000b Handyscope HS4
+ 000f Handyscope HS4-DIFF (br)
0010 Handyscope HS2
+ 0011 TiePieSCOPE HS805 (br)
+ 0012 TiePieSCOPE HS805
+ 0013 Handyprobe HP3
+ 0014 Handyprobe HP3
0018 Handyprobe HP2
+ 001b Handyscope HS5
0042 TiePieSCOPE HS801
00fd USB To Parallel adapter
00fe USB To Parallel adapter
0e38 Stratitec, Inc.
0e39 Smart Modular Technologies, Inc.
+ 0137 Bluetooth Device
0e3a Neostar Technology Co., Ltd
1100 CW-1100 Wireless Network Adapter
0e3b Mansella, Ltd
0e41 Line6, Inc.
+ 4147 TonePort GX
+ 414d Pod HD500
+ 4156 POD HD Desktop
4250 BassPODxt
4252 BassPODxt Pro
4642 BassPODxt Live
@@ -3920,37 +14870,143 @@
4750 GuitarPort
5044 PODxt
5050 PODxt Pro
- 534D SeaMonkey
+ 534d SeaMonkey
+0e44 Sun-Riseful Technology Co., Ltd.
0e48 Julia Corp., Ltd
0100 CardPro SmartCard Reader
0e4a Shenzhen Bao Hing Electric Wire & Cable Mfr. Co.
0e4c Radica Games, Ltd
+ 1097 Gamester Controller
+ 1103 Gamester Reflex
+ 2390 Jtech Controller
+ 3510 Gamester for Xbox
+ 7288 funkey reader
+0e50 TechnoData Interware
+ 0001 Matrix USB-Key
+ 0002 Matrixlock Dongle (HID)
0e55 Speed Dragon Multimedia, Ltd
+ 110a Tanic S110-SG1 + ISSC IS1002N [Slow Infra-Red (SIR) & Bluetooth 1.2 (Class 2) Adapter]
110b MS3303H USB-to-Serial Bridge
+0e56 Kingston Technology Company, Inc.
+ 6021 K-PEX 100
0e5a Active Co., Ltd
0e5b Union Power Information Industrial Co., Ltd
0e5c Bitland Information Technology Co., Ltd
+ 6118 LCD Device
+ 6119 remote receive and control device
+ 6441 C-Media Sound Device
0e5d Neltron Industrial Co., Ltd
-0e66 Hawking
+0e5e Conwise Technology Co., Ltd.
+ 6622 CW6622
+0e66 Hawking Technologies
+ 0001 HWUN1 Hi-Gain Wireless-300N Adapter w/ Upgradable Antenna [Ralink RT2870]
+ 0003 HWDN1 Hi-Gain Wireless-300N Dish Adapter [Ralink RT2870]
+ 0009 HWUN2 Hi-Gain Wireless-150N Adapter w/ Upgradable Antenna [Ralink RT2770]
+ 000b HWDN2 Hi-Gain Wireless-150N Dish Adapter [Ralink RT2770]
+ 0013 HWUN3 Hi-Gain Wireless-N Adapter [Ralink RT3070]
+ 0015 HWDN2 Rev. E Hi-Gain Wireless-150N Dish Adapter [Realtek RTL8191SU]
+ 0017 HAWNU1 Hi-Gain Wireless-150N Network Adapter with Range Amplifier [Ralink RT3070]
+ 0018 Wireless-N Network Adapter [Ralink RT2870]
+ 400b UF100 10/100 Network Adapter
400c UF100 Ethernet [pegasus2]
0e67 Fossil, Inc.
0002 Wrist PDA
0e6a Megawin Technology Co., Ltd
+ 0101 MA100 [USB-UART Bridge IC]
+ 02c0 Defender Gaming Keyboard
+ 030b Truly Ergonomic Computer Keyboard (Device Firmware Update mode)
+ 030c Truly Ergonomic Computer Keyboard
+ 6001 GEMBIRD Flexible keyboard KB-109F-B-DE
+ 7f5c BPF-015 Key Chain Photo Frame
+0e6f Logic3
+ 0003 Freebird wireless Controller
+ 0005 Eclipse wireless Controller
+ 0006 Edge wireless Controller
+ 0008 After Glow Pro Controller
+ 0105 Disney's High School Musical 3 Dance Pad for Xbox 360
+ 0113 Afterglow AX.1 Gamepad
+ 011f Rock Candy Wired Controller for Xbox 360
+ 0128 Wireless PS3 Controller
+ 0131 PDP EA Sports Controller
+ 0133 Wired Controller
+ 0139 Afterglow Prismatic Wired Controller for Xbox One
+ 013a PDP Xbox One Controller
+ 0146 Rock Candy Wired Controller for Xbox One
+ 0147 PDP Marvel Controller for Xbox One
+ 015c PDP Arcade Stick for Xbox One
+ 0161 Camo Wired Controller for Xbox One
+ 0162 Xbox One Wired Controller
+ 0163 Legendary Collection Deliverer of Truth
+ 0164 Battlefield 1 Wired Controller for Xbox One
+ 0165 Titanfall 2 Wired Controller for Xbox One
+ 0201 Pelican PL-3601
+ 0213 Afterglow Gamepad for Xbox 360
+ 021f Rock Candy Gamepad for Xbox 360
+ 0246 Rock Candy Gamepad for Xbox One
+ 0301 Controller
+ 0346 Rock Candy Wired Controller for Xbox One
+ 0401 Controller
+ 0413 Afterglow AX.1 Gamepad for Xbox 360
+ 0501 Wired Controller
+ f501 Hi-TEC Essentials Wired Gamepad
+ f900 Afterglow AX.1
0e70 Tokyo Electronic Industry Co., Ltd
0e72 Hsi-Chin Electronics Co., Ltd
0e75 TVS Electronics, Ltd
+0e79 Archos, Inc.
+ 1106 Pocket Media Assistant - PMA400
+ 1204 Gmini XS 200
+ 1306 504 Portable Multimedia Player
+ 1330 5 Tablet
+ 1332 5 IMT
+ 1416 32 IT
+ 1417 A43 IT
+ 14ad 97 Titanium HD
+ 150e 80 G9
+ 3001 40 Titanium
0e7b On-Tech Industry Co., Ltd
0e7e Gmate, Inc.
0001 Yopy 3000 PDA
+ 1001 YP3X00 PDA
0e82 Ching Tai Electric Wire & Cable Co., Ltd
+0e83 Shin An Wire & Cable Co.
0e8c Well Force Electronic Co., Ltd
+0e8d MediaTek Inc.
+ 0002 phone (mass storage mode) [Doro Primo 413]
+ 0003 MT6227 phone
+ 0004 MT6227 phone
+ 0023 S103 / Powertel M6200
+ 00a5 GSM modem [Medion Surfstick Model:S4222]
+ 1806 Samsung SE-208 Slim Portable DVD Writer
+ 1836 Samsung SE-S084 Super WriteMaster Slim External DVD writer
+ 1887 Slim Portable DVD Writer
+ 1956 Samsung SE-506 Portable BluRay Disc Writer
+ 2000 MT65xx Preloader
+ 2008 Cyrus Technology CS 24
+ 3329 Qstarz BT-Q1000XT
+ 7612 MT7612U 802.11a/b/g/n/ac Wireless Adapter
+ 763e MT7630e Bluetooth Adapter
+ 7668 MT7668 2x2 Dual Band Dual Concurrent 802.11a/b/g/n/ac WiFi with MU-MIMO and Bluetooth 5.0 Radios
+0e8f GreenAsia Inc.
+ 0003 MaxFire Blaze2
+ 0012 Joystick/Gamepad
+ 0016 4 port USB 1.1 hub UH-174
+ 0020 USB to PS/2 Adapter
+ 0021 Multimedia Keyboard Controller
+ 0022 multimedia keyboard controller
+ 0201 SmartJoy Frag Xpad/PS2 adaptor
+ 3008 Xbox Controller
+ 300a steering Wheel
0e90 WiebeTech, LLC
+ 0100 Storage Adapter V1
0e91 VTech Engineering Canada, Ltd
0e92 C's Glory Enterprise Co., Ltd
0e93 eM Technics Co., Ltd
0e95 Future Technology Co., Ltd
0e96 Aplux Communications, Ltd
+ c001 TRUST 380 USB2 SPACEC@M
0e97 Fingerworks, Inc.
+ 0908 Composite HID (Keyboard and Mouse)
0e98 Advanced Analogic Technologies, Inc.
0e99 Parallel Dice Co., Ltd
0e9a TA HSING Industries, Ltd
@@ -3960,18 +15016,32 @@
0e9f Tamura Corp.
0ea0 Ours Technology, Inc.
2126 7-in-1 Card Reader
- 2168 Transcend JetFlash 2.0 / Astone USB Drive
+ 2153 SD Card Reader Key
+ 2168 Transcend JetFlash 2.0 / Astone USB Drive / Intellegent Stick 2.0
+ 2213 WinDroid N287 AH7N2502.013317
6803 OTI-6803 Flash Disk
6808 OTI-6808 Flash Disk
6828 OTI-6828 Flash Disk
+ 6858 OTi-6858 serial adapter
0ea6 Nihon Computer Co., Ltd
0ea7 MSL Enterprises Corp.
0ea8 CenDyne, Inc.
0ead Humax Co., Ltd
+0eb0 NovaTech
+ 9020 NovaTech NV-902W
+ 9021 RT2573
0eb1 WIS Technologies, Inc.
+ 6666 WinFast WalkieTV TV Loader
+ 6668 WinFast WalkieTV TV Loader
+ 7007 WinFast WalkieTV WDM Capture
0eb2 Y-S Electronic Co., Ltd
0eb3 Saint Technology Corp.
0eb7 Endor AG
+0eb8 Mettler Toledo
+ 2200 Ariva Scale
+ f000 BC60 Scale
+0ebb Thermo Fisher Scientific
+ 0002 FT-IR Spectrometer
0ebe VWeb Corp.
0ebf Omega Technology of Taiwan, Inc.
0ec0 LHI Technology (China) Co., Ltd
@@ -3984,24 +15054,40 @@
0ec7 Theta Link Corp.
1008 So., Show 301 Digital Camera
0ecd Lite-On IT Corp.
+ 1400 CD\RW 40X
+ a100 LDW-411SX DVD/CD Rewritable Drive
0ece TaiSol Electronics Co., Ltd
0ecf Phogenix Imaging, LLC
0ed1 WinMaxGroup
- 6660 USB Flash Disk 64M-C
- 6680 USB Flash Disk 64M-B
+ 6660 Flash Disk 64M-C
+ 6680 Flash Disk 64M-B
+ 7634 MP3 Player
0ed2 Kyoto Micro Computer Co., Ltd
0ed3 Wing-Tech Enterprise Co., Ltd
+0ed5 Fiberbyte
+ e000 USB-inSync Device
+ f000 Fiberbyte USB-inSync Device
+ f201 Fiberbyte USB-inSync DAQ-2500X
0eda Noriake Itron Corp.
0edf e-MDT Co., Ltd
+ 2060 FID irock! 100 Series
0ee0 Shima Seiki Mfg., Ltd
0ee1 Sarotech Co., Ltd
0ee2 AMI Semiconductor, Inc.
0ee3 ComTrue Technology Corp.
1000 Image Tank 1.5
0ee4 Sunrich Technology, Ltd
+ 0690 SATA 3 Adapter
0eee Digital Stream Technology, Inc.
+ 8810 Mass Storage Drive
0eef D-WAV Scientific Co., Ltd
- 0001 eGalax TouchScreen
+ 0001 Titan6001 Surface Acoustic Wave Touchscreen Controller [eGalax]
+ 0002 Touchscreen Controller(Professional)
+ 7200 Touchscreen Controller
+ 7904 Multitouch Capacitive Touchscreen eGalaxTouch EXC7904-21v00_T13 [IIyama Prolite T1932-MSC]
+ a802 eGalaxTouch EXC7920
+ b10e eGalaxTouch EXC3000
+ c000 Multitouch Capacitive Touchscreen eGalaxTouch EXC3188-4643-08.00.00.00 Sirius_4643 PCAP3188UR Series [IIyama Prolite PLT1932MSC]
0ef0 Hitachi Cable, Ltd
0ef1 Aichi Micro Intelligent Corp.
0ef2 I/O Magic Corp.
@@ -4009,17 +15095,60 @@
0ef4 DSI Datotech
0ef5 PointChips
2202 Flash Disk
+ 2366 Flash Disk
0ef6 Yield Microelectronics Corp.
0ef7 SM Tech Co., Ltd (Tulip)
-0efe Wem Technology, Inc.
0efd Oasis Semiconductor
+0efe Wem Technology, Inc.
+0f03 Unitek UPS Systems
+ 0001 Alpha 1200Sx
0f06 Visual Frontier Enterprise Co., Ltd
0f08 CSL Wire & Plug (Shen Zhen) Co.
0f0c CAS Corp.
0f0d Hori Co., Ltd
+ 000a Dead or Alive 4 FightStick for Xbox 360
+ 000c Horipad EX Turbo for Xbox 360
+ 000d Fighting Stick EX2 for Xbox 360
+ 0011 Real Arcade Pro 3
+ 0016 Real Arcade Pro.EX for Xbox 360
+ 001b Real Aracde Pro.VX
+ 0063 Real Arcade Pro Hayabusa for Xbox One
+ 0067 Horipad One
+ 0078 Real Arcade Pro V Kai for Xbox One / Xbox 360
+ 0090 Horipad Ultimate
+ 00c1 HORIPAD for Nintendo Switch
0f0e Energy Full Corp.
+0f0f Silego Technology Inc
+ 0006 GreenPak Universal Dev Board (Active Mode)
+ 8006 GreenPak Universal Dev Board (Reset Mode)
+0f11 LD Didactic GmbH
+ 1000 CASSY-S
+ 1010 Pocket-CASSY
+ 1020 Mobile-CASSY
+ 1080 Joule and Wattmeter
+ 1081 Digital Multimeter P
+ 1090 UMI P
+ 1100 X-Ray Apparatus
+ 1101 X-Ray Apparatus
+ 1200 VideoCom
+ 2000 COM3LAB
+ 2010 Terminal Adapter
+ 2020 Network Analyser
+ 2030 Converter Control Unit
+ 2040 Machine Test System
0f12 Mars Engineering Corp.
0f13 Acetek Technology Co., Ltd
+0f14 Ingenico
+ 0012 Vital'Act 3S
+ 0038 XIRING Smart Card Terminal LEO V2
+0f18 Finger Lakes Instrumentation
+ 0002 CCD
+ 0006 Focuser
+ 0007 Filter Wheel
+ 000a ProLine CCD
+ 000b Color Filter Wheel 4
+ 000c PDF2
+ 000d Guider
0f19 Oracom Co., Ltd
0f1b Onset Computer Corp.
0f1c Funai Electric Co., Ltd
@@ -4032,14 +15161,32 @@
0f2e Geniality Maple Technology Co., Ltd
0f2f Priva Design Services
0f30 Jess Technology Co., Ltd
+ 001c PS3 Guitar Controller Dongle
+ 010b Philips Recoil
+ 0110 Dual Analog Rumble Pad
+ 0111 Colour Rumble Pad
+ 0202 Joytech Advanced Controller
+ 0208 Xbox & PC Gamepad
+ 8888 BigBen XBMiniPad Controller
0f31 Chrysalis Development
0f32 YFC-BonEagle Electric Co., Ltd
0f37 Kokuyo Co., Ltd
0f38 Nien-Yi Industrial Corp.
+0f39 TG3 Electronics
+ 0404 Recreated ZX Spectrum Keyboard
+ 0876 Keyboard [87 Francium Pro]
+ 1086 DK2108SZ Keyboard [Ducky Zero]
0f3d Airprime, Incorporated
0112 CDMA 1xEVDO PC Card, PC 5220
0f41 RDC Semiconductor Co., Ltd
0f42 Nital Consulting Services, Inc.
+0f44 Polhemus
+ ef11 Patriot (firmware not loaded)
+ ef12 Patriot
+ ff11 Liberty (firmware not loaded)
+ ff12 Liberty
+0f49 Evolis SA
+ 0a00 Zenius
0f4b St. John Technology Co., Ltd
0f4c WorldWide Cable Opto Corp.
0f4d Microtune, Inc.
@@ -4048,31 +15195,57 @@
0f52 Wing Key Electrical Co., Ltd
0f53 Dongguan White Horse Cable Factory, Ltd
0f54 Kawai Musical Instruments Mfg. Co., Ltd
+ 0101 MP6 Stage Piano
0f55 AmbiCom, Inc.
0f5c Prairiecomm, Inc.
0f5d NewAge International, LLC
+ 9455 Compact Drive
0f5f Key Technology Corp.
0f60 NTK, Ltd
0f61 Varian, Inc.
0f62 Acrox Technologies Co., Ltd
+ 1001 Targus Mini Trackball Optical Mouse
+0f63 LeapFrog Enterprises
+ 0010 Leapster Explorer
+ 0022 Leap Reader
+ 0500 Fly Fusion
+ 0600 Leap Port Turbo
+ 0700 POGO
+ 0800 Didj
+ 0900 TAGSchool
+ 0a00 Leapster 2
+ 0b00 Crammer
+ 0c00 Tag Jr
+ 0d00 My Pal Scout
+ 0e00 Tag32
+ 0f00 Tag64
+ 1000 Kiwi16
+ 1100 Leapster L2x
+ 1111 Fly Fusion
+ 1300 Didj UK/France (Leapster Advance)
0f68 Kobe Steel, Ltd
0f69 Dionex Corp.
0f6a Vibren Technologies, Inc.
0f6e INTELLIGENT SYSTEMS
- 0100 GameBoy Color Emulator
+ 0100 IS-CGB-EMULATOR
0201 GameBoy Advance Flash Gang Writer
- 0202 GameBoy Advance Capture
- 0300 Gamecube DOL Viewer
- 0400 NDS Emulator
- 0401 NDS UIC
- 0402 NDS Writer
- 0403 NDS Capture
- 0404 NDS Emulator (Lite)
+ 0202 IS-AGB-CAPTURE
+ 0300 IS-DOL-VIEWER
+ 0400 IS-NITRO-EMULATOR
+ 0401 IS-NITRO-UIC
+ 0402 IS-NITRO-WRITER
+ 0403 IS-NITRO-CAPTURE
+ 0404 IS-NITRO-EMULATOR (DS Lite)
+ 0500 IS-TWL-DEBUGGER
+ 0501 IS-TWL-CAPTURE
0f73 DFI
+0f78 Guntermann & Drunck GmbH
0f7c DQ Technology, Inc.
0f7d NetBotz, Inc.
0f7e Fluke Corp.
0f88 VTech Holdings, Ltd
+ 3012 RT2570
+ 3014 ZD1211B
0f8b Yazaki Corp.
0f8c Young Generation International Corp.
0f8d Uniwill Computer Corp.
@@ -4093,7 +15266,11 @@
0fb0 Haurtian Wire & Cable Co., Ltd
0fb1 Inclose Design, Inc.
0fb2 Juan-Chern Industrial Co., Ltd
+0fb6 Heber Ltd
+ 3fc3 Firefly X10i I/O Board (with firmware)
+ 3fc4 Firefly X10i I/O Board (without firmware)
0fb8 Wistron Corp.
+ 0002 eHome Infrared Receiver
0fb9 AACom Corp.
0fba San Shing Electronics Co., Ltd
0fbb Bitwise Systems, Inc.
@@ -4104,20 +15281,184 @@
0fc6 Dataplus Supplies, Inc.
0fca Research In Motion, Ltd.
0001 Blackberry Handheld
+ 0004 Blackberry Handheld
+ 0006 Blackberry Pearl
+ 0008 Blackberry Pearl
+ 8001 Blackberry Handheld
+ 8004 Blackberry
+ 8007 Blackberry Handheld
+ 8010 Blackberry Playbook (Connect to Windows mode)
+ 8011 Blackberry Playbook (Connect to Mac mode)
+ 8014 Blackberry Handheld Z30
+ 8020 Blackberry Playbook (CD-Rom mode)
+ 8037 Blackberry PRIV
0fce Sony Ericsson Mobile Communications AB
+ 0076 W910i (Multimedia mode)
+ 00af V640i Phone [PTP Camera]
+ 00d4 C902 [MTP]
+ 00d9 C702 Phone
+ 0112 W995 Walkman Phone
+ 014e J108i Cedar (MTP mode)
+ 015a Xperia Pro [Media Transfer Protocol]
+ 0166 Xperia Mini Pro
+ 0167 ST15i (Xperia mini)
+ 0169 Xperia S
+ 0172 Xperia P
+ 0177 Xperia Ion [Mass Storage]
+ 0188 ST26i
+ 019c C6833
+ 019e C6903
+ 01a5 SO-04F
+ 01a7 D5503
+ 01ba D6603 [Xperia Z3]
+ 01bb D5803 [Xperia Z3 Compact] (MTP mode)
+ 01e0 F5122 [Xperia X dual] (MTP mode)
+ 01e8 F5321 [Xperia X Compact] (MTP mode)
+ 01f9 H8314 [Xperia XZ2 Compact]
+ 1010 WMC Modem
+ 10af V640i Phone [PictBridge]
+ 10d4 C902 Phone [PictBridge]
+ 2105 W715 Phone
+ 2137 Xperia X10 mini (USB debug)
+ 2138 Xperia X10 mini pro (Debug)
+ 2149 Xperia X8 (debug)
+ 214e J108i Cedar (Windows-driver mode)
+ 3137 Xperia X10 mini
+ 3138 Xperia X10 mini pro
+ 3149 Xperia X8
+ 514f Xperia arc S [Adb-Enable Mode]
+ 5169 Xperia S [Adb-Enable Mode]
+ 5177 Xperia Ion [Debug Mode]
+ 518c C1605 [Xperia E dual] MTD mode
+ 51a7 D5503 (Xperia Z1 Compact)
+ 51e0 F5122 [Xperia X dual] (developer mode)
+ 614f Xperia X12 (debug mode)
+ 6166 Xperia Mini Pro
+ 618c C1605 [Xperia E dual] MSC mode
+ 715a Xperia Pro [Tethering]
+ 7166 Xperia Mini Pro (Tethering mode)
+ 7177 Xperia Ion [Tethering]
+ 71f4 G8441 (Xperia XZ1 Compact) [Tethering]
+ 71f9 H8314 [Xperia XZ2 Compact] (Tethering)
+ 8004 9000 Phone [Mass Storage]
+ 81f4 G8441 (Xperia XZ1 Compact) [Tethering]
+ adde C2005 (Xperia M dual) in service mode
+ c1e0 F5122 [Xperia X dual] (MIDI mode)
+ c1e8 F5321 [Xperia X Compact] (MIDI mode)
+ c1f9 H8314 [Xperia XZ2 Compact] (MIDI)
+ d008 V800-Vodafone 802SE Phone
+ d016 K750i Phone
d017 K608i Phone
+ d019 VDC EGPRS Modem
+ d025 520 WMC Data Modem
+ d028 W800i
+ d038 W850i Phone
+ d039 K800i (phone mode)
+ d041 K510i Phone
+ d042 W810i Phone
+ d043 V630i Phone
+ d046 K610i Phone
+ d065 W960i Phone (PC Suite)
+ d076 W910i (Phone mode)
+ d079 K530 Phone
+ d089 W580i Phone (mass storage)
+ d0a1 K810
+ d0af V640i Phone
+ d0cf MD300 Mobile Broadband Modem
+ d0d4 C902 Phone [Modem]
+ d0e1 MD400 Mobile Broadband Modem
+ d12a U100i Yari Phone
+ d12e Xperia X10
+ d14e J108i Cedar (modem mode)
+ e000 K810 (PictBridge mode)
+ e039 K800i (msc mode)
+ e042 W810i Phone
+ e043 V630i Phone [Mass Storage]
+ e075 K850i
+ e076 W910i (Mass storage)
+ e089 W580i Phone
+ e090 W200 Phone (Mass Storage)
+ e0a1 K810 (Mass Storage mode)
+ e0a3 W660i
+ e0af V640i Phone [Mass Storage]
+ e0d4 C902 Phone [Mass Storage]
+ e0ef C905 Phone [Mass Storage]
+ e0f3 W595
+ e105 W705
+ e112 W995 Phone (Mass Storage)
+ e12e X10i Phone
+ e133 Vivaz
+ e14e J108i Cedar (mass-storage mode)
+ e14f Xperia Arc/X12
+ e15a Xperia Pro [Mass Storage Class]
+ e161 Xperia Ray
+ e166 Xperia Mini Pro
+ e167 XPERIA mini
+ e19b C2005 [Xperia M dual] (Mass Storage)
+ e1a9 D5303
+ e1aa D2303
+ e1ad D5103
+ e1b0 D6708
+ e1b5 D2004
+ e1ba D6683
+ e1bb SO-02G
+ e1bc D2203
+ e1c0 SGP621
+ e1c2 D2533
+ e1c9 E6553
+ e1cf SGP771
+ f0fa MN800 / Smartwatch 2 (DFU mode)
0fcf Dynastream Innovations, Inc.
+ 1003 ANT Development Board
+ 1004 ANTUSB Stick
+ 1006 ANT Development Board
+ 1008 ANTUSB2 Stick
+ 1009 ANTUSB-m Stick
0fd0 Tulip Computers B.V.
+0fd1 Giant Electronics Ltd.
+0fd2 Seac Banche
+ 0001 RDS 6000
0fd4 Tenovis GmbH & Co., KG
0fd5 Direct Access Technology, Inc.
+0fd9 Elgato Systems GmbH
+ 0011 EyeTV Diversity
+ 0018 EyeTV Hybrid
+ 0020 EyeTV DTT Deluxe
+ 0021 EyeTV DTT
+ 002a EyeTV Sat
+ 002c EyeTV DTT Deluxe v2
+ 0033 Video Capture
+ 0037 Video Capture v2
+ 0060 Stream Deck
+ 0063 Stream Deck Mini
+ 006c Stream Deck XL
+ 006d Stream Deck original V2
+0fda Quantec Networks GmbH
+ 0100 quanton flight control
0fdc Micro Plus
+0fde Oregon Scientific
+ ca01 WMRS200 weather station
+ ca05 CM160
+ ca08 WMR300 Professional Weather System
+0fe0 Osterhout Design Group
+ 0100 Bluetooth Mouse
+ 0101 Bluetooth IMU
+ 0200 Bluetooth Keypad
+0fe2 Air Techniques
0fe4 IN-Tech Electronics, Ltd
0fe5 Greenconn (U.S.A.), Inc.
+0fe6 ICS Advent
+ 8101 DM9601 Fast Ethernet Adapter
+ 811e Parallel Adapter
+ 9700 DM9601 Fast Ethernet Adapter
0fe9 DVICO
+ 4020 TViX M-6500
+ 9010 FusionRemote IR receiver
db00 FusionHDTV DVB-T (MT352+LgZ201) (uninitialized)
db01 FusionHDTV DVB-T (MT352+LgZ201) (initialized)
db10 FusionHDTV DVB-T (MT352+Thomson7579) (uninitialized)
db11 FusionHDTV DVB-T (MT352+Thomson7579) (initialized)
+ db78 FusionHDTV DVB-T Dual Digital 4 (ZL10353+xc2028/xc3028) (initialized)
0fea United Computer Accessories
0feb CRS Electronic Co., Ltd
0fec UMC Electronics Co., Ltd
@@ -4126,42 +15467,103 @@
0fef MJ Research, Inc.
0ff6 Core Valley Co., Ltd
0ff7 CHI SHING Computer Accessories Co., Ltd
+0ffc Clavia DMI AB
+ 0021 Nord Stage 2
+ 002a Nord Piano 4
+0ffd EarlySense
+ ff00 OEM
0fff Aopen, Inc.
1000 Speed Tech Corp.
+ 153b TerraTec Electronic GmbH
1001 Ritronics Components (S) Pte., Ltd
1003 Sigma Corp.
- 0100 Sigma SD10
+ 0003 SD14
+ 0100 SD9/SD10
+ 8781 Dock UD-01
1004 LG Electronics, Inc.
1fae U8120 3G Cellphone
- 6000 VX4400/VX6000 Cellphone
+ 6000 Various Mobile Phones
6005 T5100
+ 6018 GM360/GD510/GW520/KP501
+ 618e Ally/Optimus One/Vortex (debug mode)
+ 618f Ally/Optimus One
+ 61c5 P880 / Charge only
+ 61c6 Vortex (msc)
+ 61cc Optimus S
+ 61da G2 Android Phone [tethering mode]
+ 61f1 Optimus Android Phone [LG Software mode]
+ 61f9 Optimus (Various Models) MTP Mode
+ 61fc Optimus 3
+ 61fe Optimus Android Phone [USB tethering mode]
+ 627f G3 (VS985) Android Phone (MTP/Download mode)
+ 6300 G2/Optimus Android Phone [Charge mode]
+ 631c LM-X420xxx/G2/Optimus Android Phone (charge mode)
+ 631d Optimus Android Phone (Camera/PTP Mode)
+ 631e LM-X420xxx/G2/Optimus Android Phone (PTP/camera mode)
+ 631f Optimus Android Phone (Charge Mode)
+ 633a Ultimate 2 Android Phone L41C
+ 633e LM-X420xxx/G2/G3 Android Phone (MTP/download mode)
+ 6344 LM-X420xxx/G2 Android Phone (USB tethering mode)
+ 6348 LM-X420xxx Android Phone (MIDI mode)
+ 6356 Optimus Android Phone [Virtual CD mode]
6800 CDMA Modem
+ 7000 LG LDP-7024D(LD)USB
+ 91c8 P880 / USB tethering
+ a400 Renoir (KC910)
1005 Apacer Technology, Inc.
- b113 Handy Steno 2.0 (256MB)
+ 1001 MP3 Player
+ 1004 MP3 Player
+ 1006 MP3 Player
+ b113 Handy Steno/AH123 / Handy Steno 2.0/HT203
+ b155 Disk Module
+ b223 CD-RW + 6in1 Card Reader Digital Storage / Converter
1006 iRiver, Ltd.
- 3002 iHP-100/120/140 MP3 Player
+ 3001 iHP-100
+ 3002 iHP-120/140 MP3 Player
+ 3003 H320/H340
+ 3004 H340 (mtp)
1009 Emuzed, Inc.
+ 000e eHome Infrared Receiver
+ 0013 Angel MPEG Device
+ 0015 Lumanate Wave PAL SECAM DVBT Device
+ 0016 Lumanate Wave NTSC/ATSC Combo Device
100a AV Chaseway, Ltd
+ 2402 MP3 Player
+ 2404 MP3 Player
+ 2405 MP3 Player
+ 2406 MP3 Player
+ a0c0 MP3 Player
100b Chou Chin Industrial Co., Ltd
100d Netopia, Inc.
3342 Cayman 3352 DSL Modem
+ 3382 3380 Series Network Interface
+ 6072 DSL Modem
+ 9031 Motorola 802.11n Dualband USB Wireless Adapter
+ 9032 Motorola 802.11n 5G USB Wireless Adapter
cb01 Cayman 3341 Ethernet DSL Router
1010 Fukuda Denshi Co., Ltd
1011 Mobile Media Tech.
+ 0001 AccFast Mp3
1012 SDKM Fibres, Wires & Cables Berhad
1013 TST-Touchless Sensor Technology AG
1014 Densitron Technologies PLC
1015 Softronics Pty., Ltd
1016 Xiamen Hung's Enterprise Co., Ltd
1017 Speedy Industrial Supplies, Pte., Ltd
+ 9015 M625 [Vendor: DELUX]
1019 Elitegroup Computer Systems (ECS)
- 0c55 USB Flash Reader, Desknote UCR-61S2B
+ 0c55 Flash Reader, Desknote UCR-61S2B
+ 0f38 Infrared Receiver
1020 Labtec
+ 0006 Wireless Keyboard
000a Wireless Optical Mouse
+ 0106 Wireless Optical Mouse/Keyboard
1022 Shinko Shoji Co., Ltd
1025 Hyper-Paltek
005e USB DVB-T device
005f USB DVB-T device
+ 0300 MP3 Player
+ 0350 MP3 Player
1026 Newly Corp.
1027 Time Domain
1028 Inovys Corp.
@@ -4169,27 +15571,180 @@
102a Ramos Technology Co., Ltd
102b Infotronic America, Inc.
102c Etoms Electronics Corp.
+ 6151 Q-Cam Sangha CIF
+ 6251 Q-Cam VGA
+ ff0c Joytech Wireless Advanced Controller
102d Winic Corp.
1031 Comax Technology, Inc.
1032 C-One Technology Corp.
1033 Nucam Corp.
-1038 Ideazon, Inc.
- 0100 Zboard
+ 0068 3,5'' HDD case MD-231
+1038 SteelSeries ApS
+ 0100 Ideazon Zboard
+ 1260 Arctis 7 wireless adapter
+ 1361 Ideazon Sensei
+ 1410 SRW-S1 [Simraceway Steering Wheel]
+ 1720 Mouse
1039 devolo AG
+ 0824 1866 802.11bg [Texas Instruments TNETW1450]
2140 dsl+ 1100 duo
+103a PSA
+ f000 Actia Evo XS
+103d Stanton
+ 0100 ScratchAmp
+ 0101 ScratchAmp
1043 iCreate Technologies Corp.
+ 160f Wireless Network Adapter
+ 4901 AV-836 Video Capture Device
8006 Flash Disk 32-256 MB
+ 8012 Flash Disk 256 MB
1044 Chu Yuen Enterprise Co., Ltd
+ 7001 Gigabyte U7000 DVB-T tuner
+ 7002 Gigabyte U8000 DVB-T tuner
+ 7004 Gigabyte U7100 DVB-T tuner
+ 7005 Gigabyte U7200 DVB-T tuner [AF9035]
+ 7006 Gigabyte U6000 DVB-T tuner [em2863]
+ 8001 GN-54G
+ 8002 GN-BR402W
+ 8003 GN-WLBM101
+ 8004 GN-WLBZ101 802.11b Adapter
+ 8005 GN-WLBZ201 802.11b Adapter
+ 8006 GN-WBZB-M 802.11b Adapter
+ 8007 GN-WBKG
+ 8008 GN-WB01GS
+ 800a GN-WI05GS
+ 800b GN-WB30N 802.11n WLAN Card
+ 800c GN-WB31N 802.11n USB WLAN Card
+ 800d GN-WB32L 802.11n USB WLAN Card
1046 Winbond Electronics Corp. [hex]
- 9967 W9967CF/W9968CF WebCam IC
+ 6694 Generic W6694 USB
+ 8901 Bluetooth Device
+ 9967 W9967CF/W9968CF Webcam IC
+1048 Targus Group International
+ 2010 4-Port hub
+104b Mylex / Buslogic
104c AMCO TEC International, Inc.
+104d Newport Corporation
+ 1003 Model-52 LED Light Source Power Supply and Driver
+ 3001 ESP301 3 Axis Motion Controller
+104f WB Electronics
+ 0001 Infinity Phoenix
+ 0002 Smartmouse
+ 0003 FunProgrammer
+ 0004 Infinity Unlimited
+ 0006 Infinity Smart
+ 0007 Infinity Smart module
+ 0008 Infinity CryptoKey
+ 0009 RE-BL PlayStation 3 IR-to-Bluetooth converter
+1050 Yubico.com
+ 0010 Yubikey (v1 or v2)
+ 0110 Yubikey NEO(-N) OTP
+ 0111 Yubikey NEO(-N) OTP+CCID
+ 0112 Yubikey NEO(-N) CCID
+ 0113 Yubikey NEO(-N) U2F
+ 0114 Yubikey NEO(-N) OTP+U2F
+ 0115 Yubikey NEO(-N) U2F+CCID
+ 0116 Yubikey NEO(-N) OTP+U2F+CCID
+ 0120 Yubikey Touch U2F Security Key
+ 0200 Gnubby U2F
+ 0211 Gnubby
+ 0401 Yubikey 4/5 OTP
+ 0402 Yubikey 4/5 U2F
+ 0403 Yubikey 4/5 OTP+U2F
+ 0404 Yubikey 4/5 CCID
+ 0405 Yubikey 4/5 OTP+CCID
+ 0406 Yubikey 4/5 U2F+CCID
+ 0407 Yubikey 4/5 OTP+U2F+CCID
+ 0410 Yubikey plus OTP+U2F
1053 Immanuel Electronics Co., Ltd
1054 BMS International Beheer N.V.
+ 5004 DSL 7420 Loader
+ 5005 DSL 7420 LAN Modem
1055 Complex Micro Interconnection Co., Ltd
1056 Hsin Chen Ent Co., Ltd
1057 ON Semiconductor
1058 Western Digital Technologies, Inc.
+ 0200 FireWire USB Combo
+ 0400 External HDD
+ 0500 hub
+ 0701 WD Passport (WDXMS)
+ 0702 WD Passport (WDXMS)
+ 0704 My Passport Essential (WDME)
+ 0705 My Passport Elite (WDML)
+ 070a My Passport Essential (WDBAAA), My Passport for Mac (WDBAAB), My Passport Essential SE (WDBABM), My Passport SE for Mac (WDBABW)
+ 070b My Passport Elite (WDBAAC)
+ 070c My Passport Studio (WDBAAE)
+ 071a My Passport Essential (WDBAAA)
+ 071d My Passport Studio (WDBALG)
+ 0730 My Passport Essential (WDBACY)
+ 0732 My Passport Essential SE (WDBGYS)
+ 0740 My Passport Essential (WDBACY)
+ 0741 My Passport Ultra
+ 0742 My Passport Essential SE (WDBGYS)
+ 0748 My Passport (WDBKXH, WDBY8L)
+ 07a8 My Passport (WDBBEP), My Passport for Mac (WDBLUZ)
+ 07ae My Passport Edge for Mac (WDBJBH)
+ 07ba PiDrive (WDLB)
+ 0810 My Passport Ultra (WDBZFP)
+ 0816 My Passport Air (WDBBLW)
+ 0820 My Passport Ultra (WDBMWV, WDBZFP)
+ 0822 My Passport Ultra (WDBBUZ)
+ 0824 My Passport Slim (WDBPDZ)
+ 0830 My Passport Ultra (WDBZFP)
+ 0837 My Passport Ultra (WDBBKD)
+ 0900 MyBook Essential External HDD
+ 0901 My Book Essential Edition (Green Ring) (WDG1U)
+ 0902 My Book Pro Edition (WDG1T)
+ 0903 My Book Premium Edition
+ 0905 My Book Pro Edition II (WD10000C033-001)
+ 0910 My Book Essential Edition (Green Ring) (WDG1U)
+ 1001 Elements Desktop (WDE1U)
+ 1003 WD Elements Desktop (WDE1UBK)
+ 1010 Elements Portable (WDBAAR)
+ 1021 Elements Desktop (WDBAAU)
+ 1023 Elements SE Portable (WDBABV)
+ 1042 Elements SE Portable (WDBPCK)
+ 1048 Elements Portable (WDBU6Y)
+ 1078 Elements Portable (WDBUZG)
+ 107c Elements Desktop (WDBWLG)
+ 10a2 Elements SE Portable (WDBPCK)
+ 10a8 Elements Portable (WDBUZG)
+ 10b8 Elements Portable (WDBU6Y, WDBUZG)
+ 1100 My Book Essential Edition 2.0 (WDH1U)
+ 1102 My Book Home Edition (WDH1CS)
+ 1103 My Book Studio
+ 1104 My Book Mirror Edition (WDH2U)
+ 1105 My Book Studio II
+ 1110 My Book Essential (WDBAAF), My Book for Mac (WDBAAG)
+ 1111 My Book Elite (WDBAAH)
+ 1112 My Book Studio (WDBAAJ), My Book Studio LX (WDBACH)
+ 1123 My Book 3.0 (WDBABP)
+ 1130 My Book Essential (WDBACW)
+ 1140 My Book Essential (WDBACW)
+ 1170 My Book Essential 3TB (WDBACW0030HBK)
+ 1230 My Book (WDBFJK)
+ 1235 My Book (WDBFJK0040HBK)
+ 2599 My Passport Ultra (WD40NMZW)
+ 259d My Passport Ultra (WDBBKD)
+ 259f My Passport Ultra (WD10JMVW)
+ 25a1 Elements / My Passport
+ 25a2 Elements 25A2
+ 25a3 Elements Desktop (WDBWLG)
+ 25da My Book (WDBFJK)
+ 25e1 My Passport (WD20NMVW)
+ 25e2 My Passport (WD40NMZW)
+ 25ee My Book 25EE
+ 25f3 My Passport SSD (WDBK3E)
+ 25fa easystore Portable 5TB (WDBKUZ0050)
+ 25fb easystore Desktop (WDBCKA)
+ 2603 My Passport Game Storage for PS4 4TB (WDBZGE0040)
+ 2624 easystore Portable 5TB (WDBKUZ0050)
+ 2626 My Passport (WDBPKJ)
+ 30a0 SATA adapter cable
1059 Giesecke & Devrient GmbH
+ 000b StarSign Bio Token 3.0
+105b Foxconn International, Inc.
+ e065 BCM43142A0 Bluetooth module
105c Hong Ji Electric Wire & Cable (Dongguan) Co., Ltd
105d Delkin Devices, Inc.
105e Valence Semiconductor Design, Ltd
@@ -4197,95 +15752,440 @@
1060 Easthome Industrial Co., Ltd
1063 Motorola Electronics Taiwan, Ltd [hex]
1555 MC141555 Hub
+ 4100 SB4100 USB Cable Modem
1065 CCYU Technology
+ 0020 USB-DVR2 Dev Board
2136 EasyDisk ED1064
+1068 Micropi Elettronica
+ 0001 CPUSB - V 1.8 - software-rights management key
106a Loyal Legend, Ltd
106c Curitel Communications, Inc.
+ 1101 CDMA 2000 1xRTT USB modem (HX-550C)
+ 1102 Packet Service
+ 1103 Packet Service Diagnostic Serial Port (WDM)
+ 1104 Packet Service Diagnostic Serial Port (WDM)
+ 1105 Composite Device
+ 1106 Packet Service Diagnostic Serial Port (WDM)
+ 1301 Composite Device
+ 1302 Packet Service Diagnostic Serial Port (WDM)
+ 1303 Packet Service
+ 1304 Packet Service
+ 1401 Composite Device
+ 1402 Packet Service
+ 1403 Packet Service Diagnostic Serial Port (WDM)
+ 1501 Packet Service
+ 1502 Packet Service Diagnostic Serial Port (WDM)
+ 1503 Packet Service
+ 1601 Packet Service
+ 1602 Packet Service Diagnostic Serial Port (WDM)
+ 1603 Packet Service
2101 AudioVox 8900 Cell Phone
+ 2102 Packet Service
+ 2103 Packet Service Diagnostic Serial Port (WDM)
+ 2301 Packet Service
+ 2302 Packet Service Diagnostic Serial Port (WDM)
+ 2303 Packet Service
+ 2401 Packet Service Diagnostic Serial Port (WDM)
+ 2402 Packet Service
+ 2403 Packet Service Diagnostic Serial Port (WDM)
+ 2501 Packet Service
+ 2502 Packet Service Diagnostic Serial Port (WDM)
+ 2503 Packet Service
+ 2601 Packet Service
+ 2602 Packet Service Diagnostic Serial Port (WDM)
+ 2603 Packet Service
+ 3701 Broadband Wireless modem
+ 3702 Pantech PX-500
+ 3714 PANTECH USB MODEM [UM175]
+ 3716 UMW190 Modem
+ 3721 Option Beemo (GI0801) LTE surfstick
+ 3b14 Option Beemo (GI0801) LTE surfstick
+ 3eb4 Packet Service Diagnostic Serial Port (WDM)
+ 4101 Packet Service Diagnostic Serial Port (WDM)
+ 4102 Packet Service
+ 4301 Composite Device
+ 4302 Packet Service Diagnostic Serial Port (WDM)
+ 4401 Composite Device
+ 4402 Packet Service
+ 4501 Packet Service
+ 4502 Packet Service Diagnostic Serial Port (WDM)
+ 4601 Composite Device
+ 4602 Packet Service Diagnostic Serial Port (WDM)
+ 5101 Packet Service
+ 5102 Packet Service Diagnostic Serial Port (WDM)
+ 5301 Packet Service Diagnostic Serial Port (WDM)
+ 5302 Packet Service
+ 5401 Packet Service
+ 5402 Packet Service Diagnostic Serial Port (WDM)
+ 5501 Packet Service Diagnostic Serial Port (WDM)
+ 5502 Packet Service
+ 5601 Packet Service Diagnostic Serial Port (WDM)
+ 5602 Packet Service
+ 7101 Composite Device
+ 7102 Packet Service
+ a000 Packet Service
+ a001 Packet Service Diagnostic Serial Port (WDM)
+ c100 Packet Service
+ c200 Packet Service
+ c500 Packet Service Diagnostic Serial Port (WDM)
+ e200 Packet Service
106d San Chieh Manufacturing, Ltd
106e ConectL
106f Money Controls
+ 0009 CT10x Coin Transaction
+ 000a CR10x Coin Recycler
+ 000c Xchange
1076 GCT Semiconductor, Inc.
+ 0031 Bluetooth Device
+ 0032 Bluetooth Device
+ 8002 LU150 LTE Modem [Yota LU150]
+107b Gateway, Inc.
+ 3009 eHome Infrared Transceiver
+ 55b2 WBU-110 802.11b Wireless Adapter [Intersil PRISM 3]
+ 55f2 WGU-210 802.11g Adapter [Intersil ISL3886]
107d Arlec Australia, Ltd
107e Midoriya Electric Co., Ltd
107f KidzMouse, Inc.
1082 Shin-Etsukaken Co., Ltd
1083 Canon Electronics, Inc.
+ 160c CR-55
+ 160f DR-1210C
+ 1614 DR-4010C
+ 1617 DR-2510C
+ 1618 DR-X10C
+ 161a CR-25
+ 161b DR-2010C Scanner
+ 161d DR-3010C
+ 1620 DR-7090C
+ 1622 DR-9050C
+ 1623 DR-7550C
+ 1624 DR-6050C
+ 1626 DR-6010C
+ 162c P-150 Scanner
+ 1638 DR-6030C
+ 1639 CR-135i
+ 163e DR-M160
+ 163f DR-M140
+ 1640 DR-C125
+ 1641 DR-P215
+ 1648 FSU-201
+ 164a DR-C130
+ 164b DR-P208
+ 164f DR-G1130
+ 1650 DR-G1100
+ 1651 DR-C120
+ 1654 DR-F120
+ 1657 DR-M1060
+ 1658 DR-C225
+ 1659 DR-P215II
+ 165d DR-P208II
1084 Pantech Co., Ltd
108a Chloride Power Protection
108b Grand-tek Technology Co., Ltd
+ 0005 HID Keyboard/Mouse PS/2 Translator
108c Robert Bosch GmbH
+ 017e GTC 400 C
+108e Lotes Co., Ltd.
+1091 Numerik Jena
+ 8101 Absoflex
1099 Surface Optics Corp.
109a DATASOFT Systems GmbH
+109b Hisense
+ 9109 CROSSCALL Trekker-M1 Core (MTP-Mode)
+ 9118 Medion P4013 Mobile
+ 9119 CROSSCALL Trekker-M1 Core (PTP-Mode)
+ f009 CROSSCALL Trekker-M1 Core (CD-ROM-Mode)
109f eSOL Co., Ltd
+ 3163 Trigem Mobile SmartDisplay84
+ 3164 Trigem Mobile SmartDisplay121
10a0 Hirotech, Inc.
10a3 Mitsubishi Materials Corp.
10a9 SK Teletech Co., Ltd
+ 1102 Sky Love Actually IM-U460K
+ 1104 Sky Vega IM-A650S
+ 1105 VEGA Android composite
+ 1106 VEGA Android composite
+ 1107 VEGA Android composite
+ 1108 VEGA Android composite
+ 1109 VEGA Android composite
+ 6021 SIRIUS alpha
+ 6031 Pantech Android composite
+ 6032 Pantech Android composite
+ 6033 Pantech Android composite
+ 6034 Pantech Android composite
+ 6035 Pantech Android composite
+ 6036 Pantech Android composite
+ 6037 Pantech Android composite
+ 6050 Pantech Android composite
+ 6051 Pantech Android composite
+ 6052 Pantech Android composite
+ 6053 Pantech Android composite
+ 6054 Pantech Android composite
+ 6055 Pantech Android composite
+ 6056 Pantech Android composite
+ 6057 Pantech Android composite
+ 6058 Pantech Android composite
+ 6059 Pantech Android composite
+ 6080 MHS291LVW LTE Modem [Verizon Jetpack 4G LTE Mobile Hotspot MHS291L] (Zero CD Mode)
+ 6085 MHS291LVW LTE Modem [Verizon Jetpack 4G LTE Mobile Hotspot MHS291L] (Modem Mode)
+ 7031 Pantech Android composite
+ 7032 Pantech Android composite
+ 7033 Pantech Android composite
+ 7034 Pantech Android composite
+ 7035 Pantech Android composite
+ 7036 Pantech Android composite
+ 7037 Pantech Android composite
10aa Cables To Go
10ab USI Co., Ltd
+ 1002 Bluetooth Device
+ 1003 BC02-EXT in DFU
+ 1005 Bluetooth Adptr
+ 1006 BC04-EXT in DFU
10c5 Sony-Ericsson / Samsung DataCable
10ac Honeywell, Inc.
10ae Princeton Technology Corp.
+10af Liebert Corp.
+ 0000 UPS
+ 0001 PowerSure PSA UPS
+ 0002 PowerSure PST UPS
+ 0003 PowerSure PSP UPS
+ 0004 PowerSure PSI UPS
+ 0005 UPStation GXT 2U UPS
+ 0006 UPStation GXT UPS
+ 0007 Nfinity Power Systems UPS
+ 0008 PowerSure Interactive UPS
10b5 Comodo (PLX?)
9060 Test Board
10b8 DiBcom
- 0bb8 DiBcom USB DVB-T reference design (MOD300) (cold)
- 0bb9 DiBcom USB DVB-T reference design (MOD300) (warm)
- 0bc6 DiBcom USB2.0 DVB-T reference design (MOD3000P) (cold)
- 0bc7 DiBcom USB2.0 DVB-T reference design (MOD3000P) (warm)
+ 0bb8 DVB-T reference design (MOD300) (cold)
+ 0bb9 DVB-T reference design (MOD300) (warm)
+ 0bc6 DVB-T reference design (MOD3000P) (cold)
+ 0bc7 DVB-T reference design (MOD3000P) (warm)
10bb TM Technology, Inc.
10bc Dinging Technology Co., Ltd
10bd TMT Technology, Inc.
+ 1427 Ethernet
10bf SmartHome
0001 SmartHome PowerLinc
-10c4 Cygnal Integrated Products, Inc.
+10c3 Universal Laser Systems, Inc.
+ 00a4 ULS PLS Series Laser Engraver Firmware Loader
+ 00a5 ULS Print Support
+10c4 Silicon Labs
+ 0002 F32x USBXpress Device
+ 0003 CommandIR
+ 800a SPORTident
+ 800b AES
+ 8030 K4JRG Ham Radio devices
+ 8044 USB Debug Adapter
+ 804e Software Bisque Paramount ME
+ 80a9 CP210x to UART Bridge Controller
+ 80c4 Infrared Thermometer Adapter
+ 80ca ATM2400 Sensor Device
+ 813f tams EasyControl
+ 8149 West Mountain Radio Computerized Battery Analyzer
+ 814a West Mountain Radio RIGblaster P&P
+ 814b West Mountain Radio RIGtalk
+ 818a Silicon Labs FM Radio Reference Design
+ 81e8 Zephyr BioHarness
+ 834b Infrared Online Sensor Adapter
+ 834e Infrared Sensor Adapter
+ 8460 Sangoma Wanpipe VoiceTime
+ 8461 Sangoma U100
+ 8470 Juniper Networks BX Series System Console
+ 8477 Balluff RFID Reader
+ 8496 SiLabs Cypress FW downloader
+ 8497 SiLabs Cypress EVB
+ 84fb Infrared Blackbody Adapter
+ 8508 RS485 Adapter
+ 8605 dilitronics ESoLUX solar lighting controller
+ 8660 Netronics CANdoISO
+ 86bc C8051F34x AudioDelay [AD-340]
+ 8789 C8051F34x Extender & EDID MGR [EMX-DVI]
+ 87be C8051F34x HDMI Audio Extractor [EMX-HD-AUD]
+ 8863 C8051F34x Bootloader
+ 8897 C8051F38x HDMI Splitter [UHBX]
+ 88c9 AES HID device
+ 8918 C8051F38x HDMI Audio Extractor [VSA-HA-DP]
+ 8973 C8051F38x HDMI Extender [UHBX-8X]
+ 89c6 SPORTident HID device
+ 89e1 C8051F38x HDMI Extender [UHBX-SW3-WP]
+ 89fb Qivicon ZigBee Stick
+ 8a3c C8051F38x HDBaseT Receiver [UHBX-R-XT]
+ 8a6c C8051F38x 4K HDMI Audio Extractor [EMX-AMP]
+ 8acb C8051F38x HDBaseT Wall Plate Receiver with IR, RS-232, and PoH [UHBX-R-WP]
+ 8af8 C8051F38x 4K HDMI Audio Extractor w/Audio Amplifier, HDBT Input, Line Audio Input RS-232 Ports and IP Control [VSA-X21]
+ 8b8c C8051F38x 4K HDMI Audio Extractor w/Audio Amplifier, HDBT Input, Line Audio Input RS-232 Ports and IP Control [SC-3H]
+ 8db5 C8051F38x CATx HDMI Receiver with USB [EX-HDU-R]
+ 8db6 C8051F38x CATx HDMI Receiver
+ ea60 CP210x UART Bridge
+ ea61 CP210x UART Bridge
+ ea63 CP210x UART Bridge
+ ea70 CP2105 Dual UART Bridge
+ ea71 CP2108 Quad UART Bridge
+ ea80 CP2110 HID UART Bridge
+ ea90 CP2112 HID I2C Bridge
+ ea91 CP2112 HID SMBus/I2C Bridge for CP2614 Evaluation Kit
+ ea93 CP2112 HID SMBus/I2C Bridge for CP2615 Evaluation Kit
+ eab0 CP2114 I2S Audio Bridge
+ eac0 CP2614 MFi Accessory Digital Audio Bridge
+ eac1 CP2615 I2S Audio Bridge
+ eac9 EFM8UB1 Bootloader
+ eaca EFM8UB2 Bootloader
+ eacb EFM8UB3 Bootloader
10c5 Sanei Electric, Inc.
+ 819a FM Radio
10c6 Intec, Inc.
10cb Eratech
10cc GBM Connector Co., Ltd
+ 1101 MP3 Player
10cd Kycon, Inc.
+10ce Silicon Labs
+ 0007 Shinko/Sinfonia CHC-S1245
+ 000e Shinko/Sinfonia CHC-S2145
+ 0019 Shinko/Sinfonia CHC-S6145
+ 001d Shinko/Sinfonia CHC-S6245
+ 001e Ciaat Brava 21
+ 0039 Sinfonia CHC-S2245
+ 10ce Sinfonia CHC-S2245
+ ea6a MobiData EDGE USB Modem
10cf Velleman Components, Inc.
- 5500 8055 Experiment Interface Board (address=0)
- 5501 8055 Experiment Interface Board (address=1)
- 5502 8055 Experiment Interface Board (address=2)
- 5503 8055 Experiment Interface Board (address=3)
+ 2011 R-Engine MPEG2 encoder/decoder
+ 5500 8055 Experiment Interface Board (address=0)
+ 5501 8055 Experiment Interface Board (address=1)
+ 5502 8055 Experiment Interface Board (address=2)
+ 5503 8055 Experiment Interface Board (address=3)
10d1 Hottinger Baldwin Measurement
- 0101 USB-Module for Spider8, CP32
- 0202 CP22 - Communication Processor
- 0301 CP42 - Communication Processor
+ 0101 USB-Module for Spider8, CP32
+ 0202 CP22 - Communication Processor
+ 0301 CP42 - Communication Processor
+10d2 RayComposer - R. Adams
+ 5243 RayComposer
10d4 Man Boon Manufactory, Ltd
10d5 Uni Class Technology Co., Ltd
+ 0004 PS/2 Converter
+ 5552 KVM Human Interface Composite Device (Keyboard/Mouse ports)
+ 55a2 2Port KVMSwitcher
+ 5a08 Dual Bay Docking Station
10d6 Actions Semiconductor Co., Ltd
+ 0c02 BioniQ 1001 Tablet
1000 MP3 Player
1100 MPMan MP-Ki 128 MP3 Player/Recorder
+ 1101 D-Wave 2GB MP4 Player / AK1025 MP3/MP4 Player
+ 2200 Acer MP-120 MP3 player
+ 8888 ADFU Device
+ ff51 ADFU Device
+ ff61 MP4 Player
+ ff66 Craig 2GB MP3/Video Player
10de Authenex, Inc.
10df In-Win Development, Inc.
+ 0500 iAPP CR-e500 Card reader
10e0 Post-Op Video, Inc.
10e1 CablePlus, Ltd
10e2 Nada Electronics, Ltd
10ec Vast Technologies, Inc.
+10f0 Nexio Co., Ltd
+ 2002 iNexio Touchscreen controller
+10f1 Importek
+ 1a08 Internal Webcam
+ 1a1e Laptop Integrated Webcam 1.3M
+ 1a2a Laptop Integrated Webcam
+ 1a2e HP Truevision HD Integrated Webcam
+10f5 Turtle Beach
+ 0200 Audio Advantage Roadie
+ 0231 Ear Force P11 Headset
+ 10f5 EarForce PX21 Gaming Headset
+10f8 Cesys GmbH
+ 3201 CeboLC
+ 3202 CeboStick
+ 3203 CeboMSA64
+ 3204 CeboDFN
+ 3205 PSAA2304W_CASC
+ c401 USBV4F unconfigured
+ c402 EFM01 unconfigured
+ c403 MISS2 unconfigured
+ c404 CID unconfigured
+ c405 USBS6 unconfigured
+ c406 OP_MISS2 unconfigured
+ c407 NanoUsb uncofigured
+ c481 USBV4F
+ c482 EFM01
+ c483 MISS2
+ c484 CID
+ c485 USBS6
+ c486 OP_MISS2
+ c487 NanoUsb
+ c501 EFM02 unconfigured
+ c502 EFM02/B unconfigured
+ c503 EFM03 unconfigured
+ c581 EFM02
+ c582 EFM02/B
+ c583 EFM03
10fb Pictos Technologies, Inc.
10fd Anubis Electronics, Ltd
+ 7e50 FlyCam Usb 100
804d Typhoon Webshot II Webcam [zc0301]
-1a0a ...
- badd USB OTG Compliance test device
+ 8050 FlyCAM-USB 300 XP2
+ de00 WinFast WalkieTV WDM Capture Driver.
+10fe Thrane & Thrane
+ 000c TT-3750 BGAN-XL Radio Module
1100 VirTouch, Ltd
0001 VTPlayer VTP-1 Braille Mouse
1101 EasyPass Industrial Co., Ltd
0001 FSK Electronics Super GSM Reader
1108 Brightcom Technologies, Ltd
+110a Moxa Technologies Co., Ltd.
+ 1110 UPort 1110
+ 1150 UPort 1150 1-Port RS-232/422/485
+ 1250 UPort 1250 2-Port RS-232/422/485
+ 1251 UPort 1250I 2-Port RS-232/422/485 with Isolation
+ 1410 UPort 1410 4-Port RS-232
+ 1450 UPort 1450 4-Port RS-232/422/485
+ 1451 UPort 1450I 4-Port RS-232/422/485 with Isolation
+ 1613 UPort 1610-16 16-Port RS-232
+ 1618 UPort 1610-8 8-Port RS-232
+ 1653 UPort 1650-16 16-Port RS-232/422/485
+ 1658 UPort 1650-8 8-Port RS-232/422/485
1110 Analog Devices Canada, Ltd (Allied Telesyn)
+ 5c01 Huawei MT-882 Remote NDIS Network Device
+ 6489 ADSL ETH/USB RTR
+ 9000 ADSL LAN Adapter
+ 9001 ADSL Loader
900f AT-AR215 DSL Modem
+ 9010 AT-AR215 DSL Modem
+ 9021 ADSL WAN Adapter
+ 9022 ADSL Loader
+ 9023 ADSL WAN Adapter
+ 9024 ADSL Loader
+ 9031 ADSL LAN Adapter
+ 9032 ADSL Loader
1111 Pandora International Ltd.
8888 Evolution Device
1112 YM ELECTRIC CO., Ltd
1113 Medion AG
+ a0a2 Active Sync device
111e VSO Electric Co., Ltd
+112a RedRat
+ 0001 RedRat3 IR Transceiver
+ 0005 RedRat3II IR Transceiver
112e Master Hill Electric Wire and Cable Co., Ltd
112f Cellon International, Inc.
1130 Tenx Technology, Inc.
+ 0001 BlyncLight
+ 0002 iBuddy
+ 0004 iBuddy Twins
+ 0202 Rocket Launcher
+ 6604 MCE IR-Receiver
+ 6606 U+P Mouse
+ 660c Foot Pedal/Thermometer
+ 6626 Key
+ 6806 Keychain photo frame
+ c301 Digital Photo viewer [Wallet Pix]
+ f211 TP6911 Audio Headset
1131 Integrated System Solution Corp.
1001 KY-BT100 Bluetooth Adapter
+ 1002 Bluetooth Device
+ 1003 Bluetooth Device
+ 1004 Bluetooth Device
1132 Toshiba Corp., Digital Media Equipment [hex]
4331 PDR-M4/M5/M70 Digital Camera
4332 PDR-M60 Digital Camera
@@ -4294,24 +16194,49 @@
4335 PDR-M61
4337 PDR-M11
4338 PDR-M25
+1136 CTS Electronincs
+ 3131 CTS LS515
113c Arin Tech Co., Ltd
113d Mapower Electronics Co., Ltd
+113f Integrated Biometrics, LLC
+ 1020 Watson Two-Finger Roll Scanner
+ 1100 Columbo Single-Finger Scanner
1141 V One Multimedia, Pte., Ltd
1142 CyberScan Technologies, Inc.
+ 0709 Cyberview High Speed Scanner
+1145 Japan Radio Company
+ 0001 AirH PHONE AH-J3001V/J3002V
+1146 Shimane SANYO Electric Co., Ltd.
1147 Ever Great Electric Wire and Cable Co., Ltd
114b Sphairon Access Systems GmbH
- 0110 Turbolink UB801R WLAN USB Adapter
+ 0110 Turbolink UB801R WLAN Adapter
+ 0150 Turbolink UB801RE Wireless 802.11g 54Mbps Network Adapter [RTL8187]
114c Tinius Olsen Testing Machine Co., Inc.
114d Alpha Imaging Technology Corp.
+114f Wavecom
+ 1234 Fastrack Xtend FXT001 Modem
+115b Salix Technology Co., Ltd.
1162 Secugen Corp.
1163 DeLorme Publishing, Inc.
+ 0100 Earthmate GPS (orig)
+ 0200 Earthmate GPS (LT-20, LT-40)
+ 2020 Earthmate GPS (PN-40)
1164 YUAN High-Tech Development Co., Ltd
+ 0300 ELSAVISION 460D
+ 0601 Analog TV Tuner
+ 0900 TigerBird BMP837 USB2.0 WDM Encoder
+ 0bc7 Digital TV Tuner
+ 521b MC521A mini Card ATSC Tuner
+ 6601 Digital TV Tuner Card [RTL2832U]
1165 Telson Electronics Co., Ltd
1166 Bantam Interactive Technologies
1167 Salient Systems Corp.
1168 BizConn International Corp.
116e Gigastorage Corp.
116f Silicon 10 Technology Corp.
+ 0005 Flash Card Reader
+ c108 Flash Card Reader
+ c109 Flash Card Reader
1175 Shengyih Steel Mold Co., Ltd
117d Santa Electronic, Inc.
117e JNC, Inc.
@@ -4322,76 +16247,769 @@
4008 56k FaxModem
504a PJB-100 Personal Jukebox
1184 Kyocera Elco Corp.
+1188 Bloomberg L.P.
+1189 Acer Communications & Multimedia
+ 0893 EP-1427X-2 Ethernet Adapter [Acer]
118f You Yang Technology Co., Ltd
1190 Tripace
1191 Loyalty Founder Enterprise Co., Ltd
1196 Yankee Robotics, LLC
- 0010 Trifid Camera without code
- 0011 Trifid Camera
+ 0010 Trifid Camera without code
+ 0011 Trifid Camera
1197 Technoimagia Co., Ltd
1198 StarShine Technology Corp.
1199 Sierra Wireless, Inc.
+ 0019 AC595U
+ 0021 AC597E
+ 0024 MC5727 CDMA modem
+ 0110 Composite Device
0112 CDMA 1xEVDO PC Card, AirCard 580
+ 0120 AC595U
+ 0218 MC5720 Wireless Modem
+ 6467 MP Series Network Adapter
+ 6468 MP Series Network Adapter
+ 6469 MP Series Network Adapter
+ 6802 MC8755 Device
+ 6803 MC8765 Device
+ 6804 MC8755 Device
+ 6805 MC8765 Device
+ 6812 MC8775 Device
+ 6820 AC875 Device
+ 6832 MC8780 Device
+ 6833 MC8781 Device
+ 683a MC8785 Device
+ 683c Mobile Broadband 3G/UMTS (MC8790 Device)
+ 6850 AirCard 880 Device
+ 6851 AirCard 881 Device
+ 6852 AirCard 880E Device
+ 6853 AirCard 881E Device
+ 6854 AirCard 885 Device
+ 6856 ATT "USB Connect 881"
+ 6870 MC8780 Device
+ 6871 MC8781 Device
+ 6893 MC8777 Device
+ 68a3 MC8700 Modem
+ 68aa 4G LTE adapter
+ 9000 Gobi 2000 Wireless Modem (QDL mode)
+ 9001 Gobi 2000 Wireless Modem
+ 9002 Gobi 2000 Wireless Modem
+ 9003 Gobi 2000 Wireless Modem
+ 9004 Gobi 2000 Wireless Modem
+ 9005 Gobi 2000 Wireless Modem
+ 9006 Gobi 2000 Wireless Modem
+ 9007 Gobi 2000 Wireless Modem
+ 9008 Gobi 2000 Wireless Modem
+ 9009 Gobi 2000 Wireless Modem
+ 900a Gobi 2000 Wireless Modem
+ 9011 MC8305 Modem
+ 9013 Sierra Wireless Gobi 3000 Modem device (MC8355)
+ 9041 EM7305 Modem
+ 9055 Gobi 9x15 Multimode 3G/4G LTE Modem (NAT mode)
+ 9057 Gobi 9x15 Multimode 3G/4G LTE Modem (IP passthrough mode)
+ 9071 AirPrime MC7455 3G/4G LTE Modem
+ 9079 EM7455
119a ZHAN QI Technology Co., Ltd
119b ruwido austria GmbH
0400 Infrared Keyboard V2.01
11a0 Chipcon AS
- eb11 CC2400EB 2.0 ZigBee Sniffer
+ eb11 CC2400EB 2.0 ZigBee Sniffer
11a3 Technovas Co., Ltd
+ 8031 MP3 Player
+ 8032 MP3 Player
11aa GlobalMedia Group, LLC
+ 1518 iREZ K2
11ab Exito Electronics Co., Ltd
+11ac Nike
+ 6565 FuelBand
+11b0 ATECH FLASH TECHNOLOGY
+ 6208 PRO-28U
+ 6298 Kingston SNA-DC/U
+11be R&D International NV
+ f0a0 Martin Maxxyz DMX
+11c0 Betop
+ 5506 Gamepad
+11c5 Inmax
+ 0521 IMT-0521 Smartcard Reader
+11c9 Nacon
+ 55f0 GC-100XF
+11ca VeriFone Inc
+ 0201 MX870/MX880
+ 0207 PIN Pad VX 810
+ 0220 PIN Pad VX 805
11db Topfield Co., Ltd.
1000 PVR
1100 PVR
-11f5 Siemens AG (?)
+11e6 K.I. Technology Co. Ltd.
+11f5 Siemens AG
+ 0001 SX1
0003 Mobile phone USB cable
+ 0004 X75
+ 0005 SXG75/EF81
+ 0008 UMTS/HSDPA Data Card
+ 0101 RCU Connect
+11f6 Prolific
+ 2001 Willcom WSIM
11f7 Alcatel (?)
- 02df TD10 Mobile phone USB cable
-1209 InterBiometrics
- 1001 USB Hub
- 1002 USB Relais
- 1003 IBSecureCam-P
- 1004 IBSecureCam-O
- 1005 IBSecureCam-N
+ 02df Serial cable (v2) for TD-10 Mobile Phone
+1203 TSC Auto ID Technology Co., Ltd
+ 0140 TTP-245C
+1209 Generic
+ 0001 pid.codes Test PID
+ 0002 pid.codes Test PID
+ 0003 pid.codes Test PID
+ 0004 pid.codes Test PID
+ 0005 pid.codes Test PID
+ 0006 pid.codes Test PID
+ 0007 pid.codes Test PID
+ 0008 pid.codes Test PID
+ 0009 pid.codes Test PID
+ 000a pid.codes Test PID
+ 000b pid.codes Test PID
+ 000c pid.codes Test PID
+ 000d pid.codes Test PID
+ 000e pid.codes Test PID
+ 000f pid.codes Test PID
+ 0010 pid.codes Test PID
+ 01c0 Input Club Kiibohd Device
+ 01cb Input Club Kiibohd Device Bootloader
+ 0256 Schwalm & Tate LLC pISO Raspberry Pi Hat
+ 053a Hackerspace San Salvador HSSV SAMR21-Mote
+ 0cbd Andrzej Szombierski kuku.eu.org keyboard
+ 0d32 ODrive Robotics ODrive v3
+ 1001 InterBiometrics Hub
+ 1002 InterBiometrics Relais
+ 1003 InterBiometrics IBSecureCam-P
+ 1004 InterBiometrics IBSecureCam-O
+ 1005 InterBiometrics IBSecureCam-N
+ 1006 InterBiometrics Mini IO-Board
+ 1007 e-radionica.com Croduino SAMD
+ 1986 dgrubb Jaguar Tap
+ 1ab5 Arachnid Labs Tsunami
+ 1ab6 Arachnid Labs Tsunami Bootloader
+ 2000 Zygmunt Krynicki Lantern Brightness Sensor
+ 2001 OSHEC Pi-pilot opensource and openhardware autopilot system
+ 2002 Peter Lawrence PIC16F1-USB-DFU-Bootloader
+ 2003 Peter Lawrence SAMDx1-USB-DFU-Bootloader
+ 2004 GCBASIC Serial CDC Stack
+ 2005 GCBASIC OakTree Stack
+ 2006 GCBASIC Simulation Stack
+ 2016 Cupkee
+ 2017 Benjamin Shockley Mini SAM
+ 2020 Captain Credible Gate Crystal
+ 2048 Housedillon.com MRF49XA Transceiver
+ 2100 TinyFPGA B1 and B2 Boards
+ 2101 TinyFPGA A-Series Programmer
+ 2200 Dygma Shortcut Bootloader
+ 2201 Dygma Shortcut Keyboard
+ 2222 LabConnect Signalgenerator
+ 2300 Keyboardio Model 01 Bootloader
+ 2301 Keyboardio Model 01
+ 2323 bytewerk.org candleLight
+ 2327 K.T.E.C. Bootloader Device
+ 2328 K.T.E.C. Keyboard Device
+ 2333 Kai Ryu Kimera
+ 2334 Kai Ryu Staryu
+ 2335 Portwell Sense8
+ 2336 Portwell Sense8
+ 2337 /Dev /Net
+ 2342 Andreas Bogk Big Red Button
+ 2345 VV-Soft Simple Generic HID IO
+ 2357 KarolKucza TinyPassword
+ 2400 phooky Snap-Pad
+ 2488 Peter Lawrence CMSIS-DAP Dapper Miser
+ 2552 ProjectIota Electrolink
+ 2600 Majenko Technologies chipKIT Lenny
+ 2635 Sevinz GameBot
+ 2800 Entropic Engineering Triangulation
+ 2801 Entropic Engineering Object Manipulation
+ 2a00 mooware Wii adapter
+ 2a01 mooware SNES adapter
+ 3000 lloyd3000
+ 3100 OpenSimHardware Pedals & Buttons Controller
+ 317e Codecrete Wirekite
+ 3210 OSH Lab, LLC Magic Keys
+ 3333 LabConnect Digitalnetzteil
+ 345b kinX Hub
+ 345c kinX Keyboard Controller
+ 3690 Kigakudoh TouchMIDI32
+ 4096 CynaraKrewe Cynara
+ 414c Adi Linden
+ 414d Adi Linden
+ 4242 Komakallio Astrophotography Community KomaHub Remote Power Switch
+ 4256 CuVoodoo BusVoodoo multi-protocol debugging adapter
+ 4321 mooltipass Offline Password Keeper Bootloader
+ 4322 mooltipass Arduino Sketch
+ 4356 CuVoodoo firmware
+ 4443 j1rie IRMP_STM32 Bootloader
+ 4444 j1rie IRMP_STM32
+ 4545 SlothCo Enterprises Teletype Adapter
+ 4646 SmartPID SPC1000
+ 4748 Kate Gray GHETT-iO Bootloader
+ 4750 Chris Pavlina (c4757p) C4-x computer (development interface)
+ 4757 Chris Pavlina (c4757p) WCP52 Gain/Phase Analyzer
+ 4801 Wojciech Krutnik NVMemProg
+ 4c60 MightyPork GEX module
+ 4c61 MightyPork GEX wireless dongle
+ 4d53 mindsensors.com NXTCam5
+ 5038 frotz.net mdebug rswd protocol
+ 5039 frotz.net lpcboot protocol
+ 5050 trebb ISO50
+ 5070 SoloHacker security key [SoloKey]
+ 50b0 boot for security key [SoloKey]
+ 5222 telavivmakers attami
+ 53c0 SatoshiLabs TREZOR Bootloader
+ 53c1 SatoshiLabs TREZOR
+ 5432 Open Programmer
+ 5457 Openlab.Taipei Taiwanduino
+ 571c StreetoArcade PancadariaStick
+ 5a22 ikari_01 sd2snes
+ 6000 Pulsar Heavy Industries Cenx4
+ 600d Makdaam N93 Interface
+ 6464 Electric Exploits Shinewave
+ 6502 jj1bdx avrhwrng v2rev1
+ 6570 Iowa Scaled Engineering, LLC CKT-AVRPROGRAMMER
+ 6666 Talpa Chen VSFLogic
+ 6667 SensePost Universal Serial aBUSe - Generic HID
+ 6742 NPK Cubitel Atomic Force Microscope
+ 6809 Tach Radio Doppelganger
+ 6948 MySensors Sensebender Gateway BootLoader
+ 6949 MySensors Sensebender Gateway
+ 6bcf blaste Gameboy Cart Flasher
+ 7000 Secalot Dongle
+ 7001 Secalot Bootloader
+ 70b1 Sutajio Ko-Usagi (Kosagi) Tomu
+ 7331 Dangerous Prototypes Bus Pirate Next Gen CDC
+ 7332 Dangerous Prototypes Bus Pirate Next Gen Logic Analyzer
+ 7401 Beststream-jp Tool_CDC
+ 7530 PotentialLabs Refflion - IoT Development Board - Bootloader
+ 7531 PotentialLabs Refflion - IoT Development Board - Sketch
+ 7551 The Tessel Project Tessel 2
+ 7777 circuitvalley IO Board V3
+ 7778 circuitvalley IO Board V3 Bootloader
+ 7950 PIC18F87J94 Bootloader [GenII]
+ 7951 PIC18F87J94 Application [GenII]
+ 7952 PIC18F87J94 Bootloader [GenIII/IV]
+ 7953 PIC18F87J94 Application [GenIII/IV]
+ 7954 PIC18F87J94 Application [GenIII/IV]
+ 7bd0 pokey9000 Tiny Bit Dingus
+ 8000 Autonomii NODii 2
+ 8086 MisfitTech Nano Zero Bootloader
+ 8087 MisfitTech Nano Zero
+ 8123 Danyboard M0 bootloader
+ 812a Danyboard M0
+ 813a MickMad HACK Bootloader
+ 813b MickMad HACK Sketch
+ 8242 Tom Wimmenhove Electronics NBS-DAC 192/24 UAC1
+ 8243 Tom Wimmenhove Electronics NBS-DAC 192/24 UAC2
+ 8472 Shantea Controls OpenDeck
+ 8661 ProgHQ TL866 programmer
+ 8844 munia.io MUNIA
+ 8888 Blinkinlabs POV Pendant
+ 8889 Blinkinlabs POV Pendant (bootloader)
+ 8b00 ReSwitched Libtransistor Serial Console
+ 9021 Connected Community Hackerspace ESPlant
+ 9317 Sutajio Ko-Usagi (Kosagi) Palawan-Tx
+ 9999 Sandeepan Sengupta CodeBridge Infineo
+ 9db5 PD Buddy Sink
+ a033 area0x33 Memtype
+ a100 KB LES Narsil analog breakout
+ a10c KB LES Aminoacid Synthesizer
+ a1e5 Atreus Keyboards Atreus Keyboard
+ a3a4 MK::Box MK::Kbd
+ a3a5 MK::Box MK::Kbd Bootloader
+ a55a Forever Young Software ATTINY2313
+ a602 Robotips RTBoard
+ a7ea area3001 Knixx SW04
+ a800 sowbug.com WebLight
+ a8b0 Intelectron BootWare
+ a8b1 Intelectron FrameWare
+ aa00 Serg Oskin LinuxCNC HID Extender
+ aa0b Open Bionics
+ ab3d 3DArtists Alligator board
+ abba CoinWISE SafeWISE
+ abc0 Omzlo controller
+ abcd Sandeepan Sengupta CodeBridge
+ abd1 OpenMV Cam
+ acdc Gediminas Zukaitis midi-grid
+ ace5 SimAces Panel Ace
+ aced Open Lighting Project Ja Rule Device
+ acee Open Lighting Project Ja Rule Bootloader
+ adb0 tibounise ADB converter
+ adda MicroPython Boards
+ b007 Konsgn Global_Boot
+ b00b CrapLab Random Device
+ b010 IObitZ CodeBridge
+ b01d WyoLum VeloKey
+ b058 Model B, LLC Holoseat
+ b0b0 Monero Hardware Monero Bootloader
+ b100 ptrandem iBizi
+ b101 IObitZ Infineo
+ b195 flehrad Big Switch PCB
+ bab1 ElectronicCats Meow Meow
+ babe brunofreitas.com STM32 HID Bootloader
+ bad1 Gregory POTEAU CommLinkUSB
+ bad2 Gregory POTEAU XLinkUSB
+ bade Semarme SemarmeHID
+ bb00 keyplus split keyboard firmware
+ bb01 keyplus xusb bootloader
+ bb02 keyplus nRF24 wireless keyboard dongle
+ bb03 keyplus nrf24lu1p-512 bootloader
+ bb05 keyplus kp_boot_32u4 bootloader
+ beba serasidis.gr STM32 HID Bootloader
+ beef Modal MC-USB
+ c001 Cynteract Alpha
+ c0c0 Geppetto_Electronics Orthrus
+ c0c1 Michael Bemmerl cookie-mouse
+ c0ca Jean THOMAS DirtyJTAG
+ c0d3 Samy Kamkar USBdriveby
+ c0da Monero Hardware Monero Firmware
+ c0de KMRH Labs SBL Brain
+ c0f5 unethi PERswitch
+ c1aa Proyecto CIAA Computadora Industrial Abierta Argentina
+ c1b1 Chibitronics Love-to-Code
+ c311 bg nerilex GB-USB-Link
+ ca1c KnightOS Generic Hub
+ ca1d KnightOS MTP Device
+ caea Open Music Kontrollers Chimaera
+ cafe ii iigadget
+ cc14 trebb NaN-15
+ cc86 Manfred's Technologies Anastasia Bootloader
+ ceb0 KG4LNE GE-FlashUSB
+ cf20 Smart Citizen SCK 2.0
+ d00d Monero Hardware Monero Developer
+ d017 empiriKit empiriKit Controller
+ d11d Koi Science DI-Lambda AVR
+ d3d8 Duet3d Duet 0.8.5
+ d706 SkyBean SkyDrop
+ da42 Devan Lai dap42 debug access probe
+ daa0 darknao btClubSportWheel
+ dada Rebel Technology OWL
+ db42 Devan Lai dapboot DFU bootloader
+ dc21 FPGA-Computer Dual Charger
+ dddd Stephan Electronics OpenCVMeter
+ dead chaosfield.at AVR-Ruler
+ deaf CrapLab 4chord MIDI
+ ded1 ManCave Made Quark One
+ deed Kroneum Time Tracker
+ df00 D.F.Mac. @TripArts Music mi:muz:tuch
+ df01 D.F.Mac. @TripArts Music mi:muz:can
+ df02 D.F.Mac. @TripArts Music mi:muz:can-lite
+ e116 Elijah Motornyy open-oscilloscope-stm32f3
+ e1ec FreeSRP
+ e4ee trebb keytee
+ e500 GitleMikkelsen Helios Laser DAC
+ eaea Pinscape Controller
+ eb01 RobotMaker.club EB1
+ eba7 VictorGrigoryev USBscope
+ ee00 Explore Embedded SODA(SWD OpenSource Debug Adapter)
+ ee02 Explore Embedded Explore M3 VCOM
+ ee03 Explore Embedded Explore M3 DFU
+ ee2c jaka USB2RS485
+ effa EffigyLabs atmega32u4-USB-LUFA-Bootloader
+ effe EffigyLabs Control Pedal
+ f000 Uniti ARC
+ f00d RomanStepanov Shifter/Pedals Adapter
+ f12e Michael Bemmerl Feuermelder
+ f16a uri_ba Cougar TQS adapter
+ f16c uri_ba adapter for Vipercore's FCC3 Force Sensing Module
+ f380 Windsor Schmidt MD-380 Open Radio Firmware
+ f3fc dRonin Flight controller-Lumenier Lux
+ f49a TimVideos.us & HDMI2USB.tv Projects FPGA Programmer & UART Bridge (PIC based Firmware)
+ fa11 moonglow OpenXHC
+ fa57 3DRacers Pilot Board
+ fa58 3DRacers Pilot Board (Bootloader)
+ fab1 PAP Mechatronic Technology LamDiNao
+ face Protean Synth Craft
+ fade Open Collector dude
+ feed ProgramGyar AVR-IR Sender
+ ffff Life2Device Smart House
120e Hudson Soft Co., Ltd
+120f Magellan
+ 524e RoadMate 1475T
+ 5260 Triton Handheld GPS Receiver (300/400/500/1500/2000)
+1210 DigiTech
+ 000d RP250 Guitar Multi-Effects Processor
+ 0016 RP500 Guitar Multi-Effects Processor
+ 001b RP155 Guitar Multi-Effects Processor
+ 001c RP255 Guitar Multi-Effects Processor
121e Jungsoft Co., Ltd
3403 Muzio JM250 Audio Player
+121f Panini S.p.A.
+ 0001 VisionX without Firmware
+ 0002 VisionX with Firmware
+ 0010 I-Deal
+ 0020 wI-Deal
+ 0021 VisionX Page Scanner Extension
+ 0030 VisionNext
+ 0040 mI:Deal Check Scanner
+ 0041 EverNext Check Scanner
+1220 TC Electronic
+ 000a Hall of Fame Reverb
+ 002a Polytune
+ 0032 Ditto X2 Looper
+ 0039 Alter Ego X4 Vintage Echo
+1221 Unknown manufacturer
+ 3234 Disk (Thumb drive)
+1222 TiPro
+ faca programmable keyboard
+1223 SKYCABLE ENTERPRISE. CO., LTD.
+1228 Datapaq Limited
+ 0012 Q18 Data Logger
+ 0015 TPaq21/MPaq21 Datalogger
+ 584c XL2 Logger
+1230 Chipidea-Microelectronica, S.A.
+1233 Denver Electronics
+ 5677 FUSB200 mp3 player
+1234 Brain Actuated Technologies
+ 0000 Neural Impulse Actuator Prototype 1.0 [NIA]
+ 4321 Human Interface Device
+ ed02 Emotiv EPOC Developer Headset Wireless Dongle
+1235 Focusrite-Novation
+ 0001 ReMOTE Audio/XStation First Edition
+ 0002 Speedio
+ 0003 RemoteSL + ZeroSL
+ 0004 ReMOTE LE
+ 0005 XIOSynth [First Edition]
+ 0006 XStation
+ 0007 XIOSynth
+ 0008 ReMOTE SL Compact
+ 0009 nIO
+ 000a Nocturn
+ 000b ReMOTE SL MkII
+ 000c ZeRO MkII
+ 000e Launchpad
+ 0010 Saffire 6
+ 0011 Ultranova
+ 0012 Nocturn Keyboard
+ 0013 VRM Box
+ 0014 VRM Box Audio Class (2-out)
+ 0015 Dicer
+ 0016 Ultranova
+ 0018 Twitch
+ 0019 Impulse 25
+ 001a Impulse 49
+ 001b Impulse 61
+ 0032 Launchkey 61
+ 0069 Launchpad MK2
+ 0102 LaunchKey Mini MK3
+ 4661 ReMOTE25
+ 8000 Scarlett 18i6
+ 8002 Scarlett 8i6
+ 8006 Focusrite Scarlett 2i2
+ 8008 Saffire 6
+ 800a Scarlett 2i4
+ 800c Scarlett 18i20
+ 800e iTrack Solo
+ 8010 Forte
+ 8012 Scarlett 6i6
+ 8014 Scarlett 18i8
+ 8016 Focusrite Scarlett 2i2
+ 8202 Focusrite Scarlett 2i2 2nd Gen
+ 8203 Focusrite Scarlett 6i6
+ 8204 Scarlett 18i8 2nd Gen
+ 8210 Scarlett 2i2 Camera
+ 8211 Scarlett Solo (3rd Gen.)
+ 8214 Scarlett 18i8 3rd Gen
+ 8215 Scarlett 18i20 3rd Gen
1241 Belkin
+ 0504 Wireless Trackball Keyboard
1111 Mouse
- 1166 optical mouse w/ scrollwheel
- 1177 F8E842-DL Mouse
+ 1122 Typhoon Stream Optical Mouse USB+PS/2
+ 1155 Memorex Optical ScrollPro Mouse SE MX4600
+ 1166 MI-2150 Trust Mouse
+ 1177 Mouse [HT82M21A]
+ 1503 Keyboard
+ 1603 Keyboard
+ f767 Keyboard
+1243 Holtek Semiconductor, Inc.
+ e000 Unique NFC/RFID reader (keyboard emulation)
124a AirVast
+ 168b PRISM3 WLAN Adapter
4017 PC-Chips 802.11b Adapter
+ 4023 WM168g 802.11bg Wireless Adapter [Intersil ISL3886]
+ 4025 IOGear GWU513 v2 802.11bg Wireless Adapter [Intersil ISL3887]
124b Nyko (Honey Bee)
4d01 Airflo EX Joystick
+124c MXI - Memory Experts International, Inc.
+ 3200 Stealth MXP 1GB
+125c Apogee Inc.
+ 0010 Alta series CCD
+125d JMicron
+ 0580 JM580
+125f A-DATA Technology Co., Ltd.
+ 312a Superior S102
+ 312b Superior S102 Pro
+ a15a DashDrive Durable HD710 portable HDD various size
+ a22a DashDrive Elite HE720 500GB
+ a31a HV620 Portable HDD
+ a91a Portable HDD CH91
+ c08a C008 Flash Drive
+ c81a Flash drive
+ c93a 4GB Pen Drive
+ c96a C906 Flash Drive
+ cb10 Dash Drive UV100
+ cb20 DashDrive UV110
+1260 Standard Microsystems Corp.
+ ee22 SMC2862W-G v3 EZ Connect 802.11g Adapter [Intersil ISL3887]
+1264 Covidien Energy-based Devices
+1266 Pirelli Broadband Solutions
+ 6302 Fastweb DRG A226M ADSL Router
1267 Logic3 / SpectraVideo plc
- 0201 A4Tech SWOP-3 Mouse
+ 0103 G-720 Keyboard
+ 0201 Mouse
+ 0210 LG Optical Mouse 3D-310
a001 JP260 PC Game Pad
+ c002 Wireless Optical Mouse
+126c Aristocrat Technologies
+126d Bel Stewart
126e Strobe Data, Inc.
126f TwinMOS
+ 0163 Storage device (2gB thumb drive)
1325 Mobile Disk
2168 Mobile Disk III
+ a006 G240 802.11bg
+1274 Ensoniq
1275 Xaxero Marine Software Engineering, Ltd.
0002 WeatherFax 2000 Demodulator
0080 SkyEye Weather Satellite Receiver
+ 0090 WeatherFax 2000 Demodulator
+1278 Starlight Xpress
+ 0105 SXV-M5
+ 0107 SXV-M7
+ 0109 SXV-M9
+ 0110 SXVF-H16
+ 0115 SXVF-H5
+ 0119 SXV-H9
+ 0135 SXVF-H35
+ 0136 SXVF-H36
+ 0200 SXV interface for paraller MX cameras
+ 0305 SXV-M5C
+ 0307 SXV-M7C
+ 0319 SXV-H9C
+ 0325 SXV-M25C
+ 0326 SXVR-M26C
+ 0507 Lodestar autoguider
+ 0517 CoStar
+1283 zebris Medical GmbH
+ 0100 USB-RS232 Adaptor
+ 0110 CMS20
+ 0111 CMS 10
+ 0112 CMS 05
+ 0114 ARCUS digma PC-Interface
+ 0115 SAM Axioquick recorder
+ 0116 SAM Axioquick recorder
+ 0120 emed-X
+ 0121 emed-AT
+ 0130 PDM
+ 0150 CMS10GI (Golf)
1286 Marvell Semiconductor, Inc.
+ 00bc Marvell JTAG Probe
+ 1fab 88W8338 [Libertas] 802.11g
+ 2001 88W8388 802.11a/b/g WLAN
+ 2006 88W8362 802.11n WLAN
+ 203c K30326 802.11bgn Wireless Module [Marvell 88W8786U]
+ 204c Bluetooth and Wireless LAN Composite
8001 BLOB boot loader firmware
+1291 Qualcomm Flarion Technologies, Inc. / Leadtek Research, Inc.
+ 0010 FDM 2xxx Flash-OFDM modem
+ 0011 LR7F06/LR7F14 Flash-OFDM modem
1292 Innomedia
0258 Creative Labs VoIP Blaster
+ 4154 Retro Link Atari cable
1293 Belkin Components [hex]
0002 F5U002 Parallel Port [uss720]
2101 104-key keyboard
+1294 RISO KAGAKU CORP.
+ 1320 Webmail Notifier
+1297 DekTec
+ 020f DTU-215 Multi-Standard Modulator
+129b CyberTAN Technology
+ 160b Siemens S30853-S1031-R351 802.11g Wireless Adapter [Atheros AR5523]
+ 160c Siemens S30853-S1038-R351 802.11g Wireless Adapter [Atheros AR5523]
+ 1666 TG54USB 802.11bg
+ 1667 802.11bg
+ 1828 Gigaset USB Adapter 300
+12a7 Trendchip Technologies Corp.
+12ab Honey Bee Electronic International Ltd.
+ 0004 Dance Pad for Xbox 360
+ 0301 Afterglow Wired Controller for Xbox 360
+ 0303 Mortal Kombat Klassic FightStick for Xbox 360
+ 8809 Dance Dance Revolution Dance Pad
+12b8 Zhejiang Xinya Electronic Technology Co., Ltd.
+12b9 E28
+12ba Licensed by Sony Computer Entertainment America
+ 0032 Wireless Stereo Headset
+ 0042 Wireless Stereo Headset
+ 00ff Rocksmith Guitar Adapter
+ 0100 RedOctane Guitar for PlayStation(R)3
+ 0120 RedOctane Drum Kit for PlayStation(R)3
+ 0200 Harmonix Guitar for PlayStation(R)3
+ 0210 Harmonix Drum Kit for PlayStation(R)3
+12bd Gembird
+ d012 JPD Shockforce gamepad
+ d015 Generic 4-button NES USB Controller
+12c4 Autocue Group Ltd
+ 0006 Teleprompter Two-button Hand Control (v1)
+ 0008 Teleprompter Foot Control (v1)
+12cf DEXIN
+ 0170 Tt eSPORTS BLACK Gaming mouse
+ 600b Cougar 600M Gaming Mouse
+12d1 Huawei Technologies Co., Ltd.
+ 1001 E161/E169/E620/E800 HSDPA Modem
+ 1003 E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
+ 1004 E220 (bis)
+ 1009 U120
+ 1010 ETS2252+ CDMA Fixed Wireless Terminal
+ 1021 U8520
+ 1035 U8120
+ 1037 Ideos
+ 1038 Ideos (debug mode)
+ 1039 Ideos (tethering mode)
+ 1052 MT7-L09 / P7-L10 / Y330-U01
+ 1053 P7-L10 (PTP)
+ 1054 P7-L10 (PTP + debug)
+ 1079 GEM-703LT [Honor/MediaPad X2]
+ 107e P10 smartphone
+ 1404 EM770W miniPCI WCDMA Modem
+ 1406 E1750
+ 140b EC1260 Wireless Data Modem HSD USB Card
+ 140c E180v
+ 1412 EC168c
+ 1436 Broadband stick
+ 1446 HSPA modem
+ 1465 K3765 HSPA
+ 14ac E815
+ 14c3 K5005 Vodafone LTE/UMTS/GSM Modem/Networkcard
+ 14c8 K5005 Vodafone LTE/UMTS/GSM MOdem/Networkcard
+ 14c9 K3770 3G Modem
+ 14cf K3772
+ 14d1 K3770 3G Modem (Mass Storage Mode)
+ 14db E353/E3131
+ 14dc E3372 LTE/UMTS/GSM HiLink Modem/Networkcard
+ 14f1 Gobi 3000 HSPA+ Modem
+ 14fe Modem (Mass Storage Mode)
+ 1501 Pulse
+ 1505 E398 LTE/UMTS/GSM Modem/Networkcard
+ 1506 Modem/Networkcard
+ 150a E398 LTE/UMTS/GSM Modem/Networkcard
+ 1520 K3765 HSPA
+ 1521 K4505 HSPA+
+ 155a R205 Mobile WiFi (CD-ROM mode)
+ 1573 ME909u-521 mPCIe LTE/GPS card
+ 1575 K5150 LTE modem
+ 15bb ME936 LTE/HSDPA+ 4G modem
+ 15c1 ME906s LTE M.2 Module
+ 15ca E3131 3G/UMTS/HSPA+ Modem (Mass Storage Mode)
+ 1805 AT&T Go Phone U2800A phone
+ 1c05 Broadband stick (modem on)
+ 1c0b E173s 3G broadband stick (modem off)
+ 1c20 R205 Mobile WiFi (Charging)
+ 1d50 ET302s TD-SCDMA/TD-HSDPA Mobile Broadband
+ 1f01 E353/E3131 (Mass storage mode)
+ 1f16 K5150 LTE modem (Mass Storage Mode)
+ 360e Y330-U01 (MTP Mode)
+ 380b WiMAX USB modem(s)
+12d2 LINE TECH INDUSTRIAL CO., LTD.
+12d3 LINAK
+ 0002 DeskLine CBD Control Box
+12d6 EMS Dr. Thomas Wuensche
+ 0444 CPC-USB/ARM7
+ 0888 CPC-USB/M16C
+12d7 BETTER WIRE FACTORY CO., LTD.
+12d8 Araneus Information Systems Oy
+ 0001 Alea I True Random Number Generator
+12e6 Waldorf Music GmbH
+ 0013 Blofeld
12ef Tapwave, Inc.
0100 Tapwave Handheld [Tapwave Zodiac]
+12f2 ViewPlus Technologies, Inc.
+ 000a Braille embosser [SpotDot Emprint]
+12f5 Dynamic System Electronics Corp.
+12f7 Memorex Products, Inc.
+ 1a00 TD Classic 003B
+ 1e23 TravelDrive 2007 Flash Drive
12fd AIN Comm. Technology Co., Ltd
1001 AWU2000b 802.11b Stick
+12ff Fascinating Electronics, Inc.
+ 0101 Advanced RC Servo Controller
+1306 FM20 Barcode Scanner
1307 Transcend Information, Inc.
+ 0163 256MB/512MB/1GB Flash Drive
+ 0165 2GB/4GB/8GB Flash Drive
+ 0190 Ut190 8 GB Flash Drive with MicroSD reader
+ 0310 SD/MicroSD CardReader [hama]/IT1327E [Basic Line flash drive]
+ 0330 63-in-1 Multi-Card Reader/Writer
+ 0361 CR-75: 51-in-1 Card Reader/Writer [Sakar]
1169 TS2GJF210 JetFlash 210 2GB
+ 1171 Fingerprint Reader
+1308 Shuttle, Inc.
+ 0003 VFD Module
+ c001 eHome Infrared Transceiver
1310 Roper
0001 Class 1 Bluetooth Dongle
1312 ICS Electronics
+1313 ThorLabs
+ 0010 LC1 Linear Camera (Jungo)
+ 0011 SP1 Spectrometer (Jungo)
+ 0012 SP2 Spectrometer (Jungo)
+ 0110 LC1 Linear Camera (VISA)
+ 0111 SP1 Spectrometer (VISA)
+ 0112 SP2 Spectrometer (VISA)
+ 8001 TXP-Series Slot (TXP5001, TXP5004)
+ 8011 BP1 Slit Beam Profiler
+ 8012 BC106 Camera Beam Profiler
+ 8013 WFS10 Wavefront Sensor
+ 8016 DMP40 Deformable Mirror
+ 8017 BC206 Camera Beam Profiler
+ 8019 BP2 Multi Slit Beam Profiler
+ 8020 PM300 Optical Power Meter
+ 8021 PM300E Optical Power and Energy Meter
+ 8022 PM320E Optical Power and Energy Meter
+ 8025 WFS20 Wavefront Sensor
+ 8030 ER100 Extinction Ratio Meter
+ 8039 PAX1000 Rotating Waveplate Polarimeter
+ 8047 CLD1000
+ 8048 TED4000
+ 8049 LDC4000
+ 804a ITC4000
+ 8058 LC-100
+ 8060 DC3100
+ 8061 DC4100
+ 8062 DC2100
+ 8065 CS2010
+ 8066 DC4104
+ 8070 PM100D
+ 8072 PM100USB Power and Energy Meter Interface
+ 8073 PM106 Wireless Powermeter Photodiode Sensor
+ 8074 PM160T Wireless Powermeter Thermal Sensor
+ 8075 PM400 Handheld Optical Power/Energy Meter
+ 8076 PM101 Serial PD Power Meter
+ 8078 PM100D Compact Power and Energy Meter Console
+ 8080 CCS100 - Compact Spectrometer
+ 8081 CCS100 Compact Spectrometer
+ 8083 CCS125 Spectrometer
+ 8085 CCS150 UV Spectrometer
+ 8087 CCS175 NIR Spectrometer
+ 8089 CCS200 Wide Range Spectrometer
+ 8090 SPCM Single Photon Counter
+ 80a0 LC100 series smart line camera
+ 80b0 PM200 Handheld Power and Energy Meter
+ 80c0 DC2200
+ 80c9 MTD Series
+ 80f0 TSP01
+ 80f1 M2SET Dongle
+ 8180 OCT Probe Controller (OCTH-1300)
+ 8181 OCT Device
131d Natural Point
0155 TrackIR 3 Pro Head Tracker
+ 0156 TrackIR 4 Pro Head Tracker
+ 0158 TrackIR 5 Pro Head Tracker
+1325 ams AG
+ 00d6 I2C/SPI InterfaceBoard
+ 0c08 Embedded Linux Sensor Bridge
+ 4002 I2C Dongle
+132a Envara Inc.
+ 1502 WiND 802.11abg / 802.11bg WLAN
132b Konica Minolta
0000 Dimage A2 Camera
0001 Minolta DiMAGE A2 (ptp)
@@ -4399,12 +17017,12 @@
0006 Dimage Z2 Camera
0007 Minolta DiMAGE Z2 (PictBridge mode)
0008 Dimage X21 Camera
- 000a Dimage Scan Dual IV
+ 000a Dimage Scan Dual IV AF-3200 (2891)
000b Dimage Z10 Camera
000d Dimage X50 Camera [storage?]
000f Dimage X50 Camera [p2p?]
0010 Dimage G600 Camera
- 0012 Dimage Scan Elite5400 2
+ 0012 Dimage Scan Elite 5400 II (2892)
0013 Dimage X31 Camera
0015 Dimage G530 Camera
0017 Dimage Z3 Camera
@@ -4412,92 +17030,1307 @@
0019 Dimage A200 Camera
0021 Dimage Z5 Camera
0022 Minolta DiMAGE Z5 (PictBridge mode)
+ 002c Dynax 5D camera
+ 2001 Magicolor 2400w
+ 2004 Magicolor 5430DL
+ 2005 Magicolor 2430 DL
+ 2029 Magicolor 5440DL
+ 2030 PagePro 1350E(N)
+ 2033 PagePro 1400W
+ 2043 Magicolor 2530DL
+ 2045 Magicolor 2500W
+ 2049 Magicolor 2490MF
+133e Kemper Digital GmbH
+ 0815 Virus TI Desktop
1342 Mobility
0200 EasiDock 200 Hub
0201 EasiDock 200 Keyboard and Mouse Port
0202 EasiDock 200 Serial Port
0203 EasiDock 200 Printer Port
+ 0204 Ethernet
+ 0304 EasiDock Ethernet
+1343 Citizen Systems
+ 0002 CW-01
+ 0003 CX / DNP DS40
+ 0004 CX-W / DNP DS80 / Mitsubishi CP3800
+ 0005 CY / DNP DSRX1
+ 0006 CW-02 / OP900ii
+ 0007 DNP DS80DX
+ 0008 DNP DS620 (old)
+ 000a CX-02
+ 000b CX-02W
+1345 Sino Lite Technology Corp.
+ 001c Xbox Controller Hub
+ 6006 Defender Wireless Controller
+1347 Moravian Instruments
+ 0400 G2CCD USB 1.1 obsolete
+ 0401 G2CCD-S with Sony ICX285 CCD
+ 0402 G2CCD2
+ 0403 G2/G3CCD-I KAI CCD
+ 0404 G2/G3/G4 CCD-F KAF CCD
+ 0405 Gx CCD-I CCD
+ 0406 Gx CCD-F CCD
+ 0410 G1-0400 CCD
+ 0411 G1-0800 CCD
+ 0412 G1-0300 CCD
+ 0413 G1-2000 CCD
+ 0414 G1-1400 CCD
+ 0415 G1-1200 CCD
+ 04b0 Gx CCD-B CCD
+ 04b1 Gx CCD-BI CCD
+1348 Katsuragawa Electric Co., Ltd.
+134c PanJit International Inc.
+ 0001 Touch Panel Controller
+ 0002 Touch Panel Controller
+ 0003 Touch Panel Controller
+ 0004 Touch Panel Controller
134e Digby's Bitpile, Inc. DBA D Bit
+1357 P&E Microcomputer Systems
+ 0089 OpenSDA - CDC Serial Port
+ 0503 USB-ML-12 HCS08/HCS12 Multilink
+ 0504 DEMOJM
+ 1000 Smart Control Touchpad
+135e Insta GmbH
+ 0021 Berker KNX Data Interface
+ 0022 Gira KNX Data Interface
+ 0023 JUNG KNX Data Interface
+ 0024 Merten/Schneider Electric KNX Data Interface
+ 0025 Hager KNX Data Interface
+ 0026 Feller KNX Data Interface
+135f Control Development Inc.
+ 0110 Linear Spectrograph
+ 0111 Spectrograph - Renumerated
+ 0200 Linear Spectrograph
+ 0201 Spectrograph - Renumerated
+ 0240 MPP Spectrograph
+1366 SEGGER
+ 0101 J-Link PLUS
+ 1015 J-Link
+136b STEC
+136e Andor Technology Ltd.
+ 0012 iXon Ultra CCD
+ 0014 Zyla 5.5 sCMOS camera
1370 Swissbit
+ 0323 Swissmemory cirrusWHITE
6828 Victorinox Flash Drive
+1371 CNet Technology Inc.
+ 0001 CNUSB-611AR Wireless Adapter-G [AT76C503]
+ 0002 CNUSB-611AR Wireless Adapter-G [AT76C503] (FiberLine WL-240U)
+ 0013 CNUSB-611 Wireless Adapter [AT76C505]
+ 0014 CNUSB-611 Wireless Adapter [AT76C505] (FiberLine WL-240U)
+ 5743 CNUSB-611 (D) Wireless Adapter [AT76C503]
+ 9022 CWD-854 [RT2573]
+ 9032 CWD-854 rev F
+ 9401 CWD-854 Wireless 802.11g 54Mbps Network Adapter [RTL8187]
+1376 Vimtron Electronics Co., Ltd.
+1377 Sennheiser electronic GmbH & Co. KG
+ 4000 HDVD800
+137b SCAPS GmbH
+ 0002 SCAPS USC-2 Scanner Controller
+137c YASKAWA ELECTRIC CORP.
+ 0220 MP Series
+ 0250 SIGMA Series
+ 0401 AC Drive
+1385 Netgear, Inc
+ 4250 WG111T
+ 4251 WG111T (no firmware)
+ 5f00 WPN111 RangeMax(TM) Wireless USB 2.0 Adapter
+ 5f01 WPN111 (no firmware)
+ 5f02 WPN111 (no firmware)
+ 6e00 WPNT121 802.11g 240Mbps Wireless Adapter [Airgo AGN300]
+138a Validity Sensors, Inc.
+ 0001 VFS101 Fingerprint Reader
+ 0005 VFS301 Fingerprint Reader
+ 0007 VFS451 Fingerprint Reader
+ 0008 VFS300 Fingerprint Reader
+ 0010 VFS Fingerprint sensor
+ 0011 VFS5011 Fingerprint Reader
+ 0015 VFS 5011 fingerprint sensor
+ 0017 VFS 5011 fingerprint sensor
+ 0018 Fingerprint scanner
+ 003c VFS471 Fingerprint Reader
+ 003d VFS491
+ 003f VFS495 Fingerprint Reader
+ 0050 Swipe Fingerprint Sensor
+ 0090 VFS7500 Touch Fingerprint Sensor
+ 0091 VFS7552 Touch Fingerprint Sensor
+138e Jungo LTD
+ 9000 Raisonance S.A. STM32 ARM evaluation board / RLink dongle
+1390 TOMTOM B.V.
+ 0001 GO 520 T / GO 630 / ONE / ONE XL
+ 5454 Blue & Me 2
+ 7474 GPS Sport Watch [Runner, Multi-Sport]
+ a001 Bandit Action Camera Batt-Stick
+1391 IdealTEK, Inc.
+ 1000 URTC-1000
+1395 Sennheiser Communications
+ 0025 Headset [PC 8]
+ 0026 SC230
+ 0027 SC260
+ 0028 SC230 CTRL
+ 0029 SC260 CTRL
+ 002a SC230 for Lync
+ 002b SC260 for Lync
+ 002d BTD-800
+ 002e Presence
+ 0030 CEHS-CI 02
+ 0031 U320 Gaming
+ 0032 SC30 for Lync
+ 0033 SC60 for Lync
+ 0034 SC30 Control
+ 0035 SC60 Control
+ 0036 SC630 for Lync
+ 0037 SC660 for Lync
+ 0038 SC630 CTRL
+ 0039 SC660 CTRL
+ 003f SP 20
+ 0040 MB Pro 1/2
+ 0041 SP 20 for Lync
+ 0042 SP 10
+ 0043 SP 10 for Lync
+ 0046 PXC 550
+ 004a MOMENTUM M2 OEBT
+ 004b MOMENTUM M2 AEBT
+ 004f SC230 for MS II
+ 0050 SC260 for MS II
+ 0051 USB-ED CC 01
+ 0058 USB-ED CC 01 for MS
+ 0059 SC40 for MS
+ 005a SC70 for MS
+ 005b SC40 CTRL
+ 005c SC70 CTRL
+ 0060 SCx5 MS
+ 0061 SCx5 CTRL
+ 0064 MB 660 MS
+ 0065 MB 660
+ 0066 SP 20 D UC
+ 0067 SP 20 D MS
+ 006b SC5x5 MS
+ 0072 Headset
+ 3556 USB Headset
+1397 BEHRINGER International GmbH
+ 0004 FCA1616
+ 00bc BCF2000
1398 Q-tec
2103 USB 2.0 Storage Device
-13b0 Alesis
- 000a Photon X25 MIDI Controller
+13ad Baltech
+ 9999 Card reader
+13b0 PerkinElmer Optoelectronics
+ 000a Alesis Photon X25 MIDI Controller
13b1 Linksys
- 000b WUSB11 v4.0 802.11b Adapter
- 0011 WUSB54GP v4.0 802.11g Adapter
+ 000a WUSB54G v2 802.11g Adapter [Intersil ISL3887]
+ 000b WUSB11 v4.0 802.11b Adapter [ALi M4301]
+ 000c WUSB54AG 802.11a/g Adapter [Intersil ISL3887]
+ 000d WUSB54G v4 802.11g Adapter [Ralink RT2500USB]
+ 000e WUSB54GS v1 802.11g Adapter [Broadcom 4320 USB]
+ 0011 WUSB54GP v4.0 802.11g Adapter [Ralink RT2500USB]
+ 0014 WUSB54GS v2 802.11g Adapter [Broadcom 4320 USB]
0018 USB200M 10/100 Ethernet Adapter
+ 001a HU200TS Wireless Adapter
+ 001e WUSBF54G 802.11bg
+ 0020 WUSB54GC v1 802.11g Adapter [Ralink RT73]
+ 0022 WUSB54GX4 802.11g 240Mbps Wireless Adapter [Airgo AGN300]
+ 0023 WUSB54GR
+ 0024 WUSBF54G v1.1 802.11bg
+ 0026 WUSB54GSC v1 802.11g Adapter [Broadcom 4320 USB]
+ 0028 WUSB200 802.11g Adapter [Ralink RT2671]
+ 0029 WUSB300N 802.11bgn Wireless Adapter [Marvell 88W8362+88W8060]
+ 002f AE1000 v1 802.11n [Ralink RT3572]
+ 0031 AM10 v1 802.11n [Ralink RT3072]
+ 0039 AE1200 802.11bgn Wireless Adapter [Broadcom BCM43235]
+ 003a AE2500 802.11abgn Wireless Adapter [Broadcom BCM43236]
+ 003b AE3000 802.11abgn (3x3) Wireless Adapter [Ralink RT3573]
+ 003e AE6000 802.11a/b/g/n/ac Wireless Adapter [MediaTek MT7610U]
+ 003f WUSB6300 802.11a/b/g/n/ac Wireless Adapter [Realtek RTL8812AU]
+ 0041 Gigabit Ethernet Adapter
+ 0042 WUSB6100M 802.11a/b/g/n/ac Wireless Adapter
+ 13b1 WUSB200: Wireless-G Business Network Adapter with Rangebooster
+13b2 Alesis
+ 0030 Multimix 8
+13b3 Nippon Dics Co., Ltd.
+13ba PCPlay
+ 0001 Konig Electronic CMP-KEYPAD12 Numeric Keypad
+ 0017 PS/2 Keyboard+Mouse Adapter
+ 0018 Barcode PCP-BCG4209
+13be Ricoh Printing Systems, Ltd.
+13ca JyeTai Precision Industrial Co., Ltd.
+13cf Wisair Ltd.
+ 1200 Olidata Wireless Multimedia Adapter
+13d0 Techsan Electronics Co., Ltd.
+ 2282 TechniSat DVB-PC TV Star 2
+13d1 A-Max Technology Macao Commercial Offshore Co. Ltd.
+ 7019 MD 82288
+ abe6 Wireless 802.11g 54Mbps Network Adapter [RTL8187]
13d2 Shark Multimedia
0400 Pocket Ethernet [klsi]
13d3 IMC Networks
3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold
3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm
+ 3203 DTV-DVB UDST7020BDA DVB-S Box(DVBS for MCE2005)
+ 3204 DTV-DVB UDST7020BDA DVB-S Box(DVBS for MCE2005)
+ 3205 DNTV Live! Tiny USB2 BDA (No Remote)
+ 3206 DNTV Live! Tiny USB2 BDA (No Remote)
+ 3207 DTV-DVB UDST7020BDA DVB-S Box(DVBS for MCE2005)
+ 3208 DTV-DVB UDST7020BDA DVB-S Box(DVBS for MCE2005)
+ 3209 DTV-DVB UDST7022BDA DVB-S Box(Without HID)
+ 3211 DTV-DVB Hybrid Analog/Capture / Pinnacle PCTV 310e
+ 3212 DTV-DVB UDTT704C - DVBT/NTSC/PAL Driver(PCM4)
+ 3213 DTV-DVB UDTT704D - DVBT/NTSC/PAL Driver (PCM4)
+ 3214 DTV-DVB UDTT704F -(MiniCard) DVBT/NTSC/PAL Driver(Without HID)
+ 3215 DTV-DVB UDAT7240 - ATSC/NTSC/PAL Driver(PCM4)
+ 3216 DTV-DVB UDTT 7047-USB 2.0 DVB-T Driver
+ 3217 Digital-TV Receiver.
+ 3219 DTV-DVB UDTT7049 - DVB-T Driver(Without HID)
+ 3220 DTV-DVB UDTT 7047M-USB 2.0 DVB-T Driver
+ 3223 DNTV Live! Tiny USB2 BDA (No Remote)
+ 3224 DNTV Live! Tiny USB2 BDA (No Remote)
+ 3226 DigitalNow TinyTwin DVB-T Receiver
+ 3234 DVB-T FTA Half Minicard [RTL2832U]
+ 3236 DTV-DVB UDTT 7047A-USB 2.0 DVB-T Driver
+ 3237 DTV-DVB UDTT 704J - dual DVB-T Driver
+ 3239 DTV-DVB UDTT704D - DVBT/NTSC/PAL Driver(Without HID)
+ 3240 DTV-DVB UDXTTM6010 - A/D Driver(Without HID)
+ 3241 DTV-DVB UDXTTM6010 - A/D Driver(Without HID)
+ 3242 DTV-DVB UDAT7240LP - ATSC/NTSC/PAL Driver(Without HID)
+ 3243 DTV-DVB UDXTTM6010 - A/D Driver(Without HID)
+ 3244 DTV-DVB UDTT 7047Z-USB 2.0 DVB-T Driver
+ 3247 AW-NU222 802.11bgn Wireless Module [Ralink RT2770+RT2720]
+ 3249 Internal Bluetooth
+ 3250 Broadcom Bluetooth 2.1
+ 3262 802.11 n/g/b Wireless LAN USB Adapter
+ 3273 802.11 n/g/b Wireless LAN USB Mini-Card
+ 3274 DVB-T Dongle [RTL2832U]
+ 3282 DVB-T + GPS Minicard [RTL2832U]
+ 3284 Wireless LAN USB Mini-Card
+ 3304 Asus Integrated Bluetooth module [AR3011]
+ 3306 Mediao 802.11n WLAN [Realtek RTL8191SU]
+ 3315 Bluetooth module
+ 3327 AW-NU137 802.11bgn Wireless Module [Atheros AR9271]
+ 3362 Atheros AR3012 Bluetooth 4.0 Adapter
+ 3375 Atheros AR3012 Bluetooth 4.0 Adapter
+ 3392 Azurewave 43228+20702
+ 3394 Bluetooth
+ 3474 Atheros AR3012 Bluetooth
+ 3526 Bluetooth Radio
+ 5070 Webcam
+ 5111 Integrated Webcam
+ 5115 Integrated Webcam
+ 5116 Integrated Webcam
+ 5122 2M Integrated Webcam
+ 5126 PC Cam
+ 5130 Integrated Webcam
+ 5134 Integrated Webcam
+ 5615 Lenovo EasyCamera
+ 5670 HP TrueVision HD
+ 5682 SunplusIT Integrated Camera
+ 5702 UVC VGA Webcam
+ 5710 UVC VGA Webcam
+ 5716 UVC VGA Webcam
+ 5a07 VGA UVC WebCam
+ 7020 DTV-DVB UDST7020BDA DVB-S Box(DVBS for MCE2005)
+ 7022 DTV-DVB UDST7022BDA DVB-S Box(Without HID)
+ 784b XHC Camera
+13d7 Guidance Software, Inc.
+ 0001 T5 PATA forensic bridge
+ 000c T8-R2 forensic bridge
+13dc ALEREON, INC.
+13dd i.Tech Dynamic Limited
+13e1 Kaibo Wire & Cable (Shenzhen) Co., Ltd.
+13e5 Rane
+ 0001 SL-1
+ 0003 TTM 57SL
+13e6 TechnoScope Co., Ltd.
+13ea Hengstler
+ 0001 C-56 Thermal Printer
+13ec Zydacron
+ 0006 HID Remote Control
+13ee MosArt
+ 0001 Optical Mouse
+ 0003 Optical Mouse
+13fd Initio Corporation
+ 0550 INIC-1530 PATA Bridge
+ 0840 INIC-1618L SATA
+ 0841 Samsung SE-T084M DVD-RW
+ 0940 ASUS SBW-06D2X-U
+ 1040 INIC-1511L PATA Bridge
+ 1340 Hi-Speed USB to SATA Bridge
+ 160f RocketFish SATA Bridge [INIC-1611]
+ 1640 INIC-1610L SATA Bridge
+ 1669 INIC-1609PN
+ 1840 INIC-1608 SATA bridge
+ 1e40 INIC-1610P SATA bridge
+ 2040 Samsung Writemaster external DVD writer
+ 3920 INIC-3619PN SATA Bridge
+ 3940 external DVD burner ECD819-SU3
+ 3960 INIC-3639
+ 3e40 ZALMAN ZM-VE350
13fe Kingston Technology Company Inc.
- 1d00 DataTraveler 2.0 1GB Flash Drive
+ 1a00 512MB/1GB Flash Drive
+ 1a23 512MB Flash Drive
+ 1d00 DataTraveler 2.0 1GB/4GB Flash Drive / Patriot Xporter 4GB Flash Drive
+ 1e00 Flash Drive 2 GB [ICIDU 2 GB]
+ 1e50 U3 Smart Drive
+ 1f00 Kingston DataTraveler / Patriot Xporter
+ 1f23 PS2232 flash drive controller
+ 2240 microSD card reader
+ 3100 2/4 GB stick
+ 3123 Verbatim STORE N GO 4GB
+ 3200 flash drive (2GB, EMTEC)
+ 3600 flash drive (4GB, EMTEC)
+ 3800 Rage XT Flash Drive
+ 3d00 Flash Drive
+ 3e00 Flash Drive
+ 4100 Flash drive
+ 4200 Platinum USB drive mini
+ 5000 USB flash drive (32 GB SHARKOON Accelerate)
+ 5100 Flash Drive
+ 5200 DataTraveler R3.0
+ 5500 Flash drive
+ 6300 SP Mobile C31 (64GB)
+1400 Axxion Group Corp.
+1402 Bowe Bell & Howell
+1403 Sitronix
+ 0001 Digital Photo Frame
+ 0003 Digital Photo Frame (DPF-1104)
+1404 Fundamental Software, Inc.
+ cddc Dongle
+1409 IDS Imaging Development Systems GmbH
+ 1000 generic (firmware not loaded yet)
+ 1485 uEye UI1485
+ 3240 uEye UI3240
+140e Telechips, Inc.
+ b011 TCC780X-based player (USB Boot mode)
+ b021 TCC77X-based players (USB Boot mode)
+1410 Novatel Wireless
+ 1110 Merlin S620
+ 1120 Merlin EX720
+ 1130 Merlin S720
+ 1400 Merlin U730/U740 (Vodafone)
+ 1410 Merlin U740 (non-Vodafone)
+ 1430 Merlin XU870
+ 1450 Merlin X950D
+ 2110 Ovation U720/MCD3000
+ 2410 Expedite EU740
+ 2420 Expedite EU850D/EU860D/EU870D
+ 4100 U727
+ 4400 Ovation MC930D/MC950D
+ 9010 Expedite E362
+ a001 Gobi Wireless Modem
+ a008 Gobi Wireless Modem (QDL mode)
+ b001 Ovation MC551
+1415 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc.
+ 0000 Sony SingStar USBMIC
+ 0020 Sony Wireless SingStar
+ 2000 Sony Playstation Eye
+1419 ABILITY ENTERPRISE CO., LTD.
+1421 Sensor Technology
+ 0605 Sentech Camera
+1424 Posnet Polska S.A.
+ 1001 Temo
+ 1002 Thermal
+ 1003 Neo
+ 1004 Combo DF
+ 1005 Thermal-A
+ 1006 Thermal FV
+ 1007 Bingo HS
+ 1008 Thermal HS FV
+ 1009 Thermal FV EJ
+ 100a Thermal HD
+ 100b Thermal
+ 100c Neo
+ 100d Ergo
+ 100e Trio
+ 1010 Thermal HS FV EJ
+ 1011 Neo EJ
+ 1012 Thermal-A
+ 1013 Thermal-A EJ
+ 1014 Mobile
+ 1015 Temo HS
+ 1016 Mobile HS
+ 1017 TH230+ FV EJ
+ 1018 4610-1NR FV EJ
+1429 Vega Technologies Industrial (Austria) Co.
+142a Thales E-Transactions
+ 0003 Artema Hybrid
+ 0005 Artema Modular
+ 0043 medCompact
+142b Arbiter Systems, Inc.
+ 03a5 933A Portable Power Sentinel
+1430 RedOctane
+ 0150 wireless receiver for skylanders wii
+ 4734 Guitar Hero4 hub
+ 4748 Guitar Hero X-plorer
+ 474b Guitar Hero MIDI interface
+ 8888 TX6500+ Dance Pad
+ f801 Controller
+1431 Pertech Resources, Inc.
+1435 Wistron NeWeb
+ 0427 UR054g 802.11g Wireless Adapter [Intersil ISL3887]
+ 0711 UR055G 802.11bg
+ 0804 AR9170+AR9104 802.11abgn Wireless Adapter
+ 0826 AR5523
+ 0827 AR5523 (no firmware)
+ 0828 AR5523
+ 0829 AR5523 (no firmware)
+1436 Denali Software, Inc.
+143c Altek Corporation
+1443 Digilent
+ 0007 Development board JTAG
+1446 X.J.GROUP
+ 6a73 Stamps.com Model 510 5LB Scale
+ 6a78 DYMO Endicia 75lb Digital Scale
+1451 Force Dimension
+ 0301 haptic device
+ 0302 haptic device
+ 0400 haptic device
+ 0401 delta.x haptic device
+ 0402 omega.x haptic device
+ 0403 sigma.x haptic device
+ 0404 haptic controller
+ 0405 dedicated haptic device
+ 0406 dedicated haptic device
+ 0407 dedicated haptic device
+ 0408 dedicated haptic device
+1452 Dai Nippon Printing, Inc
+ 8b01 DS620
+ 9001 DS820
1453 Radio Shack
4026 26-183 Serial Cable
+1456 Extending Wire & Cable Co., Ltd.
+1457 First International Computer, Inc.
+ 5117 OpenMoko Neo1973 kernel usbnet (g_ether, CDC Ethernet) mode
+ 5118 OpenMoko Neo1973 Debug board (V2+)
+ 5119 OpenMoko Neo1973 u-boot cdc_acm serial port
+ 511a HXD8 u-boot usbtty CDC ACM Mode
+ 511b SMDK2440 u-boot usbtty CDC ACM mode
+ 511c SMDK2443 u-boot usbtty CDC ACM mode
+ 511d QT2410 u-boot usbtty CDC ACM mode
+ 5120 OpenMoko Neo1973 u-boot usbtty generic serial
+ 5121 OpenMoko Neo1973 kernel mass storage (g_storage) mode
+ 5122 OpenMoko Neo1973 / Neo Freerunner kernel cdc_ether USB network
+ 5123 OpenMoko Neo1973 internal USB CSR4 module
+ 5124 OpenMoko Neo1973 Bluetooth Device ID service
+145f Trust
+ 0106 K56 V92 Modem
+ 013d PC Camera (SN9C201 + OV7660)
+ 013f Megapixel Auto Focus Webcam
+ 0142 WB-6250X Webcam
+ 015a WB-8300X 2MP Webcam
+ 0161 15901 802.11bg Wireless Adapter [Realtek RTL8187L]
+ 0167 Widescreen 3MP Webcam
+ 0176 Isla Keyboard
+ 019f 17676 Webcam
+ 01e5 Keyboard [GXT 830]
+ 0212 Panora Widescreen Graphic Tablet
+ 023f Mouse [GXT 168]
+1460 Tatung Co.
+ 9150 eHome Infrared Transceiver
+1461 Staccato Communications
1462 Micro Star International
5512 MegaStick-1 Flash Stick
+ 8807 DIGIVOX mini III [af9015]
+146b BigBen Interactive
+ 0601 Controller for Xbox 360
+ 0902 Wired Mini PS3 Game Controller
+1472 Huawei-3Com
+ 0007 Aolynk WUB300g [ZyDAS ZD1211]
+ 0009 Aolynk WUB320g
147a Formosa Industrial Computing, Inc.
+ e015 eHome Infrared Receiver
+ e016 eHome Infrared Receiver
+ e017 eHome Infrared Receiver
+ e018 eHome Infrared Receiver
+ e02c Infrared Receiver
+ e03a eHome Infrared Receiver
+ e03c eHome Infrared Receiver
+ e03d 2 Channel Audio
+ e03e Infrared Receiver [IR605A/Q]
+147e Upek
+ 1000 Biometric Touchchip/Touchstrip Fingerprint Sensor
+ 1001 TCS5B Fingerprint sensor
+ 1002 Biometric Touchchip/Touchstrip Fingerprint Sensor
+ 2016 Biometric Touchchip/Touchstrip Fingerprint Sensor
+ 2020 TouchChip Fingerprint Coprocessor (WBF advanced mode)
+ 3000 TCS1C EIM/Cypress Fingerprint sensor
+ 3001 TCS1C EIM/STM32 Fingerprint sensor
+147f Hama GmbH & Co., KG
+1482 Vaillant
+ 1005 VRD PC-Interface
1484 Elsa AG [hex]
1746 Ecomo 19H99 Monitor
7616 Elsa Hub
+1485 Silicom
+ 0001 U2E
+ 0002 Psion Gold Port Ethernet
+1487 DSP Group, Ltd.
+148e EVATRONIX SA
148f Ralink Technology, Corp.
- 2570 802.11g WiFi
-14aa AVerMedia (again) or C&E
+ 1000 Motorola BC4 Bluetooth 3.0+HS Adapter
+ 1706 RT2500USB Wireless Adapter
+ 2070 RT2070 Wireless Adapter
+ 2570 RT2570 Wireless Adapter
+ 2573 RT2501/RT2573 Wireless Adapter
+ 2671 RT2601/RT2671 Wireless Adapter
+ 2770 RT2770 Wireless Adapter
+ 2870 RT2870 Wireless Adapter
+ 3070 RT2870/RT3070 Wireless Adapter
+ 3071 RT3071 Wireless Adapter
+ 3072 RT3072 Wireless Adapter
+ 3370 RT3370 Wireless Adapter
+ 3572 RT3572 Wireless Adapter
+ 3573 RT3573 Wireless Adapter
+ 5370 RT5370 Wireless Adapter
+ 5372 RT5372 Wireless Adapter
+ 5572 RT5572 Wireless Adapter
+ 7601 MT7601U Wireless Adapter
+ 760b MT7601U Wireless Adapter
+ 761a MT7610U ("Archer T2U" 2.4G+5G WLAN Adapter
+ 9020 RT2500USB Wireless Adapter
+ 9021 RT2501USB Wireless Adapter
+1491 Futronic Technology Co. Ltd.
+ 0020 FS81 Fingerprint Scanner Module
+ 0088 Fingerprint Scanner Model FS88
+1493 Suunto
+ 0010 Bluebird [Ambit]
+ 0019 Duck [Ambit2]
+ 001a Colibri [Ambit2 S]
+ 001b Emu [Ambit3 Peak]
+ 001c Finch [Ambit3 Sport]
+ 001d Greentit [Ambit2 R]
+ 001e Ibisbill [Ambit3 Run]
+1497 Panstrong Company Ltd.
+1498 Microtek International Inc.
+ a090 DVB-T Tuner
+149a Imagination Technologies
+ 069b PURE Digital Evoke-1XT Tri-band
+ 2107 DBX1 DSP core
+14aa WideView Technology Inc.
0001 Avermedia AverTV DVBT USB1.1 (cold)
0002 Avermedia AverTV DVBT USB1.1 (warm)
0201 AVermedia/Yakumo/Hama/Typhoon DVB-T USB2.0 (cold)
- 0221 AVermedia DVBT Tuner Dongle
+ 0221 WT-220U DVB-T dongle
+ 022b WT-220U DVB-T dongle
0301 AVermedia/Yakumo/Hama/Typhoon DVB-T USB2.0 (warm)
-14b2 Atheros Communications Inc
- 3a93 USB WLAN Device
+14ad CTK Corporation
+14ae Printronix Inc.
+14af ATP Electronics Inc.
+14b0 StarTech.com Ltd.
+ 3410 Serial Adapter ICUSB2321X [TUSB3410I]
+14b2 Ralink Technology, Corp.
+ 3a93 Topcom 802.11bg Wireless Adapter [Atheros AR5523]
+ 3a95 Toshiba WUS-G06G-JT 802.11bg Wireless Adapter [Atheros AR5523]
+ 3a98 Airlink101 AWLL4130 802.11bg Wireless Adapter [Atheros AR5523]
+ 3c02 Conceptronic C54RU v2 802.11bg Wireless Adapter [Ralink RT2571]
+ 3c05 rt2570 802.11g WLAN
+ 3c06 Conceptronic C300RU v1 802.11bgn Wireless Adapter [Ralink RT2870]
+ 3c07 802.11n adapter
+ 3c09 802.11n adapter
+ 3c22 Conceptronic C54RU v3 802.11bg Wireless Adapter [Ralink RT2571W]
+ 3c23 Airlink101 AWLL6080 802.11bgn Wireless Adapter [Ralink RT2870]
+ 3c24 NEC NP01LM 802.11abg Wireless Adapter [Ralink RT2571W]
+ 3c25 DrayTek Vigor N61 802.11bgn Wireless Adapter [Ralink RT2870]
+ 3c27 Airlink101 AWLL6070 802.11bgn Wireless Adapter [Ralink RT2770]
+ 3c28 Conceptronic C300RU v2 802.11bgn Wireless Adapter [Ralink RT2770]
+ 3c2b NEC NP02LM 802.11bgn Wireless Adapter [Ralink RT3072]
+ 3c2c Keebox W150NU 802.11bgn Wireless Adapter [Ralink RT3070]
+14c0 Rockwell Automation, Inc.
14c2 Gemlight Computer, Ltd
+ 0250 Storage Adapter V2
+ 0350 Storage Adapter V2
+14c8 Zytronic
+ 0005 Touchscreen Controller
+14cd Super Top
+ 1212 microSD card reader (SY-T18)
+ 121c microSD card reader
+ 121f microSD CardReader SY-T18
+ 123a SD/MMC/RS-MMC Card Reader
+ 125c SD card reader
+ 127b SDXC Reader
+ 168a Elecom Co., Ltd MR-K013 Multicard Reader
+ 6116 M6116 SATA Bridge
+ 6600 M110E PATA bridge
+ 6700 Card Reader
+ 6900 Card Reader
+ 8123 SD MMC Reader
+ 8125 SD MMC Reader
+ 8601 4-Port hub
+ 8608 Hub [Super Top]
+14d8 JAMER INDUSTRIES CO., LTD.
+14dd Raritan Computer, Inc.
+ 1007 D2CIM-VUSB KVM connector
+14e0 WiNRADiO Communications
+ 0501 WR-G528e 'CHEETAH'
+14e1 Dialogue Technology Corp.
+ 5000 PenMount 5000 Touch Controller
+14e5 SAIN Information & Communications Co., Ltd.
+14ea Planex Communications
+ ab10 GW-US54GZ
+ ab11 GU-1000T
+ ab13 GW-US54Mini 802.11bg
+14ed Shure Inc.
+ 1000 MV5
+ 1002 MV51
+ 1003 MVi
+ 1004 SHA900
+ 1005 KSE1500
+ 1011 MV88+
+ 1100 ANIUSB-MATRIX
+ 1101 P300
+ 29b6 X2u Adapter
+ 3000 RMCE-USB
+14f7 TechniSat Digital GmbH
+ 0001 SkyStar 2 HD CI
+ 0002 SkyStar 2 HD CI
+ 0003 CableStar Combo HD CI
+ 0004 AirStar TeleStick 2
+ 0500 DVB-PC TV Star HD
+1500 Ellisys
+1501 Pine-Tum Enterprise Co., Ltd.
+1504 Bixolon CO LTD
+ 001f SRP-350II Thermal Receipt Printer
+1508 Fibocom
+1509 First International Computer, Inc.
+ 0a01 LI-3100 Area Meter
+ 0a02 LI-7000 CO2/H2O Gas Analyzer
+ 0a03 C-DiGit Blot Scanner
+ 9242 eHome Infrared Transceiver
+1513 medMobile
+ 0444 medMobile
+1514 Actel
+ 2003 FlashPro3 Programmer
+ 2004 FlashPro3 Programmer
+ 2005 FlashPro3 Programmer
+1516 CompUSA
+ 1603 Flash Drive
+ 8628 Pen Drive
1518 Cheshire Engineering Corp.
0001 HDReye High Dynamic Range Camera
0002 HDReye (before firmware loads)
+1519 Comneon
+ 0020 HSIC Device
+151f Opal Kelly Incorporated
+ 0020 XEM3001v1
+ 0021 XEM3001v2
+ 0022 XEM3010
+ 0023 XEM3005
+ 0028 XEM3050
+ 002b XEM5010
+ 002c XEM6001
+ 002d XEM6010-LX45
+ 002e XEM6010-LX150
+ 0030 XEM6006-LX16
+ 0033 XEM6002-LX9
+ 0034 XEM7001-A15
+ 0036 XEM7010-A50
+ 0037 XEM7010-A200
+ 0120 ZEM4310
+ 0121 XEM6310-LX45
+ 0122 XEM6310-LX150
+ 0123 XEM6310MT-LX45T
+ 0125 XEM7350-K70T
+ 0126 XEM7350-K160T
+ 0127 XEM7350-K410T
+ 0128 XEM6310MT-LX150T
+ 0129 ZEM5305-A2
+ 012b XEM7360-K160T
+ 012c XEM7360-K410T
+ 012d ZEM5310-A4
+ 0130 XEM7310-A75
+ 0131 XEM7310-A200
1520 Bitwire Corp.
-152d ???
- 2338 USB to (S)ATA/ATAPI Bridge
+1524 ENE Technology Inc
+ 6680 UTS 6680
+1527 Silicon Portals
+ 0200 YAP Phone (no firmware)
+ 0201 YAP Phone
+1529 UBIQUAM Co., Ltd.
+ 3100 CDMA 1xRTT USB Modem (U-100/105/200/300/520)
+152a Thesycon Systemsoftware & Consulting GmbH
+ 8350 NET Gmbh iCube Camera
+ 8400 INI DVS128
+ 840d INI DAViS
+ 841a INI DAViS FX3
+152b MIR Srl
+ 0001 spirobank II
+ 0002 spirolab III
+ 0003 MiniSpir
+ 0004 Oxi
+ 0005 spiros II
+ 0006 smiths spirobank II
+ 0007 smiths spirobank G-USB
+ 0008 smiths MiniSpir
+ 0009 spirobank G-USB
+ 000a smiths Oxi
+ 000b smiths spirolab III
+ 000c chorus III
+ 000d spirolab III Bw
+ 000e spirolab III
+ 000f easySpiro
+ 0010 Spirotel converter
+ 0011 spirobank
+ 0012 spiro3 Zimmer
+ 0013 spirotel serial
+ 0014 spirotel II
+ 0015 spirodoc
+152d JMicron Technology Corp. / JMicron USA Technology Corp.
+ 0539 JMS539/567 SuperSpeed SATA II/III 3.0G/6.0G Bridge
+ 0551 JMS551 SuperSpeed two ports SATA 3Gb/s bridge
+ 0561 JMS551 - Sharkoon SATA QuickPort Duo
+ 0562 JMS567 SATA 6Gb/s bridge
+ 0567 JMS567 SATA 6Gb/s bridge
+ 0576 Gen1 SATA 6Gb/s Bridge
+ 0578 JMS578 SATA 6Gb/s
+ 0583 JMS583Gen 2 to PCIe Gen3x2 Bridge
+ 0770 Alienware Integrated Webcam
+ 1561 JMS561U two ports SATA 6Gb/s bridge
+ 1576 External Disk 3.0
+ 2329 JM20329 SATA Bridge
+ 2335 ATA/ATAPI Bridge
+ 2336 Hard Disk Drive
+ 2337 ATA/ATAPI Bridge
+ 2338 JM20337 Hi-Speed USB to SATA & PATA Combo Bridge
+ 2339 JM20339 SATA Bridge
+ 2352 ATA/ATAPI Bridge
+ 2509 JMS539, JMS551 SATA 3Gb/s bridge
+ 2551 JMS551 SATA 3Gb/s bridge
+ 2561 CEB-2235S-U3 external RAID box
+ 2566 JMS566 SATA 3Gb/s bridge
+ 2590 JMS567 SATA 6Gb/s bridge
+ 3562 JMS567 SATA 6Gb/s bridge
+ 3569 JMS566 SATA 3Gb/s bridge
+ 578e JMS578 SATA 6Gb/s bridge
+ 8561 salcar docking station two disks
152e LG (HLDS)
+ 1640 INIC-1605 SATA Bridge
+ 2507 PL-2507 IDE Controller
+ 2571 GP08NU6W DVD-RW
e001 GSA-5120D DVD-RW
+1532 Razer USA, Ltd
+ 0001 RZ01-020300 Optical Mouse [Diamondback]
+ 0002 Diamondback Optical Mouse
+ 0003 Krait Mouse
+ 0005 Boomslang CE
+ 0007 DeathAdder Mouse
+ 0009 Gaming Mouse [Tempest Habu]
+ 000a Mamba (Wired)
+ 000c Lachesis
+ 000d DiamondBack 3G
+ 000e Megalodon
+ 000f Mamba (Wireless)
+ 0012 Gaming Mouse [Salmosa]
+ 0013 Orochi 2011
+ 0015 Naga Mouse
+ 0016 DeathAdder 3.5G
+ 0017 RZ01-0035 Laser Gaming Mouse [Imperator]
+ 0019 Marauder
+ 001a Spectre
+ 001b Gaming Headset
+ 001c RZ01-0036 Optical Gaming Mouse [Abyssus]
+ 001e Lachesis (5600 DPI)
+ 001f Naga Epic (Wired)
+ 0020 Abyssus 1800
+ 0021 Naga Epic Dock (Wireless, Bluetooth)
+ 0022 Gaming Mouse [TRON]
+ 0023 Gaming Keyboard [TRON]
+ 0024 Mamba 2012 (Wired)
+ 0025 Mamba 2012 (Wireless)
+ 0029 DeathAdder Black Edition
+ 002a Gaming Mouse [Star Wars: The Old Republic]
+ 002b Gaming Keyboard [Star Wars: The Old Republic]
+ 002c Gaming Headset [Star Wars: The Old Republic]
+ 002e RZ01-0058 Gaming Mouse [Naga 2012]
+ 002f Imperator 2012
+ 0031 Gaming Mouse Dock [Star Wars: The Old Republic]
+ 0032 Ouroboros 2012 (Wired)
+ 0033 Ouroboros 2012 (Wireless)
+ 0034 Taipan
+ 0035 Krait 2013 Essential
+ 0036 RZ01-0075, Gaming Mouse [Naga Hex (Red)]
+ 0037 DeathAdder 2013
+ 0038 DeathAdder 1800
+ 0039 Orochi 2013
+ 003e Naga Epic Chroma (Wired)
+ 003f Naga Epic Chroma (Wireless)
+ 0040 Naga 2014
+ 0041 Naga Hex
+ 0042 Abyssus 2014
+ 0043 DeathAdder Chroma
+ 0044 Mamba Chroma (Wired)
+ 0045 Mamba Chroma (Wireless)
+ 0046 Mamba 2015 Tournament Edition [RZ01-01370100-R3]
+ 0048 Orochi 2015 (Wired)
+ 004a RZ03-0133 Gaming Lapboard, Keyboard Mouse Combo, Dongle [Turret Dongle]
+ 004c Diamondback Chroma
+ 004d DeathAdder 2000 (Cynosa Pro Bundle)
+ 004f RZ01-0145, Gaming Mouse [DeathAdder 2000 (Alternate)]
+ 0050 Naga Hex V2
+ 0053 Naga Chroma
+ 0054 DeathAdder 3500
+ 0056 Orochi 2015 (Wireless)
+ 0059 RZ01-0212 Gaming Mouse [Lancehead (Wired)]
+ 005a RZ01-0212 Gaming Mouse [Lancehead (Wireless)]
+ 005b Abyssus V2
+ 005c DeathAdder Elite
+ 005e Abyssus 2000
+ 005f DeathAdder 2000
+ 0060 RZ01-0213 Gaming Mouse [Lancehead Tournament Edition]
+ 0062 Atheris
+ 0064 Basilisk
+ 0065 RZ01-0265, Gaming Mouse [Basilisk Essential]
+ 0067 Naga Trinity
+ 0068 Gaming Mouse Mat [Firefly Hyperflux]
+ 0069 Gaming Mouse [Mamba Hyperflux]
+ 006a Abyssus Elite (D.Va Edition)
+ 006b Abyssus Essential
+ 006c Mamba Elite (Wired)
+ 006e DeathAdder Essential
+ 006f RZ01-0257 Gaming Mouse [Lancehead Wireless (2019, Wireless, Receiver)]
+ 0070 RZ01-0257 Gaming Mouse [Lancehead Wireless (2019, Wired)]
+ 0071 RZ01-0254 Gaming Mouse [DeathAdder Essential White Edition]
+ 0072 Mamba 2018 (Wireless)
+ 0073 Mamba 2018 (Wired)
+ 0078 Viper (wired)
+ 007a RC30-0305 Gaming Mouse [Viper Ultimate (Wired)]
+ 007b RC30-0305 Gaming Mouse Dongle [Viper Ultimate (Wireless)]
+ 007e RC30-030502 Mouse Dock
+ 0083 RC30-0315, Gaming Mouse [Basilisk X HyperSpeed]
+ 0084 RZ01-0321 Gaming Mouse [DeathAdder V2]
+ 0085 RZ01-0316 Gaming Mouse [Basilisk V2]
+ 0086 Gaming Mouse [Basilisk Ultimate, Wired]
+ 0088 Gaming Mouse [Basilisk Ultimate, Wireless, Receiver]
+ 008a RZ01-0325, Gaming Mouse [Viper Mini]
+ 0101 Copperhead Mouse
+ 0102 Tarantula Keyboard
+ 0103 Gaming Keyboard [Reclusa]
+ 0105 Gaming Keyboard [ProType]
+ 0106 Gaming Keyboard [ProType]
+ 0109 Lycosa Keyboard
+ 010b Gaming Keyboard [Arctosa]
+ 010d BlackWidow Ultimate 2012
+ 010e BlackWidow Classic (Alternate)
+ 010f Anansi
+ 0110 Cyclosa
+ 0111 Nostromo
+ 0113 RZ07-0074 Gaming Keypad [Orbweaver]
+ 0114 DeathStalker Ultimate
+ 0116 Blade Pro (2015)
+ 0118 RZ03-0080, Gaming Keyboard [Deathstalker Essential]
+ 0119 Gaming Keyboard [Lycosa]
+ 011a BlackWidow Ultimate 2013
+ 011b BlackWidow Classic
+ 011c BlackWidow Tournament Edition Stealth
+ 011d Blade 2013
+ 011e Gaming Keyboard Dock [Edge Keyboard Dock]
+ 011f Deathstalker Essential 2014
+ 0200 Gaming Keyboard [Reclusa]
+ 0201 Tartarus
+ 0202 DeathStalker Expert
+ 0203 BlackWidow Chroma
+ 0204 DeathStalker Chroma
+ 0205 Blade Stealth
+ 0207 Orbweaver Chroma keypad
+ 0208 Tartarus Chroma
+ 0209 BlackWidow Tournament Edition Chroma
+ 020d Cynosa Pro keyboard (Cynosa Pro Bundle)
+ 020f Blade QHD
+ 0210 Blade Pro (Late 2016)
+ 0211 BlackWidow Chroma (Overwatch)
+ 0214 BlackWidow Ultimate 2016
+ 0215 Core
+ 0216 BlackWidow X Chroma
+ 0217 BlackWidow X Ultimate
+ 021a BlackWidow X Tournament Edition Chroma
+ 021b Gaming Keyboard [BlackWidow X Tournament Edition]
+ 021e Ornata Chroma
+ 021f Ornata
+ 0220 Blade Stealth (2016)
+ 0221 RZ03-0203 Gaming Keyboard [BlackWidow Chroma V2]
+ 0224 Blade (Late 2016)
+ 0225 Blade Pro (2017)
+ 0226 Huntsman Elite
+ 0227 Huntsman
+ 0228 BlackWidow Elite
+ 022a Cynosa Chroma
+ 022b Tartarus V2
+ 022c Cynosa Chroma Pro
+ 022d Blade Stealth (Mid 2017)
+ 022f Blade Pro FullHD (2017)
+ 0232 Blade Stealth (Late 2017)
+ 0233 Blade 15 (2018)
+ 0234 Blade Pro 17 (2019)
+ 0235 BlackWidow Lite (2018)
+ 0237 BlackWidow Essential
+ 0239 Blade Stealth (2019)
+ 023a Blade 15 (2019) Advanced
+ 023b Blade 15 (2018) Base Model
+ 023f RZ03-0274 Gaming Keyboard [Cynosa Lite]
+ 0240 Blade 15 (2018) Mercury
+ 0241 BlackWidow (2019)
+ 0243 Huntsman Tournament Edition
+ 0244 RZ07-0311 Gaming Keypad [Tartarus Pro]
+ 0245 Blade 15 (Mid 2019) Mercury
+ 0246 Blade 15 (Mid 2019) Base Model
+ 024a Blade Stealth (Late 2019)
+ 024b Gaming Laptop [Blade 15 Advanced (Late 2019)]
+ 024c Gaming Laptop [Blade Pro (Late 2019)]
+ 024d Blade 15 Studio Edition (2019)
+ 0253 RZ09-0330, Gaming Laptop [Blade 15 Advanced (Early 2020)]
+ 0255 RZ09-0328, Gaming Laptop [Blade 15 Base Model (2020)]
+ 0256 RZ09--0329, Gaming Laptop [Blade Pro 17 Full HD (2020)]
+ 025d RZ03-0338, Gaming Keyboard [Ornata V2]
+ 0300 RZ06-0063 Motion Sensing Controllers [Hydra]
+ 0401 Gaming Arcade Stick [Panthera]
+ 0501 Kraken 7.1
+ 0502 Gaming Headset [Kraken USB]
+ 0504 Kraken 7.1 Chroma
+ 0506 Kraken 7.1 (Alternate Version)
+ 0510 Kraken 7.1 V2
+ 0511 RZ19-0229 Gaming Microphone
+ 0514 Electra V2 USB
+ 0517 Nommo Chroma
+ 0518 Nommo Pro
+ 051a Nari Ultimate
+ 051c Nari (Wireless)
+ 051d Nari (Wired)
+ 051e RC30-026902, Gaming Headset [Nari Essential, Wireless, Receiver]
+ 051f RC30-026901, Gaming Headset [Nari Essential, Wired]
+ 0520 Kraken Tournament Edition
+ 0521 Kraken Kitty Edition
+ 0527 RZ04-0318 Gaming Headset [Kraken Ultimate]
+ 0904 R201-0282 Gaming Keyboard, Mouse Combination [Turret For Xbox One]
+ 0a00 Atrox Arcade Stick for Xbox One
+ 0a02 ManO'War
+ 0a03 Wildcat
+ 0a15 RZ06-0199, Gaming Controller [Wolverine Tournament Edition]
+ 0c00 RZ02-0135 Hard Gaming Mouse Mat [Firefly]
+ 0c01 Goliathus
+ 0c02 Goliathus Extended
+ 0c04 Firefly V2
+ 0e03 Gaming Webcam [Kiyo]
+ 0f03 Tiamat 7.1 V2
+ 0f07 Chroma Mug Holder
+ 0f08 Base Station Chroma
+ 0f09 Chroma HDK
+ 0f0d Laptop Stand Chroma
+ 0f13 Lian Li O11 Dynamic Razer Edition
+ 0f1a Core X Chroma
+ 1000 Gaming Controller [Raiju]
+ 1004 Gaming Controller [Raiju Ultimate Wired]
+ 1007 Gaming Controller [Raiju 2 Tournament Edition (USB)]
+ 1008 Gaming Flightstick [Panthera Evo]
+ 1009 Gaming Controller [Raiju 2 Ultimate Edition (BT)]
+ 100a Gaming Controller [Raiju 2 Tournament Edition (BT)]
+ 110d Bootloader (Alternate)
+ 800e Bootloader
+153b TerraTec Electronic GmbH
+ 1181 Cinergy S2 PCIe Dual Port 1
+ 1182 Cinergy S2 PCIe Dual Port 2
1546 U-Blox AG
+ 01a4 Antaris 4
+ 01a5 [u-blox 5]
+ 01a6 [u-blox 6]
+ 01a7 [u-blox 7]
+ 01a8 [u-blox 8]
+ 1102 LISA-U2
+1547 SG Intec Ltd & Co KG
+ 1000 SG-Lock[U2]
+154a Celectronic GmbH
+ 8180 CARD STAR/medic2
+154b PNY
+ 000f Flash Drive
+ 0010 USB 2.0 Flash Drive
+ 0048 Flash Drive
+ 004d 8 GB Flash Drive
+ 0053 Flash Drive
+ 0057 32GB Micro Slide Attache Flash Drive
+ 005b Flash Drive
+ 0062 Flash Drive
+ 007a Classic Attache Flash Drive
+ 5408 2.5in drive enclosure
+ 6000 Flash Drive
+ 6545 FD Device
+ fa05 Flash Drive
+154d ConnectCounty Holdings Berhad
+154e D&M Holdings, Inc. (Denon/Marantz)
+ 3000 Marantz RC9001 Remote Control
+154f SNBC CO., Ltd
1554 Prolink Microsystems Corp.
+ 5010 PV-D231U(RN)-F [PixelView PlayTV SBTVD Full-Seg]
+1557 OQO
+ 0002 model 01 WiFi interface
+ 0003 model 01 Bluetooth interface
+ 0a80 Gobi Wireless Modem (QDL mode)
+ 7720 model 01+ Ethernet
+ 8150 model 01 Ethernet interface
1568 Sunf Pu Technology Co., Ltd
+156f Quantum Corporation
+1570 ALLTOP TECHNOLOGY CO., LTD.
+157b Ketron SRL
+157e TRENDnet
+ 3006 TEW-444UB EU [TRENDnet]
+ 3007 TEW-444UB EU (no firmware)
+ 300a TEW-429UB 802.11bg
+ 300b TEW-429UB 802.11bg
+ 300c TEW-429UF A1 802.11bg Wireless Adapter [ZyDAS ZD1211B]
+ 300d TEW-429UB C1 802.11bg
+ 300e SMC SMCWUSB-N 802.11bgn 2x2:2 Wireless Adapter [Ralink RT2870]
+ 3012 TEW-604UB 802.11bg Wireless Adapter [Atheros AR5523]
+ 3013 TEW-645UB 802.11bgn 1x2:2 Wireless Adapter [Ralink RT2770]
+ 3204 Allnet ALL0298 v2 802.11bg
+ 3205 Allnet ALL0283 [AR5523]
+ 3206 Allnet ALL0283 [AR5523](no firmware)
+ 3207 TEW-509UB A1 802.11abg Wireless Adapter [ZyDAS ZD1211]
+ 3208 TEW-509UB 1.1R 802.11abg Wireless Adapter
+1582 Fiberline
+ 6003 WL-430U 802.11bg
+1587 SMA Technologie AG
+158d Oakley Inc.
+158e JDS Uniphase Corporation (JDSU)
+ 0820 SmartPocket Class Device
+1598 Kunshan Guoji Electronics Co., Ltd.
+15a2 Freescale Semiconductor, Inc.
+ 0038 9S08JS Bootloader
+ 003b USB2CAN Application for ColdFire DEMOJM board
+ 0041 i.MX51 SystemOnChip in RecoveryMode
+ 0042 OSBDM - Debug Port
+ 004e i.MX53 SystemOnChip in RecoveryMode
+ 004f i.MX28 SystemOnChip in RecoveryMode
+ 0052 i.MX50 SystemOnChip in RecoveryMode
+ 0054 i.MX 6Dual/6Quad SystemOnChip in RecoveryMode
+ 0061 i.MX 6Solo/6DualLite SystemOnChip in RecoveryMode
+ 006a Vybrid series SystemOnChip in RecoveryMode
+ 0076 i.MX 7Solo/7Dual SystemOnChip in RecoveryMode
+ 0080 i.MX 6ULL SystemOnChip in RecoveryMode
+15a4 Afatech Technologies, Inc.
+ 1000 AF9015/AF9035 DVB-T stick
+ 1001 AF9015/AF9035 DVB-T stick
+ 1336 SDHC/MicroSD/MMC/MS/M2/CF/XD Flash Card Reader
+ 9015 AF9015 DVB-T USB2.0 stick
+ 9016 AF9015 DVB-T USB2.0 stick
+15a8 Teams Power Limited
+15a9 Gemtek
+ 0002 SparkLAN WL-682 802.11bg Wireless Adapter [Intersil ISL3887]
+ 0004 WUBR-177G [Ralink RT2571W]
+ 0006 Wireless 11n USB Adapter
+ 0010 802.11n USB Wireless Card
+ 0012 WUBR-208N 802.11abgn Wireless Adapter [Ralink RT2870]
+ 002d WLTUBA-107 [Yota 4G LTE]
+15aa Gearway Electronics (Dong Guan) Co., Ltd.
+15ad VMware Inc.
+15ba Olimex Ltd.
+ 0003 OpenOCD JTAG
+ 0004 OpenOCD JTAG TINY
+ 002a ARM-USB-TINY-H JTAG interface
+ 002b ARM-USB-OCD-H JTAG+RS232
+ 003c TERES Keyboard+Touchpad
+15c0 XL Imaging
+ 0001 2M pixel Microscope Camera
+ 0002 3M pixel Microscope Camera
+ 0003 1.3M pixel Microscope Camera (mono)
+ 0004 1.3M pixel Microscope Camera (colour)
+ 0005 3M pixel Microscope Camera (Mk 2)
+ 0006 2M pixel Microscope Camera (with capture button)
+ 0007 3M pixel Microscope Camera (with capture button)
+ 0008 1.3M pixel Microscope Camera (colour, with capture button)
+ 0009 1.3M pixel Microscope Camera (colour, with capture button)
+ 000a 2M pixel Microscope Camera (Mk 2)
+ 0010 1.3M pixel "Tinycam"
+ 0101 3M pixel Microscope Camera
15c2 SoundGraph Inc.
+ 0036 LC16M VFD Display/IR Receiver
+ 0038 GD01 MX LCD Display/IR Receiver
+ 0042 Antec Veris Multimedia Station E-Z IR Receiver
+ ffda iMON PAD Remote Controller
ffdc iMON PAD Remote Controller
+15c5 Advance Multimedia Internet Technology Inc. (AMIT)
+ 0008 WL532U 802.11g Adapter
15c6 Laboratoires MXM
- 1000 DigistimSP (cold)
- 1001 DigistimSP (warm)
- 1002 DigimapSP USB (cold)
- 1003 DigimapSP USB (warm)
+ 1000 DigistimSP (cold)
+ 1001 DigistimSP (warm)
+ 1002 DigimapSP USB (cold)
+ 1003 DigimapSP USB (warm)
+ 1004 DigistimSP (cold)
+ 1005 DigistimSP (warm)
+ 1100 Odyssee (cold)
+ 1101 Odyssee (warm)
+ 1200 Digispy
+15c8 KTF Technologies
+ 3201 EVER EV-W100/EV-W250
+15c9 D-Box Technologies
+15ca Textech International Ltd.
+ 00c3 Mini Optical Mouse
+ 0101 MIDI Interface cable
+ 1806 MIDI Interface cable
+15d5 Coulomb Electronics Ltd.
+15d9 Trust International B.V.
+ 0a33 Optical Mouse
+ 0a37 Mouse
+ 0a41 MI-2540D [Optical mouse]
+ 0a4c USB+PS/2 Optical Mouse
+ 0a4d Optical Mouse
+ 0a4e AM-5400 [Optical Mouse]
+ 0a4f Optical Mouse
+15dc Hynix Semiconductor Inc.
+15e0 Seong Ji Industrial Co., Ltd.
15e1 RSA
2007 RSA SecurID (R) Authenticator
+15e4 Numark
+ 0024 Mixtrack
+ 003c DJ2GO2 Touch
+ 0140 ION VCR 2 PC / Video 2 PC
+ 3f00 Power A Mini Pro Elite
+ 3f0a Airflo Wired Controller for Xbox 360
+ 3f10 Batarang controller for Xbox 360
15e8 SohoWare
9100 NUB100 Ethernet [pegasus]
+ 9110 10/100 USB Ethernet
15e9 Pacific Digital Corp.
+ 04ce MemoryFrame MF-570
+ 1968 MemoryFrame MF-570
+ 1969 Digital Frame
+15ec Belcarra Technologies Corp.
15f4 HanfTek
0001 HanfTek UMT-010 USB2.0 DVB-T (cold)
0025 HanfTek UMT-010 USB2.0 DVB-T (warm)
+ 0131 Astrometa DVB-T/T2/C FM & DAB receiver [RTL2832P]
+ 0135 Astrometa T2hybrid
1604 Tascam
+ 10c0 Dell Integrated Hub
8000 US-428 Audio/Midi Controller (without fw)
8001 US-428 Audio/Midi Controller
8004 US-224 Audio/Midi Controller (without fw)
8005 US-224 Audio/Midi Controller
8006 US-122 Audio/Midi Interface (without fw)
8007 US-122 Audio/Midi Interface
-1606 Umax [hex]
+1605 ACCES I/O Products, Inc.
+ 0001 DIO-32 (No Firmware Yet)
+ 0002 USB-DIO-48 (No Firmware Yet)
+ 0003 USB-DIO-96 (No Firmware Yet)
+ 0004 USB-DIO-32I (No Firmware Yet)
+ 0005 USB-DIO24 (based on -CTR6) (No Firmware Yet)
+ 0006 USB-DIO24-CTR6 (No Firmware Yet)
+1606 Umax
+ 0002 Astra 1236U Scanner
0010 Astra 1220U
- 0030 Astra 2000U
- 0060 Astra 3400U
+ 0030 Astra 1600U/2000U
+ 0050 Scanner
+ 0060 Astra 3400/3450
+ 0070 Astra 4400/4450
0130 Astra 2100U
0160 Astra 5400U
+ 0170 Uniscan D50
0230 Astra 2200/2200SU
+ 0350 Astra 4800/4850 Scanner
+ 1030 Astra 4000U
+ 1220 Genesys Logic Scanner Controller NT5.0
+ 2010 AstraCam Digital Camera
2020 AstraCam 1000
+ 2030 AstraCam 1800 Digital Camera
1608 Inside Out Networks [hex]
0001 EdgePort/4 Serial Port
+ 0002 Edgeport/8
+ 0003 Rapidport/4
+ 0004 Edgeport/4
+ 0005 Edgeport/2
+ 0006 Edgeport/4i
+ 0007 Edgeport/2i
+ 0008 Edgeport/8
+ 000c Edgeport/421
+ 000d Edgeport/21
+ 000e Edgeport/4
+ 000f Edgeport/8
+ 0010 Edgeport/2
+ 0011 Edgeport/4
+ 0012 Edgeport/416
+ 0014 Edgeport/8i
+ 0018 Edgeport/412
+ 0019 Edgeport/412
+ 001a Edgeport/2+2i
+ 0101 Edgeport/4
+ 0105 Edgeport/2
+ 0106 Edgeport/4i
+ 0107 Edgeport/2i
+ 010c Edgeport/421
+ 010d Edgeport/21
+ 0110 Edgeport/2
+ 0111 Edgeport/4
+ 0112 Edgeport/416
+ 0114 Edgeport/8i
+ 0201 Edgeport/4
+ 0203 Rapidport/4
+ 0204 Edgeport/4
+ 0205 Edgeport/2
+ 0206 Edgeport/4i
+ 0207 Edgeport/2i
+ 020c Edgeport/421
+ 020d Edgeport/21
+ 020e Edgeport/4
+ 020f Edgeport/8
+ 0210 Edgeport/2
+ 0211 Edgeport/4
+ 0212 Edgeport/416
+ 0214 Edgeport/8i
+ 0215 Edgeport/1
+ 0216 EPOS/44
+ 0217 Edgeport/42
+ 021a Edgeport/2+2i
+ 021b Edgeport/2c
+ 021c Edgeport/221c
+ 021d Edgeport/22c
+ 021e Edgeport/21c
+ 021f Edgeport/62
+ 0240 Edgeport/1
+ 0241 Edgeport/1i
+ 0242 Edgeport/4s
+ 0243 Edgeport/8s
+ 0244 Edgeport/8
+ 0245 Edgeport/22c
+ 0301 Watchport/P
+ 0302 Watchport/M
+ 0303 Watchport/W
+ 0304 Watchport/T
+ 0305 Watchport/H
+ 0306 Watchport/E
+ 0307 Watchport/L
+ 0308 Watchport/R
+ 0309 Watchport/A
+ 030a Watchport/D
+ 030b Watchport/D
+ 030c Power Management Port
+ 030e Power Management Port
+ 030f Watchport/G
+ 0310 Watchport/Tc
+ 0311 Watchport/Hc
1403 MultiTech Systems MT4X56 Modem
+ 1a17 Agilent Technologies (E6473)
+160a VIA Technologies, Inc.
+ 3184 VIA VNT-6656 [WiFi 802.11b/g USB Dongle]
+160e INRO
+ 0001 E2USBKey
+1614 Amoi Electronics
+ 0404 WMA9109 UMTS Phone
+ 0600 Vodafone VDA GPS / Toschiba Protege G710
+ 0804 WP-S1 Phone
+1617 Sony Corp.
+ 2002 NVX-P1 Personal Navigation System
+1619 L & K Precision Technology Co., Ltd.
+161c Digitech Systems
+ 0002 DTC-02U [Digi Touch Controller]
+1621 Wionics Research
+1628 Stonestreet One, Inc.
+162a Airgo Networks Inc.
+162f WiQuest Communications, Inc.
+1630 2Wire, Inc.
+ 0005 802.11g Wireless Adapter [Intersil ISL3886]
+ 0011 PC Port 10 Mps Adapter
+ ff81 802.11b Wireless Adapter [Lucent/Agere Hermes I]
+1631 Good Way Technology
+ 6200 GWUSB2E
+ c019 RT2573
+1633 AIM GmbH
+ 4510 ASC1553
+ 4520 ASC429
+ 4560 ASC-FDX
1645 Entrega [hex]
0001 1S Serial Port
0002 2S Serial Port
@@ -4506,234 +18339,5015 @@
0005 E45 Ethernet [klsi]
0006 Parallel Port
0007 U1-SC25 SCSI
+ 0008 Ethernet
+ 0016 Bi-directional to Parallel Printer Converter
+ 0080 1 port to Serial Converter
+ 0081 1 port to Serial Converter
0093 1S9 Serial Port
8000 EZ-USB
+ 8001 1 port to Serial
8002 2x Serial Port
+ 8003 1 port to Serial
+ 8004 2U4S serial/usb hub
+ 8005 Ethernet
+ 8080 1 port to Serial
+ 8081 1 port to Serial
8093 PortGear Serial Port
+1649 SofTec Microsystems
+ 0102 uDART In-Circuit Debugger
+ 0200 SpYder USBSPYDER08
+164a ChipX
+164c Matrix Vision GmbH
+ 0101 mvBlueFOX camera (no firmware)
+ 0103 mvBlueFOX camera
+ 0201 mvBlueLYNX-X intelligent camera (bootloader)
+ 0203 mvBlueLYNX-X intelligent camera
1657 Struck Innovative Systeme GmbH
3150 SIS3150 USB2.0 to VME interface
+165b Frontier Design Group
+ 8101 Tranzport Control Surface
+ fad1 Alphatrack Control Surface
+165c Kondo Kagaku
+ 0002 Serial Adapter
+ 0006 FT232 [ICS adapter HS]
+ 0008 FT232 [Dual adapter HS]
+1660 Creatix Polymedia GmbH
+1667 GIGA-TMS INC.
+ 0005 PCR330A RFID Reader (125 kHz, keyboard emulation)
1668 Actiontec Electronics, Inc. [hex]
+ 0009 Gateway
0333 Modem
+ 0358 InternetPhoneWizard
+ 0405 Gateway
0408 Prism2.5 802.11b Adapter
+ 0413 Gateway
0421 Prism2.5 802.11b Adapter
+ 0441 IBM Integrated Bluetooth II
0500 BTM200B BlueTooth Adapter
+ 1050 802UIG-1 802.11g Wireless Mini Adapter [Intersil ISL3887]
+ 1200 802AIN Wireless N Network Adapter [Atheros AR9170+AR9101]
+ 1441 IBM Integrated Bluetooth II
+ 2441 BMDC-2 IBM Bluetooth III w.56k
+ 3441 IBM Integrated Bluetooth III
+ 6010 Gateway
+ 6097 802.11b Wireless Adapter
+ 6106 802UI3(B) 802.11b Wireless Adapter [Intersil PRISM 3]
+ 7605 UAT1 Wireless Ethernet Adapter
+1669 PiKRON Ltd. [hex]
+ 1001 uLan2USB Converter - PS1 protocol
+166a Clipsal
+ 0101 C-Bus Multi-room Audio Matrix Switcher
+ 0201 C-Bus Pascal Automation Controller
+ 0301 C-Bus Wireless PC Interface
+ 0303 C-Bus interface
+ 0304 C-Bus Black and White Touchscreen
+ 0305 C-Bus Spectrum Colour Touchscreen
+ 0401 C-Bus Architectural Dimmer
+1677 China Huada Integrated Circuit Design (Group) Co., Ltd. (CIDC Group)
+ 0103 Token
+1679 Total Phase
+ 2001 Beagle Protocol Analyzer
+ 2002 Cheetah SPI Host Adapter
+167b Pure Digital Technologies, Inc.
+ 2009 Flip Ultra U1120
+1680 Golden Bridge Electech Inc.
+ a332 DVB-T Dongle [RTL2832U]
+1681 Prevo Technologies, Inc.
+ 0001 Tuner's Dashboard
+ 0002 DocuBrain(R) Tubachron
+ 0003 DocuBrain(R) I2C
+ 0004 DocuBrain(R) WWVB Receiver
+ 0005 DocuBrain(R) WWVB Transmitter
+1682 Maxwise Production Enterprise Ltd.
+1684 Godspeed Computer Corp.
+1685 Delock
+ 0200 Infrared adapter
+1686 ZOOM Corporation
+ 0045 Handy Recorder stereo mix
+ 01c0 Zoom Handy Recorder card reader
+ 01c5 Zoom Handy Recorder multi track
+ 03d5 LiveTrak L-12
+1687 Kingmax Digital Inc.
+ 5289 FlashDisk
+ 6211 FlashDisk
+ 6213 FlashDisk
+1688 Saab AB
+1689 Razer USA, Ltd
+ fd00 Onza Tournament Edition controller
+ fd01 Onza Classic Edition
+ fe00 Sabertooth Elite
+168c Atheros Communications
+ 0001 AR5523
+ 0002 AR5523 (no firmware)
1690 Askey Computer Corp. [hex]
+ 0001 Arcaze Gamepad
0101 Creative Modem Blaster DE5670
- 0103 Askey 1456 VQE-R3 Modem [conexant]
- 0109 Askey MagicXpress V.90 Pocket Modem [conexant]
+ 0102 V1456 VQE-R2 Modem [conexant]
+ 0103 1456 VQE-R3 Modem [conexant]
+ 0104 HCF V90 Data Fax RTAD Modem
+ 0107 HCF V.90 Data,Fax,RTAD Modem
+ 0109 MagicXpress V.90 Pocket Modem [conexant]
+ 0203 Voyager ADSL Modem Loader
+ 0204 Voyager ADSL Modem
+ 0205 DSL Modem
+ 0206 GlobeSpan ADSL WAN Modem
+ 0208 DSL Modem
+ 0209 Voyager 100 ADSL Modem
+ 0211 Globespan Virata ADSL LAN Modem
+ 0212 DSL Modem
+ 0213 HM121d DSL Modem
+ 0214 HM121d DSL Modem
+ 0215 Voyager 105 ADSL Modem
+ 0701 WLAN
+ 0710 SMCWUSBT-G
+ 0711 SMCWUSBT-G (no firmware)
+ 0712 AR5523
+ 0713 AR5523 (no firmware)
+ 0715 Name: Voyager 1055 Laptop 802.11g Adapter [Broadcom 4320]
+ 0722 RT2573
+ 0726 Wi-Fi Wireless LAN Adapter
+ 0740 802.11n Wireless LAN Card
+ 0901 Voyager 205 ADSL Router
+ 2000 naturaSign Pad Standard
+ 2001 naturaSign Pad Standard
+ fe12 Bootloader
1696 Hitachi Video and Information System, Inc.
1697 VTec Test, Inc.
+16a5 Shenzhen Zhengerya Cable Co., Ltd.
+16a6 Unigraf
+ 3000 VTG-3xxx Video Test Generator family
+ 4000 VTG-4xxx Video Test Generator family
+ 5000 VTG-5xxx Video Test Generator family
+ 5001 VTG-5xxx Special (update) mode of VTG-5xxx family
+16ab Global Sun Technology
+ 7801 AR5523
+ 7802 AR5523 (no firmware)
+ 7811 AR5523
+ 7812 AR5523 (no firmware)
+16ac Dongguan ChingLung Wire & Cable Co., Ltd.
+16b4 iStation
+ 0801 U43
+16b5 Persentec, Inc.
+ 0002 Otto driving companion
+16c0 Van Ooijen Technische Informatica
+ 03e8 free for internal lab use 1000
+ 03e9 free for internal lab use 1001
+ 03ea free for internal lab use 1002
+ 03eb free for internal lab use 1003
+ 03ec free for internal lab use 1004
+ 03ed free for internal lab use 1005
+ 03ee free for internal lab use 1006
+ 03ef free for internal lab use 1007
+ 03f0 free for internal lab use 1008
+ 03f1 free for internal lab use 1009
+ 0477 Teensy Rebootor
+ 0478 Teensy Halfkay Bootloader
+ 0479 Teensy Debug
+ 047a Teensy Serial
+ 047b Teensy Serial+Debug
+ 047c Teensy Keyboard
+ 047d Teensy Keyboard+Debug
+ 047e Teensy Mouse
+ 047f Teensy Mouse+Debug
+ 0480 Teensy RawHID
+ 0481 Teensy RawHID+Debug
+ 0482 Teensyduino Keyboard+Mouse+Joystick
+ 0483 Teensyduino Serial
+ 0484 Teensyduino Disk
+ 0485 Teensyduino MIDI
+ 0486 Teensyduino RawHID
+ 0487 Teensyduino Serial+Keyboard+Mouse+Joystick
+ 0488 Teensyduino Flight Sim Controls
+ 05b5 BU0836
+ 05dc shared ID for use with libusb
+ 05dd BlackcatUSB2
+ 05de Flashcat
+ 05df HID device except mice, keyboards, and joysticks
+ 05e1 Free shared USB VID/PID pair for CDC devices
+ 05e4 Free shared USB VID/PID pair for MIDI devices
+ 06b4 USB2LPT with 2 interfaces
+ 06b5 USB2LPT with 3 interfaces (native, HID, printer)
+ 074e DSP-Weuffen USB-HPI-Programmer
+ 074f DSP-Weuffen USB2-HPI-Programmer
+ 0762 Osmocom SIMtrace
+ 076b OpenPCD 13.56MHz RFID Reader
+ 076c OpenPICC 13.56MHz RFID Simulator (native)
+ 08ac OpenBeacon USB stick
+ 08ca Alpermann+Velte Universal Display
+ 08cb Alpermann+Velte Studio Clock
+ 08cc Alpermann+Velte SAM7S MT Boot Loader
+ 08cd Alpermann+Velte SAM7X MT Boot Loader
+ 09ce LINKUSB
+ 0a32 jbmedia Light-Manager Pro
+ 27d8 libusb-bound devices
+ 27d9 HID device except mice, keyboards, and joysticks
+ 27da Mouse
+ 27db Keyboard
+ 27dc Joystick
+ 27dd CDC-ACM class devices (modems)
+ 27de MIDI class devices
+ 294a Eye Movement Recorder [Visagraph]
+ 294b Eye Movement Recorder [ReadAlyzer]
+16ca Wireless Cables, Inc.
+ 1502 Bluetooth Dongle
+16cc silex technology, Inc.
+16d0 MCS
+ 0436 Xylanta Ltd, XSP Device
+ 0498 Braintechnology USB-LPS
+ 0504 RETRO Innovations ZoomFloppy
+ 054b GrauTec ReelBox OLED Display (external)
+ 05be EasyLogic Board
+ 05f0 Superior Freedom Programmable IR Remote
+ 06cc Trinamic TMCM-3110
+ 06f0 Axium AX-R4C Controller
+ 06f1 Axium AX-R1D Controller
+ 06f9 Gabotronics Xminilab
+ 0726 Autonomic M400 Amplifier
+ 0727 Autonomic M800 Amplifier
+ 0753 Digistump DigiSpark
+ 075c AB-1.x UAC1 [Audio Widget]
+ 075d AB-1.x UAC2 [Audio Widget]
+ 07cc Xylanta Ltd, Saint3 Device
+ 07f8 Axium AX-R4D Controller
+ 080a S2E1 Interface
+ 0830 DMXControl Projects e.V., Nodle U1
+ 0831 DMXControl Projects e.V., Desklamp
+ 0832 DMXControl Projects e.V., Nodle U2
+ 0833 DMXControl Projects e.V., Nodle R4S
+ 0870 Kaufmann Automotive GmbH, RKS+CAN Interface
+ 09f2 Axium AX-1250 Amplifier
+ 09f4 Axium AX-Mini4 Amplifier
+ 0b03 AIS Receiver [dAISy]
+ 0b7d Autonomic M801 Amplifier
+ 0b7e Autonomic M401 Amplifier
+ 0b7f Autonomic M120e Amplifier
+ 0bd4 codesrc SCSI2SD
+ 0c9b Fermium LABS srl/LabTrek srl Hall Effect Apparatus
+ 0d3c InputStick BT4.0
+ 0e1e AtomMiner
+16d1 Suprema Inc.
+ 0401 SUP-SFR400(A) BioMini Fingerprint Reader
+16d3 Frontline Test Equipment, Inc.
+16d5 AnyDATA Corporation
+ 6202 CDMA/UMTS/GPRS modem
+ 6501 CDMA 2000 1xRTT/EV-DO Modem
+ 6502 CDMA/UMTS/GPRS modem
+ 6603 ADU-890WH modem
+16d6 JABLOCOM s.r.o.
+ 8000 GDP-04 desktop phone
+ 8001 EYE-02
+ 8003 GDP-04 modem
+ 8004 Bootloader
+ 8005 GDP-04i
+ 8007 BTP-06 modem
+16d8 CMOTECH Co., Ltd.
+ 5141 CMOTECH CDMA Technologies modem
+ 5533 CCU-550 CDMA EV-DO modem
+ 5543 CDMA 2000 1xRTT/1xEVDO modem
+ 6280 CMOTECH CDMA Technologies modem
+ 6803 CNU-680 CDMA EV-DO modem
+ 8001 Gobi 2000 Wireless Modem (QDL mode)
+ 8002 Gobi 2000 Wireless Modem
+16dc Wiener, Plein & Baus
+ 0001 CC
+ 000b VM
+ 0010 PL512 Power Supply System
+ 0011 MARATON Power Supply System
+ 0012 MPOD Multi Channel Power Supply System
+ 0015 CML Control, Measurement and Data Logging System
+16de Telemecanique
+16df King Billion Electronics Co., Ltd.
+16f0 GN Hearing A/S
+ 0001 Speedlink Programming Interface
+ 0003 Airlink Wireless Programming Interface
+ 0004 Accessory Programming Interface
+16f5 Futurelogic Inc.
+1702 FDI-MATELEC
+ 0002 Encodeur
1706 BlueView Technologies, Inc.
+1707 ARTIMI
+170b Swissonic
+ 0011 MIDI-USB 1x1
+170d Avnera
+1711 Leica Microsystems
+ 0101 DFC-365FX camera
+ 3020 IC80 HD Camera
+1724 Meyer Instruments (MIS)
+ 0115 PAXcam5
+1725 Vitesse Semiconductor
+1726 Axesstel, Inc.
+ 1000 wireless modem
+ 2000 wireless modem
+ 3000 wireless modem
+172f Waltop International Corp.
+ 0022 Tablet
+ 0024 Tablet
+ 0025 Tablet
+ 0026 Tablet
+ 0031 Slim Tablet 12.1"
+ 0032 Slim Tablet 5.8"
+ 0034 Slim Tablet 12.1"
+ 0038 Genius G-Pen F509
+ 0500 Media Tablet 14.1"
+ 0501 Media Tablet 10.6"
+ 0502 Sirius Battery Free Tablet
1733 Cellink Technology Co., Ltd
0101 RF Wireless Optical Mouse OP-701
-1781 MetaGeek
- 083e Wi-Spy
+1736 CANON IMAGING SYSTEM TECHNOLOGIES INC.
+1737 802.11g Adapter [Linksys WUSB54GC v3]
+ 0039 USB1000 Gigabit Notebook Adapter
+ 0070 WUSB100 v1 RangePlus Wireless Network Adapter [Ralink RT2870]
+ 0071 WUSB600N v1 Dual-Band Wireless-N Network Adapter [Ralink RT2870]
+ 0073 WUSB54GC v2 802.11g Adapter [Realtek RTL8187B]
+ 0075 WUSB54GSC v2 802.11g Adapter [Broadcom 4326U]
+ 0077 WUSB54GC v3 802.11g Adapter [Ralink RT2070L]
+ 0078 WUSB100 v2 RangePlus Wireless Network Adapter [Ralink RT3070]
+ 0079 WUSB600N v2 Dual-Band Wireless-N Network Adapter [Ralink RT3572]
+173a Roche
+ 2198 Accu-Chek Mobile
+ 21ca ACCU-CHEK Mobile Model U1
+173d QSENN
+ 0002 GP-K7000 keyboard
+1740 Senao
+ 0100 EUB1200AC AC1200 DB Wireless Adapter [Realtek RTL8812AU]
+ 0600 EUB600v1 802.11abgn Wireless Adapter [Ralink RT3572]
+ 0605 LevelOne WUA-0605 N_Max Wireless USB Adapter
+ 0615 LevelOne WUA-0615 N_Max Wireless USB Adapter
+ 1000 NUB-350 802.11g Wireless Adapter [Intersil ISL3887]
+ 2000 NUB-8301 802.11bg
+ 3701 EUB-3701 EXT 802.11g Wireless Adapter [Ralink RT2571W]
+ 9603 RTL8188S WLAN Adapter
+ 9701 EnGenius 802.11n Wireless USB Adapter
+ 9702 EnGenius 802.11n Wireless USB Adapter
+ 9703 EnGenius 802.11n Wireless USB Adapter
+ 9705 EnGenius 802.11n Wireless USB Adapter
+ 9706 EUB9706 802.11n Wireless Adapter [Ralink RT3072]
+ 9801 EUB9801 802.11abgn Wireless Adapter [Ralink RT3572]
+1743 General Atomics
+1748 MQP Electronics
+ 0101 Packet-Master USB12
+174c ASMedia Technology Inc.
+ 07d1 Transcend ESD400 Portable SSD (USB 3.0)
+ 1151 ASM1151W
+ 1153 ASM1153 SATA 3Gb/s bridge
+ 2074 ASM1074 High-Speed hub
+ 3074 ASM1074 SuperSpeed hub
+ 5106 ASM1051 SATA 3Gb/s bridge
+ 5136 ASM1053 SATA 3Gb/s bridge
+ 51d6 ASM1051W SATA 3Gb/s bridge
+ 55aa ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge, ASM1153E SATA 6Gb/s bridge
+174f Syntek
+ 1105 SM-MS/Pro-MMC-XD Card Reader
+ 110b HP Webcam
+ 1122 HP Webcam
+ 1169 Lenovo EasyCamera
+ 1403 Integrated Webcam
+ 1404 USB Camera device, 1.3 MPixel Web Cam
+ 1758 XYZ printing cameraR2
+ 1759 XYZ printing cameraL2
+ 5212 USB 2.0 UVC PC Camera
+ 5a11 PC Camera
+ 5a31 Sonix USB 2.0 Camera
+ 5a35 Sonix 1.3MPixel USB 2.0 Camera
+ 6a31 Web Cam - Asus A8J, F3S, F5R, VX2S, V1S
+ 6a33 Web Cam - Asus F3SA, F9J, F9S
+ 6a51 2.0MPixel Web Cam - Asus Z96J, Z96S, S96S
+ 6a54 Web Cam
+ 6d51 2.0Mpixel Web Cam - Eurocom D900C
+ 8a12 Syntek 0.3MPixel USB 2.0 UVC PC Camera
+ 8a33 Syntek USB 2.0 UVC PC Camera
+ a311 1.3MPixel Web Cam - Asus A3A, A6J, A6K, A6M, A6R, A6T, A6V, A7T, A7sv, A7U
+ a312 1.3MPixel Web Cam
+ a821 Web Cam - Packard Bell BU45, PB Easynote MX66-208W
+ aa11 Web Cam
+1753 GERTEC Telecomunicacoes Ltda.
+ c901 PPC900 Pinpad Terminal
+1756 ENENSYS Technologies
+ 0006 DiviPitch
+1759 LucidPort Technology, Inc.
+1761 ASUSTek Computer, Inc. (wrong ID)
+ 0b05 802.11n Network Adapter (wrong ID - swapped vendor and device)
+1770 MSI
+ ff00 steel series rgb keyboard
+1772 System Level Solutions, Inc.
+1776 Arowana
+ 501c 300K CMOS Camera
+1777 Microscan Systems, Inc.
+ 0003 MicroHAWK ID-20
+177f Sweex
+ 0004 MM004V5 Photo Key Chain (Digital Photo Frame) 1.5"
+ 0153 LW153 802.11n Adapter [ralink rt3070]
+ 0154 LW154 802.11bgn (1x1:1) Wireless Adapter [Realtek RTL8188SU]
+ 0313 LW313 802.11n Adapter [ralink rt2770 + rt2720]
+1781 Multiple Vendors
+ 07df Axium AX-800DAV Amplifier
+ 07e1 Axium AX-KPC Keypad
+ 07e2 Axium AX-KPD Keypad
+ 07e3 Axium AX-400DA Amplifier
+ 083e MetaGeek Wi-Spy
+ 083f MetaGeek Wi-Spy 2.4x
+ 0938 Iguanaworks USB IR Transceiver
+ 0941 qNimble Quark
+ 0a96 raphnet.net usb_game12
+ 0a97 raphnet.net SNES mouse adapter
+ 0a98 raphnet.net USBTenki
+ 0a99 raphnet.net NES
+ 0a9a raphnet.net Gamecube/N64 controller
+ 0a9b raphnet.net DB9Joy
+ 0a9c raphnet.net Intellivision
+ 0a9d raphnet.net 4nes4snes
+ 0a9e raphnet.net Megadrive multitap
+ 0a9f raphnet.net MultiDB9joy
+ 0bad Mantracourt Load Cell
+ 0c30 Telldus TellStick
+ 0c31 Telldus TellStick Duo
+ 0c9f USBtiny
+ 1eef OpenAPC SecuKey
+ 1ef0 E1701 Modular Controller Card
+ 1ef1 E1701 Modular Controller Card
+ 1ef2 E1803 Compact Controller Card
+1782 Spreadtrum Communications Inc.
+ 3d00 F200n mobile phone
+1784 TopSeed Technology Corp.
+ 0001 eHome Infrared Transceiver
+ 0004 RF Combo Device
+ 0006 eHome Infrared Transceiver
+ 0007 eHome Infrared Transceiver
+ 0008 eHome Infrared Transceiver
+ 000a eHome Infrared Transceiver
+ 0011 eHome Infrared Transceiver
+1787 ATI AIB
+1788 ShenZhen Litkconn Technology Co., Ltd.
+178e ASUSTek Computer, Inc. (wrong ID)
+ 0b05 CrossLink cable 2GB (wrong ID - swapped vendor and device)
+1796 Printrex, Inc.
+1797 JALCO CO., LTD.
+1799 Thales Norway A/S
+ 7051 Belkin F5D7051 802.11g Adapter v1000 [Broadcom 4320]
+ 8051 Belkin F5D8051 v2 802.11bgn Wireless Adapter [Marvell 88W8362]
+179d Ricavision International, Inc.
+ 0010 Internal Infrared Transceiver
+17a0 Samson Technologies Corp.
+ 0001 C01U condenser microphone
+ 0002 Q1U dynamic microphone
+ 0100 C03U multi-pattern microphone
+ 0101 UB1 boundary microphone
+ 0120 Meteorite condenser microphone
+ 0130 Go Mic Direct
+ 0132 Go Mic Mobile wireless receiver
+ 0200 StudioDock monitors (internal hub)
+ 0201 StudioDock monitors (audio)
+ 0210 StudioGT monitors
+ 0211 StudioGT monitors [CM6400]
+ 0240 Go Mic Connect
+ 0241 G-Track Pro microphone
+ 0301 Q2U handheld microphone with XLR
+ 0302 GoMic compact condenser microphone
+ 0303 C01U Pro condenser microphone
+ 0304 Q2U handheld mic with XLR
+ 0305 GoMic compact condenser mic
+ 0310 Meteor condenser microphone
+ 0311 Satellite condenser microphone
+ 1616 RXD1 wireless receiver
+ b241 G-Track Pro firmware update
+ b311 Satellite firmware update
+17a4 Concept2
+ 0001 Performance Monitor 3
+ 0002 Performance Monitor 4
+17a5 Advanced Connection Technology Inc.
+17a7 MICOMSOFT CO., LTD.
+17a8 Kamstrup A/S
+ 0001 Optical Eye/3-wire
+ 0005 M-Bus Master MultiPort 250D
+ 0010 444MHz Radio Mesh Frontend
+ 0011 444MHz RF sniffer
+ 0012 870MHz Radio Mesh Frontend
+ 0013 870MHz RF sniffer
17b3 Grey Innovation
0004 Linux-USB Midi Gadget
+17b5 Lunatone
+ 0010 MFT Sensor
+17ba SAURIS GmbH
+ 0001 SAU510-USB [no firmware]
+ 0510 SAU510-USB and SAU510-USB plus JTAG Emulators
+ 0511 SAU510-USB Iso Plus JTAG Emulator
+ 0520 SAU510-USB Nano JTAG Emulator
+ 1511 Onboard Emulator on SAUModule development kit
+17c3 Singim International Corp.
+17cc Native Instruments
+ 041c Audio 2 DJ
+ 041d Traktor Audio 2
+ 0808 Maschine Controller
+ 0815 Audio Kontrol 1
+ 0839 Audio 4 DJ
+ 0d8d Guitarrig Mobile
+ 1001 Komplete Audio 6
+ 1110 Maschine Mikro
+ 1915 Session I/O
+ 1940 RigKontrol3
+ 1969 RigKontrol2
+ 1978 Audio 8 DJ
+ 2280 Medion MDPNA1500 in card reader mode
+ 2305 Traktor Kontrol X1
+ 4711 Kore Controller
+ 4712 Kore Controller 2
+ baff Traktor Kontrol S4
+17cf Hip Hing Cable & Plug Mfy. Ltd.
+17d0 Sanford L.P.
+17d3 Korea Techtron Co., Ltd.
+17e9 DisplayLink
+ 0051 USB VGA Adaptor
+ 0198 DisplayLink
+ 019e Overfly FY-1016A
+ 028f HIS Multi-View II
+ 030b HP T100
+ 0377 Plugable UD-160-A (M)
+ 0378 Plugable UGA-2K-A
+ 0379 Plugable UGA-125
+ 037a Plugable UGA-165
+ 037b Plugable USB-VGA-165
+ 037c Plugable DC-125
+ 037d Plugable USB2-HDMI-165
+ 410a HDMI Adapter
+ 430a HP Port Replicator (Composite Device)
+ 430f Kensington Dock (Composite Device)
+ 4312 S2340T
+ 436e Dell D3100 Docking Station
+ ff10 I1659FWUX {AOC Powered Monitor]
17eb Cornice, Inc.
+17ef Lenovo
+ 1000 ThinkPad X6 UltraBase
+ 1003 Integrated Smart Card Reader
+ 1004 Integrated Webcam
+ 1005 ThinkPad X200 Ultrabase (42X4963 )
+ 1008 Hub
+ 100a ThinkPad Mini Dock Plus Series 3
+ 100f ThinkPad Ultra Dock Hub
+ 1010 ThinkPad Ultra Dock Hub
+ 1020 ThinkPad Dock Hub
+ 1021 ThinkPad Dock Hub [Cypress HX2VL]
+ 3049 ThinkPad OneLink integrated audio
+ 304b AX88179 Gigabit Ethernet [ThinkPad OneLink GigaLAN]
+ 304f RTL8153 Gigabit Ethernet [ThinkPad OneLink Pro Dock]
+ 3060 ThinkPad Dock
+ 3062 ThinkPad Dock Ethernet [Realtek RTL8153B]
+ 3063 ThinkPad Dock Audio
+ 3066 ThinkPad Thunderbolt 3 Dock MCU
+ 3069 ThinkPad TBT3 LAN
+ 306a ThinkPad Thunderbolt 3 Dock Audio
+ 3815 ChipsBnk 2GB USB Stick
+ 4802 Vc0323+MI1310_SOC Camera
+ 4807 UVC Camera
+ 480c Integrated Webcam
+ 480d Integrated Webcam [R5U877]
+ 480e Integrated Webcam [R5U877]
+ 480f Integrated Webcam [R5U877]
+ 4810 Integrated Webcam [R5U877]
+ 4811 Integrated Webcam [R5U877]
+ 4812 Integrated Webcam [R5U877]
+ 4813 Integrated Webcam [R5U877]
+ 4814 Integrated Webcam [R5U877]
+ 4815 Integrated Webcam [R5U877]
+ 4816 Integrated Webcam
+ 481c Integrated Webcam
+ 481d Integrated Webcam
+ 6004 ISD-V4 Tablet Pen
+ 6007 Smartcard Keyboard
+ 6009 ThinkPad Keyboard with TrackPoint
+ 600e Optical Mouse
+ 6014 Mini Wireless Keyboard N5901
+ 6019 M-U0025-O Mouse
+ 6022 Ultraslim Plus Wireless Keyboard and Mouse
+ 6025 ThinkPad Travel Mouse
+ 602d Black Silk Keyboard
+ 6032 Wireless Dongle for Keyboard and Mouse
+ 6044 ThinkPad Laser Mouse
+ 6047 ThinkPad Compact Keyboard with TrackPoint
+ 604b Precision Wireless Mouse
+ 608d Optical Mouse
+ 609b Professional Wireless Keyboard and Mouse Combo
+ 609c Professional Wireless Keyboard
+ 7203 Ethernet adapter [U2L 100P-Y1]
+ 7205 Thinkpad LAN
+ 7217 VGA adapter
+ 7423 IdeaPad A1 Tablet
+ 7435 A789 (Mass Storage mode, with debug)
+ 743a A789 (Mass Storage mode)
+ 7497 A789 (MTP mode)
+ 7498 A789 (MTP mode, with debug)
+ 749a A789 (PTP mode)
+ 749b A789 (PTP mode, with debug)
+ 7604 A760 (Mass Storage mode)
+ 7605 A760 (Mass Storage mode, with debug)
+ 760a A760 (MTP mode)
+ 760b A760 (MTP mode, with debug)
+ 760c A760 (PTP mode)
+ 760d A760 (PTP mode, with debug)
+ 76fc B8000-H (Yoga Tablet 10) (mass storage)
+ 76fd B8000-H (Yoga Tablet 10) (debug , mass storage)
+ 76fe B8000-H (Yoga Tablet 10) (MTP)
+ 76ff B8000-H (Yoga Tablet 10) (debug , MTP)
+ 7702 B8000-H (Yoga Tablet 10) (PTP)
+ 7703 B8000-H (Yoga Tablet 10) (debug , PTP)
+ 7704 B8000-H (Yoga Tablet 10) (USB tether)
+ 7705 B8000-H (Yoga Tablet 10) (debug , USB tether)
+ 7706 B8000-H (Yoga Tablet 10) (zerocd)
+ 7707 B8000-H (Yoga Tablet 10) (debug , zerocd)
+ 785f TAB 2 A7-10 Tablet
+ b000 Virtual Keyboard and Mouse
+ b001 Ethernet
+ b003 Virtual Keyboard and Mouse / Mass Storage
+ f003 MEDION LIFETAB X10605 MTP mode
+17f4 WaveSense
+ aaaa Jazz Blood Glucose Meter
+17f5 K.K. Rocky
+17f6 Unicomp, Inc.
+ 0709 Model M Keyboard
+ 0822 Ruffian 6 Keyboard v3 [Model M]
+1809 Advantech
+ 4604 USB-4604
+ 4761 USB-4761 Portable Data Acquisition Module
1822 Twinhan
3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold
3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm
+1831 Gwo Jinn Industries Co., Ltd.
+1832 Huizhou Shenghua Industrial Co., Ltd.
+183d VIVOphone
+ 0010 VoiceKey
+1843 Vaisala
+1849 ASRock Incorporation
+184f K2L GmbH
+ 0012 MOCCA compact
+1852 GYROCOM C&C Co., LTD
+ 7022 Fiio E10
+ 7921 Audiotrak ProDigy CUBE
+ 7922 Audiotrak DR.DAC2 DX [GYROCOM C&C]
+1854 Memory Devices Ltd.
185b Compro
+ 3020 K100 Infrared Receiver
+ 3082 K100 Infrared Receiver v2
d000 Compro Videomate DVB-U2000 - DVB-T USB cold
d001 Compro Videomate DVB-U2000 - DVB-T USB warm
+1861 Tech Technology Industrial Company
+1862 Teridian Semiconductor Corp.
+1870 Nexio Co., Ltd
+ 0001 iNexio Touchscreen controller
+1871 Aveo Technology Corp.
+ 0101 UVC camera (Bresser microscope)
+ 0141 Camera
+ 0d01 USB2.0 Camera
+1873 Navilock
+ ee93 EasyLogger
+187c Alienware Corporation
+ 0511 AlienFX Mobile lighting
+ 0513 Gaming Desktop [Aurora R4]
+ 0550 LED controller
+ 0600 Dual Compatible Game Pad
+187f Siano Mobile Silicon
+ 0010 Stallar Board
+ 0100 Stallar Board
+ 0200 Nova A
+ 0201 Nova B
+ 0202 Nice
+ 0300 Vega
+ 0301 VeNice
+1892 Vast Technologies, Inc.
1894 Topseed
5632 Atek Tote Remote
5641 TSAM-004 Presentation Remote
+1897 Evertop Wire Cable Co.
+189f 3Shape A/S
+ 0002 Legato2 3D Scanner
+18a4 CSSN
+ 0001 Snapshell IDR
+18a5 Verbatim, Ltd
+ 0214 Portable Hard Drive
+ 0216 External Hard Drive
+ 0218 External Hard Drive
+ 0224 Store 'n' Go Micro Plus
+ 0227 Pocket Hard Drive
+ 022b Portable Hard Drive (Store'n'Go)
+ 0237 Portable Harddrive
+ 0243 Flash Drive (Store'n'Go)
+ 0245 Store'n'Stay
+ 0302 Flash Drive
+ 0304 Store 'n' Go
+ 0408 Store 'n' Go
+ 4123 Store N Go
+18b1 Petalynx
+ 0037 Maxter Remote Control
+18b4 e3C Technologies
+ 1001 DUTV007
+ 1002 EC168 (v5) based USB DVB-T receiver
+ 1689 DUTV009
+ fffa EC168 (v2) based USB DVB-T receiver
+ fffb EC168 (v3) based USB DVB-T receiver
+18b6 Mikkon Technology Limited
+18b7 Zotek Electronic Co., Ltd.
+18c5 AMIT Technology, Inc.
+ 0002 CG-WLUSB2GO
+ 0008 CG-WLUSB2GNR Corega Wireless USB Adapter
+ 0012 CG-WLUSB10 Corega Wireless USB Adapter
+18cd Ecamm
+ cafe Pico iMage
+18d1 Google Inc.
+ 0001 Onda V972 (storage access)
+ 0003 Android-powered device using AllWinner Technology SoC
+ 0006 Onda V972 MTP
+ 0008 Onda V972 PTP (camera)
+ 0d02 Celkon A88
+ 2d00 Android Open Accessory device (accessory)
+ 2d01 Android Open Accessory device (accessory + ADB)
+ 2d02 Android Open Accessory device (audio)
+ 2d03 Android Open Accessory device (audio + ADB)
+ 2d04 Android Open Accessory device (accessory + audio)
+ 2d05 Android Open Accessory device (accessory + audio + ADB)
+ 4e11 Nexus One
+ 4e12 Nexus One (debug)
+ 4e13 Nexus One (tether)
+ 4e20 Nexus S (fastboot)
+ 4e21 Nexus S
+ 4e22 Nexus S (debug)
+ 4e24 Nexus S (tether)
+ 4e30 Galaxy Nexus (fastboot)
+ 4e40 Nexus 7 (fastboot)
+ 4e41 Nexus 7 (MTP)
+ 4e42 Nexus 7 (debug)
+ 4e43 Nexus 7 (PTP)
+ 4e44 Nexus 7 2012 (PTP)
+ 4ee0 Nexus/Pixel Device (fastboot)
+ 4ee1 Nexus/Pixel Device (MTP)
+ 4ee2 Nexus/Pixel Device (MTP + debug)
+ 4ee3 Nexus/Pixel Device (tether)
+ 4ee4 Nexus/Pixel Device (tether+ debug)
+ 4ee5 Nexus/Pixel Device (PTP)
+ 4ee6 Nexus/Pixel Device (PTP + debug)
+ 4ee7 Nexus/Pixel Device (charging + debug)
+ 4ee8 Nexus/Pixel Device (MIDI)
+ 4ee9 Nexus/Pixel Device (MIDI + debug)
+ 5033 Pixel earbuds
+ 7102 Toshiba Thrive tablet
+ b004 Pandigital / B&N Novel 9" tablet
+ d001 Nexus 4 (fastboot)
+ d002 Nexus 4 (debug)
+ d00d Xiaomi Mi/Redmi 2 (fastboot)
+ d109 LG G2x MTP
+ d10a LG G2x MTP (debug)
+18d5 Starline International Group Limited
18d9 Kaba
- 01xy LEGIC advant desktop reader
+ 01a0 B-Net 91 07
+18dc LKC Technologies, Inc.
+18dd Planon System Solutions Inc.
+ 1000 DocuPen RC800
+18e3 Fitipower Integrated Technology Inc
+ 7102 Multi Card Reader (Internal)
+ 9101 All-in-1 Card Reader
+ 9102 Multi Card Reader
+ 9512 Webcam
+18e8 Qcom
+ 6144 LR802UA 802.11b Wireless Adapter [ALi M4301AU]
+ 6196 RT2573
+ 6229 RT2573
+ 6232 Wireless 802.11g 54Mbps Network Adapter [RTL8187]
+18ea Matrox Graphics, Inc.
+ 0002 DualHead2Go [Analog Edition]
+ 0004 TripleHead2Go [Digital Edition]
+18ec Arkmicro Technologies Inc.
+ 3118 USB to IrDA adapter [ARK3116T]
+ 3188 ARK3188 UVC Webcam
+ 3299 Webcam Carrefour
+ 3366 Bresser Biolux NV
+ 5850 CVBS / S-Video Capture Device [UVC]
+18ef ELV Elektronik AG
+ e014 FS20PCE
+ e015 FS20PCS
+ e01a Bedien-Anzeige-Terminal
+18f8 [Maxxter]
+ 0f97 Optical Gaming Mouse [Xtrem]
+ 0f99 Optical gaming mouse
+ 1142 Optical gaming mouse
+ 1486 X5s ZEUS Macro Pro Gaming Mouse
+18fb Scriptel Corporation
+ 01c0 ST1501-STN
+ 01c1 ST1526-STN
+ 01c2 ST1501-PYJ
+ 01c3 ST1501B-PYJ
+ 01c4 ST1501-PUN
+ 01c5 ST1401-STN
+ 01c7 ST1526-PYJ
+ 01c8 ST1501-ECA
+ 01c9 ST1476-STN
+ 01cb ST1571-STN
+ 0200 ST1500
+ 0201 ST1550
+ 0202 ST1525
+ 0204 ST1400
+ 0206 ST1475
+ 0207 ST1570
+18fd FineArch Inc.
+1901 GE Healthcare
+ 0015 Nemo Tracker
+1908 GEMBIRD
+ 0102 Digital Photo Frame
+ 0226 MicroSD Card Reader/Writer
+ 1315 Digital Photo Frame
+ 1320 DM8261 Flashdisc
+ 2070 Honk HK-5002 USB Speaker
+ 2220 Buildwin Media-Player
+ 2311 Generic UVC 1.00 camera [AppoTech AX2311]
+190d Motorola GSG
+1914 Alco Digital Devices Limited
+1915 Nordic Semiconductor ASA
+ 000c Wireless Desktop nRF24L01 CX-1766
+ 0101 HP Prime Wireless Kit [FOK65AA] (Flash mode)
+ 2233 Linksys WUSB11 v2.8 802.11b Adapter [Atmel AT76C505]
+ 2234 Linksys WUSB54G v1 OEM 802.11g Adapter [Intersil ISL3886]
+ 2235 Linksys WUSB54GP v1 OEM 802.11g Adapter [Intersil ISL3886]
+ 2236 Linksys WUSB11 v3.0 802.11b Adapter [Intersil PRISM 3]
+ 7777 Bitcraze Crazyradio (PA) dongle
+191c Innovative Technology LTD
+ 4104 Banknote validator NV-150
+1923 FitLinxx
+ 0002 Personal SyncPoint
+1926 NextWindow
+ 0003 1900 HID Touchscreen
+ 0006 1950 HID Touchscreen
+ 0064 1950 HID Touchscreen
+ 0065 1950 HID Touchscreen
+ 0066 1950 HID Touchscreen
+ 0067 1950 HID Touchscreen
+ 0068 1950 HID Touchscreen
+ 0069 1950 HID Touchscreen
+ 0071 1950 HID Touchscreen
+ 0072 1950 HID Touchscreen
+ 0073 1950 HID Touchscreen
+ 0074 1950 HID Touchscreen
+ 0075 1950 HID Touchscreen
+ 0076 1950 HID Touchscreen
+ 0077 1950 HID Touchscreen
+ 0078 1950 HID Touchscreen
+ 0079 1950 HID Touchscreen
+ 007a 1950 HID Touchscreen
+ 007e 1950 HID Touchscreen
+ 007f 1950 HID Touchscreen
+ 0080 1950 HID Touchscreen
+ 0081 1950 HID Touchscreen
+ 0082 1950 HID Touchscreen
+ 0083 1950 HID Touchscreen
+ 0084 1950 HID Touchscreen
+ 0085 1950 HID Touchscreen
+ 0086 1950 HID Touchscreen
+ 0087 1950 HID Touchscreen
+ 0dbf HID Touchscreen
+ 0dc2 HID Touchscreen
+1928 Proceq SA
+ 0400 Equotip Piccolo
+192f Avago Technologies, Pte.
+ 0000 Mouse
+ 0416 ADNS-5700 Optical Mouse Controller (3-button)
+ 0616 ADNS-5700 Optical Mouse Controller (5-button)
+ 0916 ADNS-2710 Optical Mouse Controller
+1930 Shenzhen Xianhe Technology Co., Ltd.
+1931 Ningbo Broad Telecommunication Co., Ltd.
+1934 Feature Integration Technology Inc. (Fintek)
+ 0602 F71610 or F71612 Consumer Infrared Receiver/Transceiver
+ 0702 Integrated Consumer Infrared Receiver/Transceiver
+ 5168 F71610A or F71612A Consumer Infrared Receiver/Transceiver
+1935 Elektron Music Machines
+ 000d Elektron Digitakt
+1938 Meinberg Funkuhren GmbH & Co. KG
+ 0501 TCR51USB IRIG Time Code Reader
+ 0502 TCR600USB IRIG Time Code Reader
+1941 Dream Link
+ 8021 WH1080 Weather Station / USB Missile Launcher
+1943 Sensoray Co., Inc.
+ 2250 Model 2250 MPEG and JPEG Capture Card
+ 2253 Model 2253 Audio/Video Codec Card
+ 2255 Model 2255 4 Channel Capture Card
+ 2257 Model 2257 4 Channel Capture Card
+ 2263 Model 2263 UVC HD Audio/Video Codec Card
+ a250 Model 2250 MPEG and JPEG Capture Card (cold)
+ a253 Model 2253 Audio/Video Codec Card (cold)
+1949 Lab126, Inc.
+ 0002 Amazon Kindle
+ 0004 Amazon Kindle 3/4/Paperwhite
+ 0006 Amazon Kindle Fire
+ 0008 Amazon Kindle Fire HD 8.9"
+ 000a Amazon Kindle Fire 2nd generation (2012)
+ 0331 Kindle Fire HD 8 (2018)
+ 0417 Amazon Zukey; clone of Yubikey 4 OTP+U2F
+ 0800 Fire Phone
+194f PreSonus Audio Electronics, Inc.
+ 0101 AudioBox 22 VSL
+ 0102 AudioBox 44 VSL
+ 0103 AudioBox 1818 VSL
+ 0201 FaderPort
+ 0301 AudioBox
+1951 Hyperstone AG
+1953 Ironkey Inc.
+ 0202 S200 2GB Rev. 1
+1954 Radiient Technologies
+195d Itron Technology iONE
+ 2030 Func KB-460 Gaming Keyboard
+ 7002 Libra-Q11 IR remote
+ 7006 Libra-Q26 / 1.0 Remote
+ 7777 Scorpius wireless keyboard
+ 7779 Scorpius-P20MT
+1963 IK Multimedia
+ 0005 iRig KEYS
+ 0046 UNO Synth
+1965 Uniden Corporation
+ 0016 HomePatrol-1
+ 0018 UBC125XLT
+ 001a BCD436HP Scanner
+1967 CASIO HITACHI Mobile Communications Co., Ltd.
+196b Wispro Technology Inc.
+1970 Dane-Elec Corp. USA
+ 0000 Z Mate 16GB
+1973 Spectralink Corporation
+ 0002 Pivot recovery
+ 0003 Pivot Media Transfer Protocol
+ 0004 Pivot Media Transfer Protocol
+1975 Dongguan Guneetal Wire & Cable Co., Ltd.
+1976 Chipsbrand Microelectronics (HK) Co., Ltd.
+ 1307 microSD Card Reader
+ 6025 CBM2090 Flash Drive
1977 T-Logic
0111 TL203 MP3 Player and Voice Recorder
+197d Leuze electronic
+ 0222 BCL 508i
+1980 Storage Appliance Corporation
+ 0808 Clickfree C2 Slimline (527SE)
+1989 Nuconn Technology Corp.
+198f Beceem Communications Inc.
+ 0210 BCS200 WiMAX Adapter
+ 0220 BCSM250 WiMAX Adapter
+1990 Acron Precision Industrial Co., Ltd.
1995 Trillium Technology Pty. Ltd.
3202 REC-ADPT-USB (recorder)
3203 REC-A-ADPT-USB (recorder)
+1996 PixeLINK
+ 3010 Camera Release 4
+ 3011 OEM Camera
+ 3012 e-ImageData Corp. ScanPro
+1997 Shenzhen Riitek Technology Co., Ltd
+ 0409 wireless mini keyboard with touchpad
+ 2433 wireless mini keyboard with touchpad
+199b MicroStrain, Inc.
+ 3065 3DM-GX3-25 Orientation Sensor
+199e The Imaging Source Europe GmbH
+ 8101 DFx 21BU04 Camera
+ 8457 DFK AFU130-L53 camera
+199f Benica Corporation
+19a5 HARRIS Corp.
+ 0004 Remote NDIS Network Device
+ 0012 RF-7800S Secure Personal Radio
+ 0401 Mass Storage Device
+ 0402 Falcon III RF-7800V family RNDIS
+19a8 Biforst Technology Inc.
+19ab Bodelin
+ 1000 ProScope HR
+19af S Life
+ 6611 Celestia VoIP Phone
+19b2 Batronix
+ 0010 BX32 Batupo
+ 0011 BX32P Barlino
+ 0012 BX40 Bagero
+ 0013 BX48 Batego
+19b4 Celestron
+ 0002 SkyScout Personal Planetarium
+ 0101 Handheld Digital Microscope 44302
+19b5 B & W Group
+19b6 Infotech Logistic, LLC
+19b9 Data Robotics
+ 4b10 Drobo
+ 8d20 Drobo Elite
+19c2 Futuba
+ 6a11 MDM166A Fluorescent Display
+19ca Mindtribe
+ 0001 Sandio 3D HID Mouse
+19cf Parrot SA
+ 0001 MiniKit Slim handsfree car kit in firmware update mode
+19d1 BYD
+19d2 ZTE WCDMA Technologies MSM
+ 0001 CDMA Wireless Modem
+ 0002 MF632/ONDA ET502HS/MT505UP
+ 0007 TU25 WiMAX Adapter [Beceem BCS200]
+ 0017 MF669
+ 0031 MF110/MF627/MF636
+ 0037 ONDA MC503HSA
+ 0039 MF100
+ 0063 K3565-Z HSDPA
+ 0064 MF627 AU
+ 0083 MF190
+ 0103 MF112
+ 0104 K4505-Z
+ 0117 MF667
+ 0146 MF 195E (HSPA+ Modem)
+ 0167 MF820 4G LTE
+ 0172 AX226 WIMAX MODEM (After Modeswitch)
+ 0325 LTE4G O2 ZTE MF821D LTE/UMTS/GSM Modem/Networkcard
+ 0326 LTE4G O2 ZTE MF821D LTE/UMTS/GSM Modem/Networkcard
+ 0501 Lever Cell Phone Model Z936L
+ 1001 K3805-Z vodafone WCDMA/GSM Modem - storage mode (made by ZTE)
+ 1002 K3805-Z vodafone WCDMA/GSM Modem/Networkcard (made by ZTE)
+ 1008 K3570-Z
+ 1010 K3571-Z
+ 1017 K5006-Z vodafone LTE/UMTS/GSM Modem/Networkcard
+ 1018 K5006-Z vodafone LTE/UMTS/GSM Modem/Networkcard
+ 1203 MF691 [ T-Mobile webConnect Rocket 2.0]
+ 1217 MF652
+ 1218 MF652
+ 1270 MF667
+ 2000 MF627/MF628/MF628+/MF636+ HSDPA/HSUPA
+ fff2 Gobi Wireless Modem (QDL mode)
+ fff3 Gobi Wireless Modem
+19db KFI Printers
+ 02f1 NAUT324C
+19e1 WeiDuan Electronic Accessory (S.Z.) Co., Ltd.
+19e8 Industrial Technology Research Institute
+19ef Pak Heng Technology (Shenzhen) Co., Ltd.
+19f7 RODE Microphones
+ 0001 Podcaster
+19fa Gampaq Co.Ltd
+ 0607 GAME CONTROLLER
+ 0703 Steering Wheel
+19fd MTI Instruments Inc.
+19ff Dynex
+ 0102 1.3MP Webcam
+ 0201 Rocketfish Wireless 2.4G Laser Mouse
+ 0220 RF-HDWEBLT RocketFish HD WebCam
+ 0238 DX-WRM1401 Mouse
+ 0239 Bluetooth 4.0 Adapter [Broadcom, 1.12, BCM20702A0]
+1a08 Bellwood International, Inc.
+1a0a USB-IF non-workshop
+ badd USB OTG Compliance test device
+1a12 KES Co., Ltd.
+1a1d Veho
+ 0407 Mimi WiFi speakers
+1a25 Amphenol East Asia Ltd.
+1a2a Seagate Branded Solutions
+1a2c China Resource Semico Co., Ltd
+ 0021 Keyboard
+ 0024 Multimedia Keyboard
+ 2124 Keyboard
+ 2d23 Keyboard
+ 427c Backlit Keyboard [Cougar Vantar]
+1a32 Quanta Microsystems, Inc.
+ 0304 802.11n Wireless LAN Card
+1a34 ACRUX
+ 0802 Gamepad
+1a36 Biwin Technology Ltd.
+1a40 Terminus Technology Inc.
+ 0101 Hub
+ 0201 FE 2.1 7-port Hub
+1a41 Action Electronics Co., Ltd.
+1a44 VASCO Data Security International
+ 0001 Digipass 905 SmartCard Reader
+1a4a Silicon Image
+1a4b SafeBoot International B.V.
+1a5a Tandberg Data
+1a61 Abbott Diabetes Care
+ 3410 CoPilot System Cable
+ 3650 FreeStyle Libre
+ 3850 FreeStyle Optium/Precision Neo
+ 3950 FreeStyle Libre 2
+1a64 Mastervolt
+ 0000 MasterBus Link
+1a6a Spansion Inc.
+1a6d SamYoung Electronics Co., Ltd
+1a6e Global Unichip Corp.
+1a6f Sagem Orga GmbH
+1a72 Physik Instrumente
+ 1008 E-861 PiezoWalk NEXACT Controller
+1a79 Bayer Health Care LLC
+ 6002 Contour
+ 6210 Contour Next Link 2.4 glucometer
+ 6300 Contour next link
+ 7410 Contour Next
+ 7800 Contour Plus One
+1a7b Lumberg Connect GmbH & Co. KG
+1a7c Evoluent
+ 0068 VerticalMouse 3
+ 0168 VerticalMouse 3 Wireless
+ 0191 VerticalMouse 4
+ 0195 VerticalMouse C Wireless
+1a7e Meltec Systementwicklung
+ 1001 UFT75, UT150, UT60
+ 1003 Thermostick
+1a81 Holtek Semiconductor, Inc.
+ 1004 Wireless Dongle 2.4 GHZ HT82D40REW
+ 1701 Wireless dongle
+ 2004 Keyboard
+ 2203 Laser Gaming mouse
+ 2204 Optical Mouse
+ 2205 Laser Mouse
+ 4001 Keyboard
+1a86 QinHeng Electronics
+ 5512 CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
+ 5523 CH341 in serial mode, usb to serial port converter
+ 5584 CH341 in parallel mode, usb to printer port converter
+ 7523 CH340 serial converter
+ 752d CH345 MIDI adapter
+ 7584 CH340S
+ e008 HID-based serial adapater
+1a89 Dynalith Systems Co., Ltd.
+1a8b SGS Taiwan Ltd.
+1a8d BandRich, Inc.
+ 1002 BandLuxe 3.5G HSDPA Adapter
+ 1009 BandLuxe 3.5G HSPA Adapter
+ 100d 4G LTE adapter
+1a98 Leica Camera AG
+1aa4 Data Drive Thru, Inc.
+1aa5 UBeacon Technologies, Inc.
+1aa6 eFortune Technology Corp.
+1aab Silvercreations Software AG
+ 7736 sceye (Gen 2)
+ 7737 sceye (Gen 3)
+ 7738 sceye (Gen 4, 3 Mpix)
+ 7750 sceyeS (Gen 5, 5 MPix)
+1aad KeeTouch
+ 0001 Touchscreen
+1ab1 Rigol Technologies
+ 04b0 DS6000 SERIES
+ 04be DS4000 SERIES
+ 04ce DS1xx4Z/MSO1xxZ series
+ 0588 DS1000 SERIES
+1ab2 Allied Vision
+ 0001 Vision device
+1acb Salcomp Plc
+1acc Midiplus Co, Ltd.
+ 0103 AudioLink plus 4x4 2.9.28
+1ad1 Desay Wire Co., Ltd.
+1ad4 APS
+ 0002 KM290-HRS
+1adb Schweitzer Engineering Laboratories, Inc
+ 0001 C662 Serial Cable
+ 0003 CDC Ethernet Gadget
+1ae4 ic-design Reinhard Gottinger GmbH
+1ae7 X-TENSIONS
+ 0381 VS-DVB-T 380U (af9015 based)
+ 0525 X-Tensions ISDN TA XC-525 [HFC-S USB]
+ 2001 SpeedLink Snappy Mic webcam (SL-6825-SBK)
+ 9003 SpeedLink Vicious And Devine Laplace webcam, white (VD-1504-SWT)
+ 9004 SpeedLink Vicious And Devine Laplace webcam, black (VD-1504-SBK)
+1aed High Top Precision Electronic Co., Ltd.
+1aef Conntech Electronic (Suzhou) Corporation
+1af1 Connect One Ltd.
+1af3 Kingsis Technology Corporation
+ 0001 ZOWIE Gaming mouse
+1afe A. Eberle GmbH & Co. KG
+ 0001 PQ Box 100
+1b04 Meilhaus Electronic GmbH
+ 0630 ME-630
+ 0940 ME-94
+ 0950 ME-95
+ 0960 ME-96
+ 1000 ME-1000
+ 100a ME-1000
+ 100b ME-1000
+ 1400 ME-1400
+ 140a ME-1400A
+ 140b ME-1400B
+ 140c ME-1400C
+ 140d ME-1400D
+ 140e ME-1400E
+ 14ea ME-1400EA
+ 14eb ME-1400EB
+ 1604 ME-1600/4U
+ 1608 ME-1600/8U
+ 160c ME-1600/12U
+ 160f ME-1600/16U
+ 168f ME-1600/16U8I
+ 4610 ME-4610
+ 4650 ME-4650
+ 4660 ME-4660
+ 4661 ME-4660I
+ 4662 ME-4660
+ 4663 ME-4660I
+ 4670 ME-4670
+ 4671 ME-4670I
+ 4672 ME-4670S
+ 4673 ME-4670IS
+ 4680 ME-4680
+ 4681 ME-4680I
+ 4682 ME-4680S
+ 4683 ME-4680IS
+ 6004 ME-6000/4
+ 6008 ME-6000/8
+ 600f ME-6000/16
+ 6014 ME-6000I/4
+ 6018 ME-6000I/8
+ 601f ME-6000I/16
+ 6034 ME-6000ISLE/4
+ 6038 ME-6000ISLE/8
+ 603f ME-6000ISLE/16
+ 6044 ME-6000/4/DIO
+ 6048 ME-6000/8/DIO
+ 604f ME-6000/16/DIO
+ 6054 ME-6000I/4/DIO
+ 6058 ME-6000I/8/DIO
+ 605f ME-6000I/16/DIO
+ 6074 ME-6000ISLE/4/DIO
+ 6078 ME-6000ISLE/8/DIO
+ 607f ME-6000ISLE/16/DIO
+ 6104 ME-6100/4
+ 6108 ME-6100/8
+ 610f ME-6100/16
+ 6114 ME-6100I/4
+ 6118 ME-6100I/8
+ 611f ME-6100I/16
+ 6134 ME-6100ISLE/4
+ 6138 ME-6100ISLE/8
+ 613f ME-6100ISLE/16
+ 6144 ME-6100/4/DIO
+ 6148 ME-6100/8/DIO
+ 614f ME-6100/16/DIO
+ 6154 ME-6100I/4/DIO
+ 6158 ME-6100I/8/DIO
+ 615f ME-6100I/16/DIO
+ 6174 ME-6100ISLE/4/DIO
+ 6178 ME-6100ISLE/8/DIO
+ 617f ME-6100ISLE/16/DIO
+ 6259 ME-6200I/9/DIO
+ 6359 ME-6300I/9/DIO
+ 810a ME-8100A
+ 810b ME-8100B
+ 820a ME-8200A
+ 820b ME-8200B
+1b0e BLUTRONICS S.r.l.
+ 1078 BLUDRIVE II CCID
+ 1079 BLUDRIVE II CCID
+ 1080 WRITECHIP II CCID
+1b12 Eventide
+ 0011 ModFactor
+1b1c Corsair
+ 0890 Flash Padlock
+ 0a00 SP2500 Speakers
+ 0a60 Vengeance K60 Keyboard
+ 0c04 Link Cooling Node
+ 0c06 RM-Series C-Link Adapter
+ 0c0a Hydro Series H115i Liquid CPU Cooler
+ 0c0b Lighting Node Pro
+ 0c0c Lighting Node Loader
+ 0c22 iCUE H150i RGB PRO XT Liquid CPU Cooler
+ 1a01 Flash Voyager GT
+ 1a03 Voyager 3.0
+ 1a09 Voyager GT 3.0
+ 1a0a Survivor Stealth Flash Drive
+ 1a0b Flash Voyager LS
+ 1a0e Voyager GTX
+ 1a14 Voyager Vega
+ 1a15 Voyager Slider Flash Drive
+ 1a90 Flash Voyager GT
+ 1ab1 Voyager
+ 1b04 Raptor K50 Keyboard
+ 1b07 Vengeance K65 Gaming Keyboard
+ 1b08 Vengeance K95 Keyboard
+ 1b09 Vengeance K70R keyboard
+ 1b11 K95 RGB Mechanical Gaming Keyboard
+ 1b13 Vengeance K70RGB keyboard
+ 1b20 STRAFE RGB Gaming Keyboard
+ 1b2d K95 RGB Platinum Keyboard [RGP0056]
+ 1b2e Corsair Corsair Gaming M65 Pro RGB Mouse
+ 1b2f Sabre RGB [CH-9303011-XX]
+ 1b3d Corsair Corsair Gaming K55 RGB Keyboard
+ 1b5e Harpoon Wireless Mouse
+ 1b65 Harpoon Wireless Dongle
+ 1c00 Controller for Corsair Link
+ 1c02 AX1500i Power Supply
+ 1c05 HX750i Power Supply
+ 1c07 HX1000i Power Supply
+ 1c08 HX1200i Power Supply
+ 1c0b RM750i Power Supply
+ 1c0c RM850i Power Supply
+ 1c1a Corsair CORSAIR Lighting Node CORE
+1b1e General Imaging / General Electric
+ 1003 A1250
+1b1f eQ-3 Entwicklung GmbH
+ c00f HM-CFG-USB/HM-CFG-USB-2 [HomeMatic Configuration adapter]
+ c020 HmIP-RFUSB
+1b20 MStar Semiconductor, Inc.
+1b22 WiLinx Corp.
+1b24 Telegent Systems, Inc.
+ 4001 TLG2300 Hybrid TV Device
+1b26 Cellex Power Products, Inc.
+1b27 Current Electronics Inc.
+1b28 NAVIsis Inc.
+1b32 Ugobe Life Forms, Inc.
+ 0064 Pleo robotic dinosaur
+1b36 ViXS Systems, Inc.
+1b3b iPassion Technology Inc.
+ 2933 PC Camera/Webcam controller
+ 2935 PC Camera/Webcam controller
+ 2936 PC Camera/Webcam controller
+ 2937 PC Camera/Webcam controller
+ 2938 PC Camera/Webcam controller
+ 2939 PC Camera/Webcam controller
+ 2950 PC Camera/Webcam controller
+ 2951 PC Camera/Webcam controller
+ 2952 PC Camera/Webcam controller
+ 2953 PC Camera/Webcam controller
+ 2955 PC Camera/Webcam controller
+ 2956 PC Camera/Webcam controller
+ 2957 PC Camera/Webcam controller
+ 2958 PC Camera/Webcam controller
+ 2959 PC Camera/Webcam controller
+ 2960 PC Camera/Webcam controller
+ 2961 PC Camera/Webcam controller
+ 2962 PC Camera/Webcam controller
+ 2963 PC Camera/Webcam controller
+ 2965 PC Camera/Webcam controller
+ 2966 PC Camera/Webcam controller
+ 2967 PC Camera/Webcam controller
+ 2968 PC Camera/Webcam controller
+ 2969 PC Camera/Webcam controller
+1b3f Generalplus Technology Inc.
+ 0c52 808 Camera #9 (mass storage mode)
+ 2002 808 Camera #9 (web-cam mode)
+ 2003 GPD6000 [Digital MP3 Player]
+1b47 Energizer Holdings, Inc.
+ 0001 CHUSB Duo Charger (NiMH AA/AAA USB smart charger)
+1b48 Plastron Precision Co., Ltd.
+1b52 ARH Inc.
+ 2101 FXMC Neural Network Controller
+ 2102 FXMC Neural Network Controller V2
+ 2103 FXMC Neural Network Controller V3
+ 4101 Passport Reader CLR device
+ 4201 Passport Reader PRM device
+ 4202 Passport Reader PRM extension device
+ 4203 Passport Reader PRM DSP device
+ 4204 Passport Reader PRMC device
+ 4205 Passport Reader CSHR device
+ 4206 Passport Reader PRMC V2 device
+ 4301 Passport Reader MRZ device
+ 4302 Passport Reader MRZ DSP device
+ 4303 Passport Reader CSLR device
+ 4401 Card Reader
+ 4501 Passport Reader RFID device
+ 4502 Passport Reader RFID AIG device
+ 6101 Neural Network Controller
+ 6202 Fingerprint Reader device
+ 6203 Fingerprint Scanner device
+ 8101 Camera V1
+ 8102 Recovery / Camera V2
+ 8103 Camera V3
+1b59 K.S. Terminals Inc.
+1b5a Chao Zhou Kai Yuan Electric Co., Ltd.
+1b65 The Hong Kong Standards and Testing Centre Ltd.
+1b71 Fushicai
+ 0050 Encore ENUTV-4 Analog TV Tuner
+ 3002 USBTV007 Video Grabber [EasyCAP]
+1b72 ATERGI TECHNOLOGY CO., LTD.
+1b73 Fresco Logic
+ 1000 xHC1 Controller
+1b75 Ovislink Corp.
+ 3072 AirLive WN-360USB adapter
+ 8171 WN-370USB 802.11bgn Wireless Adapter [Realtek RTL8188SU]
+ 8187 AirLive WL-1600USB 802.11g Adapter [Realtek RTL8187L]
+ 9170 AirLive X.USB 802.11abgn [Atheros AR9170+AR9104]
+ a200 AirLive WN-200USB wireless 11b/g/n dongle
+1b76 Legend Silicon Corp.
+1b80 Afatech
+ c810 MC810 [af9015]
+ d393 DVB-T receiver [RTL2832U]
+ d396 UB396-T [RTL2832U]
+ d397 DVB-T receiver [RTL2832U]
+ d398 DVB-T receiver [RTL2832U]
+ d700 FM Radio SnapMusic Mobile 700 (FM700)
+ e297 Conceptronic DVB-T CTVDIGRCU V3.0
+ e302 CVBS / S-Video Capture Device [Pinnacle Dazzle / UB315-E]
+ e34c UB435-Q ATSC TV Stick
+ e383 DVB-T UB383-T [af9015]
+ e385 DVB-T UB385-T [af9015]
+ e386 DVB-T UB385-T [af9015]
+ e399 DVB-T KWorld PlusTV 399U [af9015]
+ e39a DVB-T395U [af9015]
+ e39b DVB-T395U [af9015]
+ e401 Sveon STV22 DVB-T [af9015]
+ e409 IT9137FN Dual DVB-T [KWorld UB499-2T]
+1b86 Dongguan Guanshang Electronics Co., Ltd.
+1b88 ShenMing Electron (Dong Guan) Co., Ltd.
+1b8c Altium Limited
+1b8d e-MOVE Technology Co., Ltd.
+1b8e Amlogic, Inc.
+1b8f MA LABS, Inc.
+1b96 N-Trig
+ 0001 Duosense Transparent Electromagnetic Digitizer
+1b98 YMax Communications Corp.
+1b99 Shenzhen Yuanchuan Electronic
+1ba1 JINQ CHERN ENTERPRISE CO., LTD.
+1ba2 Lite Metals & Plastic (Shenzhen) Co., Ltd.
+1ba4 Ember Corporation
+ 0001 InSight USB Link
+ 0002 EM358 Virtual COM Port
+1ba6 Abilis Systems
+1ba8 China Telecommunication Technology Labs
+1bad Harmonix Music
+ 0002 Rock Band Guitar for Xbox 360
+ 0003 Rock Band Drum Kit for Xbox 360
+ 0130 Ion Drum Rocker for Xbox 360
+ 028e Controller
+ 3330 Rock Band 3 Keyboard wii interface
+ f016 Controller
+ f018 Street Fighter IV SE FightStick for Xbox 360
+ f019 BrawlStick for Xbox 360
+ f021 Ghost Recon Future Soldier Gamepad for Xbox 360
+ f023 MLG Pro Circuit Controller for Xbox 360
+ f025 Call of Duty Controller for Xbox 360
+ f027 FPS Pro Controller for Xbox 360
+ f028 Street Fighter IV FightPad for Xbox 360
+ f02e FightPad
+ f030 MC2 MicroCON Racing Wheel for Xbox 360
+ f036 MicroCON Gamepad Pro for Xbox 360
+ f038 Street Fighter IV FightStick TE for Xbox 360
+ f039 Marvel VS Capcom 2 Tournament Stick for Xbox 360
+ f03a Street Fighter X Tekken FightStick Pro for Xbox 360
+ f03d Street Fighter IV Arcade Stick TE for Xbox 360
+ f03e MLG Arcade FightStick TE for Xbox 360
+ f03f Soulcalibur FightStick for Xbox 360
+ f042 Arcade FightStick TE S+ for Xbox 360
+ f080 FightStick TE2 for Xbox 360
+ f501 Horipad EX2 Turbo for Xbox 360
+ f502 Real Arcade Pro.VX SA for Xbox 360
+ f503 Fighting Stick VX for Xbox 360
+ f504 Real Arcade Pro.EX
+ f505 Fighting Stick EX2B for Xbox 360
+ f506 Real Arcade Pro.EX Premium VLX for Xbox 360
+ f900 Controller
+ f901 GameStop Controller
+ f903 Tron Controller for Xbox 360
+ f904 PDP Versus Fighting Pad for Xbox 360
+ f906 Mortal Kombat FightStick for Xbox 360
+ f907 Afterglow Gamepad
+ fa01 Gamepad
+ fd00 Razer Onza Tournament Edition
+ fd01 Razer Onza Classic Edition
+1bae Vuzix Corporation
+ 0002 VR920 Immersive Eyewear
+1bbb T & A Mobile Phones
+ 0003 Alcatel one touch 4030D modem connection
+ 0017 HSPA Data Card
+ 007a Alcatel OneTouch (firmware upgrade mode)
+ 011e Alcatel One Touch L100V / Telekom Speedstick LTE II
+ 0169 Alcatel ONE TOUCH Fierce
+ 0195 Alcatel OneTouch L850V / Telekom Speedstick LTE
+ a00e Vodafone Smart Tab 4G
+ f000 Alcatel OneTouch (mass storage mode)
+ f017 Alcatel One Touch L100V / Telekom Speedstick LTE II
+1bbd Videology Imaging Solutions, Inc.
+ 0060 1.3MP Mono Camera
+ 0066 1.3MP Mono Camera
+ 0067 1.3MP Mono Camera
+1bc0 Beijing Senseshield Technology Co.,Ltd.
+ 0013 Elitee-e
+ 0014 Elite4
+ 0020 iToken
+ 0021 Mikey
+ 0051 Elite5
+ 0055 Elite5 v3.x
+ 485d EliteIV
+1bc4 Ford Motor Co.
+1bc5 AVIXE Technology (China) Ltd.
+1bc7 Telit Wireless Solutions
+ 0020 HE863
+ 0021 HE910
+ 0022 GE910-QUAD
+ 0023 HE910-D ECM
+ 0032 LE910-EU V2
+ 1003 UC864-E
+ 1004 UC864-G
+ 1005 CC864-DUAL
+ 1006 CC864-SINGLE
+ 1010 DE910-DUAL
+ 1011 CE910-DUAL
+ 1012 UE910 V2
+ 1101 ME910C1
+ 110a ME310
+ 1200 LE920 (old firmware)
+ 1201 LE910 / LE920
+1bce Contac Cable Industrial Limited
+1bcf Sunplus Innovation Technology Inc.
+ 0005 Optical Mouse
+ 0007 Optical Mouse
+ 053a Targa Silvercrest OMC807-C optische Funkmaus
+ 05c5 SPRF2413A [2.4GHz Wireless Keyboard/Mouse Receiver]
+ 05cf Micro keyboard & mouse receiver
+ 08a0 Gaming mouse [Philips SPK9304]
+ 0c31 SPIF30x Serial-ATA bridge
+ 2281 SPCA2281 Web Camera
+ 2880 Dell HD Webcam
+ 2883 Asus Webcam
+ 2885 ASUS Webcam
+ 2888 HP Universal Camera
+ 2895 Dell Integrated Webcam
+ 28a2 Dell Integrated Webcam
+ 28a6 DELL XPS Integrated Webcam
+ 28ae Laptop Integrated Webcam HD
+ 28bd Dell Integrated HD Webcam
+ 2985 Laptop Integrated Webcam HD
+ 2b83 Laptop Integrated Webcam FHD
+ 2b91 Dell E5570 integrated webcam
+ 2b97 Laptop Integrated Webcam FHD
+ 2c6e Laptop Integrated WebCam HD
+1bd0 Hangzhou Riyue Electronic Co., Ltd.
+1bd5 BG Systems, Inc.
+1bda University Of Southampton
+ 0010 Power Board v4 Rev B
+ 0011 Student Robotics SBv4B
+1bde P-TWO INDUSTRIES, INC.
+1bef Shenzhen Tongyuan Network-Communication Cables Co., Ltd
+1bf0 RealVision Inc.
+1bf5 Extranet Systems Inc.
+1bf6 Orient Semiconductor Electronics, Ltd.
+1bfd TouchPack
+ 1268 Touch Screen
+ 1368 Touch Screen
+ 1568 Capacitive Touch Screen
+ 1668 IR Touch Screen
+ 1688 Resistive Touch Screen
+ 2968 Touch Screen
+ 5968 Touch Screen
+ 6968 Touch Screen
+1c02 Kreton Corporation
+1c04 QNAP System Inc.
+ 2074 ASM1074 High-Speed hub
+ 3074 ASM1074 SuperSpeed hub
+1c05 Shenxhen Stager Electric
+ ea75 G540 Programmer
+1c0c Ionics EMS, Inc.
+ 0102 Plug Computer
+1c0d Relm Wireless
+1c10 Lanterra Industrial Co., Ltd.
+1c11 Input Club Inc.
+ b04d ErgoDox Infinity
+1c13 ALECTRONIC LIMITED
+1c1a Datel Electronics Ltd.
+ 0100 Action Replay DS "3DS/DSi/DS/Lite Compatible"
+1c1b Volkswagen of America, Inc.
+1c1f Goldvish S.A.
+1c20 Fuji Electric Device Technology Co., Ltd.
+1c21 ADDMM LLC
+1c22 ZHONGSHAN CHIANG YU ELECTRIC CO., LTD.
+1c26 Shanghai Haiying Electronics Co., Ltd.
+1c27 HuiYang D & S Cable Co., Ltd.
+1c28 PMD Technologies
+ c003 CamCube
+ c004 CamBoard
+ c005 ConceptCam
+ c006 CamBoard 22
+ c007 CamBoard nano
+ c008 CamBoard mod
+ c009 CamBoard plus
+ c00a DigiCam
+ c00d CamBoard pico LDD
+ c00f CamBoard pico
+1c29 Elster GmbH
+ 0001 ExMFE5 Simulator
+ 10fc enCore device
+1c31 LS Cable Ltd.
+1c34 SpringCard
+ 7241 Prox'N'Roll RFID Scanner
+1c37 Authorizer Technologies, Inc.
+ 6190 U2F Fido-compliant cryptotoken
+1c3d NONIN MEDICAL INC.
+1c3e Wep Peripherals
+1c40 EZPrototypes
+ 0533 TiltStick
+ 0534 i2c-tiny-usb interface
+ 0535 glcd2usb interface
+ 0536 Swiss ColorPAL
+ 0537 MIST Board
+1c49 Cherng Weei Technology Corp.
+1c4b Geratherm Medical AG
+ 026f Spirostik
+1c4f SiGma Micro
+ 0002 Keyboard TRACER Gamma Ivory
+ 0003 HID controller
+ 000e Genius KB-120 Keyboard
+ 0026 Keyboard
+ 0032 Optical Mouse with Scroll Wheel
+ 0034 XM102K Optical Wheel Mouse
+ 0063 Touchpad (integrated in detachable keyboard of Chuwi SurBook)
+ 0065 Optical Wheel Mouse [Rapoo N1130]
+ 3000 Micro USB Web Camera
+ 3002 WebCam SiGma Micro
+1c57 Zalman Tech Co., Ltd.
+ 1e45 FPSGUN FG1000 Mouse
+1c6b Philips & Lite-ON Digital Solutions Corporation
+ a220 DVD Writer Slimtype eSAU108
+ a222 DVD Writer Slimtype eTAU108
+ a223 DVD Writer Slimtype eUAU108
+1c6c Skydigital Inc.
+1c71 Humanware Inc
+ c004 Braille Note Apex (braille terminal mode)
+1c73 AMT
+ 861f Anysee E30 USB 2.0 DVB-T Receiver
+1c75 Arturia
+ 0288 KeyStep
+1c77 Kaetat Industrial Co., Ltd.
+1c78 Datascope Corp.
+1c79 Unigen Corporation
+1c7a LighTuning Technology Inc.
+ 0577 Fingerprint Sensor
+ 0603 ES603 Swipe Fingerprint Sensor
+ 0801 Fingerprint Reader
+1c7b LUXSHARE PRECISION INDUSTRY (SHENZHEN) CO., LTD.
+1c82 Atracsys
+ 0200 spryTrac
+1c83 Schomaecker GmbH
+ 0001 RS150 V2
+ 0002 RFID card reader
+ 0003 Communicator
+ 0005 Mobile RFID Reader
1c87 2N TELEKOMUNIKACE a.s.
+1c88 Somagic, Inc.
+ 0007 SMI Grabber (EasyCAP DC60+ clone) (no firmware) [SMI-2021CBE]
+ 003c SMI Grabber (EasyCAP DC60+ clone) [SMI-2021CBE]
+1c89 HONGKONG WEIDIDA ELECTRON LIMITED
+1c8e ASTRON INTERNATIONAL CORP.
+1c98 ALPINE ELECTRONICS, INC.
+1c9e OMEGA TECHNOLOGY
+ 6061 WL-72B 3.5G MODEM
+1ca0 ACCARIO Inc.
+1ca1 Symwave
+ 18ab SATA bridge
+1cac Kinstone
+ a332 C8 Webcam
+ b288 C18 Webcam
+1cb3 Aces Electronic Co., Ltd.
+1cb4 OPEX CORPORATION
+1cb6 IdeaCom Technology Inc.
+ 6681 IDC6681
+1cbe Luminary Micro Inc.
+ 0002 CDC serial port [TivaWare]
+ 00fd In-Circuit Debug Interface
+ 00ff Stellaris ROM DFU Bootloader
+ 0166 CANAL USB2CAN
+ 0240 McGill Robotics TM4C Microcontroller
+1cbf FORTAT SKYMARK INDUSTRIAL COMPANY
+1cc0 PlantSense
+1cca NextWave Broadband Inc.
+1ccd Bodatong Technology (Shenzhen) Co., Ltd.
+1cd4 adp corporation
+1cd5 Firecomms Ltd.
+1cd6 Antonio Precise Products Manufactory Ltd.
+1cde Telecommunications Technology Association (TTA)
+1cdf WonTen Technology Co., Ltd.
+1ce0 EDIMAX TECHNOLOGY CO., LTD.
+1ce1 Amphenol KAE
+1cf1 Dresden Elektronik
+ 0001 Sensor Terminal Board
+ 0004 Wireless Handheld Terminal
+ 0017 deRFusbSniffer 2.4 GHz
+ 0018 deRFusb24E001
+ 0019 deRFusb14E001
+ 001a deRFusb23E00
+ 001b deRFusb13E00
+ 001c deRFnode
+ 001d deRFnode / gateway
+ 0022 deUSB level shifter
+ 0023 deRFusbSniffer Sub-GHz
+ 0025 deRFusb23E06
+ 0027 deRFusb13E06
+ 0030 ZigBee gateway [ConBee II]
+1cfc ANDES TECHNOLOGY CORPORATION
+1cfd Flextronics Digital Design Japan, LTD.
+1d03 iCON
+ 0028 iCreativ MIDI Controller
+1d07 Solid-Motion
+1d08 NINGBO HENTEK DRAGON ELECTRONICS CO., LTD.
+1d09 TechFaith Wireless Technology Limited
+ 1026 HSUPA Modem FLYING-LARK46-VER0.07 [Flying Angel]
+1d0a Johnson Controls, Inc. The Automotive Business Unit
+1d0b HAN HUA CABLE & WIRE TECHNOLOGY (J.X.) CO., LTD.
+1d0d TDKMedia
+ 0214 Trans-It Drive
+1d0f Sonix Technology Co., Ltd.
+1d14 ALPHA-SAT TECHNOLOGY LIMITED
+1d17 C-Thru Music Ltd.
+ 0001 AXiS-49 Harmonic Table MIDI Keyboard
+1d19 Dexatek Technology Ltd.
+ 1101 DK DVB-T Dongle
+ 1102 DK mini DVB-T Dongle
+ 1103 DK 5217 DVB-T Dongle
+ 1104 MSI DigiVox Micro HD
+ 6105 Video grabber
+ 610a Video grabber
+ 8202 DK DVBC/T DONGLE
+1d1f Diostech Co., Ltd.
+1d20 SAMTACK INC.
+1d27 ASUS
+ 0601 Xtion
+1d34 Dream Cheeky
+ 0001 Fidget
+ 0002 Fidget (Basketball)
+ 0003 Fidget (Golf Ball)
+ 0004 Webmail Notifier
+ 0008 button
+ 000a Mailbox Friends Alert
+ 000d Big Red Button
+ 0013 LED Message Board
+ 0020 Stress Ball
+1d45 Touch
+ 1d45 Foxlink Optical touch sensor
+ 459d BenQ F5
+ 465c Harrier Mini by EE
+1d4d PEGATRON CORPORATION
+ 0002 Ralink RT2770/2720 802.11b/g/n Wireless LAN Mini-USB Device
+ 000c Ralink RT3070 802.11b/g/n Wireless Lan USB Device
+ 000e Ralink RT3070 802.11b/g/n Wireless Lan USB Device
+1d50 OpenMoko, Inc.
+ 1db5 IDBG (DFU)
+ 1db6 IDBG
+ 5117 Neo1973/FreeRunner kernel usbnet (g_ether, CDC Ethernet) mode
+ 5118 Neo1973/FreeRunner Debug board (V2+)
+ 5119 Neo1973/FreeRunner u-boot cdc_acm serial port
+ 511a HXD8 u-boot usbtty CDC ACM Mode
+ 511b SMDK2440 u-boot usbtty CDC ACM mode
+ 511c SMDK2443 u-boot usbtty CDC ACM mode
+ 511d QT2410 u-boot usbtty CDC ACM mode
+ 5120 Neo1973/FreeRunner u-boot usbtty generic serial
+ 5121 Neo1973/FreeRunner kernel mass storage (g_storage) mode
+ 5122 Neo1973/FreeRunner kernel cdc_ether USB network
+ 5123 Neo1973/FreeRunner internal USB CSR4 module
+ 5124 Neo1973/FreeRunner Bluetooth Device ID service
+ 5300 Rockbox
+ 530e iriver H10 20GB (Rockbox)
+ 530f iriver H10 5/6GB (Rockbox)
+ 5314 Apple iPod Color/Photo (Rockbox)
+ 5315 Apple iPod Nano 1g (Rockbox)
+ 5316 Apple iPod Video (Rockbox)
+ 5318 Apple iPod 4g Grayscale (Rockbox)
+ 5319 Apple iPod Mini 1g (Rockbox)
+ 531a Apple iPod Mini 2g (Rockbox)
+ 531c Apple iPod Nano 2g (Rockbox)
+ 531d Apple iPod Classic/6G (Rockbox)
+ 5321 Cowon D2 (Rockbox)
+ 5329 Toshiba Gigabeat S (Rockbox)
+ 5332 Sandisk Sansa e200 series (Rockbox)
+ 5334 Sandisk Sansa c200 series (Rockbox)
+ 5337 Sandisk Sansa Clip (Rockbox)
+ 5338 Sandisk Sansa e200v2 series (Rockbox)
+ 5339 Sandisk Sansa m200 v4 series (Rockbox)
+ 533a Sandisk Sansa Fuze (Rockbox)
+ 533b Sandisk Sansa c200v2 series (Rockbox)
+ 533c Sandisk Sansa Clipv2 (Rockbox)
+ 533e Sandisk Sansa Clip+ (Rockbox)
+ 533f Sandisk Sansa Fuze v2 (Rockbox)
+ 5340 Sandisk Sansa Fuze+ (Rockbox)
+ 5341 Sandisk Sansa Zip (Rockbox)
+ 5342 Sandisk Sansa Connect (Rockbox)
+ 5346 Olympus M:Robe 500i (Rockbox)
+ 5347 Olympus m:robe MR-100 (Rockbox)
+ 5359 Creative Zen X-Fi Style (Rockbox)
+ 535d Creative Zen X-Fi2 (Rockbox)
+ 535e Creative Zen X-Fi3 (Rockbox)
+ 5360 Creative Zen X-Fi (Rockbox)
+ 5361 Creative ZEN Mozaic (Rockbox)
+ 5362 Creative Zen (Rockbox)
+ 5364 Philips GoGear SA9200 (Rockbox)
+ 5365 Philips GoGear HDD16x0 (Rockbox)
+ 5366 Philips GoGear HDD63x0 (Rockbox)
+ 5378 Onda VX747 (Rockbox)
+ 5379 Onda VX767 (Rockbox)
+ 537b Onda VX777 (Rockbox)
+ 538c Samsung YH-820 (Rockbox)
+ 538d Samsung YH-920 (Rockbox)
+ 538e Samsung YH-925 (Rockbox)
+ 53a0 Packard Bell Vibe 500 (Rockbox)
+ 53b4 Rockchip 27xx generic (Rockbox)
+ 53be HiFiMAN HM-60x (Rockbox)
+ 53bf HiFiMAN HM-801 (Rockbox)
+ 53d2 HiFi E.T. MA9 (Rockbox)
+ 53d3 HiFi E.T. MA9C (Rockbox)
+ 53d4 HiFi E.T. MA8 (Rockbox)
+ 53d5 HiFi E.T. MA8C (Rockbox)
+ 53dc Sony NWZ-E370/E380 series (Rockbox)
+ 53dd Sony NWZ-E360 series (Rockbox)
+ 53e6 IHIFI 760 (Rockbox)
+ 53e7 IHIFI 960 (Rockbox)
+ 53ff Generic Rockbox device
+ 6000 Ubertooth Zero
+ 6001 Ubertooth Zero (DFU)
+ 6002 Ubertooth One
+ 6003 Ubertooth One (DFU)
+ 6004 LeoLipo
+ 6005 LED Flower S
+ 6006 LED Cube
+ 6007 LED Flower
+ 6008 Kisbee 802.15.4 transceiver
+ 6009 Adjacent Reality Tracker
+ 600a AVR Programmer
+ 600b Hypna Go Go
+ 600c CatNip LPC1343 development board
+ 600d Enhanced RoboBrrd Brain board
+ 600e OpenRISC Ordb2a-ep4ce22 development board
+ 600f Paparazzi Lisa/M (DFU)
+ 6010 OpenPipe: OSHW Bagpipes MIDI controller
+ 6011 LeoLipo (DFU)
+ 6012 Universal C64 Cartridge
+ 6013 DiscFerret magnetic disc analyser (bootloader)
+ 6014 DiscFerret magnetic disc analyser
+ 6015 Smoothieboard
+ 6016 phInterface
+ 6017 Black Magic Debug Probe (DFU)
+ 6018 Black Magic Debug Probe (Application)
+ 6019 4pi 5 axis motion controller
+ 601a Paparazzi Lisa/M
+ 601b IST-2 chronograph for bullet speeds
+ 601c EPOSMote II
+ 601d UDS18B20 temperature sensor
+ 601e 5x5 STM32 prototyping board
+ 601f uNSF
+ 6020 Toad3
+ 6021 AlphaSphere
+ 6022 LightPack
+ 6023 Pixelkit
+ 6024 Illucia
+ 6025 Keyglove (HID)
+ 6026 Keyglove (Serial)
+ 6027 Key64 Keyboard
+ 6028 Teensy 2.0 Development Board [ErgoDox Keyboard]
+ 6029 Marlin 2.0 (Serial)
+ 602a Marlin 2.0 (Mass Storage)
+ 602b FPGALink
+ 602c 5nes5snes (5x8)
+ 602d 5nes5snes (4x12)
+ 602e Flexibity
+ 602f K-copter
+ 6030 USB-oscope
+ 6031 Handmade GSM GPS tracker
+ 6032 ncrmnt.org uISP
+ 6033 frobiac / adnw keyboard
+ 6034 Tiflomag Ergo 2
+ 6035 FreeLaserTag Gun
+ 6036 FreeLaserTag Big Brother
+ 6037 FreeLaserTag Node
+ 6038 Monaka
+ 6039 eXtreme Feedback Device
+ 603a TiLDA
+ 603b Raspiface
+ 603c Paparazzi (bootloader)
+ 603d Paparazzi (Serial)
+ 603e Paparazzi (Mass Storage)
+ 603f airGuitar
+ 6040 moco
+ 6041 AlphaSphere (bootloader)
+ 6042 Dspace robot controller
+ 6043 pc-power
+ 6044 open-usb-can (DFU)
+ 6045 open-usb-can
+ 6046 mimus-weigand
+ 6047 RfCat Chronos Dongle
+ 6048 RfCat Dons Dongle
+ 6049 RfCat Chronos bootloader
+ 604a RfCat Dons bootloader
+ 604b HackRF Jawbreaker Software-Defined Radio
+ 604c Makibox A6
+ 604d Paella Pulse height analyzer
+ 604e Miniscope v2b
+ 604f Miniscope v2c
+ 6050 GoodFET
+ 6051 pinocc.io
+ 6052 APB Team Robotic Development Board
+ 6053 Darkgame Controller
+ 6054 Satlab/AAUSAT3 BlueBox
+ 6055 RADiuS ER900TRS-02 transciever with SMA Connector
+ 6056 The Glitch
+ 6057 OpenPipe MIDI Shield
+ 6058 Novena OTG port
+ 6059 xser serial
+ 605a Daisho test
+ 605b RfCat YARD Stick One
+ 605c YARD Stick One bootloader
+ 605d Funky Sensor v2
+ 605e Blinkiverse Analog LED Fader
+ 605f Small DIP package Cypress FX2
+ 6060 Data logger using the Cypress FX2
+ 6061 Power Manager
+ 6062 WhiteRabbit console and Wishbone bridge
+ 6063 CPC FPGA
+ 6064 CPC FPGA (DFU)
+ 6065 CPC FPGA (Serial)
+ 6066 Nuand BladeRF
+ 6067 Orbotron 9000 (Serial)
+ 6068 Orbotron 9000 (HID)
+ 6069 xser (DFU)
+ 606a xser (legacy)
+ 606b S08-245, urJtag compatible firmware for S08JS
+ 606c Blinkytape full-color light tape
+ 606d TinyG open source motion controller
+ 606e Reefangel Evolution 1.0
+ 606f Geschwister Schneider CAN adapter
+ 6070 Open Pinball Project
+ 6071 The Glitch HID
+ 6072 The Glitch Disk
+ 6073 The Glitch Serial
+ 6074 The Glitch MIDI
+ 6075 The Glitch RawHID
+ 6076 Vultureprog BIOS chip programmer
+ 6077 PaintDuino
+ 6078 DTplug
+ 6079 Mood Light
+ 607a Fadecandy
+ 607b RCDongle for IR remote control
+ 607c OpenVizsla USB sniffer/analyzer
+ 607d Spark Core Arduino-compatible board with WiFi
+ 607e OSHUG Wuthering multi-tool
+ 607f Spark Core Arduino-compatible board with WiFi (bootloader)
+ 6080 arcin arcade controller
+ 6081 BladeRF (bootloader)
+ 6082 Facecandy (DFU)
+ 6083 LightUp (bootloader)
+ 6084 arcin arcade controller (DFU)
+ 6085 IRKit for controlloing home electronics from iOS devices
+ 6086 OneRNG entropy device
+ 6087 Blinkytape (alternate endpoint config)
+ 6088 picp PIC16F145x based PIC16F145x programmer
+ 6089 Great Scott Gadgets HackRF One SDR
+ 608a BLEduino
+ 608b Loctronix ASR-2300 SDR/motion sensing module
+ 608c Fx2lafw
+ 608d Fx2lafw
+ 608e Fx2lafw
+ 608f Fx2lafw
+ 6090 Fx2lafw
+ 6091 Fx2lafw
+ 6092 Fx2lafw
+ 6093 Fx2lafw
+ 6094 Fx2lafw
+ 6095 Fx2lafw
+ 6096 LightUp (sketch)
+ 6097 Tessel JavaScript enabled Microcontroller with built-in WiFi
+ 6098 RFIDler
+ 6099 RASDR Radio Astronomy SDR Rx Interface
+ 609a RASDR Radio Astronomy SDR Tx Interface
+ 609b RASDR Radio Astronomy SDR (bootloader)
+ 609c antiAFK keyboard
+ 609d PIC16F145x bootloader
+ 609e Clyde Lamp by Fabule (bootloader)
+ 609f Clyde Lamp by Fabule (sketch)
+ 60a0 Smoothiepanel robotic control interface
+ 60a1 Airspy
+ 60a2 barebox (DFU)
+ 60a3 keyboard (bootloader)
+ 60a4 Papilio Duo (AVR)
+ 60a5 Papilio Duo (FPGA)
+ 60a6 HydraBus/HydraNFC (bootloader)
+ 60a7 HydraBus/HydraNFC
+ 60a8 reserved
+ 60a9 Blinky Light Controller (DFU)
+ 60aa Blinky Light Controller
+ 60ab AllPixel
+ 60ac OpenBLT generic microcontroller (bootloader)
+ 60ad Clasic Gamepad Adapter (NES)
+ 60ae Clasic Gamepad Adapter (N64)
+ 60af Clasic Gamepad Adapter (DB9)
+ 60b0 Waterott Arduino based Clock (caterina bootloader)
+ 60b1 Drinkbot (processing)
+ 60b2 Drinkbot (OTG-tablet support)
+ 60b3 calc.pw password generator device (standard)
+ 60b4 calc.pw password generator device (enhanced)
+ 60b5 TimVideos' HDMI2USB (FX2) - Unconfigured device
+ 60b6 TimVideos' HDMI2USB (FX2) - Firmware load/upgrade
+ 60b7 TimVideos' HDMI2USB (FX2) - HDMI/DVI Capture Device
+ 60b8 TimVideos' HDMI2USB (Soft+UTMI) - Unconfigured device
+ 60b9 TimVideos' HDMI2USB (Soft+UTMI) - Firmware upgrade
+ 60ba TimVideos' HDMI2USB (Soft+UTMI) - HDMI/DVI Capture Device
+ 60bc Simple CC25xx programmer / serial board
+ 60bd Open Source control interface for multimedia applications
+ 60be Pixelmatix Aurora (bootloader)
+ 60bf Pixelmatix Aurora
+ 60c0 Nucular Keyboard adapter
+ 60c1 BrewBit Model-T pOSHW temperature controller for homebrewers (bootloader)
+ 60c2 BrewBit Model-T pOSHW temperature controller for homebrewers
+ 60c3 X Antenna Tracker arduino board
+ 60c4 CAN bus communication device
+ 60c5 PIC16F1 bootloader
+ 60c6 USBtrng hardware random number generator
+ 60c7 Zubax GNSS positioning module for light UAV systems
+ 60c8 Xlink data transfer and control system for Commodore C64
+ 60c9 random number generator
+ 60ca FinalKey password manager
+ 60cb PteroDAQ Data Acquisition on FRDM-KL25Z and future boards
+ 60cc LamDiNao
+ 60cd Open Lighting DMX512 / RDM widget
+ 60de Cryptech.is random number generator
+ 60df Numato Opsis HDMI2USB board (unconfigured)
+ 60e0 Numato Opsis HDMI2USB board (JTAG Programming Mode)
+ 60e1 Numato Opsis HDMI2USB board (User Mode)
+ 60e2 Osmocom SIMtrace 2 (DFU)
+ 60e3 Osmocom SIMtrace 2
+ 60e4 3D printed racing game - (Catalina CDC bootloader)
+ 60e5 3D printed racing game
+ 60e6 replacement for GoodFET/FaceDancer - GreatFet
+ 60e7 replacement for GoodFET/FaceDancer - GreatFet target
+ 60e8 Alpen Clack keyboard
+ 60e9 keyman64 keyboard itercepter
+ 60ea Wiggleport FPGA-based I/O board
+ 60eb candleLight CAN adapter
+ 60ec Duet 2 WiFi or Duet 2 Ethernet 3D printer control electronics
+ 60ed Duet 2 Maestro 3D printer control electronics
+ 60ee Duet 3 motion control electronics
+ 60f0 UDAD-T1 data aquisition device (boot)
+ 60f1 UDAD-T1 data aquisition device
+ 60f2 UDAD-T2 data aquisition device (boot)
+ 60f3 UDAD-T2 data aquisition device
+ 60f4 Uniti ARC motor controller
+ 60f5 EightByEight Blinky Badge (DFU)
+ 60f6 EightByEight Blinky Badge
+ 60f7 cardio NFC/RFID card reader (bootloader)
+ 60f8 cardio NFC/RFID card reader
+ 60fc OnlyKey Two-factor Authentication and Password Solution
+ 6100 overlay64 video overlay module
+ 6104 ScopeFun open source instrumentation
+ 6108 Myriad-RF LimeSDR
+ 610c Magic Keys (boot)
+ 610d Magic Keys
+ 6114 MIDI key
+ 6118 Thomson MO5 keyboard
+ 6122 Ultimate Hacking Keyboard
+ 614c dwtk In-Circuit Emulator
+ 8085 Box0 (box0-v5)
+ cc15 rad1o badge for CCC summer camp 2015
+1d57 Xenta
+ 0005 Wireless Receiver (Keyboard and Mouse)
+ 0006 Wireless Receiver (RC Laser Pointer)
+ 000c Optical Mouse
+ 130f 2.4Ghz wireless optical mouse receiver
+ 2400 Wireless Mouse Receiver
+ 32da 2.4GHz Receiver (Keyboard and Mouse)
+ 83d0 Click-mouse!
+ ac01 Wireless Receiver (Keyboard and Mouse)
+ ac02 ViFit Activity Tracker
+ ac08 RFID Receiver (Keyboard)
+ ad02 SE340D PC Remote Control
+ ad03 [T3] 2.4GHz and IR Air Mouse Remote Control
+ af01 AUVIO Universal Remote Receiver for PlayStation 3
+ af03 Wireless Receiver
+ fa20 2.4GHz Wireless Reciever (Mini Keyboard & Mouse)
+1d5b Smartronix, Inc.
+1d5c Fresco Logic
+ 2000 FL2000/FL2000DX VGA/DVI/HDMI Adapter
+1d6b Linux Foundation
+ 0001 1.1 root hub
+ 0002 2.0 root hub
+ 0003 3.0 root hub
+ 0100 PTP Gadget
+ 0101 Audio Gadget
+ 0102 EEM Gadget
+ 0103 NCM (Ethernet) Gadget
+ 0104 Multifunction Composite Gadget
+ 0105 FunctionFS Gadget
+ 0200 Qemu Audio Device
+1d88 Mahr GmbH
+ 0001 Measurement Device [MarECon]
+ 0002 Probe
+ 0003 Surface Measurement [PS10]
+1d90 Citizen
+ 201e PPU-700
+ 2037 CL-S631 Barcode Printer
+ 20f0 Thermal Receipt Printer [CT-E351]
+1d9d Sigma Sport
+ 1010 Docking Station Topline 2009
+ 1011 Docking Station Topline 2012
+ 1012 Docking Station Topline 2016
+1dd2 Leo Bodnar Electronics Ltd
+1dd3 Dajc Inc.
+ 0001 Expert I/O 1000
+1de1 Actions Microelectronics Co.
+ 1101 Generic Display Device (Mass storage mode)
+ c101 Generic Display Device
+1de6 MICRORISC s.r.o.
+1e0e Qualcomm / Option
+ f000 iCON 210 UMTS Surfstick
+1e10 Point Grey Research, Inc.
+ 2004 Sony 1.3MP 1/3" ICX445 IIDC video camera [Chameleon]
+1e17 Mirion Technologies Dosimetry Services Division
+ 0001 instadose dosimeter
+1e1d Kanguru Solutions
+ 0165 Secure Pen drive
+ 1101 FlashBlu Flash Drive
+1e1f INVIA
+1e29 Festo AG & Co. KG
+ 0101 CPX Adapter
+ 0102 CPX Adapter >=HW10.09 [CP2102]
+ 0401 iL3-TP [AT90USB646]
+ 0402 FTDI232 [EasyPort]
+ 0403 FTDI232 [EasyPort Mini]
+ 0404 FTDI232 [Netzteil-GL]
+ 0405 FTDI232 [MotorPrüfstand]
+ 0406 STM32F103 [EasyKit]
+ 0407 LPC2378 [Robotino]
+ 0408 LPC2378 [Robotino-Arm]
+ 0409 LPC2378 [Robotino-Arm Bootloader]
+ 040a LPC2378 [Robotino Bootloader]
+ 040b LPC2378 [Robotino XT]
+ 040c LPC2378 [Robotino XT Bootloader]
+ 040d LPC2378 [Robotino 3]
+ 040e LPC2378 [Robotino 3 Bootloader]
+ 040f LPC2148 [Robotino gripper]
+ 0410 LPC2148 [Robotino IR panel]
+ 0501 CP2102 [CMSP]
+ 0601 CMMP-AS
+ 0602 FTDI232 [CMMS]
+1e2d Gemalto M2M GmbH
+ 004f EGS3 GSM/GPRS modem
+ 0054 PH8 wireless module
+ 0058 Wireless Module [Cinterion EHS6]
+ 0059 Wireless Module [Cinterion BGx]
+ 005b Zoom 4625 Modem
+ 0061 ALSx PLSx LTE modem
+ 00a0 Cinterion ELS31-V
+1e3d Chipsbank Microelectronics Co., Ltd
+ 198a Flash Disk
+ 2093 CBM209x Flash Drive (OEM)
+ 4082 CBM4082 SD Card Reader
+1e41 Cleverscope
+ 0001 CS328A PC Oscilloscope
+ 0004 CS448
+1e44 SHIMANO INC.
+ 7220 SM-BCR2
+1e4e Cubeternet
+ 0100 WebCam
+ 0102 GL-UPC822 UVC WebCam
+ 0109 EtronTech CMOS based eSP570 WebCam [Onyx Titanium TC101]
+1e54 TypeMatrix
+ 2030 2030 USB Keyboard
+1e68 TrekStor GmbH & Co. KG
+ 001b DataStation maxi g.u
+ 004c DataStation Pocket Click
+ 0050 DataStation maxi light
+ 1045 ST70408-3 [SurfTab breeze 7.0 quad 3G] (MTP Mode)
+ 1046 ST70408-3 [SurfTab breeze 7.0 quad 3G] (PTP Mode)
+1e71 NZXT
+ 0001 Avatar Optical Mouse
+ 170e Kraken X
+ 1711 Grid+ V3
+ 1714 Smart Device
+ 1715 Kraken M22
+ 2006 Smart Device V2
+1e74 Coby Electronics Corporation
+ 2211 MP300
+ 2647 2 GB 2 Go Video MP3 Player [MP601-2G]
+ 2659 Coby 4GB Go Video MP3 Player [MP620-4G]
+ 4641 A8705 MP3/Video Player
+ 6511 MP705-8G MP3 player
+ 6512 MP705-4G
+ 7111 MP957 Music and Video Player
+1e7b Zurich Instruments
+ 0002 HF2
+ 0003 UHF
+ 0004 MFLI
+1e7d ROCCAT
+ 2c24 Pyra Mouse (wired)
+ 2c2e Lua Mouse
+ 2c38 Kiro Mouse
+ 2ced Kone Mouse
+ 2cee Kova 2016 Gray Mouse
+ 2cef Kova 2016 White Mouse
+ 2cf0 Kova 2016 Black Mouse
+ 2cf6 Pyra Mouse (wireless)
+ 2d50 Kova[+] Mouse
+ 2d51 Kone[+] Mouse
+ 2d5a Savu Mouse
+ 2db4 Kone Pure Optical Mouse
+ 2dbe Kone Pure Mouse
+ 2dbf Kone Pure Military Mouse
+ 2dc2 Kone Pure Optical Black Mouse
+ 2dcb Kone Pure SE(L) Mouse
+ 2e22 Kone XTD Mouse
+ 2e23 Kone XTD Optical Mouse
+ 2e27 Kone AIMO Mouse
+ 2e4a Tyon Black Mouse
+ 2e4b Tyon White Mouse
+ 2e7c Nyth Black Mouse
+ 2e7d Nyth White Mouse
+ 2f76 Sova Keyboard
+ 2f94 Sova MK Keyboard
+ 2fa8 Suora Keyboard
+ 2fc6 Skeltr Keyboard
+ 2fda Ryos MK FX Keyboard
+ 30d4 Arvo Keyboard
+ 3138 Ryos MK Keyboard
+ 316a Ryos TKL Keyboard
+ 319c Isku Keyboard
+ 31ce Ryos MK Glow Keyboard
+ 3232 Ryos MK Pro Keyboard
+ 3246 Suora FX Keyboard
+ 3264 Isku FX Keyboard
+1e8e Airbus Defence and Space
+ 6001 P8GR
+1e91 Other World Computing
+ b0b1 miniStack
+1ea7 SHARKOON Technologies GmbH
+ 0030 Trust GXT 158 Orna Laser Gaming Mouse
+ 0064 2.4GHz Wireless rechargeable vertical mouse [More&Better]
+ 0066 [Mediatrack Edge Mini Keyboard]
+ 0907 Keyboard
+ 1002 Vintorez Gaming Mouse
+ 2007 SHARK ZONE K30 Illuminated Gaming Keyboard
+1eab Fujian Newland Computer Co., Ltd
+ 0103 HR200 Barcode scanner engine (HID keyboard)
+ 0106 HR200 Barcode scanner engine (Serial CDC)
+ 0110 HR200 Barcode scanner engine (HID Pos)
+ 0c03 HR100/HR3260 cordless/HR3290 cordless/BS80 Barcode scanner engine (HID keyboard)
+ 0c06 HR100/HR3260 cordless/HR3290 cordless/BS80 Barcode scanner engine (USB Serial CDC)
+ 0c10 HR100/HR3260 cordless/HR3290 cordless/BS80 Barcode scanner engine (HID Pos)
+ 0d03 EM2028 Barcode scanner engine (HID keyboard)
+ 0d06 EM2028 Barcode scanner engine (Serial CDC)
+ 0d10 EM2028 Barcode scanner engine (HID Pos)
+ 1303 EM30xx/EM20xx/HR3260 corded/HR200C Barcode scanner engine (HID keyboard)
+ 1306 EM30xx/EM20xx/HR3260 corded/HR200C Barcode scanner engine (USB serial CDC)
+ 1310 EM30xx/EM20xx/HR3260 corded/HR200C Barcode scanner engine (HID Pos)
+ 1403 HR15-xx Barcode scanner engine (HID keyboard)
+ 1406 HR15-xx Barcode scanner engine (Serial CDC)
+ 1410 HR15-xx Barcode scanner engine (HID Pos)
+ 1603 FM100-M/3250 Barcode scanner engine (HID keyboard)
+ 1606 FM100-M/3250 Barcode scanner engine (Serial CDC)
+ 1610 FM100-M/3250 Barcode scanner engine (HID Pos)
+ 1903 EM1300 Barcode scanner engine (HID keyboard)
+ 1906 EM1300 Barcode scanner engine (Serial CDC)
+ 1910 EM1300 Barcode scanner engine (HID Pos)
+ 1a03 HR3290 corded/HR22 Barcode scanner engine (HID keyboard)
+ 1a06 HR3290 corded/HR22 Barcode scanner engine (Serial CDC)
+ 1a10 HR3290 corded/HR22 Barcode scanner engine (HID Pos)
+ 1c03 HR2150 Barcode scanner engine (HID keyboard)
+ 1c06 HR2150 Barcode scanner engine (Serial CDC)
+ 1c10 HR2150 Barcode scanner engine (HID Pos)
+ 1d03 FM430 Barcode scanner engine (HID keyboard)
+ 1d06 FM430 Barcode scanner engine (Serial CDC)
+ 1d10 FM430 Barcode scanner engine (HID Pos)
+ 1e03 HR42 Barcode scanner engine (HID keyboard)
+ 1e06 HR42 Barcode scanner engine (Serial CDC)
+ 1e10 HR42 Barcode scanner engine (HID Pos)
+ 1f03 HR11+ Barcode scanner engine (HID keyboard)
+ 1f06 HR11+ Barcode scanner engine (Serial CDC)
+ 1f10 HR11+ Barcode scanner engine (HID Pos)
+ 2003 EM2037v2 Barcode scanner engine (HID keyboard)
+ 2006 EM2037v2 Barcode scanner engine (Serial CDC)
+ 2010 EM2037v2 Barcode scanner engine (HID Pos)
+ 8003 EM13x5-LD/HR15-70/HR100-70/HR12/HR1150-70 Barcode scanner engine (HID keyboard)
+ 8006 EM13x5-LD/HR15-70/HR100-70/HR12/HR1150-70 Barcode scanner engine (USB Serial CDC)
+ 8010 EM13x5-LD/HR15-70/HR100-70/HR12/HR1150-70 Barcode scanner engine (HID Pos)
+ 8203 EM3080-01/EM3095/FR20/FM30 Barcode scanner engine (HID keyboard)
+ 8206 EM3080-01/EM3095/FR20/FM30 Barcode scanner engine (USB Serial CDC)
+ 8210 EM3080-01/EM3095/FR20/FM30 Barcode scanner engine (HID Pos)
+ 8303 HR2160 Barcode scanner engine (HID keyboard)
+ 8306 HR2160 Barcode scanner engine (Serial CDC)
+ 8310 HR2160 Barcode scanner engine (HID Pos)
+1eaf Leaflabs
+ 0003 Maple DFU interface
+ 0004 Maple serial interface
+1eb8 Modacom Co., Ltd.
+ 7f00 MW-U3500 WiMAX adapter
1ebb NuCORE Technology, Inc.
-2001 D-Link Corp. [hex]
- 3200 DWL-120 802.11b (Atmel RFMD503A) [usbvnetr]
- 3700 DWL-122 802.11b
- 3701 DWL-G120 Spinnaker 802.11b
- 3703 DWL-122 802.11b
- 3704 DWL-G122 802.11g rev. A2
- 3c00 DWL-G122 802.11g rev. B1 [ralink]
+1ecb AMTelecom
+ 02e2 JMR1140 [Jiofi]
+1ed8 FENDER MUSICAL INSTRUMENTS CORPORATION
+ 0004 Mustang I/II
+ 0005 Mustang III/IV/V
+ 0006 Mustang I/II [Firmware Update]
+ 0007 Mustang III/IV/V [Firmware Update]
+ 0010 Mustang Mini
+ 0011 Mustang Mini [Firmware Update]
+ 0014 Mustang I (V.2)
+ 0016 Mustang IV v.2
+1eda AirTies Wireless Networks
+ 2012 Air2210 54 Mbps Wireless Adapter
+ 2210 Air2210 54 Mbps Wireless Adapter
+ 2310 Air2310 150 Mbps Wireless Adapter
+ 2410 Air2410 300 Mbps Wireless Adapter
+1edb Blackmagic design
+ bd3b Intensity Shuttle
+ bd46 Mini Converter Analog to SDI
+ bd75 2.5K Cinema Camera (BMCC)
+1ee8 ONDA COMMUNICATION S.p.a.
+ 0014 MT833UP
+1ef6 EADS Deutschland GmbH
+ 2233 Cassidian NH90 STTE
+ 5064 FDR Interface
+ 5523 Cassidian SSDC Adapter II
+ 5545 Cassidian SSDC Adapter III
+ 5648 RIU CSMU/BSD
+ 564a Cassidian RIU CSMU/BSD Simulator
+1f0c CMX Systems
+ 2000 HP StreamSmart 410 [NW278AA]
+1f28 Cal-Comp
+ 0020 CDMA USB Modem A600
+ 0021 CD INSTALLER USB Device
+1f3a Allwinner Technology
+ 1000 Prestigio PER3464B ebook reader (Mass storage mode)
+ 1002 mediacom XPRO 415
+ 1010 Android device in fastboot mode
+ efe8 sunxi SoC OTG connector in FEL/flashing mode
+1f44 The Neat Company
+ 0001 NM-1000 scanner
+1f48 H-TRONIC GmbH
+ 0627 Data capturing system
+ 0628 Data capturing and control module
+1f4d G-Tek Electronics Group
+ a115 EVOLVEO XtraTV stick [DVB-T]
+ b803 Lifeview LV5TDLX DVB-T [RTL2832U]
+ c803 NotOnlyTV (Lifeview) LV5TDLX DVB-T [RTL2832U]
+ d220 Geniatech T220 DVB-T2 TV Stick
+1f52 Systems & Electronic Development FZCO (SEDCO)
+ 0001 Ultima 49 Printer
+ 0002 Ultima 90 Printer
+ 0003 FormsPro 50 Printer
+ 0004 Ultima 90+ Printer
+1f6f Aliph
+ 0023 Jawbone Jambox
+ 8000 Jawbone Jambox - Updating
+1f75 Innostor Technology Corporation
+ 0611 IS611 SATA/PATA Bridge Controller
+ 0621 IS621 SATA Storage Controller
+ 0888 IS888 SATA Storage Controller
+ 0902 IS902 UFD controller
+ 0916 IS916 Flash Drive
+ 0917 IS917 Mass storage
+ 0918 IS918 Flash Drive
+1f82 TANDBERG
+ 0001 PrecisionHD Camera
+1f84 Alere, Inc.
+ 1f7e Lateral Flow Engine
+1f87 Stantum
+ 0002 Multi-touch HID Controller
+1f9b Ubiquiti Networks, Inc.
+ 0241 AirView2-EXT
+ b0b1 UniFi VoIP Phone
+1fab Samsung Opto-Electroncs Co., Ltd.
+ 104d ES65
+1fac Franklin Wireless
+ 0232 U770 3G/4G Wimax/4G LTE Modem
+1fae Lumidigm
+ 0040 M311 Fingerprint Scanner
+ 212c M30x (Mercury) fingerprint sensor
+1fb2 Withings
+ 0001 Wi-Fi Body Scale (WBS01)
+1fba DERMALOG Identification Systems GmbH
+1fbd Delphin Technology AG
+ 0001 Expert Key - Data aquisition system
+1fc9 NXP Semiconductors
+ 0003 LPC1343
+ 000c LPC4330FET180 [ARM Cortex M4 + M0] (device firmware upgrade mode)
+ 0082 LPC4330FET180 [ARM Cortex M4 + M0] (mass storage controller mode)
+ 010b PR533
+ 0126 i.MX 7ULP SystemOnChip in RecoveryMode
+ 012b i.MX 8M Dual/8M QuadLite/8M Quad Serial Downloader
+ 5002 PTN5002 [Startech VGA/DVI-D adapter]
+ 8124 SharkRF Bootloader
+ 824c LumiNode1
+1fde ILX Lightwave Corporation
+ 0001 UART Bridge
+1fe7 Vertex Wireless Co., Ltd.
+ 1000 VW100 series CDMA EV-DO Rev.A modem
+1ff7 CVT Electronics.Co.,Ltd
+ 0013 CVTouch Screen (HID)
+ 001a Human Interface Device
+1ffb Pololu Corporation
+ 0081 AVR Programmer
+ 0083 Jrk 21v3 Motor Controller
+ 0089 Micro Maestro 6-Servo Controller
+ 008a Mini Maestro 12-Channel Servo Controller
+ 008b Mini Maestro 18-Channel Servo Controller
+ 008c Mini Maestro 24-Channel Servo Controller
+ 00b0 AVR Programmer v2
+1fff Ideofy Inc.
+2000 CMX Systems
+ 1f0c HP StreamSmart 410 [NW278AA]
+2001 D-Link Corp.
+ 0001 DWL-120 WIRELESS ADAPTER
+ 0201 DHN-120 10Mb Home Phoneline Adapter
+ 1a00 DUB-E100 Fast Ethernet Adapter(rev.A) [ASIX AX88172]
+ 1a02 DUB-E100 Fast Ethernet Adapter(rev.C1) [ASIX AX88772]
+ 200c 10/100 Ethernet
+ 3101 DWA-182 AC1200 DB Wireless Adapter(rev.A1) [Broadcom BCM43526]
+ 3200 DWL-120 802.11b Wireless Adapter(rev.E1) [Atmel at76c503a]
+ 3301 DWA-130 802.11n Wireless N Adapter(rev.C1) [Realtek RTL8192U]
+ 3306 DWL-G122 Wireless Adapter(rev.F1) [Realtek RTL8188SU]
+ 3308 DWA-121 802.11n Wireless N 150 Pico Adapter [Realtek RTL8188CUS]
+ 3309 DWA-135 802.11n Wireless N Adapter(rev.A1) [Realtek RTL8192CU]
+ 330a DWA-133 802.11n Wireless N Adapter [Realtek RTL8192CU]
+ 330d DWA-131 802.11n Wireless N Nano Adapter (rev.B1) [Realtek RTL8192CU]
+ 330f DWA-125 Wireless N 150 Adapter(rev.D1) [Realtek RTL8188ETV]
+ 3310 DWA-123 Wireless N 150 Adapter (rev.D1)
+ 3314 DWA-171 AC600 DB Wireless Adapter(rev.A1) [Realtek RTL8811AU]
+ 3315 DWA-182 Wireless AC Dualband Adapter(rev.C) [Realtek RTL8812AU]
+ 3317 DWA-137 Wireless N High-Gain Adapter [Ralink RT5372]
+ 3319 DWA-131 Wireless N Nano Adapter (Rev. E1) [Realtek RTL8192EU]
+ 3500 Elitegroup Computer Systems WLAN card WL-162
+ 3700 DWL-122 802.11b [Intersil Prism 3]
+ 3701 DWL-G120 Spinnaker 802.11g [Intersil ISL3886]
+ 3702 DWL-120 802.11b Wireless Adapter(rev.F) [Intersil ISL3871]
+ 3703 AirPlus G DWL-G122 Wireless Adapter(rev.A1) [Intersil ISL3880]
+ 3704 AirPlus G DWL-G122 Wireless Adapter(rev.A2) [Intersil ISL3887]
+ 3705 AirPlus G DWL-G120 Wireless Adapter(rev.C) [Intersil ISL3887]
+ 3761 IEEE 802.11g USB2.0 Wireless Network Adapter-PN
+ 3a00 DWL-AG132 [Atheros AR5523]
+ 3a01 DWL-AG132 (no firmware) [Atheros AR5523]
+ 3a02 DWL-G132 [Atheros AR5523]
+ 3a03 DWL-G132 (no firmware) [Atheros AR5523]
+ 3a04 DWL-AG122 [Atheros AR5523]
+ 3a05 DWL-AG122 (no firmware) [Atheros AR5523]
+ 3a80 AirPlus Xtreme G DWL-G132 Wireless Adapter
+ 3a81 predator Bootloader Download
+ 3a82 AirPremier AG DWL-AG132 Wireless Adapter
+ 3a83 predator Bootloader Download
+ 3b00 AirPlus DWL-120+ Wireless Adapter [Texas Instruments ACX100USB]
+ 3b01 WLAN Boot Device
+ 3c00 AirPlus G DWL-G122 Wireless Adapter(rev.B1) [Ralink RT2571]
+ 3c01 AirPlus AG DWL-AG122 Wireless Adapter
+ 3c02 AirPlus G DWL-G122 Wireless Adapter
+ 3c05 DUB-E100 Fast Ethernet Adapter(rev.B1) [ASIX AX88772]
+ 3c15 DWA-140 RangeBooster N Adapter(rev.B3) [Ralink RT5372]
+ 3c17 DWA-123 Wireless N 150 Adapter(rev.A1) [Ralink RT3370]
+ 3c19 DWA-125 Wireless N 150 Adapter(rev.A3) [Ralink RT5370]
+ 3c1a DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.B2) [Ralink RT5572]
+ 3c1b DWA-127 Wireless N 150 High-Gain Adapter(rev.A1) [Ralink RT3070]
+ 3c1e DWA-125 Wireless N 150 Adapter(rev.B1) [Ralink RT5370]
4000 DSB-650C Ethernet [klsi]
4001 DSB-650TX Ethernet [pegasus]
4002 DSB-650TX Ethernet [pegasus]
4003 DSB-650TX-PNA Ethernet [pegasus]
+ 400b 10/100 Ethernet
+ 4102 10/100 Ethernet
+ 4a00 DUB-1312 Gigabit Ethernet Adapter
+ 5100 DSL-200 ADSL ATM Modem
+ 5102 DSL-200 ADSL Loader
+ 5b00 Remote NDIS Network Device
+ 9414 Cable Modem
+ 9b00 Broadband Cable Modem Remote NDIS Device
abc1 DSB-650 Ethernet [pegasus]
f013 DLink 7 port USB2.0 Hub
+ f103 DUB-H7 7-port USB 2.0 hub
f10d Accent Communications Modem
+ f110 DUB-AV300 A/V Capture
f111 DBT-122 Bluetooth adapter
+ f112 DUB-T210 Audio Device
+ f116 Formosa 2
+ f117 Formosa 3
+ f118 Formosa 4
+2002 DAP Technologies
+2003 detectomat
+ ea61 dc3500
+2006 LenovoMobile
+2009 iStorage
+ 5004 datAshur 4GB
+ 5016 datAshur 16GB
+ 5032 datAshur 32GB
+200c Reloop
+ 100b Play audio soundcard
+2013 PCTV Systems
+ 0242 QuatroStick 510e
+ 0245 PCTV 73ESE
+ 0246 PCTV 74E
+ 0248 PCTV 282E
+ 024c DVB-S2 Stick 460e
+ 024f nanoStick T2 290e
+ 0251 QuatroStick nano 520e
+ 0258 DVB-S2 Stick 461e
+ 025a AndroiDTV 78e
+ 025f tripleStick 292e
+ 0262 microStick 79e
+2018 Deutsche Telekom AG
+ 0406 Eumex 800
+ 0408 Eumex 800
+2019 PLANEX
+ 3220 GW-US11S WLAN [Atmel AT76C503A]
+ 4901 GW-USSuper300 802.11bgn Wireless Adapter [Realtek RTL8191SU]
+ 4903 GW-USFang300 802.11abgn Wireless Adapter [Realtek RTL8192DU]
+ 4904 GW-USUltra300 802.11abgn Wireless Adapter [Realtek RTL8192DU]
+ 5303 GW-US54GXS 802.11bg
+ 5304 GWUS300 802.11n
+ ab01 GW-US54HP
+ ab24 GW-US300MiniS
+ ab25 GW-USMini2N 802.11n Wireless Adapter [Ralink RT2870]
+ ab28 GW-USNano
+ ab29 GW-USMicro300
+ ab2a GW-USNano2 802.11n Wireless Adapter [Realtek RTL8188CUS]
+ ab2b GW-USEco300 802.11bgn Wireless Adapter [Realtek RTL8192CU]
+ ab2c GW-USDual300 802.11abgn Wireless Adapter [Realtek RTL8192DU]
+ ab50 GW-US54Mini2
+ c002 GW-US54SG
+ c007 GW-US54GZL
+ ed02 GW-USMM
+ ed06 GW-US300MiniW 802.11bgn Wireless Adapter
+ ed10 GW-US300Mini2
+ ed14 GW-USMicroN
+ ed16 GW-USMicroN2W 802.11bgn Wireless Adapter [Realtek RTL8188SU]
+ ed17 GW-USValue-EZ 802.11n Wireless Adapter [Realtek RTL8188CUS]
+ ed18 GW-USHyper300 / GW-USH300N 802.11bgn Wireless Adapter [Realtek RTL8191SU]
+201e Haier
+ 2009 CE100 CDMA EVDO
+203a PARALLELS
+203d Encore Electronics Inc.
+ 1480 ENUWI-N3 [802.11n Wireless N150 Adapter]
2040 Hauppauge
- 7050 Hauppauge Nova-T Stick
- 9300 Hauppauge WinTV NOVA-T USB2 (cold)
- 9301 Hauppauge WinTV NOVA-T USB2 (warm)
+ 0265 WinTV-dualHD DVB
+ 026d WinTV-dualHD ATSC
+ 0c80 Windham
+ 0c90 Windham
+ 1605 WinTV-HVR 930C HD
+ 1700 CataMount
+ 1800 Okemo A
+ 1801 Okemo B
+ 2000 Tiger Minicard
+ 2009 Tiger Minicard R2
+ 200a Tiger Minicard
+ 2010 Tiger Minicard
+ 2011 WinTV MiniCard [Dell Digital TV Receiver]
+ 2019 Tiger Minicard
+ 2400 WinTV PVR USB2 (Model 24019)
+ 4200 WinTV
+ 4700 WinTV Nova-S-USB2
+ 4902 HD PVR
+ 4903 HS PVR
+ 4982 HD PVR
+ 5500 Windham
+ 5510 Windham
+ 5520 Windham
+ 5530 Windham
+ 5580 Windham
+ 5590 Windham
+ 6500 WinTV HVR-900
+ 6502 WinTV HVR-900
+ 6503 WinTV HVR-930
+ 6513 WinTV HVR-950/HVR-980
+ 6600 WinTV HVR-900H (Model 660xx)
+ 7050 Nova-T Stick
+ 7060 Nova-T Stick 2
+ 7070 Nova-T Stick 3
+ 7240 WinTV HVR-850
+ 8400 WinTV Nova-T-500
+ 9300 WinTV NOVA-T USB2 (cold)
+ 9301 WinTV NOVA-T USB2 (warm)
+ 9941 WinTV Nova-T-500
+ 9950 WinTV Nova-T-500
+ b123 WinTV-HVR-955Q
+ b138 WinTV-HVR-900 model 00246 [WinTV-T Video]
+ b910 Windham
+ b980 Windham
+ b990 Windham
+ c000 Windham
+ c010 Windham
+2047 Texas Instruments
+ 0013 MSP eZ-FET lite
+ 0014 MSP-FET
+ 0200 MSP430 Bootloader
+ 0203 eZ-FET Bootloader
+ 0204 MSP-FET Bootloader
+ 0300 MSP430 CDC Example
+ 0301 MSP430 HID Datapipe Example
+ 0302 MSP430 CDC+HID Example
+ 0309 MSP430 HID Mouse Example
+ 0313 MSP430 CDC+CDC Example
+ 0314 MSP430 HID+HID Example
+ 0315 MSP430 HID Keyboard Example
+ 0316 MSP430 MSC File System Emulation Example
+ 0317 MSP430 MSC SD Card Example
+ 0318 MSP430 MSC Multiple LUNs Example
+ 0319 MSP430 MSC+CDC+HID Example
+ 0320 MSP430 SYSBIOS Tasks MSC+CDC+HID Example
+ 0321 MSP430 SYSBIOS SWIs MSC+CDC+HID Example
+ 0322 MSP430 MSC Double-Buffering Example
+ 0323 MSP430 MSC CD-ROM Example
+ 03df MSP430 User Experiment
+ 03e0 MSP430 User Experiment
+ 03e1 MSP430 User Experiment
+ 03e2 MSP430 User Experiment
+ 03e3 MSP430 User Experiment
+ 03e4 MSP430 User Experiment
+ 03e5 MSP430 User Experiment
+ 03e6 MSP430 User Experiment
+ 03e7 MSP430 User Experiment
+ 03e8 MSP430 User Experiment
+ 03e9 MSP430 User Experiment
+ 03ea MSP430 User Experiment
+ 03eb MSP430 User Experiment
+ 03ec MSP430 User Experiment
+ 03ed MSP430 User Experiment
+ 03ee MSP430 User Experiment
+ 03ef MSP430 User Experiment
+ 03f0 MSP430 User Experiment
+ 03f1 MSP430 User Experiment
+ 03f2 MSP430 User Experiment
+ 03f3 MSP430 User Experiment
+ 03f4 MSP430 User Experiment
+ 03f5 MSP430 User Experiment
+ 03f6 MSP430 User Experiment
+ 03f7 MSP430 User Experiment
+ 03f8 MSP430 User Experiment
+ 03f9 MSP430 User Experiment
+ 03fa MSP430 User Experiment
+ 03fb MSP430 User Experiment
+ 03fc MSP430 User Experiment
+ 03fd MSP430 User Experiment
+ 0401 MSP430 Keyboard Example
+ 0855 Invensense Embedded MotionApp HID Sensor
+ 08f8 FDC2x14/LDC13xx/LDC16xx EVM
+ 0964 Inventio Software MSP430
+ 0a76 GEOKON S-3810A-5 USB-RS485 CONVERTER
+ ffe7 HID v1.00 Device [Improv Device]
+2058 Nano River Technology
+ 2058 ViperBoard I2C, SPI, GPIO interface
+2077 Taicang T&W Electronics Co. Ltd
+ 9002 W1M100 HSPA/WCDMA Module
+2080 Barnes & Noble
+ 0001 nook
+ 0002 NOOKcolor
+ 0003 NOOK Simple Touch
+ 0004 NOOK Tablet
+ 0005 BNTV600 [Nook HD+]
+ 0006 BNTV400 [Nook HD]
+ 0007 BNRV500 [Nook Glowlight]
+ 000a BNRV510 [Nook Glowlight Plus]
+ 000b BNRV520 [Nook Glowlight 3]
+ 000c BNRV700 [Nook Glowlight Plus]
+2086 SIMPASS
+2087 Cando
+ 0a01 Multi Touch Panel
+ 0a02 Multi Touch Panel
+ 0b03 Multi Touch Panel
+20a0 Clay Logic
+ 0006 flirc
+ 4107 GPF Crypto Stick V1.2
+ 4123 IKALOGIC SCANALOGIC 2
+ 414a MDE SPI Interface
+ 415a OpenPilot
+ 415b CopterControl
+ 415c PipXtreme
+ 41e5 BlinkStick
+ 4211 Nitrokey Start
+ 4223 ATSAMD21 [castAR]
+ 428d Electrosense wideband converter
+20b1 XMOS Ltd
+ 10ad XUSB Loader
+ f7d1 XTAG2 - JTAG Adapter
+20b3 Hanvon
+ 0a18 10.1 Touch screen overlay
+20b7 Qi Hardware
+ 0713 Milkymist JTAG/serial
+ 1540 ben-wpan, AT86RF230-based
+ 1db5 IDBG in DFU mode
+ 1db6 IDBG in normal mode
+ 9db1 Glasgow Debug Tool
+ c25b C2 Dongle
+ cb72 ben-wpan, cntr
+20bc ShenZhen ShanWan Technology Co., Ltd.
+ 5500 Frostbite controller
+20ce Minicircuits
+ 0012 RF Sythesizer 250-4200MHz model SSG-4000LH
+ 0021 RF Switch Matrix
+ 0022 I/O Controller
+20df Simtec Electronics
+ 0001 Entropy Key [UDEKEY01]
+20f0 L3Harris Technologies
+ 2102 EWLA V2 Module
+20f1 NET New Electronic Technology GmbH
+ 0101 iCube3 Camera
+20f4 TRENDnet
+ 646b TEW-646UBH High Power 150Mbps Wireless N Adapter [Realtek RTL8188SU]
+ 648b TEW-648UBM 802.11n 150Mbps Micro Wireless N Adapter [Realtek RTL8188CUS]
+ 664b TEW-664UB H/W:V2.0R
+ 804b TEW-804UB 802.11a/b/g/n/ac (1x1) Wireless Adapter [Realtek RTL8811AU]
+ 805b TEW-805UB 300Mbps+867Mbps Wireless AC Adapter [Realtek RTL8812AU]
+ 806b TEW-806UBH 802.11a/b/g/n/ac (1x1) Wireless Adapter [MediaTek MT7610U]
+20f7 XIMEA
+ 3001 MQ or MD camera
+ 3002 MU camera
+ 3021 MJ camera
+ 30b3 MQ in U3V mode or MC camera
+ a003 MU camera
+2100 RT Systems
+ 0e56 USB62C Radio Cable [Yaesu 857/D - 897/D]
+ 9e50 USB-59 Radio Cable [Yaesu VX-8/D/DR]
+ 9e52 Yaesu VX-7
+ 9e54 CT29B Radio Cable
+ 9e57 RTS01 Radio Cable
+ 9e58 USB63C Radio Cable [Yaesu FTDX-1200]
+ 9e5d K4Y Radio Cable
+ 9e5f FT232RL [RTS05 Serial Cable]
2101 ActionStar
0201 SIIG 4-to-2 Printer Switch
-2162 Creative (?)
+ 1402 Keyboard/Mouse Switch
+2104 Tobii Technology AB
+ 0050 Eye tracker [EYEX2]
+ 0124 Eyechip
+2107 RDING TECH CO.,LTD
+2109 VIA Labs, Inc.
+ 0210 Hub
+ 0700 VL700 SATA 3Gb/s bridge
+ 0701 VL701 SATA 3Gb/s bridge
+ 0711 VL711 SATA 6Gb/s bridge
+ 0715 VL817 SATA Adaptor
+ 0810 VL81x Hub
+ 0811 Hub
+ 0812 VL812 Hub
+ 0813 VL813 Hub
+ 0820 VL820 Hub
+ 2210 Hub
+ 2811 Hub
+ 2812 VL812 Hub
+ 2813 VL813 Hub
+ 2820 VL820 Hub
+ 3431 Hub
+ 711f External
+ 8110 Hub
+2113 Softkinetic
+ 0137 DepthSense 311 (3D)
+ 0145 DepthSense 325
+ 8000 DepthSense 311 (Color)
+2116 KT Tech
+ 000a IDE Hard Drive Enclosure
+211f CELOT Corporation
+ 6801 CDMA Products
+2123 Cheeky Dream
+ 1010 Rocket Launcher
+2125 Fiberpro Inc.
+ 0000 Bootloader
+ 0010 MCB-100 Series
+2133 signotec GmbH
+ 0001 LCD Signature Pad Sigma
+ 0018 Delta Pen
+ 0019 Delta Touch
+ 001c Kronos Pen
+ 0022 Epsilon Pen
+2149 Advanced Silicon S.A.
+ 211b Touchscreen Controller
+ 2306 TS58xxA/TC56xxA [CoolTouch]
+ 2703 TS58xxA/TC56xxA [CoolTouch]
+214b Huasheng Electronics
+ 7000 4-port hub [Maxxter ACT-HUB2-4P, HS8836, iSoul ultra-slim]
+214e Swiftpoint
+ 0005 Z - Gaming mouse [SM700]
+2162 Broadxent (Creative Labs)
+ 2031 Network Blaster Wireless Adapter
500c DE5771 Modem Blaster
+ 8001 Broadxent BritePort DSL Bridge 8010U
+2166 JVC Kenwood
+ 600b TH-D74
+2184 GW Instek
+ 0005 GDS-3000 Oscilloscope
+ 0006 GDS-3000 Oscilloscope
+ 0011 AFG Function Generator (CDC)
+ 0017 DSO
+ 0018 DSO
+ 0036 AFG-125 Function Generator (CDC)
+2188 No brand
+ 0610 Hub
+ 0611 Hub
+ 0620 Hub
+ 0625 Hub
+ 0754 Card Reader
+ 4042 CalDigit Pro Audio
+219c Seal One AG
+ 0010 USB 2200 K Secure Sign Token
+21a1 Emotiv Systems Pty. Ltd.
+ 0001 EPOC Consumer Headset Wireless Dongle
+21a4 Electronic Arts Inc.
+ ac27 SPORTS Active 2 Wireless Controller for PS3
+ ac40 SPORTS Active 2 Wireless Controller for Wii
+21a9 Saleae, Inc.
+ 1001 16-channel Logic Analyzer [Logic16]
+ 1003 Logic 4
+ 1004 Logic8
+ 1005 Logic Pro 8
+ 1006 Logic Pro 16
+21ab Planeta Informatica
+ 0010 RC700 NFC SmartCard Reader
+ 0011 DSR700 SmartCard Reader
+21b4 AudioQuest
+ 0081 DragonFly
+ 0082 DragonFly Red
+21d6 Agecodagis SARL
+ 0002 Seismic recorder [Tellus]
+2207 Fuzhou Rockchip Electronics Company
+ 0010 GoClever Tab R83
+ 0011 SmartTab
+ 281a RK2818 in Mask ROM mode
+ 290a RK2918 in Mask ROM mode
+ 292a RK2928 in Mask ROM mode
+ 292c RK3026 in Mask ROM mode
+ 300a RK3066 in Mask ROM mode
+ 300b RK3168 in Mask ROM mode
+ 301a RK3036 in Mask ROM mode
+ 310a RK3066B in Mask ROM mode
+ 310b RK3188 in Mask ROM mode
+ 310c RK3126/RK3128 in Mask ROM mode
+ 310d RK3126 in Mask ROM mode
+ 320a RK3288 in Mask ROM mode
+ 320b RK3228/RK3229 in Mask ROM mode
+ 320c RK3328 in Mask ROM mode
+ 330a RK3368 in Mask ROM mode
+ 330c RK3399 in Mask ROM mode
+221a ZTEX GmbH
+ 0100 FPGA Boards
2222 MacAlly
0004 iWebKey Keyboard
+ 0005 ICEKey Keyboard
+ 1001 Generic Hub
+ 2520 Mini Tablet
+ 4050 AirStick joystick
+2226 Copper Mountain technologies
+2227 SAMWOO Enterprise
+ 3105 SKYDATA SKD-U100
+222a ILI Technology Corp.
+ 0001 Multi-Touch Screen
+ 0037 Multi-Touch Screen
+2230 Plugable
+ 0001 UD-160-A / M Integrated Hub
+ 0003 DC-125 / M Integrated Hub
+2232 Silicon Motion
+ 1005 WebCam SCB-0385N
+ 1024 Webcam SC-13HDL11624N [Namuga Co., Ltd.]
+ 1028 WebCam SC-03FFL11939N
+ 1029 WebCam SC-13HDL11939N
+ 1037 WebCam SC-03FFM12339N
+ 1045 WebCam SC-10HDP12631N
2233 RadioShack Corporation
6323 USB Electronic Scale
+2237 Kobo Inc.
+ 4161 eReader White
+ 4163 Touch
+ 4173 Glo
+2245 Aspeed Technology, Inc.
+ 1500 AST1500/1510 PC-over-LAN Virtual Hub
+224f APDM
+ 0001 Access Point
+ 0002 Docking Station
+ 0004 V2 Opal ACM
+ 0005 V2 Opal
+ 0006 V2 Docking Station
+ 0007 V2 Access Point ACM
+ 0008 V2 Access Point
+2256 Faderfox
+ 1007 LV3 MIDI Controller
+225d Morpho
+ 0001 FINGER VP Multimodal Biometric Sensor
+ 0008 CBM-E3 Fingerprint Sensor
+ 0009 CBM-V3 Fingerprint Sensor
+ 000a MSO1300-E3 Fingerprint Sensor
+ 000b MSO1300-V3 Fingerprint Sensor
+ 000c MSO1350-E3 Fingerprint Sensor & SmartCard Reader
+ 000d MSO1350-V3 Fingerprint Sensor & SmartCard Reader
+ 000e MorphoAccess SIGMA Biometric Access Control Terminal
+ 9015 Tablet 2
+ 9024 Tablet 2
+ 9039 Tablet 2 secure multifunction biometric tablet
+ 904d Tablet 2 secure multifunction biometric tablet
+ 904e Tablet 2 secure multifunction biometric tablet
+ 9091 Tablet 2 secure multifunction biometric tablet
+ 9092 Tablet 2 secure multifunction biometric tablet
+ f000 Tablet 2 secure multifunction biometric tablet
+ f003 Tablet 2 secure multifunction biometric tablet
+ f006 Tablet 2 secure multifunction biometric tablet
+ f00e Tablet 2 secure multifunction biometric tablet
+226e DISPLAX
+228d 8D Technologies inc.
+ 0001 Terminal Bike Key Reader
+22a4 VERZO Technology
+22a6 Pie Digital, Inc.
+ ffff PieKey "beta" 4GB model 4E4F41482E4F5247 (SM3251Q BB)
+22a7 Fortinet Technologies
+ 1001 FortiGate Device
+22b1 Secret Labs LLC
+ 1000 Netduino MCU pcb
22b8 Motorola PCS
+ 0001 Wally 2.2 chipset
+ 0002 Wally 2.4 chipset
0005 V.60c/V.60i GSM Phone
+ 002e XT1806
+ 0830 2386C-HT820
+ 0833 2386C-HT820 [Flash Mode]
+ 0850 Bluetooth Device
+ 1001 Patriot 1.0 (GSM) chipset
+ 1002 Patriot 2.0 chipset
1005 T280e GSM/GPRS Phone
+ 1101 Patriot 1.0 (TDMA) chipset
+ 1801 Rainbow chipset flash
+ 2035 Bluetooth Device
+ 2805 GSM Modem
2821 T720 GSM Phone
2822 V.120e GSM Phone
+ 2823 Flash Interface
+ 2a01 MSM6050 chipset
+ 2a02 CDMA modem
+ 2a03 MSM6050 chipset flash
2a21 V710 GSM Phone (P2K)
2a22 V710 GSM Phone (AT)
+ 2a23 MSM6100 chipset flash
+ 2a41 MSM6300 chipset
+ 2a42 Usb Modem
+ 2a43 MSM6300 chipset flash
2a61 E815 GSM Phone (P2K)
2a62 E815 GSM Phone (AT)
+ 2a63 MSM6500 chipset flash
+ 2a81 MSM6025 chipset
+ 2a83 MSM6025 chipset flash
+ 2ac1 MSM6100 chipset
+ 2ac3 MSM6100 chipset flash
+ 2d78 XT300[SPICE]
+ 2e82 XT1541 [Moto G 3rd Gen]
+ 2e83 XT1033 [Moto G], PTP mode
3001 A835/E1000 GSM Phone (P2K)
3002 A835/E1000 GSM Phone (AT)
3801 C350L/C450 (P2K)
3802 C330/C350L/C450/EZX GSM Phone (AT)
+ 3803 Neptune LT chipset flash
+ 4001 OMAP 1.0 chipset
4002 A920/A925 UMTS Phone
+ 4003 OMAP 1.0 chipset flash
+ 4008 OMAP 1.0 chipset RDL
+ 41d6 Droid X (Windows media mode)
+ 41d9 Droid/Milestone
+ 41db Droid/Milestone (Debug mode)
+ 41de Droid X (PC mode)
+ 4204 MPx200 Smartphone
+ 4214 MPc GSM
+ 4224 MPx220 Smartphone
+ 4234 MPc CDMA
+ 4244 MPx100 Smartphone
+ 4285 Droid X (Mass storage)
+ 42d9 XT910 [Droid RAZR]
+ 4801 Neptune LTS chipset
+ 4803 Neptune LTS chipset flash
4810 Triplet GSM Phone (storage)
4901 Triplet GSM Phone (P2K)
4902 Triplet GSM Phone (AT)
+ 4903 Neptune LTE chipset flash
+ 4a01 Neptune LTX chipset
+ 4a03 Neptune LTX chipset flash
4a32 L6-imode Phone
+ 5801 Neptune ULS chipset
+ 5803 Neptune ULS chipset flash
+ 5901 Neptune VLT chipset
+ 5903 Neptune VLT chipset flash
+ 6001 Dalhart EZX
+ 6003 Dalhart flash
6004 EZX GSM Phone (CDC Net)
+ 6006 MOTOROKR E6
+ 6008 Dalhart RDL
6009 EZX GSM Phone (P2K)
+ 600a Dalhart EZX config 17
+ 600b Dalhart EZX config 18
600c EZX GSM Phone (USBLAN)
+ 6021 JUIX chipset
+ 6023 JUIX chipset flash
+ 6026 Flash RAM Downloader/miniOS
+ 6027 USBLAN
604c EZX GSM Phone (Storage)
- 6631 CDC Modem
+ 6101 Talon integrated chipset
+ 6401 Argon chipset
+ 6403 Argon chipset flash
+ 6411 ROKR Z6 (print mode)
+ 6415 ROKR Z6 (MTP mode)
+ 6422 ROKR Z6 (modem mode)
+ 6426 ROKR Z6 (storage mode)
6604 Washington CDMA Phone
+ 6631 CDC Modem
+ 7001 Q Smartphone
+ 7086 Atrix
+ 70a8 Xoom Tablet
+ fe01 StarTAC III MS900
22b9 eTurboTouch Technology, Inc.
+ 0006 Touch Screen
22ba Technology Innovation Holdings, Ltd
-2304 Pinnacle Systems, Inc. [hex]
- 0109 Pinnacle Studio PCTV USB (SECAM)
- 0110 Pinnacle Studio PCTV USB (PAL)
+ 0108 Double Shock Steering Wheel HID
+ 0109 Double Shock Steering Wheel Hub
+22c9 StepOver GmbH
+ 0601 naturaSign Pad Colour
+ 0701 naturaSign Pad Mobile
+ 0801 naturaSign Pad Comfort
+ 0881 naturaSign Pad Flawless
+ 0901 naturaSign Pad Classic
+ 09e1 naturaSign Pad Biometric
+ 0ce1 duraSign Pad Brilliance
+ 0cf1 duraSign Pad Biometric 5.0
+ 0d01 duraSign 10.0
+ 0df1 duraSign Pad Biometric 10.0
+22cd Kinova Robotics Inc.
+22d4 Laview Technology
+ 1301 Mionix NAOS 8200 [STM32F103 MCU]
+ 1308 Mionix Avior 7000
+ 130c Mionix Naos 7000
+ 1316 Mionix Castor
+22d9 OPPO Electronics Corp.
+ 2765 Oppo N1
+ 2767 Oppo Find 5 (X909)
+22db Phase One
+ 0003 IQ3 100MP IG030372
+22dc Mellanox Technologies
+ 0004 BlueField SOC
+22de WeTelecom Incorporated
+22df Medicom MTD, Ltd
+22e0 secunet Security Networks AG
+ 0002 SINA Flash Drive
+ 0003 SINA ID Token A
+22e8 Cambridge Audio
+ 6512 651N Audio
+ 6969 Audio Prototype
+ 7512 751R Audio
+ 770a X70A Audio
+ 850c 851C Audio [Azur 850C]
+ 851d 851D Audio [Azur 851D]
+ ca02 Audio
+ ca04 Audio
+ ca06 AmpMagic
+ dac2 DacMagic Plus
+ dac3 Azur DacMagic 100
+ dac4 Azur DacMagic 100
+ dac6 DacMagicXS 2.0
+ dac8 Audio
+2304 Pinnacle Systems, Inc.
+ 0109 Studio PCTV USB (SECAM)
+ 0110 Studio PCTV USB (PAL)
0111 Miro PCTV USB
- 0112 Pinnacle Studio PCTV USB (NTSC) with FM radio
- 0208 Pinnacle Studio PCTV USB2
- 0210 Pinnacle Studio PCTV USB (PAL) with FM radio
- 0212 Pinnacle Studio PCTV USB (NTSC)
- 0214 Pinnacle Studio PCTV USB (PAL) with FM radio
- 0300 Pinnacle Studio Linx Video input cable (NTSC)
- 0301 Pinnacle Studio Linx Video input cable (PAL)
- 0419 Pinnacle PCTV Bungee USB (PAL) with FM radio
+ 0112 Studio PCTV USB (NTSC) with FM radio
+ 0201 Systems MovieBox Device
+ 0204 MovieBox USB_B
+ 0205 DVC 150B
+ 0206 Systems MovieBox Deluxe Device
+ 0207 Dazzle DVC90 Video Device
+ 0208 Studio PCTV USB2
+ 020e PCTV 200e
+ 020f PCTV 400e BDA Device
+ 0210 Studio PCTV USB (PAL) with FM radio
+ 0212 Studio PCTV USB (NTSC)
+ 0213 500-USB Device
+ 0214 Studio PCTV USB (PAL) with FM radio
+ 0216 PCTV 60e
+ 0219 PCTV 260e
+ 021a Dazzle DVC100 Audio Device
+ 021b Dazzle DVC130/DVC170
+ 021d Dazzle DVC130
+ 021e Dazzle DVC170
+ 021f PCTV Sat HDTV Pro BDA Device
+ 0222 PCTV Sat Pro BDA Device
+ 0223 DazzleTV Sat BDA Device
+ 0225 Remote Kit Infrared Transceiver
+ 0226 PCTV 330e
+ 0227 PCTV for Mac, HD Stick
+ 0228 PCTV DVB-T Flash Stick
+ 0229 PCTV Dual DVB-T 2001e
+ 022a PCTV 160e
+ 022b PCTV 71e [Afatech AF9015]
+ 0232 PCTV 170e
+ 0236 PCTV 72e [DiBcom DiB7000PC]
+ 0237 PCTV 73e [DiBcom DiB7000PC]
+ 023a PCTV 801e
+ 023b PCTV 801e SE
+ 023d PCTV 340e
+ 023e PCTV 340e SE
+ 0300 Studio Linx Video input cable (NTSC)
+ 0301 Studio Linx Video input cable (PAL)
+ 0302 Dazzle DVC120
+ 0419 PCTV Bungee USB (PAL) with FM radio
+ 061d PCTV Deluxe (NTSC) Device
+ 061e PCTV Deluxe (PAL) Device
+ 2304 1689
+230d Teracom
+ 0103 Huwaii 3g wireless modem
+2314 INQ Mobile
2318 Shining Technologies, Inc. [hex]
0011 CitiDISK Jr. IDE Enclosure
+2319 Tronsmart
+ 0014 TSM01 Air Mouse + Keyboard
+232b Pantum Ltd.
+ 0810 P2000
+232e EA Elektro-Automatik GmbH & Co. KG
+ 0010 EA-PS-2000 B Series Power Supply
+2340 Teleepoch
+2341 Arduino SA
+ 0001 Uno (CDC ACM)
+ 0010 Mega 2560 (CDC ACM)
+ 0036 Leonardo Bootloader
+ 003b Serial Adapter (CDC ACM)
+ 003d Due Programming Port
+ 003e Due
+ 003f Mega ADK (CDC ACM)
+ 0042 Mega 2560 R3 (CDC ACM)
+ 0043 Uno R3 (CDC ACM)
+ 0044 Mega ADK R3 (CDC ACM)
+ 0045 Serial R3 (CDC ACM)
+ 0049 ISP
+ 8036 Leonardo (CDC ACM, HID)
+ 8038 Robot Control Board (CDC ACM, HID)
+ 8039 Robot Motor Board (CDC ACM, HID)
+2349 P2 Engineering Group, LLC
+234b Free Software Initiative of Japan
+ 0000 Gnuk Token
+ 0001 NeuG True RNG
+2357 TP-Link
+ 0005 M7350 4G Mi-Fi Router
+ 0100 TL-WN8200ND [Realtek RTL8192CU]
+ 0101 RTL8812AU Archer T4U 802.11ac
+ 0103 Archer T4UH wireless Realtek 8812AU
+ 0105 Archer T1U 802.11a/n/ac Wireless Adapter [MediaTek MT7610U]
+ 0106 Archer T9UH v1 [Realtek RTL8814AU]
+ 0107 TL-WN821N v5/v6 [RTL8192EU]
+ 0108 TL-WN822N Version 4 RTL8192EU
+ 0109 TL-WN823N v2/v3 [Realtek RTL8192EU]
+ 010b Archer T2UHP [MediaTek MT7610U]
+ 010c TL-WN722N v2/v3 [Realtek RTL8188EUS]
+ 010d Archer T4U v2 [Realtek RTL8812AU]
+ 010e Archer T4UH v2 [Realtek RTL8812AU]
+ 010f Archer T4UHP [Realtek RTL8812AU]
+ 0115 Archer T4U ver.3
+ 011e AC600 wireless Realtek RTL8811AU [Archer T2U Nano]
+ 0120 Archer T2U PLUS [RTL8821AU]
+ 012d Archer T3U [Realtek RTL8812BU]
+ 0200 MA 180 Zero CD
+ 0201 HSUPA Modem MA180
+ 0600 UE300 10/100/1000 LAN (mass storage CD-ROM mode) [Realtek RTL8153]
+ 0601 UE300 10/100/1000 LAN (ethernet mode) [Realtek RTL8153]
+2366 Bitmanufaktur GmbH
+ 0001 Reserved Prototyping PID
+ 0002 OpenBeacon USB 2
+ 0003 OpenPCD 2 RFID Reader for 13.56MHz
+ 0004 OpenBeacon
+ 0005 Blinkenlights WDIM
+ 0006 Blinkenlights WMCU
+ 0007 OpenBeacon Ethernet EasyReader PoE II - Active 2.4GHz RFID Reader
+ 0008 OpenBeacon WLAN
+ 0009 OpenPCD 2 RFID Reader for 13.56MHz
+ 000a OpenPCD 2 Audio & LCD Display
+2367 Teenage Engineering
+ 0002 OP-1 Portable synthesizer
+ 000c OP-Z Portable synthesizer
+2368 Peterson Electro-Musical Products Inc.
+ 0001 BBS-1 [BodyBeat Sync]
+236a SiBEAM
+ 1965 SB6501 802.11ad Wireless Network Adapter
+2373 Pumatronix Ltda
+ 0001 5 MegaPixel Digital Still Camera [DSC5M]
2375 Digit@lway, Inc.
0001 Digital Audio Player
+2378 OnLive
+ 100a Universal Wireless Controller
+237d Cradlepoint
+ 0400 MC400
+2386 Raydium Corporation
+ 3125 Touch System
+ 4328 Touch System
+ 432f Touch System
+238b Hytera Communications
+ 0a11 DMR Radio
+239a Adafruit
+ 0001 CDC Bootloader
+ 801e Trinket M0
+23a0 BIFIT
+ 0001 Token iBank2key
+ 0002 iBank2Key Type M Token
+ 0003 iToken
+ 0008 MS_KEY K - Angara
+23a6 Tronical Components GmbH
+ 2000 Gibson Firebird X Pedal Board
+ 2001 Gibson Firebird X Switch Board
+23b4 Dental Wings Inc.
+ 0200 DW0200 Color Camera
+ 0300 DW0300 Hight Speed Monochrome Camera
+23c7 Gemini
+ 1021 FirstMix
+23fc SesKion GmbH
+ 0201 SPI-Simulyzer box for SPI data communication
+ 0202 PSI5-Simulyzer box for PSI5 (Peripheral-Sensor-Interfacs) data communication
+ 0203 SENT-Simulyzer box for SENT data communication
+ 0204 DSI-Simulyzer box for DSI3 data communication
+2405 Custom Computer Services, Inc
+ 0002 West Mountain Radio RIGblaster Advantage Audio
+ 0003 West Mountain Radio RIGblaster Advantage
2406 SANHO Digital Electronics Co., Ltd.
6688 PD7X Portable Storage
+2420 IRiver
+242e Vossloh-Schwabe Deutschland GmbH
+ 0001 DALI Master
+ 0002 LiCS Bootloader Mode
+ 0003 LiCS Running Mode
+ 0004 iProgrammer
+ 0005 NFC programming device
+2433 ASETEK
+ b200 [NZXT Kraken X60]
+2443 Aessent Technology Ltd
+ 00dc aes220 FPGA Mini-Module
+2457 Ocean Optics Inc.
+ 100a HR2000 Spectrometer 1.00.0
+ 1012 HR4000 Spectrometer
+2458 Bluegiga Technologies
+ 0001 BLED112 Bluetooth 4.0 Single Mode Dongle
+245f Chord Electronics Limited
+2464 Nest
+ 0001 Learning Thermostat
+ 0002 Learning Thermostat (2nd Generation)
+ 0010 Protect : Smoke + Carbon Monoxide
+ 0020 Heat Link
+2466 Fractal Audio Systems
+ 8003 Axe-Fx II
+ 8010 Axe-FX III
+2476 YEI Technology
+ 1040 3-Space Embedded Sensor
2478 Tripp-Lite
2008 U209-000-R Serial Port
+248a Maxxter
+ 8366 Wireless Optical Mouse ACT-MUSW-002
+ 8367 Telink Wireless Receiver
+249c M2Tech s.r.l.
+24a4 Primare AB
+ 0002 I15_v1.06 [Primare Audio DAC]
+24ae Shenzhen Rapoo Technology Co., Ltd.
+ 0001 KX Keyboard
+ 0197 meva Barcode Scanner
+ 1813 E9260 Wireless Multi-mode Keyboard
+ 2000 2.4G Wireless Device Serial
+ 2001 5 GHz Wireless Receiver
+ 2003 5GHz Wireless Transceiver
+ 4110 Optical Gaming Mouse [V280]
+ 6000 Wireless Audio
+24c0 Chaney Instrument
+ 0003 Model 01036 weather center
+24c6 ThrustMaster, Inc.
+ 5000 Razer Atrox Gaming Arcade Stick
+ 5300 PowerA Mini ProEX Controller for Xbox 360
+ 5303 Airflo Wired Controller for Xbox 360
+ 530a ProEX Controller for Xbox 360
+ 531a Pro Ex mini for XBOX
+ 5397 FUS1ON Tournament Controller
+ 541a PowerA CPFA115320-01 [Mini Controller for Xbox One]
+ 542a Spectra for Xbox One
+ 543a PowerA Wired Controller for Xbox One
+ 5500 Horipad EX2 Turbo
+ 5501 Hori Real Arcade Pro.VX-SA for Xbox 360
+ 5502 Hori Fighting Stick VX Alt for Xbox 360
+ 5503 Hori Fighting Edge for Xbox 360
+ 5506 Hori Soulcalibur V Stick for Xbox 360
+ 550d Hori Gem Controller for Xbox 360
+ 550e Real Arcade Pro V Kai for Xbox One / Xbox 360
+ 551a Fusion Pro Controller
+ 561a Fusion Controller for Xbox One
+ 5b00 Ferrari 458 Italia Racing Wheel
+ 5b02 GPX Controller
+ 5d04 Sabertooth Elite
+ fa00 INF-8032385 Disney Infinity Reader
+ fafb Aplay Controller
+ fafd Afterglow Gamepad for Xbox 360
+ fafe Rock Candy Gamepad for Xbox 360
+24cf Lytro, Inc.
+ 00a1 Light Field Camera
+24dc Aladdin R.D.
+ 0406 JaCarta SF GOST
+24e0 Yoctopuce Sarl
+24e1 Paratronic
+ 3001 Adp-usb
+ 3005 Radius
+24e3 K-Touch
+24ea Meva
+ 0197 Barcode Scanner
+24ed Zen Group
+ 044d Chat Headset
+24f0 Metadot
+ 0105 Das Keyboard 4
+ 0140 Das Keyboard 4
+ 2020 Das Keyboard 5Q
+24ff Acroname Inc.
+2500 Ettus Research LLC
+ 0020 USRP B210
+ 0021 USRP B200-mini
+ 0022 USRP B205-mini
+ 0200 USRP B200
+2516 Cooler Master Co., Ltd.
+ 0003 Storm Xornet
+ 0004 Storm QuickFire Rapid Mechanical Keyboard
+ 0006 Storm Recon
+ 0007 Storm Sentinel Advance II
+ 0009 Storm Quick Fire PRO
+ 0011 Storm Quick Fire TK 6keys
+ 0014 Storm Quick Fire TK Nkeys
+ 0015 Storm QuickFire Pro/Ultimate keyboard
+ 0017 CM Storm Quick Fire Stealth
+ 001a Storm Quick Fire XT
+ 0020 QuickFire Rapid-i Keyboard
+ 0027 CM Storm Coolermaster Novatouch TKL
+ 002d Alcor mouse
+ 0042 Masterkeys Lite L Combo RGB Keyboard
+ 0044 Masterkeys Lite L Combo RGB Mouse
+ 0046 Masterkeys PRO L
+ 0047 MasterKeys Pro L
+ 0055 MasterKeys L
+ 1006 MasterCase SL600M
+ 9494 Sirus Headset
+2520 ANA-U GmbH
+ 0001 EasyPrinter S3
+2527 Software Bisque
+ 1388 Paramount 5
+2537 Norelsys
+ 1066 NS1066
+ 1068 NS1068/NS1068X SATA Bridge Controller
+2544 Energy Micro AS
+2546 Ravensburger
+ e301 TipToi Pen
+2548 Pulse-Eight
+ 1001 CEC Adapter
+ 1002 CEC Adapter
+254e SHF Communication Technologies AG
+ e2b3 SHF 58035 A BiasBoard
+2554 ASSA ABLOY AB
+2555 Basis Science Inc.
+ 0001 B1 Fitness Band
+255e Beijing Bonxeon Technology Co., Ltd.
+ 0001 Device
+ 0002 Dual
+2560 e-con Systems
+ c152 See3CAM_CU51 5 Mpx monochrome camera
+2563 ShenZhen ShanWan Technology Co., Ltd.
+ 031d DXT Mouse
+ 0523 BM0523 WirelessGamepad
+ 0575 ZD-V+ Wired Gaming Controller
+256b Perreaux Industries Ltd
+ 0121 Audiant 80i
+256f 3Dconnexion
+ c62e SpaceMouse Wireless (cabled)
+ c62f SpaceMouse Wireless Receiver
+ c631 SpaceMouse Pro Wireless (cabled)
+ c632 SpaceMouse Pro Wireless Receiver
+ c633 SpaceMouse Enterprise
+ c635 SpaceMouse Compact
+ c651 CadMouse Wireless
+ c652 Universal Receiver
+ c654 CadMouse Pro Wireless
+ c657 CadMouse Pro Wireless Left
+2573 ESI Audiotechnik GmbH
+ 0017 MAYA22
+2574 AVer Information, Inc.
+ 0901 VC520
+ 0910 CAM520
+ 0920 VC320
+ 0930 CAM530
+ 0940 CAM340
+ 0950 VC322
+ 0960 VB342
+2575 Weida Hi-Tech Co., Ltd.
+2576 AFO Co., Ltd.
+ 0003 TCM
+ 0005 BL [Boot Loader]
+ 0011 THM
+2578 Pluscom
+ 4168 2.4GHZ Wireless Arc Folding Mouse
+2581 Plug-up
+ 1807 Generic HID Smartcard
+ 1808 WinUSB Smartcard
+ f1d0 FIDO U2F Security Key
+258d Sequans Communications
+259a TriQuint Semiconductor
+25a7 Areson Technology Corp
+ 2410 Laser mouse
+ fa23 2.4G Receiver
+ fa61 Elecom Co., Ltd MR-K013 Multicard Reader
+25b5 FlatFrog
+ 0002 Multitouch 3200
+25bb Brunner Elektronik AG
+ 0063 PRT.5105 [Yoke]
+ 0064 PRT.5105 [reserved]
+ 0065 PRT.5096 [Battery Management System]
+ 0066 PRT.5096 [Battery Management System]
+ 0067 PRT.5094
+ 0068 PRT.5094
+ 0069 PRT.5119 [Ethernet2CAN LC Gateway]
+ 006a PRT.5113 [CLS CANaerospace Gateway]
+ 006b PRT.5123
+ 006c PRT.5123 [reserved]
+ 006d PRT.5127
+ 00ff MSP430 HID Update Agent
+25bf Elegant Invention
+ 0001 Isostick
+ 0002 Isostick updater
+25c4 ARCAM
+25c6 Vitus Audio (AVA Group A/S)
+25c8 Visual Planet Ltd
+ 0014 Single User touchfoil(tm) (SU2-80)
+25da Netatmo
+ 0001 Weather Station
+25e3 Lumigon
+25f0 ShanWan
+ c131 Gioteck PS3 2.4G Wireless Controller
+25fb Pentax Ricoh Imaging Co., Ltd
+ 0102 K-5
+2604 Tenda
+ 0012 U12
+2625 MilDef AB
+2626 Aruba Networks
+ ea60 UART Bridge Controller [cp210x]
+262a SAVITECH Corp.
+ 100e SA9027 Audio Streaming Controller
+ 10e0 SA9023 Audio Streaming Controller
+ 9020 SA9020 audio controller
+ 9023 SA9023 audio controller
+ 9027 SA9027 audio controller
+ 9226 SA9226 192KHz audio controller
+ 9227 SA9227 384KHz audio controller
+ 9228 SA9228 384KHz/DSD audio controller
2632 TwinMOS
3209 7-in-1 Card Reader
+2639 Xsens
+ 0001 MTi-10 IMU
+ 0002 MTi-20 VRU
+ 0003 MTi-30 AHRS
+ 0011 MTi-100 IMU
+ 0012 MTi-200 VRU
+ 0013 MTi-300 AHRS
+ 0017 MTi-G 7xx GNSS/INS
+ 0100 Body Pack
+ 0101 Awinda Station
+ 0102 Awinda Dongle
+ 0103 Sync Station
+ 0200 MTw
+ 0300 Motion Tracker Development Board
+ 0301 MTi Converter
+ d00d Wireless Receiver
+264a Thermaltake
+ 1004 Ventus
2650 Electronics For Imaging, Inc. [hex]
+ 1311 eBeam Classic [Luidia]
+2659 Sundtek
+ 1101 TNT DVB-T/DAB/DAB+/FM
+ 1201 FM Transmitter/Receiver
+ 1202 MediaTV Analog/FM/DVB-T
+ 1203 MediaTV Analog/FM/DVB-T MiniPCIe
+ 1204 MediaTV Analog/FM/ATSC
+ 1205 SkyTV Ultimate V
+ 1206 MediaTV DVB-T MiniPCIe
+ 1207 Sundtek HD Capture
+ 1208 Sundtek SkyTV Ultimate III
+ 1209 MediaTV Analog/FM/ATSC MiniPCIe
+ 1210 MediaTV Pro III (EU)
+ 1211 MediaTV Pro III (US)
+ 1212 MediaTV Pro III MiniPCIe (EU)
+ 1213 MediaTV Pro III MiniPCIe (US)
+2662 Moog Music Inc.
+266e Silicon Integrated Systems
+2672 GoPro
+ 0004 Hero 3
+ 0006 HERO 3+ Silver Edition
+ 0007 HERO 3+ Black
+ 000e HERO4 Black
+ 0011 Hero 3+ Black
+2676 Basler AG
+ ba02 ace
+ ba03 ba03 dart Vision Caera
+ ba04 ba04 pulse Vision Camera
+ ba05 Vision Camera
+ ba06 Vision Camera
+ ba07 Vision Camera
+ ba08 Vision Camera
+ ba09 Vision Camera
+ ba0a Vision Camera
+ ba0b Vision Camera
+ ba0c Vision Camera
+ ba0d Vision Camera
+ ba0e Vision Camera
+ ba0f Vision Camera
+2685 Cardo Peripheral Systems LTD
+ 0900 [Packtalk Bold Bluetooth Motorcycle Intercom]
+2687 Fitbit Inc.
+ fb01 Base Station
+2689 StepOver International GmbH
+ 0601 naturaSign Pad POS
+ 0901 naturaSign Pad Light
+ 0ce1 Pad Vivid US
+ 0cf1 Pad Biometric US 5.0
+ 0d01 duraSign Pad US 10.0
+ 0df1 duraSign Pad Biometric US 10.0
+268b Dimension Engineering
+ 0101 DELink 2
+ 0201 Sabertooth 2x32
+ 0405 Evolv DNA 200
+ 0406 Evolv DNA 200
+ 0407 Evolv DNA 200
+ 0408 Evolv DNA 75
+ 0409 Evolv DNA 250
+ 0412 Evolv DNA 60
+ 0413 Evolv DNA 200
+ 0414 Evolv DNA 250
+ 0415 Evolv DNA 75
+ 0416 Evolv DNA 60
+ 0417 Evolv DNA Go
+ 0419 Evolv DNA 250 Color
+ 0423 Evolv DNA 200
+ 0424 Evolv DNA 250
+ 0425 Evolv DNA 75
+ 0426 Evolv DNA 60
+ 8405 Evolv DNA 200 (recovery mode)
+ 8406 Evolv DNA 200 (recovery mode)
+ 8407 Evolv DNA 200 (recovery mode)
+ 8408 Evolv DNA 75 (recovery mode)
+ 8409 Evolv DNA 250 (recovery mode)
+ 8412 Evolv DNA 60 (recovery mode)
+ 8413 Evolv DNA 200 (recovery mode)
+ 8414 Evolv DNA 250 (recovery mode)
+ 8415 Evolv DNA 75 (recovery mode)
+ 8416 Evolv DNA 60 (recovery mode)
+ 8423 Evolv DNA 200 (recovery mode)
+ 8424 Evolv DNA 250 (recovery mode)
+ 8425 Evolv DNA 75 (recovery mode)
+ 8426 Evolv DNA 60 (recovery mode)
+26a9 Research Industrial Systems Engineering
+ 0001 Payment Terminal v1.0
+26aa Yaesu Musen
+ 0001 FT-1D
+ 000e FTA-550
+ 000f FTA-750
+26b5 Electrocompaniet
+ 0002 ECD 2
+ 0003 ECD 2 (Audio Class 1)
+ 0004 PI 2D
+ 0005 PI 2D (Audio Class 1)
+ 0006 ECI 6
+ 0007 ECI 6 (Audio Class 1)
+ 0020 ECI 80
+26bd Integral Memory
+ 9917 Fusion Flash Drive
+26e2 Ingenieurbuero Dietzsch und Thiele, PartG
+26f2 Micromega
+ 0200 MyDac
+2707 Bardac Corporation
+ 0005 drive.web
+270d Rosand Technologies
+ 1001 R-Idge Bootloader
+ 1002 R-Idge Router
+2717 Xiaomi Inc.
+ 0011 100Mbps Network Card Adapter
+ 0360 Mi3W
+ 0368 Mi4 LTE
+ 3801 Mi ANC & Type-C In-Ear Earphones
+ 4106 MediaTek MT7601U [MI WiFi]
+ ff08 Redmi Note 3 (ADB Interface)
+ ff10 Mi/Redmi series (PTP)
+ ff18 Mi/Redmi series (PTP + ADB)
+ ff40 Mi/Redmi series (MTP)
+ ff48 Mi/Redmi series (MTP + ADB)
+ ff60 redmi prime 2
+ ff68 Mi-4c
+ ff80 Mi/Redmi series (RNDIS)
+ ff88 Mi/Redmi series (RNDIS + ADB)
+272a StarLeaf Ltd.
+272c Signum Systems
+ 7d13 I-jet
+2730 Citizen
+ 0fff CT-S2000/4000/310/CLP-521/621/631/CL-S700 Series
+ 1004 PPU-700
+ 2002 CT-S2000 Thermal Printer (Parallel mode)
+ 200f CT-S310 Label printer
+2735 DigitalWay
+ 0003 MPIO HS100
+ 1001 MPIO FY200
+ 1002 MPIO FL100
+ 1003 MPIO FD100
+ 1004 MPIO HD200
+ 1005 MPIO HD300
+ 1006 MPIO FG100
+ 1007 MPIO FG130
+ 1008 MPIO FY300
+ 1009 MPIO FY400
+ 100a MPIO FL300
+ 100b MPIO HS200
+ 100c MPIO FL350
+ 100d MPIO FY500
+ 100e MPIO FY500
+ 100f MPIO FY600
+ 1012 MPIO FL400
+ 1013 MPIO HD400
+ 1014 MPIO HD400
+ 1016 MPIO FY700
+ 1017 MPIO FY700
+ 1018 MPIO FY800
+ 1019 MPIO FY800
+ 101a MPIO FY900
+ 101b MPIO FY900
+ 102b MPIO FL500
+ 102c MPIO FL500
+ 103f MPIO FY570
+ 1040 MPIO FY570
+ 1041 MPIO FY670
+ 1042 MPIO FY670
+ 1043 HCT HMD-180A
+ 1044 HCT HMD-180A
+273f Hughski Limited
+ 1000 ColorHug bootloader
+ 1001 ColorHug
+ 1002 ColorHug+
+ 1003 ColorHug+ Bootloader
+ 1004 ColorHug2
+ 1005 ColorHug2 bootloader
+2756 Victor Hasselblad AB
+ 0002 X1D Camera
+2759 Philip Morris Products S.A.
+ 0003 IQOS Pocket Charger 2.4
+2765 Firstbeat Technologies, Ltd.
+ 0004 Bodyguard 2
+2766 LifeScan
+ 0000 OneTouch Verio
2770 NHJ, Ltd
+ 0a01 ScanJet 4600 series
905c Che-Ez Snap SNAP-U/Digigr8/Soundstar TDC-35
+ 9060 A130
9120 Che-ez! Snap / iClick Tiny VGA Digital Camera
+ 9130 TCG 501
913c Argus DC-1730
+ 9150 Mini Cam
9153 iClick 5X
+ 915d Cyberpix S-210S / Little Tikes My Real Digital Camera
+ 930b CCD Webcam(PC370R)
+ 930c CCD Webcam(PC370R)
+27a8 Square, Inc.
+ a120 Contactless + Chip Reader
+27b8 ThingM
+ 01ed blink(1)
+27bd Codethink Ltd.
+ 0001 Slab Node Manager
+ 0002 Slab Node Manager JTAG
+27c0 Cadwell Laboratories, Inc.
+ 0818 Paperlike HD-FT
+27c6 Shenzhen Goodix Technology Co.,Ltd.
+ 5117 Fingerprint Reader
+ 5201 Fingerprint Reader
+ 5301 Fingerprint Reader
+ 530c Fingerprint Reader
+ 532d Fingerprint
+ 5381 Fingerprint Reader
+ 5385 Fingerprint Reader
+ 538c Fingerprint Reader
+ 5395 Fingerprint Reader
+ 5584 Fingerprint Reader
+ 55b4 Fingerprint Reader
+ 5740 Fingerprint Reader
+27d4 Blackstar Amplification Limited
+27dd Mindeo
+ 0002 Mindeo Virtual COM Port
+27f2 Softnautics LLP
+2803 StarLine LLC.
+ 0001 Controller Area Network car alarm module [SLCAN-2]
+2806 SIMPASS
+ 0001 N-PASS X1
+2817 Signal Hound, Inc.
+ 0002 BB60C Spectrum Analyzer
+ 0004 SM200A Spectrum Analyzer
+2818 Codex Digital Limited
+ 0001 Transfer Drive Dock
+2821 ASUSTek Computer Inc.
+ 0161 WL-161 802.11b Wireless Adapter [SiS 162U]
+ 160f WL-160g 802.11g Wireless Adapter [Envara WiND512]
+ 3300 WL-140 / Hawking HWU36D 802.11b Wireless Adapter [Intersil PRISM 3]
+2822 REFLEXdigital
+2833 Oculus VR, Inc.
+ 0001 Rift Developer Kit 1
+ 0021 Rift DK2
+ 0031 Rift CV1
+ 0101 Latency Tester
+ 0137 Quest Headset
+ 0201 Camera DK2
+ 0211 Rift CV1 Sensor
+ 0330 Rift CV1 Audio
+ 1031 Rift CV1
+ 2021 Rift DK2
+ 2031 Rift CV1
+ 3031 Rift CV1
+2836 OUYA
+286b STANEO SAS
+ 0003 D6BB/D9 seismic digitizer
+2886 Seeed Technology Co., Ltd.
+ 0002 Seeeduino Lite
+2890 Teknic, Inc
+ 0213 ClearPath 4-axis Comm Hub
2899 Toptronic Industrial Co., Ltd
+ 012c Camera Device
+289b Dracal/Raphnet technologies
+ 0001 Gamecube/N64 controller v2.2
+ 0002 2nes2snes
+ 0003 4nes4snes
+ 0004 Gamecube/N64 controller v2.3
+ 0005 Saturn (Joystick mode)
+ 0006 Saturn (Mouse mode)
+ 0007 Famicom controller
+ 0008 Dreamcast (Joystick mode)
+ 0009 Dreamcast (Mouse mode)
+ 000a Dreamcast (Keyboard mode)
+ 000b Gamecube/N64 controller v2.9 (Keyboard mode)
+ 000c Gamecube/N64 controller v2.9 (Joystick mode)
+ 000e VirtualBoy controller
+ 0010 WUSBMote v1.2 (Joystick mode)
+ 0011 WUSBMote v1.2 (Mouse mode)
+ 0012 WUSBMote v1.2.1 (Joystick mode)
+ 0013 WUSBMote v1.2.1 (Mouse mode)
+ 0014 WUSBMote v1.3 (Joystick mode)
+ 0015 WUSBMote v1.3 (Mouse mode)
+ 0016 WUSBMote v1.3 (I2C interface mode)
+ 0017 Gamecube/N64 controller v3.0
+ 0018 Atari Jaguar controller
+ 0019 MultiDB9joy v3
+ 001a MultiDB9joy v3 (multitap mode)
+ 0100 Dual-relay board
+ 0500 Energy meter
+ 0502 Precision barometer
+289d Seek Thermal, Inc.
+ 0010 PIR206 Thermal Camera [Seek Compact]
+28bd XP-Pen
+ 0920 Star G960 Graphic Tablet
+28c7 Ultimaker B.V.
+ 0001 3D printer serial interface
+28d4 Devialet
+ 0008 120/200/250/400/800/D-Premier
+28de Valve Software
+ 1102 Wired Controller
+ 1142 Wireless Steam Controller
+ 2000 Lighthouse FPGA RX
+ 2012 Virtual Reality Controller [VRC]
+ 2101 Watchman Dongle
+ 2500 Lighthouse Base Station
+28e0 PT. Prasimax Inovasi Teknologi
+ 1001 BTS Monitoring Config for Prototype
+ 5740 TRUMON TS-107
+ 5741 TRUMON TS-108
+28e9 GDMicroelectronics
+ 0189 GD32 DFU Bootloader (Longan Nano)
+28f3 Clover Network, Inc.
+ 2000 Mobile Wi-Fi (C200)
+ 3000 Mini
+ 4000 Flex
+28f9 Profitap HQ BV
+ 0001 Profishark 1G Black
+ 0003 Profishark 1G+
+ 0004 Profishark 1G
+ 0005 Profishark 10G
+ 0006 Profishark 100M
+290c R. Hamilton & Co. Ltd.
+ 4b4d Mercury iPod Dock
+2912 Audioengine
+ 20c8 D1 24-bit DAC
+ 30c8 D1 24-bit DAC
+2916 Yota Devices
+2931 Jolla Oy
+ 0a01 Jolla Phone MTP
+ 0a02 Jolla Phone Developer
+ 0a05 Jolla PC connection
+ 0a07 Phone MTP
+ 0afe Jolla charging only
+2939 Zaber Technologies Inc.
+ 4959 A-MCB2
+ 495a X-MCB1
+ 495b X-MCB2
+ 49b1 X-MCB1
+ 49b2 X-MCB2
+ 49c1 X-MCC1
+ 49c2 X-MCC2
+ 49c3 X-MCC3
+ 49c4 X-MCC4
+2957 Obsidian Research Corporation
+ 0001 Management Console
+2961 Miselu
+ 0001 C.24 keyboard
+296b Xacti Corporation
+ 3917 CX-WE100 Camera
+2972 FiiO Electronics Technology
+ 0007 X3 2nd gen audio player / DAC
+298d Next Biometrics
+ 2020 NB-2020-U Fingerprint Reader
+29bd Silicon Works
+ 4101 Multi-touch Device
+29c1 Taztag
+ 1105 M17-G903-1 [Tazpad]
+ 1107 M17-G903-A [Tazpad] (CCID)
+29c2 Lewitt GmbH
+ 0001 DGT 650
+ 0003 DGT 450
+ 0009 DGT 260
+ 0011 Stream 4x5
+29c3 Noviga
+29e2 Huatune Technology (Shanghai) Co., Ltd.
+29e7 Brunel University
+29e8 4Links Limited
+29ea Kinesis Corporation
+ 0102 Advantage2 Keyboard
+29f1 Canaan Creative Co., Ltd
+ 33f1 Avalon nano 1.0
+ 33f2 Avalon USB2IIC Converter
+ 33f3 Avalon nano 2.0
+ 40f1 Avalon4 mini
+2a03 dog hunter AG
+ 0001 Linino ONE (bootloader)
+ 0036 Arduino Leonardo (bootloader)
+ 0037 Arduino Micro (bootloader)
+ 0038 Arduino Robot Control (bootloader)
+ 0039 Arduino Robot Motor (bootloader)
+ 003a Arduino Micro ADK rev3 (bootloader)
+ 003b Arduino usb2serial
+ 003c Arduino Explora (bootloader)
+ 003d Arduino Due (usb2serial)
+ 003e Arduino Due
+ 0041 Arduino Yun (bootloader)
+ 0042 Arduino Mega 2560 Rev3
+ 0043 Arduino Uno Rev3
+ 004d Arduino Zero Pro (bootloader)
+ 8001 Linino ONE (CDC ACM)
+ 8036 Arduino Leonardo (CDC ACM)
+ 8037 Arduino Micro (CDC ACM)
+ 8038 Arduino Robot Control (CDC ACM)
+ 8039 Arduino Robot Motor (CDC ACM)
+ 803a Arduino Micro ADK rev3 (CDC ACM)
+ 803c Arduino Explora (CDC ACM)
+ 8041 Arduino Yun (CDC ACM)
+ 804d Arduino Zero Pro (CDC ACM)
+2a0e Shenzhen DreamSource Technology Co., Ltd.
+2a13 Grabba International
+ 0000 S-Series data capture device
+2a19 Numato Systems Pvt. Ltd
+ 1002 Mimas V2 Spartan6 FPGA Development Board
+ 5440 TimVideos' HDMI2USB Opsis (FX2) - Unconfigured device
+ 5441 TimVideos' HDMI2USB Opsis (FX2) - Firmware load/upgrade
+ 5442 TimVideos' HDMI2USB Opsis (FX2) - HDMI/DVI Capture Device
+2a1d Oxford Nanopore Technologies, Ltd
+ 0000 MinION
+ 0001 MinION
+ 0010 VolTRAX
+ 0011 VolTRAX
+ 0020 GridION
+ 0021 GridION
+2a37 RTD Embedded Technologies, Inc.
+ 5110 UPS35110/UPS25110
+2a39 RME
+ 3fb0 Babyface Pro (Class Compliant Mode)
+ 3fc0 Babyface Pro
+ 3fc1 Fireface UFX+
+ 3fc2 Fireface UFX+
+ 3fd1 Fireface UFX+
+2a3c Trinamic Motion Control GmbH & Co KG
+ 0100 Stepper Device
+ 0200 BLDC/PMSM Device
+ 0300 Motor Control Device
+ 0400 Motor Control Device
+ 0500 PANdrive(TM)
+ 0600 motionCookie(TM)
+ 0700 Evaluation Device
+ 0800 Interface Device
+ 0900 Generic Device
+2a45 Meizu Corp.
+ 0001 MX Phone (BICR)
+ 0c02 MX Phone (MTP & ADB)
+ 0c03 MX Phone (BICR & ADB)
+ 2008 MX Phone (MTP)
+ 200a MX Phone (MTP & ACM & ADB)
+ 200b MX Phone (PTP)
+ 200c MX Phone (PTP & ADB)
+ 2012 MX Phone (MTP & ACM)
+2a47 Mundo Reader, S.L.
+ 0c02 bq Aquaris E4.5
+ 201d Tablet Edison 3
+ 903a bq Aquaris U
+2a4b EMULEX Corporation
+ 0400 Pilot4 Integrated Hub
+2a62 Flymaster Avionics
+ b301 LiveSD
+ b302 NavSD
+2a6e Bare Conductive
+ 0003 Touch Board
+ 8003 Touch Board
+2a70 OnePlus Technology (Shenzhen) Co., Ltd.
+ 4ee7 ONEPLUS A3010 [OnePlus 3T] / A5010 [OnePlus 5T] / A6003 [OnePlus 6] (Charging + USB debugging modes)
+ 904d A3000 phone (PTP mode) [3T]
+ 904e A3000 phone (PTP mode, with debug) [3T]
+2a88 DFU Technology Ltd
+ ffff DFU
+2a8d Keysight Technologies, Inc.
+2ab6 T+A elektroakustik GmbH & Co KG, Germany
+ 0001 PDP3000HV DAC
+ 0002 MP1000E, MP2000R, MP2500R, MP3100HV
+ 0003 TA HD AUDIO V2
+2ac7 Ultrahaptics Ltd.
+ 0101 Evaluation Kit [Dragonfly]
+ 0102 UHDK5
+ 0104 Touchbase
+ 0110 STRATOS Explore
+ 0111 STRATOS Explore DFU
+ 0112 STRATOS Inspire
+ 0113 STRATOS Inspire DFU
+ ffff DFU
+2ad1 Picotronic GmbH
+ 7ab8 Turningtable
+2ae5 Fairphone B.V.
+ 9015 2 (Mass storage & ADB)
+ 9024 2 (RNDIS & ADB)
+ 9039 2 (MTP & ADB)
+ 904d 2 (PTP)
+ 904e 2 (PTP & ADB)
+ 90de 2 (Charging)
+ f000 2 (Mass storage)
+ f003 2 (MTP)
+ f005 2 (tethering)
+ f00e 2 (RNDIS)
+2aec Ambiq Micro, Inc.
+ 6011 Converter
+2af4 ROLI Ltd.
+ 0100 Seaboard GRAND
+ 0200 Seaboard RISE
+ 0300 BlueWing Proto
+ 0400 VOICE
+ 0500 BLOCKS
+2b03 STEREOLABS
+ f580 ZED camera
+ f582 ZED camera
+ f680 ZED-M camera
+ f681 ZED-M HID Interface
+ f682 ZED-M camera
+ f683 ZED-M HID Interface
+ f684 ZED-M camera
+2b0e LeEco
+ 171b Le2
+ 171e Le2 in USB tethering mode
+ 1830 Le1 Pro
+ 1844 Le Max2
+ 2b0e LeEco
+ 6108 Lex720 [LePro 3] in connection sharing usb
+ 610b Lex720 [LePro 3] in Camera mode
+ 610c Lex720 [LePro 3]
+ 610d Lex720 [LePro 3] in debug
+2b23 Red Hat, Inc.
+ cafe UsbDk (USB Development Kit)
+2b24 KeepKey LLC
+ 0001 Bitcoin Wallet [KeepKey]
+ 0002 Bitcoin Wallet
+2b3e NewAE Technology Inc.
+ ace2 CW1173 [ChipWhisperer-Lite]
+2b4c ZUK
+ 1004 Z1 MTP
+2bc5 Orbbec 3D Technology International, Inc
+ 0401 Astra
+ 0403 Astra Pro
+ 0407 Astra Mini S
+2bcc InoTec GmbH Organisationssysteme
+2bd6 Coroware, Inc.
+ 4201 RS-485 Controller and Interface [Cypress Semiconductor]
+2bd8 ROPEX Industrie-Elektronik GmbH
+2c02 Planex Communications
+ 14ea GW-US11H WLAN
+2c1a Dolphin Peripherals
+ 0000 Wireless Optical Mouse
+2c23 Supermicro Computer Incorporated
+ 1b83 NIC
+2c4e Mercucys INC
+ 0100 MW300UM RTL8192EU wifi
+2c4f Canon Electronic Business Machines Co., Ltd.
+ 3003 PR Wireless Presenter
+2c55 Magic Leap, Inc.
+ a100 ML1 Lightpack (MLDB)
+ b100 ML1 Lightpack (fastboot)
+ c001 ML1 Control (COM)
+ c002 ML1 Control (Bootloader)
+2c7c Quectel Wireless Solutions Co., Ltd.
+ 0121 EC21 LTE modem
+ 0125 EC25 LTE modem
+ 0191 EG91 LTE modem
+ 0195 EG95 LTE modem
+ 0296 BG96 CAT-M1/NB-IoT modem
+ 0306 EG06/EP06/EM06 LTE-A modem
+ 0435 AG35 LTE modem
+2c97 Ledger
+ 0000 Blue
+ 0001 Nano S
+ 0004 Nano X
+2c99 Prusa
+ 0001 i3 MK2S
+2c9c Vayyar Imaging Ltd.
+ 1000 Walabot Makers Series
+ 1020 Walabot DIY
+ 1022 Walabot DIY Plus
+ 1030 Walabot Home (vHC)
+ 9100 VNAKit
+2c9d Nod Inc
+ 90a0 Goa
+ bac5 Backspin
+2ca3 DJI Technology Co., Ltd.
+ 0008 Mavic Mini MR1SD25 Remote controller
+2cb7 Fibocom
+ 0210 L830-EB-00 LTE WWAN Modem
+2cc0 Hangzhou Zero Zero Infinity Technology Co., Ltd.
+2cc2 Lautsprecher Teufel GmbH
+2ccf Hypersecu
+ 0880 HyperFIDO
+2cd9 Cambrionix Ltd
+ 0804 PowerSync4 USBPD Hub
+2cdc Sea & Sun Technology GmbH
+ f232 CTD48Mc CTD Probe
+2ce5 InX8 Inc [AKiTiO]
+ 0014 Mass Storage [NT2 U31C]
+2cf0 Nuand LLC
+ 5246 bladeRF
+ 5250 bladeRF 2.0 micro
+2d1f Wacom Taiwan Information Co. Ltd.
+2d25 Kronegger GmbH.
+2d2d proxmark.org
+ 504d Proxmark3
+2d37 Zhuhai Poskey Technology Co.,Ltd
+2d6b NetUP Inc.
+ 7777 Joker TV universal DTV receiver
+2d81 Evollve Inc.
+ 4f01 Ozobot Evo
+2d84 Zhuhai Poskey Technology Co.,Ltd
+ b806 DT-108B Thermal Label Printer
+2dc8 8BitDo
+ 5006 M30 Bluetooth gamepad
+ 5750 Bootloader
+ 6000 SF30 Pro gamepad
+ 6001 SN30/SF30 Pro gamepad
+ ab11 F30 gamepad
+ ab12 N30 gamepad
+ ab20 SN30/SF30 gamepad
+ ab21 SF30 gamepad
+2dcf Dialog Semiconductor
+ c951 Audio Class 1.0 Devices
+ c952 Audio Class 2.0 Devices
+2def Kirale Technologies
+ 0000 KiNOS Boot DFU
+ 0102 KTWM102 Module
+2df2 LIPS Corporation
+ 0213 LIPSedge DL 3D ToF Camera
+ 0215 LIPSedge DL RGB Camera
+ 2102 LIPSedge 5 Megapixel RGB Camera
+2e04 HMD Global
+ 0001 Nokia 3310 3G
+ 0002 Nokia 3310 3G
+ 0a14 Nokia 3310 3G
+ c008 Tethering Network Interface
+ c009 Nokia 1 (bootloader)
+ c025 Nokia 8 (MTP mode)
+ c026 Nokia Smartphone
+ c029 Nokia 8 (PTP mode)
+ c031 Nokia 1 (PTP)
+ c03f Nokia 8 (MIDI mode)
+2e0e Hatteland Display AS
+ 0001 CAN Gateway
+2e24 Hyperkin
+ 0652 Duke Xbox One controller
+ 1688 X91 Xbox One controller
+2e3b uSens Inc.
+2e57 MEGWARE Computer Vertrieb und Service GmbH
+ 454d SlideSX EnergyMeter
+ 454e SlideSX EnergyMeter DFU
+ 5cba SlideSX / ClustSafe Bus Adapter
+2e69 Swift Navigation
+ 1001 Piksi Multi
+2e95 SCUF Gaming
+ 7725 Controller
+2f76 KeyXentic Inc.
+ 0905 KX905 Smart Terminal
+ 0906 KX906 Smart Card Reader
+ 1906 KX906 Smart Token (Mass Storage)
+2fad Definium Technologies
+2fb0 Infocrypt
2fb2 Fujitsu, Ltd
+2fc0 Sensidyne, LP
+ 0001 Project Archer
+2fc6 Comtrue Inc.
+ 6012 UAC2 Device GB
+2fe0 Xaptum, Inc.
+ 8b01 XAP-RC-001 ENF Router Card
+ 8b02 XAP-RW-001 ENF Router Card with WiFi
+ 8bde XAP-EA-002 ENF Access Card
+ 8bee XAP-EA-003 ENF Access Card
+2fe3 NordicSemiconductor
+2fe7 ELGIN S.A.
+ 0001 SMART S@T
+2feb Beijing Veikk E-Commerce Co., Ltd.
+ 0004 Veikk A15 Pen Tablet
+2ff4 Quixant Plc
+3016 Boundary Devices, LLC
+ 0001 Nitrogen Bootloader
+3036 Control iD
+ 0001 Print iD
+ 0002 iDBio
+3037 Beijing Chushifengmang Technology Development Co.,Ltd.
+3057 Kingsis Corporation
+ 0002 ZOWIE Gaming mouse
+308f Input Club
+ 0000 Infinity 60% Bootloader
+ 0001 Infinity 60% - Standard
+ 0002 Infinity 60% - Hacker
+ 0003 Infinity Ergodox Bootloader
+ 0004 Infinity Ergodox
+ 0005 WhiteFox Bootloader
+ 0006 WhiteFox - Vanilla
+ 0007 WhiteFox - ISO
+ 0008 WhiteFox - Aria
+ 0009 WhiteFox - Winkeyless
+ 000a WhiteFox - True Fox
+ 000b WhiteFox - Jack of All Trades
+ 000c Infinity 60% LED Bootloader
+ 000d Infinity 60% LED - Standard
+ 000e Infinity 60% LED - Hacker
+ 000f Infinity 60% LED - Alphabet
+ 0010 K-Type Bootloader
+ 0011 K-Type
+ 0012 Kira Bootloader
+ 0013 Kira
+ 0014 Gemini Dawn/Dusk Bootloader
+ 0015 Gemini Dawn/Dusk
+ 0016 Re:Type Bootloader
+ 0017 Re:Type
+ 0018 Re:Type USB Hub
+ 0019 WhiteFox (SAM4S) Bootloader
+ 001a WhiteFox (SAM4S) - Vanilla
+ 001b WhiteFox (SAM4S) - ISO
+ 001c WhiteFox (SAM4S) - Aria
+ 001d WhiteFox (SAM4S) - Winkeyless
+ 001e WhiteFox (SAM4S) - True Fox
+ 001f WhiteFox (SAM4S) - Jack of All Trades
+30a4 Blues Wireless
+ 0001 Notecard
+30c2 UNPARALLEL Innovation, Lda
+ 1388 SPL Meter
+30c9 Luxvisions Innotech Limited
+30ee Fujitsu Connected Technologies Limited
+ 1001 F-01L
+30f2 Varex Imaging
+3111 Hiperscan GmbH
+ 0000 SGS-NT Microspectrometer
+3112 Meteca SA
+ 0001 MBC-WB01 (CDC-ACM)
+ 0002 MBC-WB01 (Bootloader)
+ 0003 ABC (CDC ACM)
+ 0004 ABC (Bootloader)
3125 Eagletron
0001 TrackerPod Camera Stand
+3136 Navini Networks
+3145 SafeLogic Inc.
+3147 Tanvas, Inc.
+316c SigmaSense, LLC
+316d Purism, SPC
+ 4c4b Librem Key
+316e SPECINFOSYSTEMS
+ 0001 DIAMOND token
+3171 8086 Consultancy
+ 0011 ClusterCTRL DA
+ 0012 ClusterCTRL pHAT
+ 0013 ClusterCTRL A+6
+ 0014 ClusterCTRL Triple
+ 0015 ClusterCTRL Single
3176 Whanam Electronics Co., Ltd
+3195 Link Instruments
+ f190 MSO-19
+ f280 MSO-28
+ f281 MSO-28
+31c9 BeiJing LanXum Computer Technology Co., Ltd.
+ 1001 Printer
+ 1301 Black and White Laser Printer
+ 1501 LaserPrint GA50 series
+3200 Alcatel-Lucent Enterprise
+ 2100 ALE 8058s
+ 2101 ALE 8068s
+ 2102 8078s
+3219 Smak Tecnologia e Automacao LTDA
+ 0044 SKO44 Optical Keyboard
+321c Premio, Inc.
+324c CUPRIS Ltd.
+326d Agile Display Solutions Co., Ltd
+ 0001 Avocor USB Camera
+3275 VidzMedia Pte Ltd
+ 4fb1 MonsterTV P2H
+3293 Unhuman Inc.
+32b3 TEXA
+ d1a6 TXT Multihub
+ d1a7 TXT Multihub
+3310 MUDITA Sp. z o.o.
+ 0100 Pure
+ 0101 Pure tethering
+3333 InLine
+ 3333 2 port KVM switch model 60652K
+3334 AEI
+ 1701 Fast Ethernet
3340 Yakumo
+ 043a Mio A701 DigiWalker PPCPhone
0e3a Pocket PC 300 GPS SL / Typhoon MyGuide 3500
+ a0a3 deltaX 5 BT (D) PDA
+ ffff Mio DigiWalker Sync
+3344 Leaguer Microelectronics (LME)
+ 3744 OEM PC Remote
+3384 System76
+ 0000 Thelio Io (thelio-io)
+ 0001 Launch Configurable Keyboard (launch_1)
+348f ISY
+ 2322 Wireless Presenter
3504 Micro Star
f110 Security Key
3538 Power Quotient International Co., Ltd
0001 Travel Flash
+ 0015 Mass Storge Device
+ 0022 Hi-Speed Mass Storage Device
0042 Cool Drive U339 Flash Disk
+ 0054 Flash Drive (2GB)
+ 0901 Traveling Disk U273 (4GB)
3579 DIVA
6901 Media Reader
+357d Sharkoon
+ 7788 JMicron JMS567 ATA/ATAPI Bridge
3636 InVibro
+3767 Fanatec
+ 0101 Speedster 3 Forceshock Wheel
3838 WEM
0001 5-in-1 Card Reader
+ 1031 2.4G Wireless Mouse
3923 National Instruments Corp.
+ 12c0 DAQPad-6020E
+ 12d0 DAQPad-6507
+ 12e0 NI 4350
+ 12f0 NI 5102
+ 1750 DAQPad-6508
+ 17b0 USB-ISA-Bridge
+ 1820 DAQPad-6020E (68 pin I/O)
+ 1830 DAQPad-6020E (BNC)
+ 1f00 DAQPad-6024E
+ 1f10 DAQPad-6024E
+ 1f20 DAQPad-6025E
+ 1f30 DAQPad-6025E
+ 1f40 DAQPad-6036E
+ 1f50 DAQPad-6036E
+ 2f80 DAQPad-6052E
+ 2f90 DAQPad-6052E
+ 702a GPIB-USB-B
+ 702b GPIB-USB-B Initialization
703c USB-485 RS485 Cable
+ 709b GPIB-USB-HS
+ 7166 USB-8451
+ 716e USB-8451 Firmware Loader
+ 717a USB-6008
+ 717b USB-6009
+ 71d6 USB-6008 OEM
+ 71d7 USB-6009 OEM
+ 71d8 USB-6009 OEM
+ 7254 NI MIO (data acquisition card) firmware updater
+ 729e USB-6251 (OEM) data acquisition card
+ 7346 USB-6229
+ 755b myDAQ
+ 76af USB-6000
+ 76b0 USB-6000 OEM
+ 76bf USB-6001
+ 76c0 USB-6001 OEM
+ 76c4 USB-6002
+ 76c5 USB-6002 OEM
+ 76c6 USB-6003
+ 76c7 USB-6003 OEM
+40bb I-O Data
+ 0a09 USB2.0-SCSI Bridge USB2-SC
+4101 i-rocks
+ 1301 IR-2510 usb phone
4102 iRiver, Ltd.
1001 iFP-100 series mp3 player
1003 iFP-300 series mp3 player
1005 iFP-500 series mp3 player
1007 iFP-700 series mp3/ogg vorbis player
1008 iFP-800 series mp3/ogg vorbis player
- 100A iFP-1000 series mp3/ogg vorbis player
+ 100a iFP-1000 series mp3/ogg vorbis player
+ 1014 T20 series mp3/ogg vorbis player (ums firmware)
+ 1019 T30
+ 1034 T60
+ 1040 M1Player
+ 1041 E100 (ums)
1101 iFP-100 series mp3 player (ums firmware)
1103 iFP-300 series mp3 player (ums firmware)
1105 iFP-500 series mp3 player (ums firmware)
1113 T10 (alternate)
1117 T10
1119 T30 series mp3/ogg/wma player
+ 1141 E100 (mtp)
+ 2002 H10 6GB
+ 2101 H10 20GB (mtp)
+ 2102 H10 5GB (mtp)
+ 2105 H10 5/6GB (mtp)
413c Dell Computer Corp.
+ 0000 DRAC 5 Virtual Keyboard and Mouse
+ 0001 DRAC 5 Virtual Media
+ 0058 Port Replicator
+ 1001 Keyboard Hub
1002 Keyboard Hub
+ 1003 Keyboard Hub
+ 1005 Multimedia Pro Keyboard Hub
+ 2001 Keyboard HID Support
2002 SK-8125 Keyboard
+ 2003 Keyboard SK-8115
2005 RT7D50 Keyboard
+ 2010 Keyboard
+ 2011 Multimedia Pro Keyboard
2100 SK-3106 Keyboard
- 2101 SmartCard Reader Keyboard
+ 2101 SK-3205 SmartCard Reader Keyboard
+ 2105 Model L100 Keyboard
+ 2106 QuietKey Keyboard
+ 2107 KB212-B Quiet Key Keyboard
+ 2113 KB216 Wired Keyboard
+ 2134 Hub of E-Port Replicator
+ 21d7 Dell Wireless 5560 HSPA+ Mobile Broadband Modem
2500 DRAC4 Remote Access Card
+ 2501 Keyboard and mouse dongle
+ 2513 internal USB Hub of E-Port Replicator
3010 Optical Wheel Mouse
+ 3012 Optical Wheel Mouse
+ 3016 Optical 5-Button Wheel Mouse
+ 301a Dell MS116 Optical Mouse
+ 301b Universal Bluetooth Receiver
+ 3200 Mouse
4001 Axim X5
4002 Axim X3
4003 Axim X30
- 8100 TrueMobile 1180 802.11b Adapter
+ 4004 Axim Sync
+ 4005 Axim Sync
+ 4006 Axim Sync
+ 4007 Axim Sync
+ 4008 Axim Sync
+ 4009 Axim Sync
+ 4011 Axim X51v
+ 5103 AIO Printer A940
+ 5105 AIO Printer A920
+ 5107 AIO Printer A960
+ 5109 Photo AIO Printer 922
+ 5110 Photo AIO Printer 962
+ 5111 Photo AIO Printer 942
+ 5112 Photo AIO Printer 924
+ 5113 Photo AIO Printer 944
+ 5114 Photo AIO Printer 964
+ 5115 Photo AIO Printer 926
+ 5116 AIO Printer 946
+ 5117 Photo AIO Printer 966
+ 5118 AIO 810
+ 5124 Laser MFP 1815
+ 5128 Photo AIO 928
+ 5133 968 AIO Printer
+ 5200 Laser Printer
+ 5202 Printing Support
+ 5203 Printing Support
+ 5210 Printing Support
+ 5211 1110 Laser Printer
+ 5220 Laser MFP 1600n
+ 5225 Printing Support
+ 5226 Printing Support
+ 5228 Laser Printer 1720dn
+ 5300 Laser Printer
+ 5400 Laser Printer
+ 5401 Laser Printer
+ 5404 1250c Color Printer
+ 5513 WLA3310 Wireless Adapter [Intersil ISL3887]
+ 5534 Hub of E-Port Replicator
+ 5601 Laser Printer 3100cn
+ 5602 Laser Printer 3000cn
+ 5607 MFP Color Laser Printer 3115cn
+ 5631 Laser Printer 5100cn
+ 564a C1765 series Multifunction Color LaserPrinter, Scanner & Copier
+ 5905 Printing Support
+ 8000 BC02 Bluetooth Adapter
+ 8010 TrueMobile Bluetooth Module in
+ 8100 TrueMobile 1180 802.11b Adapter [Intersil PRISM 3]
+ 8102 TrueMobile 1300 802.11g Wireless Adapter [Intersil ISL3880]
8103 Wireless 350 Bluetooth
+ 8104 Wireless 1450 Dual-band (802.11a/b/g) Adapter [Intersil ISL3887]
+ 8105 U2 in HID - Driver
+ 8106 Wireless 350 Bluetooth Internal Card in
+ 8110 Wireless 3xx Bluetooth Internal Card
+ 8111 Wireless 3xx Bluetooth Internal Card in
+ 8114 Wireless 5700 Mobile Broadband (CDMA EV-DO) Minicard Modem
+ 8115 Wireless 5500 Mobile Broadband (3G HSDPA) Minicard Modem
+ 8116 Wireless 5505 Mobile Broadband (3G HSDPA) Minicard Modem
+ 8117 Wireless 5700 Mobile Broadband (CDMA EV-DO) Expresscard Modem
+ 8118 Wireless 5510 Mobile Broadband (3G HSDPA) Expresscard Status Port
+ 8120 Bluetooth adapter
+ 8121 Eastfold in HID
+ 8122 Eastfold in DFU
+ 8123 eHome Infrared Receiver
+ 8124 eHome Infrared Receiver
+ 8126 Wireless 355 Bluetooth
+ 8127 Wireless 355 Module with Bluetooth 2.0 + EDR Technology.
+ 8128 Wireless 5700-Sprint Mobile Broadband (CDMA EV-DO) Mini-Card Status Port
+ 8129 Wireless 5700-Telus Mobile Broadband (CDMA EV-DO) Mini-Card Status Port
+ 8131 Wireless 360 Bluetooth 2.0 + EDR module.
+ 8133 Wireless 5720 VZW Mobile Broadband (EVDO Rev-A) Minicard GPS Port
+ 8134 Wireless 5720 Sprint Mobile Broadband (EVDO Rev-A) Minicard Status Port
+ 8135 Wireless 5720 TELUS Mobile Broadband (EVDO Rev-A) Minicard Diagnostics Port
+ 8136 Wireless 5520 Cingular Mobile Broadband (3G HSDPA) Minicard Diagnostics Port
+ 8137 Wireless 5520 Voda L Mobile Broadband (3G HSDPA) Minicard Status Port
+ 8138 Wireless 5520 Voda I Mobile Broadband (3G HSDPA) Minicard EAP-SIM Port
+ 8140 Wireless 360 Bluetooth
+ 8142 Mobile 360 in DFU
+ 8143 Broadcom BCM20702A0 Bluetooth
+ 8147 F3507g Mobile Broadband Module
+ 8156 Wireless 370 Bluetooth Mini-card
+ 8157 Integrated Keyboard
+ 8158 Integrated Touchpad / Trackstick
+ 8160 Wireless 365 Bluetooth
+ 8161 Integrated Keyboard
+ 8162 Integrated Touchpad [Synaptics]
+ 8171 Gobi Wireless Modem (QDL mode)
+ 8172 Gobi Wireless Modem
+ 8183 F3607gw Mobile Broadband Module
+ 8184 F3607gw v2 Mobile Broadband Module
+ 8185 Gobi 2000 Wireless Modem (QDL mode)
+ 8186 Gobi 2000 Wireless Modem
+ 8187 DW375 Bluetooth Module
+ 818e DW5560 miniPCIe HSPA+ Mobile Broadband Modem
+ 8197 BCM20702A0 Bluetooth Module
+ 81a0 Wireless 5808 Mobile Broadband (Sierra Wireless MC7355 Mini PCIE, 4G UMTS,HSDPA,HSPA+,LTE,1xRTT,EVDO Rev A,GSM,GPRS)
+ 81a3 Hub of E-Port Replicator
+ 81a8 Wireless 5808 Mobile Broadband (Sierra Wireless Mini PCIE, 4G UMTS,HSDPA,HSPA+,LTE,1xRTT,EVDO Rev A,GSM,GPRS)
+ 8501 Bluetooth Adapter
+ 9001 ATA Bridge
+ 9009 Portable Device
+ 9500 USB CP210x UART Bridge Controller [DW700]
a001 Hub
+ a005 Internal 2.0 Hub
+ a101 Internal Dual SD Card module
+ a102 iDRAC Virtual NIC
+ a503 AC511 Sound Bar
a700 Hub (in 1905FP LCD Monitor)
-4242 USB Design by Example
- 4201 Buttons and Lights HID device
- 4220 Echo 1 Camera
+ b007 Streak 5 Android Tablet
4146 USBest Technology
9281 Iomega Micro Mini 128MB Flash Drive
ba01 Intuix Flash Drive
+4168 Targus
+ 1010 Wireless Compact Laser Mouse
+4242 USB Design by Example
+ 4201 Buttons and Lights HID device
+ 4220 Echo 1 Camera
+4255 GoPro
+ 1000 9FF2 [Digital Photo Display]
+ 2000 HD2-14 [Hero 2 Camera]
+4317 Broadcom Corp.
+ 0700 U.S. Robotics USR5426 802.11g Adapter
+ 0701 U.S. Robotics USR5425 Wireless MAXg Adapter
+ 0711 Belkin F5D7051 v3000 802.11g
+ 0720 Dynex DX-BUSB
+ 0721 Dynex DX-EBUSB
+4348 WinChipHead
+ 5523 USB->RS 232 adapter with Prolific PL 2303 chipset
+ 5537 13.56Mhz RFID Card Reader and Writer
+ 5584 CH34x printer adapter cable
4572 Shuttle, Inc.
4572 Shuttle PN31 Remote
4586 Panram
1026 Crystal Bar Flash Drive
4670 EMS Production
9394 Game Cube USB Memory Adaptor 64M
+46f4 QEMU
+4752 Miditech
+ 0011 Midistart-2
+4757 GW Instek
+ 2009 PEL-2000 Series Electronic Load (CDC)
+ 2010 PEL-2000 Series Electronic Load (CDC)
+4766 Aceeca
+ 0001 MEZ1000 RDA
+4855 Memorex
+ 7288 Ultra Traveldrive 160G 2.5" HDD
+4971 SimpleTech
+ 1004 Hitachi LifeStudio Desk (3.5" HDD) [w/o flash key]
+ 1013 Touro Desk Pro
+ 1015 Touro Desk 3.0
+ 8001 G-Tech G-DRIVE Mobile
+ cb01 SP-U25/120G
+ cd15 Simple Drive Mini (2.5" HDD)
+ ce07 SimpleDrive (3.5" HDD)
+ ce12 FV-U35
+ ce17 1TB SimpleDrive II USB External Hard Drive
+ ce18 (re)Drive
+ ce21 JMicron JM20329 SATA Bridge [eg. HITACHI SimpleDrive mini]
+ ce22 Hitachi SimpleTough (3.5" HDD)
+4d46 Musical Fidelity
+ 0001 V-Link
+ 0002 V-DAC II
5032 Grandtec
0bb8 Grandtec USB1.1 DVB-T (cold)
0bb9 Grandtec USB1.1 DVB-T (warm)
0fa0 Grandtec USB1.1 DVB-T (cold)
0fa1 Grandtec USB1.1 DVB-T (warm)
-5041 Linksys (?)
- 2234 WUSB54G 802.11g Adapter
+50c2 Averatec (?)
+ 4013 WLAN Adapter
+5131 MSR
+ 2007 MSR-101U Mini HID magnetic card reader
+5173 Sweex
+ 1809 ZD1211
+5219 I-Tetra
+ 1001 Cetus CDC Device
+5332 Clearly Superior Technologies, Inc.
+ 1300 CST2545-5W (L-Trac)
+5345 Owon
+ 1234 PDS6062T Oscilloscope
+534c SatoshiLabs
+ 0001 Bitcoin Wallet [TREZOR]
+ 0002 Bitcoin Wallet [TREZOR v2]
+534d MacroSilicon
+ 0021 MS210x Video Grabber [EasierCAP]
+ 6021 VGA Display Adapter
+5354 Meyer Instruments (MIS)
+ 0017 PAXcam2
544d Transmeta Corp.
5543 UC-Logic Technology Corp.
0002 SuperPen WP3325U Tablet
- 0004 Genius MousePen 5x4 Tablet
+ 0003 Tablet WP4030U
+ 0004 Tablet WP5540U
+ 0005 Tablet WP8060U
+ 0041 Genius PenSketch 6x8 Tablet
+ 0042 Tablet PF1209
+ 004a XP-Pen Artist 10S tablet
+ 004d Tablet Monitor MSP19U
+ 0064 Aiptek HyperPen 10000U
+ 3031 Graphics tablet [DrawImage G3, Ugee G3]
+5555 Epiphan Systems Inc.
+ 1110 VGA2USB
+ 1120 KVM2USB
+ 2222 DVI2USB
+ 3333 VGA2USB Pro
+ 3337 KVM2USB Pro
+ 3340 VGA2USB LR
+ 3344 KVM2USB LR
+ 3411 DVI2USB Solo
+ 3422 DVI2USB Duo
+ 3500 DVI2USB3
+ 3501 DVI2USB3 Rev3
+ 3510 DVI2USB3_ET
+ 3520 SDI2USB3
55aa OnSpec Electronic, Inc.
+ 0015 Hard Drive
+ 0102 SuperDisk
+ 0103 IDE Hard Drive
+ 0201 DDI to Reader-19
1234 ATAPI Bridge
a103 Sandisk SDDR-55 SmartMedia Card Reader
+ b000 USB to CompactFlash Card Reader
+ b004 OnSpec MMC/SD Reader/Writer
+ b00b USB to Memory Stick Card Reader
+ b00c USB to SmartMedia Card Reader
b012 Mitsumi FA402M 8-in-2 Card Reader
+ b200 Compact Flash Reader
+ b204 MMC/ SD Reader
+ b207 Memory Stick Reader
+5654 Gotview
+ ca42 MasterHD 3
+5656 Uni-Trend Group Limited
+ 0832 UT2000/UT3000 Digital Storage Oscilloscope
+595a IRTOUCHSYSTEMS Co. Ltd.
+ 0001 Touchscreen
+5986 Acer, Inc
+ 0100 Orbicam
+ 0101 USB2.0 Camera
+ 0102 Crystal Eye Webcam
+ 0137 HP Webcam
+ 0141 BisonCam, NB Pro
+ 0149 HP Webcam-101
+ 014c MSI Integrated Webcam
+ 01a6 Lenovo Integrated Webcam
+ 01a7 Lenovo Integrated Webcam
+ 01a9 Lenovo Integrated Webcam
+ 0200 OrbiCam
+ 0202 Fujitsu Webcam
+ 0203 BisonCam NB Pro 1300
+ 0205 Lenovo EasyCamera
+ 0217 Integrated Webcam
+ 0241 BisonCam, NB Pro
+ 0268 SunplusIT INC. Integrated Camera
+ 026a Integrated Camera
+ 0292 Lenovo Integrated Webcam
+ 0294 Lenovo Integrated Webcam
+ 0295 Lenovo Integrated Webcam
+ 0299 Lenovo Integrated Webcam
+ 029c Lenovo EasyCamera
+ 02ac HP TrueVision HD Webcam
+ 02d0 Lenovo Integrated Webcam [R5U877]
+ 02d2 ThinkPad Integrated Camera
+ 02d5 Integrated Camera
+ 03b3 Lenovo Integrated Webcam
+ 03d0 Lenovo Integrated Webcam [R5U877]
+ 0400 BisonCam, NB Pro
+ 0535 Lenovo EasyCamera integrated webcam
+ 055a Lenovo Integrated Webcam
+ 0652 Lenovo EasyCamera
+ 0670 Lenovo EasyCamera
+ 0671 Lenovo EasyCamera
+ 0706 ThinkPad P50 Integrated Camera
+ 2113 SunplusIT Integrated Camera
+ a002 Lenovo EasyCamera Integrated Webcam
+59e3 Nonolith Labs
+5a57 Zinwell
+ 0260 RT2570
+ 0280 802.11a/b/g/n USB Wireless LAN Card
+ 0282 802.11b/g/n USB Wireless LAN Card
+ 0283 802.11b/g/n USB Wireless LAN Card
+ 0284 802.11a/b/g/n USB Wireless LAN Card
+ 0290 ZW-N290 802.11n [Realtek RTL8192U]
+ 5257 Metronic 495257 wifi 802.11ng
+6000 Beholder International Ltd.
+ 0001 Trident TVBOX Video Grabber
+ dec0 TV Wander
+ dec1 TV Voyage
+601a Ingenic Semiconductor Ltd.
+ 4740 XBurst Jz4740 boot mode
+ 4760 JZ4760 Boot Device
+6022 Xektek
+ 0500 SuperPro Universal Device Programmer
+6189 Sitecom
+ 182d LN-029 10/100 Ethernet Adapter
+ 2068 USB to serial cable (v2)
+6244 LightingSoft AG
+ 0101 Intelligent Usb Dmx Interface SIUDI5A
+ 0201 Intelligent Usb Dmx Interface SIUDI5C
+ 0300 Intelligent Usb Dmx Interface SIUDI6 Firmware download
+ 0301 Intelligent Usb Dmx Interface SIUDI6C
+ 0302 Intelligent Usb Dmx Interface SIUDI6A
+ 0303 Intelligent Usb Dmx Interface SIUDI6D
+ 0400 Touch Sensitive Intelligent Control Keypad STICK1A
+ 0401 Touch Sensitive Intelligent Control Keypad STICK1A
+ 0410 Intelligent Usb Dmx Interface SIUDI7 Firmware Download
+ 0411 Intelligent Usb Dmx Interface SIUDI7A
+ 0420 Intelligent Usb Dmx Interface SIUDI8A Firmware Download
+ 0421 Intelligent Usb Dmx Interface SIUDI8A
+ 0430 Intelligent Usb Dmx Interface SIUDI8C Firmware Download
+ 0431 Intelligent Usb Dmx Interface SIUDI8C
+ 0440 Intelligent Usb Dmx Interface SIUDI9A Firmware Download
+ 0441 Intelligent Usb Dmx Interface SIUDI9A
+ 0450 Intelligent Usb Dmx Interface SIUDI9C Firmware Download
+ 0451 Intelligent Usb Dmx Interface SIUDI9C
+ 0460 Touch Sensitive Intelligent Control Keypad STICK2 Firmware download
+ 0461 Touch Sensitive Intelligent Control Keypad STICK2
+ 0470 Touch Sensitive Intelligent Control Keypad STICK1B Firmware download
+ 0471 Touch Sensitive Intelligent Control Keypad STICK1B
+ 0480 Touch Sensitive Intelligent Control Keypad STICK3 Firmware download
+ 0481 Touch Sensitive Intelligent Control Keypad STICK3
+ 0490 Intelligent Usb Dmx Interface SIUDI9D Firmware Download
+ 0491 Intelligent Usb Dmx Interface SIUDI9D
+ 0500 Touch Sensitive Intelligent Control Keypad STICK2B Firmware download
+ 0501 Touch Sensitive Intelligent Control Keypad STICK2B
+ 0520 Touch Sensitive Intelligent Control Keypad (STICK2C Firmware download, 32/64bits
+ 0521 Touch Sensitive Intelligent Control Keypad (STICK2C, 32/64bits)
+ 0540 Sunlite Universal Smart Handy Interface (SUSHI1A Firmware download, 32/64bits)
+ 0541 Sunlite Universal Smart Handy Interface (SUSHI1A, 32/64bits)
+ 0570 Touch Sensitive Intelligent Control Keypad (STICK4A Firmware download, 32/64bits)
+ 0571 Touch Sensitive Intelligent Control Keypad (STICK4A, 32/64bits)
+ 0580 Touch Sensitive Intelligent Control Keypad (STICK5A Firmware download, 32/64bits)
+ 0581 Touch Sensitive Intelligent Control Keypad (STICK5A, 32/64bits)
+ 0590 Intelligent Dmx Interface (SIUDI9S Firmware Download, 32/64bits)
+ 0591 Intelligent Dmx Interface (SIUDI9S, 32/64bits)
+ 0600 Intelligent Dmx Interface (SIUDI9M Firmware Download, 32/64bits)
+ 0601 Intelligent Dmx Interface (SIUDI9M, 32/64bits)
+ 0610 Intelligent Dmx Interface SIUDI10A Firmware Download
+ 0611 Intelligent Dmx Interface SIUDI10A
+6253 TwinHan Technology Co., Ltd
+ 0100 Ir reciver f. remote control
636c CoreLogic, Inc.
+6472 Sony Corp.
+ 01c8 PlayStation Portable [Mass Storage]
+6547 Arkmicro Technologies Inc.
+ 0232 ARK3116 Serial
+6557 Emtec
+ 5500 Mass Storage Device
+ 8005 Car Key
+6615 IRTOUCHSYSTEMS Co. Ltd.
+ 0001 Touchscreen
+ 0020 IRTOUCH InfraRed TouchScreen
+ 0081 TouchScreen
6666 Prototype product Vendor ID
- 0667 Smart Joy PSX, PS-PC Smart JoyPad
-6993 Freshtel
- b001 FT-102 VoIP USB Phone
+ 0667 WiseGroup Smart Joy PSX, PS-PC Smart JoyPad
+ 1c40 TELEMIC 802.15.4 Sensor node (Bootloader)
+ 1c41 TELEMIC 802.15.4 Sensor node
+ 2667 JCOP BlueZ Smartcard reader
+ 8802 SmartJoy Dual Plus PS2 converter
+ 8804 WiseGroup SuperJoy Box 5
+6677 WiseGroup, Ltd.
+ 8802 SmartJoy Dual Plus PS2 converter
+ 8811 Deluxe Dance Mat
+675d Humanscale
+ 062a Switch Mouse
+6891 3Com
+ a727 3CRUSB10075 802.11bg [ZyDAS ZD1211]
+695c Opera1
+ 3829 Opera1 DVB-S (warm state)
+6993 Yealink Network Technology Co., Ltd.
+ b001 VoIP Phone
6a75 Shanghai Jujo Electronics Co., Ltd
+7104 CME (Central Music Co.)
+ 2202 UF5/UF6/UF7/UF8 MIDI Master Keyboard
+726c StackFoundry LLC
+ 2149 EntropyKing Random Number Generator
+7302 Solinftec
+ 0001 HUB 4X232
+734c TBS Technologies China
+ 5920 Q-Box II DVB-S2 HD
+ 5928 Q-Box II DVB-S2 HD
+7373 Beijing STONE Technology Co. Ltd.
+ 5740 Intelligent TFT-LCD Module
+7392 Edimax Technology Co., Ltd
+ 7711 EW-7711UTn nLite Wireless Adapter [Ralink RT3070]
+ 7717 EW-7717UN 802.11n Wireless Adapter [Ralink RT2770]
+ 7718 EW-7718UN 802.11n Wireless Adapter [Ralink RT2870]
+ 7722 EW-7722UTn 802.11n Wireless Adapter [Ralink RT3072]
+ 7733 EW-7733UnD 802.11abgn 3x3:3 [Ralink RT3573]
+ 7811 EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
+ 7822 EW-7612UAn V2 802.11n Wireless Adapter [Realtek RTL8192CU]
+ a611 EW-7611ULB 802.11b/g/n and Bluetooth 4.0 Adapter
+ a711 EW-7711MAC 802.11ac Wireless Adapter
+ a811 EW-7811UTC 802.11ac Wireless Adapter
+ b711 EW-7722UAC 802.11a/b/g/n/ac (2x2) Wireless Adapter [MediaTek MT7612U]
+ b822 EW-7822ULC 802.11ac Wireless Adapter [Realtek RTL8812AU]
+73d8 Progeny Dental Equipment Specialists
+ 0104 VetPro DR, Size 1
+ 0105 VetPro DR, Size 2
+7669 Venable Instruments
+ 350c Model 350c, Frequency Response Analyzer
+ 5140 Model 5140, Frequency Response Analyzer
+ 6305 Model 6305, Frequency Response Analyzer
+ 6320 Model 6320, Frequency Response Analyzer
+ 6340 Model 6340, Frequency Response Analyzer
+ 7405 Model 7405, Frequency Response Analyzer
+ 7420 Model 7420, Frequency Response Analyzer
+ 7440 Model 7440, Frequency Response Analyzer
+ 8805 Model 8805, Frequency Response Analyzer
+ 8820 Model 8820, Frequency Response Analyzer
+ 8840 Model 8840, Frequency Response Analyzer
+7825 Other World Computing
+ a2a4 External SATA Hard Drive Adapter cable PA023U3
+ b0b3 miniStack MAX
+8070 ACCES I/O Products, Inc.
+ 8003 USB-DIO-96
+ 8070 USB-AO16-16A
8086 Intel Corp.
+ 0001 AnyPoint (TM) Home Network 1.6 Mbps Wireless Adapter
+ 0044 CPU DRAM Controller
+ 0046 HD Graphics
+ 0100 Personal Audio Player 3000
+ 0101 Personal Audio Player 3000
0110 Easy PC Camera
- 0431 Intel Pro Video PC Camera
+ 0120 PC Camera CS120
+ 0180 WiMAX Connection 2400m
+ 0181 WiMAX Connection 2400m
+ 0182 WiMAX Connection 2400m
+ 0186 WiMAX Connection 2400m
+ 0188 WiMAX Connection 2400m
+ 0189 Centrino Advanced-N 6230 Bluetooth adapter
+ 0200 AnyPoint(TM) Wireless II Network 11Mbps Adapter [Atmel AT76C503A]
+ 0431 Pro Video PC Camera
0510 Digital Movie Creator
0630 Pocket PC Camera
+ 0780 CS780 Microphone Input
07d3 BLOB boot loader firmware
- 1111 PRO/Wireless 2011B 802.11b Adapter
+ 07dc Bluetooth 4.0* Smart Ready (low energy)
+ 0b07 RealSense D435
+ 0dad Cherry MiniatureCard Keyboard
+ 1010 AnyPoint(TM) Home Network 10 Mbps Phoneline Adapter
+ 110a Bluetooth Controller from (Ericsson P4A)
+ 110b Bluetooth Controller from (Intel/CSR)
+ 1110 PRO/Wireless LAN Module
+ 1111 PRO/Wireless 2011B 802.11b Adapter [Intersil PRISM 2.5]
+ 1122 Integrated Hub
+ 1134 Hollister Mobile Monitor
+ 1139 In-Target Probe (ITP)
+ 1234 Prototype Reader/Writer
+ 1403 WiMAX Connection 2400m
+ 1405 WiMAX Connection 2400m
+ 1406 WiMAX Connection 2400m
+ 2448 82801 PCI Bridge
+ 3100 PRO/DSL 3220 Modem - WAN
+ 3101 PRO/DSL 3220 Modem
+ 3240 AnyPoint® 3240 Modem - WAN
+ 3241 AnyPoint® 3240 Modem
+ 8602 Miniature Card Slot
+ 8c26 8 Series/C220 Series EHCI #1
+ 8c2d 8 Series/C220 Series EHCI #2
+ 8c31 eXtensible Host Controller
+ 9303 8x930Hx Hub
+ 9500 CE 9500 DVB-T
9890 82930 Test Board
+ beef SCM Miniature Card Reader/Writer
c013 Wireless HID Station
+ dead Galileo
+ f001 XScale PXA27x Bulverde flash
+ f1a5 Z-U130 [Value Solid State Drive]
+8087 Intel Corp.
+ 0020 Integrated Rate Matching Hub
+ 0024 Integrated Rate Matching Hub
+ 0025 Wireless-AC 9260 Bluetooth Adapter
+ 0029 AX200 Bluetooth
+ 0716 Modem Flashloader
+ 07da Centrino Bluetooth Wireless Transceiver
+ 07dc Bluetooth wireless interface
+ 07eb Oaktrail tablet
+ 0a2a Bluetooth wireless interface
+ 0a2b Bluetooth wireless interface
+ 0a9e Edison
+ 0aa7 Wireless-AC 3168 Bluetooth
+ 0aaa Bluetooth 9460/9560 Jefferson Peak (JfP)
+ 0fff Intel Android Bootloader Interface
+ 8000 Integrated Rate Matching Hub
+ 8001 Integrated Hub
+ 8002 8 channel internal hub
+ 8008 Integrated Rate Matching Hub
+ 800a Hub
+80ee VirtualBox
+ 0021 USB Tablet
+ 0022 multitouch tablet
+8282 Keio
+ 3201 Retro Adapter
+ 3301 Retro Adapter Mouse
+8301 Hapurs
+ 0089 HPBT05R 2.4 G Mini Wireless Touchpad Keyboard
8341 EGO Systems, Inc.
2000 Flashdisk
+8564 Transcend Information, Inc.
+ 1000 JetFlash
+ 4000 microSD/SD/CF UHS-II Card Reader [RDF8, RDF9]
+ 6000 digital photo frame PF830
+ 6002 digital photo frame PF830
+ 7000 StoreJet 25H3
+8644 Intenso GmbG
+ 8003 Micro Line
+ 800b Micro Line (4GB)
+8e06 CH Products, Inc.
+ f700 DT225 Trackball
+8ea3 Doosl
+ a02c Wireless Presenter Receiver
+9016 Sitecom
+ 182d WL-022 802.11b Adapter
+9022 TeVii Technology Ltd.
+ d630 DVB-S S630
+ d650 DVB-S2 S650
+ d660 DVB-S2 S660
+9148 GeoLab, Ltd
+# All of GeoLab's devices share the same ID 0004.
+ 0004 R3 Compatible Device
+9516 Studiologic
9710 MosChip Semiconductor
- 7705 Printer cable
- 7715 Printer cable
- 7780 MS7780 4Mbps Fast IRDA Adapter
+ 7703 MCS7703 Serial Port Adapter
+ 7705 MCS7705 Parallel port adapter
+ 7715 MCS7715 Parallel and serial port adapter
+ 7717 MCS7717 3-port hub with serial and parallel adapter
+ 7720 MCS7720 Dual serial port adapter
+ 7730 MCS7730 10/100 Mbps Ethernet adapter
+ 7780 MCS7780 4Mbps Fast IrDA Adapter
+ 7784 MCS7784 115.2Kb IrDA Adapter
+ 7810 MCS7810 Serial Port Adapter
+ 7820 MCS7820 Dual Serial Port Adapter
+ 7830 MCS7830 10/100 Mbps Ethernet adapter
+ 7832 MCS7832 10/100 Mbps Ethernet adapter
+ 7840 MCS7820/MCS7840 2/4 port serial adapter
+ 9990 MCS9990 PCIe Host Controller
+9849 Bestmedia CD Recordable GmbH & Co. KG
+ 0701 Platinum MyDrive HP
+9886 Astro Gaming
+ 0015 A50
+9999 Odeon
+ 0001 JAF Mobile Phone Flasher Interface
+99fa Grandtec
+ 8988 V.cap Camera Device
+9ac4 J. Westhues
+ 4b8f ProxMark-3 RFID Instrument
+9e88 Marvell Semiconductor, Inc.
+ 9e8f Plug Computer Basic [SheevaPlug]
+a014 Insignia (Best Buy)
+ b014 Desktop Microphone NS-PAUM50
+a108 Ingenic Semiconductor Co.,Ltd
+ 1000 X1000
+ 4775 JZ4775 Boot Device
+a128 AnMo Electronics Corp. / Dino-Lite (?)
+ 0610 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
+ 0611 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
+ 0612 Dino-Lite Digital Microscope (SN9C120 + HV7131R)
+ 0613 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
+ 0614 Dino-Lite Digital Microscope (SN9C201 + MI1310/MT9M111)
+ 0615 Dino-Lite Digital Microscope (SN9C201 + MI1310/MT9M111)
+ 0616 Dino-Lite Digital Microscope (SN9C120 + HV7131R)
+ 0617 Dino-Lite Digital Microscope (SN9C201 + MI1310/MT9M111)
+ 0618 Dino-Lite Digital Microscope (SN9C201 + HV7131R)
+a168 AnMo Electronics Corporation
+ 0610 Dino-Lite Digital Microscope
+ 0611 Dino-Lite Digital Microscope
+ 0613 Dino-Lite Digital Microscope
+ 0614 Dino-Lite Pro Digital Microscope
+ 0615 Dino-Lite Pro Digital Microscope
+ 0617 Dino-Lite Pro Digital Microscope
+ 0618 Dino-Lite Digital Microscope
+a466 Haikou Xingong Electronics Co.,Ltd
+ 0a53 TL866II Plus Device Programmer [MiniPRO]
+a600 ASIX s.r.o.
+ 5500 zuban H2OPS - GPS for canoeing
+ a000 SIGMA Logic Analyzer
+ a002 EMUSB interface pro MU Beta
+ c000 MREL Data Trap II
+ c001 VUTS DMU4
+ c002 Electrone MASH
+ c005 MREL HTU HandiTrap cable
+ c006 JRC COmeter
+ e110 OK1ZIA Davac 4.x
+ e112 OK1ZIA Antenna rotator
+ e113 OK1ZIA GPIO
+ e114 OK1ZIA HD&Keyb
+a727 3Com
+ 6893 3CRUSB20075 OfficeConnect Wireless 108Mbps 11g Adapter [Atheros AR5523]
+ 6895 AR5523
+ 6897 AR5523
+a88a Clas Ohlsson
+ 3003 PCFree Multimedia Remote Control PC
+aaaa MXT
+ 8815 microSD CardReader
+ 8816 microSD CardReader
+ab12 aplic
+ 34cd JMICRON JMS578 SATA 6Gb/s bridge
+abcd LogiLink
+ 1234 UDisk flash drive
+ 6104 PCCloneEX Lite+ SATA docking station [QP0017]
+ cdee Petcam
+b58e Blue Microphones
+ 9e84 Yeti Stereo Microphone
+ba77 Clockmaker
+ 7147 Agterbosch
+c216 Card Device Expert Co., LTD
+ 0180 MSR90 MagStripe reader
c251 Keil Software, Inc.
+ 1705 MCB2300
2710 ULink
+ 2723 ULink-ME
+c502 AGPTek
+ 0029 Rocker
+cace CACE Technologies Inc.
+ 0002 AirPCAP Classic 802.11 packet capture adapter
+ 0300 AirPcap NX [Atheros AR9170+AR9104]
+cd12 SMART TECHNOLOGY INDUSTRIAL LTD.
+d208 Ultimarc
+ 0310 Mini-PAC Arcade Control Interface
+d209 Ultimarc
+ 0301 I-PAC Arcade Control Interface
+ 0501 Ultra-Stik Ultimarc Ultra-Stik Player 1
+ 1571 A-PAC Arcade Control Interface
+d904 LogiLink
+ 0003 Laser Mouse (ID0009A)
+e2b7 Jie Li
+ 0811 CD002
+ 0812 CD005 MP3 Player
+e4e4 Xorcom Ltd.
+ 1130 Astribank series
+ 1131 Astribank series
+ 1132 Astribank series
+ 1140 Astribank series
+ 1141 Astribank series
+ 1142 Astribank series
+ 1150 Astribank series
+ 1151 Astribank series
+ 1152 Astribank series
+ 1160 Astribank 2 series
+ 1161 Astribank 2 series
+ 1162 Astribank 2 series
+eb03 MakingThings
+ 0920 Make Controller Kit
eb1a eMPIA Technology, Inc.
17de KWorld V-Stream XPERT DTV - DVB-T USB cold
17df KWorld V-Stream XPERT DTV - DVB-T USB warm
- 2710 SilverCrest WebCam
- 2750 ECS Elitegroup G220 integrated webcam
- 2800 Terratec Cinergy 200
- 2801 GrabBeeX+ Video Encoder
+ 2571 M035 Compact Web Cam
+ 2710 SilverCrest Webcam
+ 2750 ECS Elitegroup G220 integrated Webcam
+ 2761 EeePC 701 integrated Webcam
+ 2776 Combined audio and video input device
+ 2800 EM2800 Video Capture
+ 2801 EM2801 Video Capture
+ 2820 EM2820 Video Capture
+ 2821 EM2820 Video Capture
+ 2840 EM2840 Video Capture
+ 2841 EM2840 Video Capture
+ 2861 EasyCAP DC60+ [EM2861]
+ 2863 Video Grabber
+ 2870 Pinnacle PCTV Stick
+ 2881 EM2881 Video Controller
+ 50a3 Gadmei UTV380 TV Box
+ 50a6 Gadmei UTV330 TV Box
+ 5166 video grabber 28282
+ 5184 VIDBOX NW06 [EM28281]
+ 8179 Terratec Cinergy T2 Stick HD
+ e305 KWorld PlusTV Analog Stick
+ e355 KWorld DVB-T 355U Digital TV Dongle
+eb2a KWorld
+ef18 SMART TECHNOLOGY INDUSTRIAL LTD.
+f003 Hewlett Packard
+ 6002 PhotoSmart C500
+f007 Teslong
+ a999 Endoscope Camera
+ b999 Otoscope Camera
+f182 Leap Motion
+ 0003 Controller
+f3f0 CCT, Inc
+ 0740 multi-function device
+ 1340 multi-function printer
+ 1440 printer device
+ 1921 printer
+f4ec Atten Electronics / Siglent Technologies
+ ee38 Digital Storage Oscilloscope
+f4ed Shenzhen Siglent Co., Ltd.
+ ee37 SDG1010 Waveform Generator
+ ee3a SDG1010 Waveform Generator (TMC mode)
+f766 Hama
+ 0001 PC-Gamepad "Greystorm"
+fa11 DyingLight
+ 5afe DyingLight
+fc08 Conrad Electronic SE
+ 0101 MIDI Cable UA0037
+ff00 Power Delivery
+ffee FNK Tech
+ 0100 Card Reader Controller RTS5101/RTS5111/RTS5116
# List of known device classes, subclasses and protocols
@@ -4770,7 +23384,7 @@ C 02 Communications
0b OBEX
0c Ethernet Emulation
07 Ethernet Emulation (EEM)
-C 03 Human Interface Devices
+C 03 Human Interface Device
00 No Subclass
00 None
01 Keyboard
@@ -4779,9 +23393,10 @@ C 03 Human Interface Devices
00 None
01 Keyboard
02 Mouse
+C 05 Physical Interface Device
C 06 Imaging
01 Still Image Capture
- 01 Picture Transfer Protocol (PIMA 15470)
+ 01 Picture Transfer Protocol (PIMA 15470)
C 07 Printer
01 Printer
00 Reserved/Undefined
@@ -4793,18 +23408,18 @@ C 08 Mass Storage
01 RBC (typically Flash)
00 Control/Bulk/Interrupt
01 Control/Bulk
- 50 Bulk (Zip)
+ 50 Bulk-Only
02 SFF-8020i, MMC-2 (ATAPI)
03 QIC-157
04 Floppy (UFI)
00 Control/Bulk/Interrupt
01 Control/Bulk
- 50 Bulk (Zip)
+ 50 Bulk-Only
05 SFF-8070i
06 SCSI
00 Control/Bulk/Interrupt
01 Control/Bulk
- 50 Bulk (Zip)
+ 50 Bulk-Only
C 09 Hub
00 Unused
00 Full speed (or root) hub
@@ -4832,6 +23447,8 @@ C 0e Video
01 Video Control
02 Video Streaming
03 Video Interface Collection
+C 58 Xbox
+ 42 Controller
C dc Diagnostic
01 Reprogrammable Diagnostics
01 USB2 Compliance
@@ -4848,11 +23465,12 @@ C ef Miscellaneous Device
01 ?
01 Microsoft ActiveSync
02 Palm Sync
- 02 Common Class
+ 02 ?
01 Interface Association
02 Wire Adapter Multifunction Peripheral
03 ?
01 Cable Based Association
+ 05 USB3 Vision
C fe Application Specific Interface
01 Device Firmware Update
02 IRDA Bridge
@@ -4940,38 +23558,33 @@ HID 23 Physical
# Syntax:
# R item_type item_type_name
-# Main Items
-R 80 Input
-R 90 Output
-R b0 Feature
-R a0 Collection
-R c0 End Collection
-
-# Global Items
R 04 Usage Page
+R 08 Usage
R 14 Logical Minimum
+R 18 Usage Minimum
R 24 Logical Maximum
+R 28 Usage Maximum
R 34 Physical Minimum
+R 38 Designator Index
R 44 Physical Maximum
+R 48 Designator Minimum
R 54 Unit Exponent
+R 58 Designator Maximum
R 64 Unit
R 74 Report Size
-R 84 Report ID
-R 94 Report Count
-R a4 Push
-R b4 Pop
-
-# Local Items
-R 08 Usage
-R 18 Usage Minimum
-R 28 Usage Maximum
-R 38 Designator Index
-R 48 Designator Minimum
-R 58 Designator Maximum
R 78 String Index
+R 80 Input
+R 84 Report ID
R 88 String Minimum
+R 90 Output
+R 94 Report Count
R 98 String Maximum
+R a0 Collection
+R a4 Push
R a8 Delimiter
+R b0 Feature
+R b4 Pop
+R c0 End Collection
# List of Physical Descriptor Bias Types
@@ -5166,9 +23779,9 @@ HUT 04 Sport Controls
034 Stick Face Angle
035 Stick Heel/Toe
036 Stick Follow Through
- 047 Stick Temp
038 Stick Type
039 Stick Height
+ 047 Stick Temp
050 Putter
051 1 Iron
052 2 Iron
@@ -5816,6 +24429,14 @@ HUT 0d Digitizer
044 Barrel Switch
045 Eraser
046 Tablet Pick
+ 047 Confidence
+ 048 Width
+ 049 Height
+ 051 Contact ID
+ 052 Input Mode
+ 053 Device Index
+ 054 Contact Count
+ 055 Maximum Contact Number
HUT 0f PID Page
000 Undefined
001 Physical Interface Device
@@ -6297,7 +24918,7 @@ L 0014 Norwegian
01 Bokmal
02 Nynorsk
L 0015 Polish
-L 0016 Portuguese
+L 0016 Portuguese
01 Portuguese
02 Brazilian
L 0017 forgotten
@@ -6427,4 +25048,3 @@ VT 0400 External Vendor Specific
VT 0401 Composite Video
VT 0402 S-Video
VT 0403 Component Video
-
diff --git a/kcontrol/usbview/usbdb.cpp b/kcontrol/usbview/usbdb.cpp
index c786ca40e..be5f3b63a 100644
--- a/kcontrol/usbview/usbdb.cpp
+++ b/kcontrol/usbview/usbdb.cpp
@@ -22,16 +22,13 @@
#include "usbdb.h"
-
USBDB::USBDB()
{
-#ifndef USBIDS_FILE
- TQString db = "/usr/share/hwdata/usb.ids"; /* on Fedora */
- if (!TQFile::exists(db))
- db = locate("data", "kcmusb/usb.ids");
-#else
TQString db = USBIDS_FILE;
-#endif
+
+ if (!TQFile::exists(db))
+ TQString db = locate("data", "kcmusb/usb.ids");
+
if (db.isEmpty())
return;
diff --git a/kcontrol/usbview/usbdevices.cpp b/kcontrol/usbview/usbdevices.cpp
index 87f3a7ee5..896a47a47 100644
--- a/kcontrol/usbview/usbdevices.cpp
+++ b/kcontrol/usbview/usbdevices.cpp
@@ -30,6 +30,7 @@
#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
#include <sys/ioctl.h>
#include <sys/param.h>
+#include <errno.h>
#endif
TQPtrList<USBDevice> USBDevice::_devices;
@@ -329,7 +330,7 @@ bool USBDevice::parseSys(TQString dname)
void USBDevice::collectData(struct libusb20_backend *pbe,
struct libusb20_device *pdev)
#else
-void USBDevice::collectData( int fd, int leve, usb_device_info &di, int parent)
+void USBDevice::collectData( int fd, int level, usb_device_info &di, int parent)
#endif
{
#ifdef Q_OS_FREEBSD
@@ -412,7 +413,7 @@ void USBDevice::collectData( int fd, int leve, usb_device_info &di, int parent)
continue;
// Only add the device if we don't detect it, yet
- if (!find( di2.udi_us, di2.udi_addr ) )
+ if (!find( di2.udi_bus, di2.udi_addr ) )
{
USBDevice *device = new USBDevice();
device->collectData( fd, level + 1, di2, di.udi_addr );
@@ -447,7 +448,7 @@ bool USBDevice::parse(TQString fname)
libusb20_be_free(pbe);
#else
- TQFile controller("?dev/usb0");
+ TQFile controller("/dev/usb0");
int i = 1;
while ( controller.exists() )
{
@@ -459,7 +460,7 @@ bool USBDevice::parse(TQString fname)
struct usb_device_info di;
di.udi_addr = addr;
- if ( ioctl(controller.handle(), USB_DEVICEINFO, &d1) != -1)
+ if ( ioctl(controller.handle(), USB_DEVICEINFO, &di) != -1)
{
if (!find( di.udi_bus, di.udi_addr) )
{
@@ -469,17 +470,17 @@ bool USBDevice::parse(TQString fname)
}
}
controller.close();
-#ifndef Q_OS_NETBSD
} else {
- error = true;
-#endif
+ if ( errno != ENXIO) {
+ error = true;
+ }
}
- controller.setName( TQString::formLocal8Bit("/dev/usb%1".arg(i++) );
+ controller.setName( TQString::fromLocal8Bit("/dev/usb%1").arg(i++) );
}
if ( showErrorMessage && error ) {
- showErroeMessage = false;
- KMessageBox::error( 0, i18n("Could not open one or more USB controller, Make sure you have read access to all BSD controllers that shoudl be listed here."));
+ showErrorMessage = false;
+ KMessageBox::error( 0, i18n("Could not open one or more USB controller. Make sure you have read access to all USB controllers that should be listed here."));
}
#endif
diff --git a/kcontrol/usbview/usbdevices.h b/kcontrol/usbview/usbdevices.h
index f655ef9a3..bc8eab4f6 100644
--- a/kcontrol/usbview/usbdevices.h
+++ b/kcontrol/usbview/usbdevices.h
@@ -70,7 +70,12 @@ private:
unsigned int _vendorID, _prodID, _revMajor, _revMinor;
#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+#if defined(Q_OS_FREEBSD)
void collectData(struct libusb20_backend *, struct libusb20_device *);
+#endif
+#if defined(Q_OS_NETBSD)
+ void collectData( int fd, int level, usb_device_info &di, int parent);
+#endif
TQStringList _devnodes;
#endif
};
diff --git a/kcontrol/view1394/view1394.cpp b/kcontrol/view1394/view1394.cpp
index 74bba77f2..d6f879fd4 100644
--- a/kcontrol/view1394/view1394.cpp
+++ b/kcontrol/view1394/view1394.cpp
@@ -221,7 +221,7 @@ void View1394::rescanBus()
{
TQString guidStr;
char buf[32];
- snprintf(buf, 32, "%"PRIX64, guid);
+ snprintf(buf, 32, "%" PRIX64, guid);
guidStr=buf;
guidStr="0x"+guidStr.rightJustify(16,'0');
TQString local=((j | 0xffc0) == localNodeId)?"X":"";
diff --git a/kdcop/CMakeL10n.txt b/kdcop/CMakeL10n.txt
index 5ec992d03..0320cfdf2 100644
--- a/kdcop/CMakeL10n.txt
+++ b/kdcop/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kdcop" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kdcop.desktop/"
+ SOURCES kdcop.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kdcop/CMakeLists.txt b/kdcop/CMakeLists.txt
index 70f19988b..5e2add8a7 100644
--- a/kdcop/CMakeLists.txt
+++ b/kdcop/CMakeLists.txt
@@ -24,6 +24,7 @@ link_directories(
##### other data ################################
install( FILES kdcopui.rc DESTINATION ${DATA_INSTALL_DIR}/kdcop )
+tde_create_translated_desktop( kdcop.desktop )
##### kdcop (executable) ########################
diff --git a/kdcop/kdcop.cpp b/kdcop/kdcop.cpp
index 436a4a59a..018976eaa 100644
--- a/kdcop/kdcop.cpp
+++ b/kdcop/kdcop.cpp
@@ -8,6 +8,7 @@
#include <tdeaboutdata.h>
#include <tdecmdlineargs.h>
+#include <dcopclient.h>
#include "kdcopwindow.h"
static const TDECmdLineOptions options[] =
@@ -31,6 +32,7 @@ int main( int argc, char ** argv )
KDCOPWindow* kdcopwindow = new KDCOPWindow;
a.setMainWidget( kdcopwindow );
+ a.dcopClient()->attach();
kdcopwindow->show();
return a.exec();
diff --git a/kdcop/kdcop.desktop b/kdcop/kdcop.desktop
new file mode 100644
index 000000000..5dbb1ab7a
--- /dev/null
+++ b/kdcop/kdcop.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Type=Application
+Exec=kdcop
+Icon=enhanced_browsing
+Terminal=false
+X-DocPath=kdcop/index.html
+X-TDE-StartupNotify=true
+X-DCOP-ServiceType=Multi
+Categories=Qt;TDE;System;
+
+Name=KDCOP
+
+GenericName=DCOP browser
diff --git a/kdcop/kdcopview.ui b/kdcop/kdcopview.ui
index 50a13ec4f..4faf2d876 100644
--- a/kdcop/kdcopview.ui
+++ b/kdcop/kdcopview.ui
@@ -137,13 +137,11 @@
</image>
</images>
<includes>
+ <include location="global" impldecl="in implementation">kdcoplistview.h</include>
<include location="global" impldecl="in implementation">kdialog.h</include>
<include location="global" impldecl="in implementation">tdelistbox.h</include>
<include location="global" impldecl="in implementation">tdelistviewsearchline.h</include>
</includes>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kdcoplistview.h</includehint>
-</includehints>
</UI>
diff --git a/kdcop/kdcopwindow.cpp b/kdcop/kdcopwindow.cpp
index 29195de99..e882499cc 100644
--- a/kdcop/kdcopwindow.cpp
+++ b/kdcop/kdcopwindow.cpp
@@ -284,7 +284,6 @@ KDCOPWindow::KDCOPWindow(TQWidget *parent, const char * name)
: TDEMainWindow(parent, name)
{
dcopClient = kapp->dcopClient();
- dcopClient->attach();
resize( 377, 480 );
statusBar()->message(i18n("Welcome to the TDE DCOP browser"));
setIcon(TDEGlobal::iconLoader()->loadIcon("enhanced_browsing", TDEIcon::NoGroup, TDEIcon::SizeSmall));
diff --git a/kdesktop/CMakeLists.txt b/kdesktop/CMakeLists.txt
index a4714ce59..5ee2746cc 100644
--- a/kdesktop/CMakeLists.txt
+++ b/kdesktop/CMakeLists.txt
@@ -81,13 +81,13 @@ tde_add_executable( kcheckrunning
##### kdesktop (tdeinit) ########################
set( target kdesktop )
-set_property( SOURCE lockeng.cc APPEND PROPERTY COMPILE_DEFINITIONS KDE_CONFDIR="${TDE_CONFIG_DIR}" )
+set_property( SOURCE lockeng.cpp APPEND PROPERTY COMPILE_DEFINITIONS KDE_CONFDIR="${TDE_CONFIG_DIR}" )
set( ${target}_SRCS
- main.cc krootwm.cc xautolock.cc kdiconview.cc init.cc
- desktop.cc lockeng.cc KDesktopIface.skel bgmanager.cc
+ main.cpp krootwm.cpp xautolock.cpp kdiconview.cpp init.cpp
+ desktop.cpp lockeng.cpp KDesktopIface.skel bgmanager.cpp
KScreensaverIface.skel minicli.cpp KBackgroundIface.skel
- pixmapserver.cc kcustommenu.cc startupid.cpp minicli_ui.ui
+ pixmapserver.cpp kcustommenu.cpp startupid.cpp minicli_ui.ui
xautolock_diy.c xautolock_engine.c kshadowengine.cpp
kshadowsettings.cpp kdesktopshadowsettings.cpp
tdefileividesktop.cpp kdesktopapp.cpp
diff --git a/kdesktop/Makefile.am b/kdesktop/Makefile.am
index bef2d3884..393b3c760 100644
--- a/kdesktop/Makefile.am
+++ b/kdesktop/Makefile.am
@@ -17,10 +17,10 @@ libkdesktopsettings_la_LDFLAGS = $(all_libraries) -no-undefined
libkdesktopsettings_la_LIBADD = $(LIB_TDECORE)
libkdesktopsettings_la_SOURCES = kdesktopsettings.kcfgc tdelaunchsettings.kcfgc
-kdesktop_la_SOURCES = main.cc krootwm.cc xautolock.cc kdiconview.cc desktop.cc \
- lockeng.cc KDesktopIface.skel \
- bgmanager.cc init.cc KScreensaverIface.skel \
- minicli.cpp KBackgroundIface.skel pixmapserver.cc kcustommenu.cc \
+kdesktop_la_SOURCES = main.cpp krootwm.cpp xautolock.cpp kdiconview.cpp desktop.cpp \
+ lockeng.cpp KDesktopIface.skel \
+ bgmanager.cpp init.cpp KScreensaverIface.skel \
+ minicli.cpp KBackgroundIface.skel pixmapserver.cpp kcustommenu.cpp \
startupid.cpp minicli_ui.ui xautolock_diy.c xautolock_engine.c \
kshadowengine.cpp kshadowsettings.cpp \
kdesktopshadowsettings.cpp tdefileividesktop.cpp \
@@ -59,7 +59,7 @@ startupid.lo: tdelaunchsettings.h
messages: rc.cpp
$(EXTRACTRC) lock/*.ui >> rc.cpp
- $(XGETTEXT) lock/*.cc *.cc *.cpp *.h -o $(podir)/kdesktop.pot
+ $(XGETTEXT) lock/*.cpp *.cpp *.h -o $(podir)/kdesktop.pot
menu_DATA = kdesktop_custom_menu1 kdesktop_custom_menu2
menudir = $(kde_confdir)
diff --git a/kdesktop/bgmanager.cc b/kdesktop/bgmanager.cpp
index 7c641dd9d..7e90e8fca 100644
--- a/kdesktop/bgmanager.cc
+++ b/kdesktop/bgmanager.cpp
@@ -1,5 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
- * kate: space-indent on; tab-width 8; indent-width 4; indent-mode cstyle;
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/kdesktop/bgmanager.h b/kdesktop/bgmanager.h
index 43e57a372..b852a4adb 100644
--- a/kdesktop/bgmanager.h
+++ b/kdesktop/bgmanager.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/kdesktop/desktop.cc b/kdesktop/desktop.cpp
index 2732bff08..2732bff08 100644
--- a/kdesktop/desktop.cc
+++ b/kdesktop/desktop.cpp
diff --git a/kdesktop/init.cc b/kdesktop/init.cpp
index 6bf87f333..6bf87f333 100644
--- a/kdesktop/init.cc
+++ b/kdesktop/init.cpp
diff --git a/kdesktop/kcustommenu.cc b/kdesktop/kcustommenu.cpp
index 2e825c0d9..2e825c0d9 100644
--- a/kdesktop/kcustommenu.cc
+++ b/kdesktop/kcustommenu.cpp
diff --git a/kdesktop/kdesktop.kcfg b/kdesktop/kdesktop.kcfg
index 53a1cc781..71e008562 100644
--- a/kdesktop/kdesktop.kcfg
+++ b/kdesktop/kdesktop.kcfg
@@ -52,7 +52,7 @@
<default>true</default>
<label></label>
<whatsthis></whatsthis>
- <!-- init.cc:138 -->
+ <!-- init.cpp:138 -->
<!-- if (!config->readBoolEntry("CopyDesktopLinks", true)) -->
</entry>
<entry key="AutoLineUpIcons" type="Bool">
@@ -64,9 +64,9 @@
<default>false</default>
<label>Sort directories first</label>
<whatsthis></whatsthis>
- <!-- krootwm.cc:251 -->
+ <!-- krootwm.cpp:251 -->
<!-- aSortDirsFirst->setChecked( tdeconfig->readBoolEntry("SortDirectoriesFirst", true)); -->
- <!-- krootwm.cc:496 -->
+ <!-- krootwm.cpp:496 -->
<!-- config->writeEntry( "SortDirectoriesFirst", b ); -->
</entry>
<entry key="TerminalApplication" type="Path">
@@ -85,7 +85,7 @@
<default>Forward</default>
<label></label>
<whatsthis></whatsthis>
- <!-- desktop.cc:397 -->
+ <!-- desktop.cpp:397 -->
<!-- (config->readEntry("WheelDirection", default_dir_string) == forward_string) ? Forward : Reverse; -->
</entry>
<entry key="Left" type="String">
@@ -155,6 +155,16 @@
<label>Align direction</label>
<whatsthis>If this is enabled, icons are aligned vertically, otherwise horizontally.</whatsthis>
</entry>
+ <entry key="IconSpacing" type="Int">
+ <default>5</default>
+ <label>Icon spacing</label>
+ <whatsthis><p>This is the minimal distance (in pixels) between the icons on your desktop.</p></whatsthis>
+ </entry>
+ <entry key="SpacingCtrlScroll" type="Bool">
+ <default>false</default>
+ <label>Change spacing by Ctrl+Mouse Scroll</label>
+ <whatsthis><p>If this is enabled, you can change desktop icon spacing by pressing Ctrl and scrolling on the desktop background.</p></whatsthis>
+ </entry>
<entry key="Preview" type="StringList">
<default></default>
<label>Show Icon Previews For</label>
@@ -190,7 +200,7 @@
<default></default>
<label></label>
<whatsthis></whatsthis>
- <!-- kdiconview.cc:254 -->
+ <!-- kdiconview.cpp:254 -->
<!-- m_itemsAlwaysFirst = config->readListEntry("AlwaysFirstItems"); // Distributor plug-in -->
</entry>
</group>
@@ -199,14 +209,14 @@
<default>true</default>
<label></label>
<whatsthis></whatsthis>
- <!-- kdiconview.cc:258 -->
+ <!-- kdiconview.cpp:258 -->
<!-- m_enableMedia=config->readBoolEntry("enabled",false); -->
</entry>
<entry key="exclude" type="String">
<default>media/nfs_mounted,media/nfs_unmounted,media/hdd_mounted,media/hdd_unmounted,media/floppy_unmounted,media/cdrom_unmounted,media/floppy5_unmounted</default>
<label>Device Types to exclude</label>
<whatsthis>The device types which you do not want to see on the desktop.</whatsthis>
- <!-- kdiconview.cc:261 -->
+ <!-- kdiconview.cpp:261 -->
<!-- TQString tmpList=config->readEntry("exclude","media/hdd_mounted,media/hdd_unmounted,media/floppy_unmounted,media/cdrom_unmounted,media/floppy5_unmounted"); -->
</entry>
<entry name="MediaFreeSpaceDisplayEnabled" key="FreeSpaceDisplayEnabled" type="Bool">
diff --git a/kdesktop/kdesktopSetAsBackground.desktop b/kdesktop/kdesktopSetAsBackground.desktop
index a7ba4f14a..3bc655803 100644
--- a/kdesktop/kdesktopSetAsBackground.desktop
+++ b/kdesktop/kdesktopSetAsBackground.desktop
@@ -1,14 +1,44 @@
[Desktop Entry]
X-TDE-ServiceTypes=image/*
-Actions=setAsBackground;tileAsBackground;
+Actions=centeredAsBackground;tiledAsBackground;centeredTiledAsBackground;centeredMaxpectAsBackground;tiledMaxpectAsBackground;scaledAsBackground;centeredAutoFitAsBackground;scaleAndCropAsBackground
X-TDE-Submenu=Set as Background
-[Desktop Action setAsBackground]
+[Desktop Action centeredAsBackground]
Name=Centered
Icon=background
-Exec=dcop kdesktop KBackgroundIface setWallpaper %u 6
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 1
-[Desktop Action tileAsBackground]
+[Desktop Action tiledAsBackground]
Name=Tiled
Icon=background
Exec=dcop kdesktop KBackgroundIface setWallpaper %u 2
+
+[Desktop Action centeredTiledAsBackground]
+Name=Center Tiled
+Icon=background
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 3
+
+[Desktop Action centeredMaxpectAsBackground]
+Name=Centered Maxpect
+Icon=background
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 4
+
+[Desktop Action tiledMaxpectAsBackground]
+Name=Tiled Maxpect
+Icon=background
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 5
+
+[Desktop Action scaledAsBackground]
+Name=Scaled
+Icon=background
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 6
+
+[Desktop Action centeredAutoFitAsBackground]
+Name=Centered Auto Fit
+Icon=background
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 7
+
+[Desktop Action scaleAndCropAsBackground]
+Name=Scale & Crop
+Icon=background
+Exec=dcop kdesktop KBackgroundIface setWallpaper %u 8
diff --git a/kdesktop/kdiconview.cc b/kdesktop/kdiconview.cpp
index 86737ce3c..9e4f77931 100644
--- a/kdesktop/kdiconview.cc
+++ b/kdesktop/kdiconview.cpp
@@ -191,15 +191,13 @@ KDIconView::KDIconView( TQWidget *parent, const char* name )
if (!m_bEditableDesktopIcons)
{
- setItemsMovable(false);
- setAcceptDrops(false);
- viewport()->setAcceptDrops(false);
+ setIconsLocked(true);
}
}
KDIconView::~KDIconView()
{
- if (m_dotDirectory && !m_bEditableDesktopIcons) {
+ if (m_dotDirectory && !m_bEditableDesktopIcons || m_iconsLocked) {
m_dotDirectory->rollback(false); // Don't save positions
}
@@ -296,6 +294,7 @@ void KDIconView::initConfig( bool init )
m_bVertAlign = KDesktopSettings::vertAlign();
TQStringList oldPreview = previewSettings();
setPreviewSettings( KDesktopSettings::preview() );
+ setSpacing( KDesktopSettings::iconSpacing() );
// read arrange configuration
m_eSortCriterion = (SortCriterion)KDesktopSettings::sortCriterion();
@@ -486,6 +485,30 @@ void KDIconView::lineupIcons()
saveIconPositions();
}
+void KDIconView::incIconSpacing()
+{
+ if ( m_autoAlign && !KDesktopSettings::lockIcons() && KDesktopSettings::spacingCtrlScroll() )
+ {
+ setSpacing( ( spacing() + 1 ) );
+ lineupIcons();
+
+ KDesktopSettings::setIconSpacing( spacing() );
+ KDesktopSettings::writeConfig();
+ }
+}
+
+void KDIconView::decIconSpacing()
+{
+ if ( m_autoAlign && !KDesktopSettings::lockIcons() && KDesktopSettings::spacingCtrlScroll() && spacing() > 5 )
+ {
+ setSpacing( ( spacing() - 1 ) );
+ lineupIcons();
+
+ KDesktopSettings::setIconSpacing( spacing() );
+ KDesktopSettings::writeConfig();
+ }
+}
+
void KDIconView::setAutoAlign( bool b )
{
m_autoAlign = b;
@@ -517,6 +540,15 @@ void KDIconView::setAutoAlign( bool b )
}
}
+void KDIconView::setIconsLocked( bool lock )
+{
+ m_iconsLocked = lock;
+
+ setItemsMovable(!lock);
+ setAcceptDrops(!lock);
+ viewport()->setAcceptDrops(!lock);
+}
+
void KDIconView::startDirLister()
{
// if desktop is resized before start() is called (XRandr)
@@ -644,7 +676,22 @@ void KDIconView::wheelEvent( TQWheelEvent* e )
TQIconViewItem *item = findItem( e->pos() );
if ( !item )
{
- emit wheelRolled( e->delta() );
+ TQWheelEvent *we = TQT_TQWHEELEVENT(e);
+
+ if ( we->state() == ControlButton )
+ {
+ if ( we->delta() >= 0 )
+ incIconSpacing();
+ else
+ decIconSpacing();
+
+ we->accept();
+ }
+ else
+ {
+ emit wheelRolled( e->delta() );
+ }
+
return;
}
@@ -1726,25 +1773,25 @@ void KDIconView::viewportWheelEvent( TQWheelEvent * e )
void KDIconView::updateWorkArea( const TQRect &wr )
{
m_gotIconsArea = true; // now we have it!
-
+
if (( iconArea() == wr ) && (m_needDesktopAlign == false)) {
// nothing changed; avoid repaint/saveIconPosition ...
return;
}
-
+
TQRect oldArea = iconArea();
setIconArea( wr );
-
+
kdDebug(1204) << "KDIconView::updateWorkArea wr: " << wr.x() << "," << wr.y() << " " << wr.width() << "x" << wr.height() << endl;
kdDebug(1204) << " oldArea: " << oldArea.x() << "," << oldArea.y() << " " << oldArea.width() << "x" << oldArea.height() << endl;
-
+
bool needRepaint = false;
TQIconViewItem* item;
int dx, dy;
-
+
dx = wr.left() - oldArea.left();
dy = wr.top() - oldArea.top();
-
+
if ( dx != 0 || dy != 0 ) {
if ( (dx > 0) || (dy > 0) ) {
// the iconArea was shifted right/down; less space now
@@ -1762,14 +1809,14 @@ void KDIconView::updateWorkArea( const TQRect &wr )
// the iconArea was shifted left/up; more space now - use it
needRepaint = true;
}
-
+
if ( needRepaint ) {
for ( item = firstItem(); item; item = item->nextItem() ) {
item->moveBy( dx, dy );
}
}
}
-
+
for ( item = firstItem(); item; item = item->nextItem() ) {
TQRect r( item->rect() );
int dx = 0, dy = 0;
@@ -1789,7 +1836,7 @@ void KDIconView::updateWorkArea( const TQRect &wr )
repaint( FALSE );
saveIconPositions();
}
-
+
m_needDesktopAlign = false;
lineupIcons();
}
@@ -1861,18 +1908,18 @@ bool KDIconView::isFreePosition( const TQIconViewItem *item, const TQRect &curre
if (!area.contains(r, FALSE)) {
return false;
}
-
+
TQIconViewItem *it = firstItem();
for (; it; it = it->nextItem() ) {
if ( !it->rect().isValid() || it == item ) {
continue;
}
-
+
if ( it->intersects( r ) ) {
return false;
}
}
-
+
return true;
}
@@ -1891,12 +1938,12 @@ bool KDIconView::isFreePosition( const TQIconViewItem *item, const TQRect& rect,
if ( !rect.isValid() || it == item ) {
continue;
}
-
+
if ( it->intersects( rect ) ) {
return false;
}
}
-
+
return true;
}
@@ -1921,12 +1968,12 @@ void KDIconView::moveToFreePosition(TQIconViewItem *item, const TQRect &currentI
m_lastDeletedIconPos = TQPoint();
return;
}
-
+
//try to find a free place to put the item, honouring the m_bVertAlign property
TQRect rect=item->rect();
if (m_bVertAlign) {
kdDebug(1214)<<"moveToFreePosition for vertical alignment"<<endl;
-
+
rect.moveTopLeft(TQPoint(currentIconArea.x()+spacing(),currentIconArea.y()+spacing()));
do {
success=false;
@@ -1939,7 +1986,7 @@ void KDIconView::moveToFreePosition(TQIconViewItem *item, const TQRect &currentI
break;
}
}
-
+
if (!success) {
rect.moveTopLeft(TQPoint(rect.right()+spacing(),spacing()));
}
diff --git a/kdesktop/kdiconview.h b/kdesktop/kdiconview.h
index 7b20e1817..f3ebe6718 100644
--- a/kdesktop/kdiconview.h
+++ b/kdesktop/kdiconview.h
@@ -75,6 +75,7 @@ public:
void lineupIcons(TQIconView::Arrangement);
+ void setIconsLocked( bool b );
void setAutoAlign( bool b );
TQStringList selectedURLs();
@@ -165,6 +166,9 @@ public slots:
void slotClear();
void refreshIcons();
+ void incIconSpacing();
+ void decIconSpacing();
+
protected slots:
void slotFreeSpaceOverlayStart();
void slotFreeSpaceOverlayFinished();
@@ -214,6 +218,7 @@ private:
bool m_bNeedRepaint;
bool m_bNeedSave;
+ bool m_iconsLocked;
bool m_autoAlign;
/** true if even one icon has an icon-position entry in the .directory */
diff --git a/kdesktop/krootwm.cc b/kdesktop/krootwm.cpp
index 9c68fc740..62ee673e0 100644
--- a/kdesktop/krootwm.cc
+++ b/kdesktop/krootwm.cpp
@@ -1,5 +1,5 @@
/*
- * krootwm.cc Part of the KDE project.
+ * krootwm.cpp Part of the KDE project.
*
* Copyright (C) 1997 Matthias Ettrich
* (C) 1997 Torben Weis, weis@kde.org
@@ -109,7 +109,7 @@ KRootWm::KRootWm(SaverEngine* _saver, KDesktop* _desktop) : TQObject(_desktop),
bookmarks = 0;
bookmarkMenu = 0;
}
-
+
// The windowList and desktop menus can be part of a menubar (Mac style)
// so we create them here
desktopMenu = new TQPopupMenu;
@@ -250,7 +250,7 @@ void KRootWm::initConfig()
if ( m_bDesktopEnabled ) {
m_pDesktop->iconView()->setAutoAlign( KDesktopSettings::autoLineUpIcons() );
if ( kapp->authorize( "editable_desktop_icons" ) ) {
- m_pDesktop->iconView()->setItemsMovable( !KDesktopSettings::lockIcons() );
+ m_pDesktop->iconView()->setIconsLocked( KDesktopSettings::lockIcons() );
TDEToggleAction *aLockIcons = static_cast<TDEToggleAction*>(m_actionCollection->action("lock_icons"));
if (aLockIcons)
aLockIcons->setChecked( KDesktopSettings::lockIcons() );
@@ -450,7 +450,7 @@ void KRootWm::buildMenus()
TQPopupMenu* pWindowOperationsMenu = new TQPopupMenu;
m_actionCollection->action("cascade")->plug( pWindowOperationsMenu );
m_actionCollection->action("unclutter")->plug( pWindowOperationsMenu );
- desktopMenu->insertItem(SmallIconSet("window_list"), i18n("Windows"), pWindowOperationsMenu);
+ desktopMenu->insertItem(SmallIconSet("window_duplicate"), i18n("Windows"), pWindowOperationsMenu);
if (m_bDesktopEnabled)
{
@@ -732,12 +732,24 @@ void KRootWm::slotLineupIcons() {
void KRootWm::slotToggleLockIcons( bool lock )
{
- if (m_bDesktopEnabled)
- {
- m_pDesktop->iconView()->setItemsMovable( !lock );
- KDesktopSettings::setLockIcons( lock );
- KDesktopSettings::writeConfig();
- }
+ KDesktopSettings::setLockIcons( lock );
+ KDesktopSettings::writeConfig();
+
+ // Also save it globally...
+ int desktop = TDEApplication::desktop()->primaryScreen();
+ TQCString cfilename;
+ if (desktop == 0)
+ cfilename = "kdesktoprc";
+ else
+ cfilename.sprintf("kdesktop-screen-%drc", desktop);
+
+ TDEConfig *kdg_config = new TDEConfig(cfilename, false, false);
+ kdg_config->setGroup( "General" );
+ kdg_config->writeEntry( "LockIcons", lock );
+ kdg_config->sync();
+ delete kdg_config;
+
+ m_pDesktop->iconView()->setIconsLocked( lock );
}
void KRootWm::slotRefreshDesktop() {
diff --git a/kdesktop/krootwm.h b/kdesktop/krootwm.h
index 8fb5af8b9..264f3eadb 100644
--- a/kdesktop/krootwm.h
+++ b/kdesktop/krootwm.h
@@ -80,7 +80,7 @@ public:
static KRootWm * self() { return s_rootWm; }
/**
- * share this with desktop.cc
+ * share this with desktop.cpp
*/
KNewMenu * newMenu() const { return menuNew; }
diff --git a/kdesktop/kwebdesktop/kwebdesktop.kcfg b/kdesktop/kwebdesktop/kwebdesktop.kcfg
index b0920f410..b9a1edbb5 100644
--- a/kdesktop/kwebdesktop/kwebdesktop.kcfg
+++ b/kdesktop/kwebdesktop/kwebdesktop.kcfg
@@ -11,7 +11,7 @@
<default>http://www.kde.org/</default>
<label></label>
<whatsthis></whatsthis>
- <!-- kdiconview.cc:1103 -->
+ <!-- kdiconview.cpp:1103 -->
<!-- cfg.readEntry( "URL" ) == "trash:/" ) { -->
</entry>
</group>
diff --git a/kdesktop/lock/CMakeLists.txt b/kdesktop/lock/CMakeLists.txt
index 2bbe4b289..a394932e5 100644
--- a/kdesktop/lock/CMakeLists.txt
+++ b/kdesktop/lock/CMakeLists.txt
@@ -31,8 +31,8 @@ link_directories(
set( target kdesktop_lock )
set( ${target}_SRCS
- lockprocess.cc lockdlg.cc infodlg.cc querydlg.cc sakdlg.cc
- securedlg.cc autologout.cc main.cc
+ lockprocess.cpp lockdlg.cpp infodlg.cpp querydlg.cpp sakdlg.cpp
+ securedlg.cpp autologout.cpp main.cpp
)
tde_add_executable( ${target} AUTOMOC
diff --git a/kdesktop/lock/Makefile.am b/kdesktop/lock/Makefile.am
index 7713707e9..fd1bc1259 100644
--- a/kdesktop/lock/Makefile.am
+++ b/kdesktop/lock/Makefile.am
@@ -8,7 +8,7 @@ kdesktop_lock_LDADD = ../libkdesktopsettings.la ../../tdmlib/libdmctl.la $(LI
bin_PROGRAMS = kdesktop_lock
-kdesktop_lock_SOURCES = lockprocess.cc lockdlg.cc infodlg.cc querydlg.cc autologout.cc main.cc
+kdesktop_lock_SOURCES = lockprocess.cpp lockdlg.cpp infodlg.cpp querydlg.cpp autologout.cpp main.cpp
noinst_HEADERS = lockprocess.h lockdlg.h infodlg.h querydlg.h autologout.h main.h
diff --git a/kdesktop/lock/autologout.cc b/kdesktop/lock/autologout.cpp
index 7d6bf6ff1..7d6bf6ff1 100644
--- a/kdesktop/lock/autologout.cc
+++ b/kdesktop/lock/autologout.cpp
diff --git a/kdesktop/lock/infodlg.cc b/kdesktop/lock/infodlg.cpp
index d248d7bd0..d248d7bd0 100644
--- a/kdesktop/lock/infodlg.cc
+++ b/kdesktop/lock/infodlg.cpp
diff --git a/kdesktop/lock/lockdlg.cc b/kdesktop/lock/lockdlg.cpp
index 763d7bf95..763d7bf95 100644
--- a/kdesktop/lock/lockdlg.cc
+++ b/kdesktop/lock/lockdlg.cpp
diff --git a/kdesktop/lock/lockprocess.cc b/kdesktop/lock/lockprocess.cpp
index 67492ea3c..67492ea3c 100644
--- a/kdesktop/lock/lockprocess.cc
+++ b/kdesktop/lock/lockprocess.cpp
diff --git a/kdesktop/lock/main.cc b/kdesktop/lock/main.cpp
index c5993f4ac..c5993f4ac 100644
--- a/kdesktop/lock/main.cc
+++ b/kdesktop/lock/main.cpp
diff --git a/kdesktop/lock/querydlg.cc b/kdesktop/lock/querydlg.cpp
index 7618a5062..7618a5062 100644
--- a/kdesktop/lock/querydlg.cc
+++ b/kdesktop/lock/querydlg.cpp
diff --git a/kdesktop/lock/sakdlg.cc b/kdesktop/lock/sakdlg.cpp
index a062fb0fe..a062fb0fe 100644
--- a/kdesktop/lock/sakdlg.cc
+++ b/kdesktop/lock/sakdlg.cpp
diff --git a/kdesktop/lock/securedlg.cc b/kdesktop/lock/securedlg.cpp
index b38378f2e..b38378f2e 100644
--- a/kdesktop/lock/securedlg.cc
+++ b/kdesktop/lock/securedlg.cpp
diff --git a/kdesktop/lockeng.cc b/kdesktop/lockeng.cpp
index 52826bf24..52826bf24 100644
--- a/kdesktop/lockeng.cc
+++ b/kdesktop/lockeng.cpp
diff --git a/kdesktop/main.cc b/kdesktop/main.cpp
index b54c03cb7..b54c03cb7 100644
--- a/kdesktop/main.cc
+++ b/kdesktop/main.cpp
diff --git a/kdesktop/minicli.cpp b/kdesktop/minicli.cpp
index 80387aca1..2029fda59 100644
--- a/kdesktop/minicli.cpp
+++ b/kdesktop/minicli.cpp
@@ -1094,6 +1094,3 @@ void Minicli::fontChange( const TQFont & )
{
adjustSize();
}
-
-// vim: set et ts=2 sts=2 sw=2:
-
diff --git a/kdesktop/minicli_ui.ui b/kdesktop/minicli_ui.ui
index 13d3b9736..93c95c8f0 100644
--- a/kdesktop/minicli_ui.ui
+++ b/kdesktop/minicli_ui.ui
@@ -640,21 +640,14 @@
</tabstops>
<includes>
<include location="global" impldecl="in declaration">fixx11h.h</include>
+ <include location="local" impldecl="in implementation">kcombobox.h</include>
<include location="local" impldecl="in implementation">kdialog.h</include>
<include location="local" impldecl="in implementation">kiconloader.h</include>
- <include location="local" impldecl="in implementation">kpassdlg.h</include>
- <include location="local" impldecl="in implementation">kcombobox.h</include>
<include location="local" impldecl="in implementation">klineedit.h</include>
+ <include location="local" impldecl="in implementation">kpassdlg.h</include>
<include location="local" impldecl="in implementation">kpushbutton.h</include>
</includes>
<pixmapfunction>BarIcon</pixmapfunction>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpassdlg.h</includehint>
- <includehint>kcombobox.h</includehint>
-</includehints>
</UI>
diff --git a/kdesktop/pixmapserver.cc b/kdesktop/pixmapserver.cpp
index 7a480cdb6..56224f37a 100644
--- a/kdesktop/pixmapserver.cc
+++ b/kdesktop/pixmapserver.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kdesktop/pixmapserver.h b/kdesktop/pixmapserver.h
index 3084cd0a3..a0eadcdd6 100644
--- a/kdesktop/pixmapserver.h
+++ b/kdesktop/pixmapserver.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module kdesktop.
* Copyright (C) 1999 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/kdesktop/xautolock.cc b/kdesktop/xautolock.cpp
index 3c7e62670..3c7e62670 100644
--- a/kdesktop/xautolock.cc
+++ b/kdesktop/xautolock.cpp
diff --git a/khelpcenter/DESIGN b/khelpcenter/DESIGN
index 68d762a53..39498732d 100644
--- a/khelpcenter/DESIGN
+++ b/khelpcenter/DESIGN
@@ -429,5 +429,3 @@ Font Configuration
# FWIW I added a simple font configuration facility a while back, which should
# IMHO be sufficient for the vast majority of users.
-
-// vim:tw=78
diff --git a/khelpcenter/application.cpp b/khelpcenter/application.cpp
index 631818dfa..cb9f17abb 100644
--- a/khelpcenter/application.cpp
+++ b/khelpcenter/application.cpp
@@ -86,5 +86,3 @@ extern "C" int KDE_EXPORT kdemain( int argc, char **argv )
return app.exec();
}
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/application.h b/khelpcenter/application.h
index 642f4dfda..b908e2b09 100644
--- a/khelpcenter/application.h
+++ b/khelpcenter/application.h
@@ -42,4 +42,3 @@ class Application : public KUniqueApplication
extern "C" { int kdemain(int argc, char **argv); }
#endif // APPLICATION_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/docentry.cpp b/khelpcenter/docentry.cpp
index 220ed0f93..eba2fda2d 100644
--- a/khelpcenter/docentry.cpp
+++ b/khelpcenter/docentry.cpp
@@ -345,4 +345,3 @@ void DocEntry::dump() const
kdDebug() << " <documenttype>" << mDocumentType << "</documenttype>" << endl;
kdDebug() << " </docentry>" << endl;
}
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/docentry.h b/khelpcenter/docentry.h
index d86cde9d2..bca2b1d74 100644
--- a/khelpcenter/docentry.h
+++ b/khelpcenter/docentry.h
@@ -114,4 +114,3 @@ class DocEntry
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/docentrytraverser.cpp b/khelpcenter/docentrytraverser.cpp
index d6335d232..f89d1cf8f 100644
--- a/khelpcenter/docentrytraverser.cpp
+++ b/khelpcenter/docentrytraverser.cpp
@@ -46,4 +46,3 @@ DocEntry *DocEntryTraverser::parentEntry()
{
return mParentEntry;
}
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/docentrytraverser.h b/khelpcenter/docentrytraverser.h
index d8c8cb15e..84ec7d21b 100644
--- a/khelpcenter/docentrytraverser.h
+++ b/khelpcenter/docentrytraverser.h
@@ -41,4 +41,3 @@ class DocEntryTraverser
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/docmetainfo.cpp b/khelpcenter/docmetainfo.cpp
index 8e254d909..e56062a07 100644
--- a/khelpcenter/docmetainfo.cpp
+++ b/khelpcenter/docmetainfo.cpp
@@ -284,4 +284,3 @@ void DocMetaInfo::endTraverseEntries( DocEntryTraverser *traverser )
traverser->finishTraversal();
}
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/docmetainfo.h b/khelpcenter/docmetainfo.h
index 9b6871fa7..657dad27b 100644
--- a/khelpcenter/docmetainfo.h
+++ b/khelpcenter/docmetainfo.h
@@ -77,4 +77,3 @@ class DocMetaInfo
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/fontdialog.cpp b/khelpcenter/fontdialog.cpp
index 1f0cc8f68..7acac556d 100644
--- a/khelpcenter/fontdialog.cpp
+++ b/khelpcenter/fontdialog.cpp
@@ -209,4 +209,3 @@ void FontDialog::save()
}
#include "fontdialog.moc"
-// vim:ts=4:sw=4:noet
diff --git a/khelpcenter/fontdialog.h b/khelpcenter/fontdialog.h
index ef06f2b84..c38a54e2f 100644
--- a/khelpcenter/fontdialog.h
+++ b/khelpcenter/fontdialog.h
@@ -63,4 +63,3 @@ class FontDialog : public KDialogBase
}
#endif // FONTDIALOG_H
-// vim:ts=4:sw=4:noet
diff --git a/khelpcenter/formatter.cpp b/khelpcenter/formatter.cpp
index 21e2abb27..c42aaaece 100644
--- a/khelpcenter/formatter.cpp
+++ b/khelpcenter/formatter.cpp
@@ -218,5 +218,3 @@ TQString Formatter::title( const TQString &title )
{
return "<h2>" + title + "</h2>";
}
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/formatter.h b/khelpcenter/formatter.h
index 9710a0dca..126215584 100644
--- a/khelpcenter/formatter.h
+++ b/khelpcenter/formatter.h
@@ -51,5 +51,3 @@ class Formatter
}
#endif
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/glossary.cpp b/khelpcenter/glossary.cpp
index 5a2170256..093fcb8d4 100644
--- a/khelpcenter/glossary.cpp
+++ b/khelpcenter/glossary.cpp
@@ -319,4 +319,3 @@ void Glossary::slotSelectGlossEntry( const TQString &id )
}
#include "glossary.moc"
-// vim:ts=4:sw=4:et
diff --git a/khelpcenter/glossary.h b/khelpcenter/glossary.h
index 616c51b86..1adf64e0e 100644
--- a/khelpcenter/glossary.h
+++ b/khelpcenter/glossary.h
@@ -143,4 +143,3 @@ class Glossary : public TDEListView
}
#endif // KHC_GLOSSARY_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/history.cpp b/khelpcenter/history.cpp
index 0f0085a02..429fa48a0 100644
--- a/khelpcenter/history.cpp
+++ b/khelpcenter/history.cpp
@@ -348,4 +348,3 @@ bool History::canGoForward() const
}
#include "history.moc"
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/history.h b/khelpcenter/history.h
index c7c4c9532..3afa21049 100644
--- a/khelpcenter/history.h
+++ b/khelpcenter/history.h
@@ -104,4 +104,3 @@ class History : public TQObject
}
#endif // HISTORY_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/htmlsearch.cpp b/khelpcenter/htmlsearch.cpp
index 72eaa432d..0598ae896 100644
--- a/khelpcenter/htmlsearch.cpp
+++ b/khelpcenter/htmlsearch.cpp
@@ -57,5 +57,3 @@ TQString HTMLSearch::defaultIndexTestFile( KHC::DocEntry *entry )
{
return entry->identifier() + ".exists";
}
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/htmlsearch.h b/khelpcenter/htmlsearch.h
index 1ca97488f..a6c6c718e 100644
--- a/khelpcenter/htmlsearch.h
+++ b/khelpcenter/htmlsearch.h
@@ -30,4 +30,3 @@ class HTMLSearch : public QObject
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/htmlsearchconfig.cpp b/khelpcenter/htmlsearchconfig.cpp
index a9eef3b41..230a7eb69 100644
--- a/khelpcenter/htmlsearchconfig.cpp
+++ b/khelpcenter/htmlsearchconfig.cpp
@@ -148,4 +148,3 @@ void HtmlSearchConfig::urlClicked(const TQString &url)
}
} // End namespace KHC
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/htmlsearchconfig.h b/khelpcenter/htmlsearchconfig.h
index 7f5742b1e..27cff3d91 100644
--- a/khelpcenter/htmlsearchconfig.h
+++ b/khelpcenter/htmlsearchconfig.h
@@ -55,4 +55,3 @@ class HtmlSearchConfig : public TQWidget
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/infotree.cpp b/khelpcenter/infotree.cpp
index c0c5a9d9e..2c71d2bbe 100644
--- a/khelpcenter/infotree.cpp
+++ b/khelpcenter/infotree.cpp
@@ -181,4 +181,3 @@ void InfoTree::parseInfoDirFile( const TQString &infoDirFileName )
}
#include "infotree.moc"
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/infotree.h b/khelpcenter/infotree.h
index ab1911818..71be683d6 100644
--- a/khelpcenter/infotree.h
+++ b/khelpcenter/infotree.h
@@ -45,4 +45,3 @@ namespace KHC
}
#endif // KHC_INFOTREE_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/kcmhelpcenter.cpp b/khelpcenter/kcmhelpcenter.cpp
index df8f1b36e..bb3c69db6 100644
--- a/khelpcenter/kcmhelpcenter.cpp
+++ b/khelpcenter/kcmhelpcenter.cpp
@@ -683,5 +683,3 @@ void KCMHelpCenter::findWriteableIndexDir()
Prefs::setIndexDirectory( TDEGlobal::dirs()->saveLocation("data", "khelpcenter/index/") );
}
#include "kcmhelpcenter.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/kcmhelpcenter.h b/khelpcenter/kcmhelpcenter.h
index 0212a22c5..b3205ad77 100644
--- a/khelpcenter/kcmhelpcenter.h
+++ b/khelpcenter/kcmhelpcenter.h
@@ -182,4 +182,3 @@ class KCMHelpCenter : public KDialogBase, virtual public KCMHelpCenterIface
};
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/khc_indexbuilder.cpp b/khelpcenter/khc_indexbuilder.cpp
index 9c605687b..6fac581c2 100644
--- a/khelpcenter/khc_indexbuilder.cpp
+++ b/khelpcenter/khc_indexbuilder.cpp
@@ -217,5 +217,3 @@ int main( int argc, char **argv )
}
#include "khc_indexbuilder.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/khc_indexbuilder.h b/khelpcenter/khc_indexbuilder.h
index 5eb849419..9dd0b3d71 100644
--- a/khelpcenter/khc_indexbuilder.h
+++ b/khelpcenter/khc_indexbuilder.h
@@ -57,5 +57,3 @@ class IndexBuilder : public QObject
}
#endif
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/mainwindow.cpp b/khelpcenter/mainwindow.cpp
index c2246232a..8a79b536c 100644
--- a/khelpcenter/mainwindow.cpp
+++ b/khelpcenter/mainwindow.cpp
@@ -463,5 +463,3 @@ void MainWindow::slotConfigureFonts()
}
#include "mainwindow.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/mainwindow.h b/khelpcenter/mainwindow.h
index 795b6e13c..8db9247a3 100644
--- a/khelpcenter/mainwindow.h
+++ b/khelpcenter/mainwindow.h
@@ -105,4 +105,3 @@ private:
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/navigator.cpp b/khelpcenter/navigator.cpp
index 9590ea54d..f8e4c2b62 100644
--- a/khelpcenter/navigator.cpp
+++ b/khelpcenter/navigator.cpp
@@ -678,5 +678,3 @@ void Navigator::clearSearch()
}
#include "navigator.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/navigator.h b/khelpcenter/navigator.h
index f91de4327..88769ceef 100644
--- a/khelpcenter/navigator.h
+++ b/khelpcenter/navigator.h
@@ -150,4 +150,3 @@ class Navigator : public TQWidget
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/navigatorappitem.cpp b/khelpcenter/navigatorappitem.cpp
index 42f98e09d..b4992ea3d 100644
--- a/khelpcenter/navigatorappitem.cpp
+++ b/khelpcenter/navigatorappitem.cpp
@@ -172,5 +172,3 @@ TQString NavigatorAppItem::documentationURL( KService *s )
return TQString( "help:/" ) + docPath;
}
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/navigatorappitem.h b/khelpcenter/navigatorappitem.h
index c89e1de77..e751251b4 100644
--- a/khelpcenter/navigatorappitem.h
+++ b/khelpcenter/navigatorappitem.h
@@ -56,4 +56,3 @@ class NavigatorAppItem : public NavigatorItem
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/navigatoritem.cpp b/khelpcenter/navigatoritem.cpp
index ad464bacb..45760f0bc 100644
--- a/khelpcenter/navigatoritem.cpp
+++ b/khelpcenter/navigatoritem.cpp
@@ -106,5 +106,3 @@ TQString NavigatorItem::key( int column, bool ascending ) const
{
return text( column ).lower();
}
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/navigatoritem.h b/khelpcenter/navigatoritem.h
index 7808b9cda..4c0f8fedd 100644
--- a/khelpcenter/navigatoritem.h
+++ b/khelpcenter/navigatoritem.h
@@ -66,5 +66,3 @@ class NavigatorItem : public TQListViewItem
}
#endif
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/plugintraverser.cpp b/khelpcenter/plugintraverser.cpp
index ca33664df..80c2e33cb 100644
--- a/khelpcenter/plugintraverser.cpp
+++ b/khelpcenter/plugintraverser.cpp
@@ -112,5 +112,3 @@ DocEntryTraverser *PluginTraverser::createChild( DocEntry * /*entry*/ )
kdDebug( 1400 ) << "ERROR! mCurrentItem is not set." << endl;
return 0;
}
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/plugintraverser.h b/khelpcenter/plugintraverser.h
index 93b48003c..697b8a44d 100644
--- a/khelpcenter/plugintraverser.h
+++ b/khelpcenter/plugintraverser.h
@@ -49,4 +49,3 @@ namespace KHC {
}
#endif // KHC_PLUGINTRAVERSER_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/scopeitem.h b/khelpcenter/scopeitem.h
index cabbab76e..873ee5a76 100644
--- a/khelpcenter/scopeitem.h
+++ b/khelpcenter/scopeitem.h
@@ -47,4 +47,3 @@ class ScopeItem : public TQCheckListItem
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/scrollkeepertreebuilder.cpp b/khelpcenter/scrollkeepertreebuilder.cpp
index f96ab3f5d..c16da7d50 100644
--- a/khelpcenter/scrollkeepertreebuilder.cpp
+++ b/khelpcenter/scrollkeepertreebuilder.cpp
@@ -197,4 +197,3 @@ void ScrollKeeperTreeBuilder::insertDoc( NavigatorItem *parent,
}
#include "scrollkeepertreebuilder.moc"
-// vim:sw=2:ts=2:et
diff --git a/khelpcenter/scrollkeepertreebuilder.h b/khelpcenter/scrollkeepertreebuilder.h
index 2761a10bf..4b2c6c11e 100644
--- a/khelpcenter/scrollkeepertreebuilder.h
+++ b/khelpcenter/scrollkeepertreebuilder.h
@@ -56,4 +56,3 @@ class ScrollKeeperTreeBuilder : public TQObject
}
#endif // KHC_SCROLLKEEPERTREEBUILDER_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/searchengine.cpp b/khelpcenter/searchengine.cpp
index 56b6e635c..07aa81535 100644
--- a/khelpcenter/searchengine.cpp
+++ b/khelpcenter/searchengine.cpp
@@ -498,5 +498,3 @@ bool SearchEngine::needsIndex( DocEntry *entry )
}
#include "searchengine.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/searchengine.h b/khelpcenter/searchengine.h
index ac31a9e0a..57ba9368d 100644
--- a/khelpcenter/searchengine.h
+++ b/khelpcenter/searchengine.h
@@ -148,4 +148,3 @@ class SearchEngine : public TQObject
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/searchwidget.cpp b/khelpcenter/searchwidget.cpp
index 5040a7d81..c4ceb20be 100644
--- a/khelpcenter/searchwidget.cpp
+++ b/khelpcenter/searchwidget.cpp
@@ -388,5 +388,3 @@ int SearchWidget::scopeCount() const
}
#include "searchwidget.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/searchwidget.h b/khelpcenter/searchwidget.h
index 14801223b..f9f394581 100644
--- a/khelpcenter/searchwidget.h
+++ b/khelpcenter/searchwidget.h
@@ -104,4 +104,3 @@ class SearchWidget : public TQWidget, public DCOPObject
}
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/testmetainfo.cpp b/khelpcenter/testmetainfo.cpp
index 2f77ff766..260ea77d0 100644
--- a/khelpcenter/testmetainfo.cpp
+++ b/khelpcenter/testmetainfo.cpp
@@ -116,4 +116,3 @@ int main(int argc,char **argv)
DocMetaInfo::self()->startTraverseEntries( &a );
kdDebug() << "Async TRAVERSE end" << endl;
}
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/toc.cpp b/khelpcenter/toc.cpp
index abd8019fe..83083da9f 100644
--- a/khelpcenter/toc.cpp
+++ b/khelpcenter/toc.cpp
@@ -268,4 +268,3 @@ TQString TOCSectionItem::url()
}
#include "toc.moc"
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/toc.h b/khelpcenter/toc.h
index 0a38c2ad5..72dc7d195 100644
--- a/khelpcenter/toc.h
+++ b/khelpcenter/toc.h
@@ -69,4 +69,3 @@ class TOC : public QObject
}
#endif // KHC_TOC_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/treebuilder.cpp b/khelpcenter/treebuilder.cpp
index b8a0096d9..5463652d9 100644
--- a/khelpcenter/treebuilder.cpp
+++ b/khelpcenter/treebuilder.cpp
@@ -31,5 +31,3 @@ void TreeBuilder::selectURL( const TQString & )
}
#include "treebuilder.moc"
-
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/treebuilder.h b/khelpcenter/treebuilder.h
index 443444691..00042589f 100644
--- a/khelpcenter/treebuilder.h
+++ b/khelpcenter/treebuilder.h
@@ -46,4 +46,3 @@ class TreeBuilder : public TQObject
}
#endif // TREEBUILDER_H
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/version.h b/khelpcenter/version.h
index b8623dbf6..f9dd26a8c 100644
--- a/khelpcenter/version.h
+++ b/khelpcenter/version.h
@@ -4,4 +4,3 @@
#define HELPCENTER_VERSION TDE_VERSION_STRING
#endif
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/view.cpp b/khelpcenter/view.cpp
index cf6f90f66..725ce0455 100644
--- a/khelpcenter/view.cpp
+++ b/khelpcenter/view.cpp
@@ -385,4 +385,3 @@ void View::slotReload( const KURL &url )
}
#include "view.moc"
-// vim:ts=2:sw=2:et
diff --git a/khelpcenter/view.h b/khelpcenter/view.h
index 2ad17af6b..7742edae9 100644
--- a/khelpcenter/view.h
+++ b/khelpcenter/view.h
@@ -90,5 +90,3 @@ class View : public TDEHTMLPart
}
#endif
-
-// vim:ts=2:sw=2:et
diff --git a/khotkeys/kcontrol/CMakeLists.txt b/khotkeys/kcontrol/CMakeLists.txt
index 5028763ce..902c5a0e6 100644
--- a/khotkeys/kcontrol/CMakeLists.txt
+++ b/khotkeys/kcontrol/CMakeLists.txt
@@ -37,7 +37,7 @@ tde_create_translated_desktop( khotkeys.desktop )
tde_add_kpart( kcm_khotkeys AUTOMOC
SOURCES
menuedit.cpp window_trigger_widget.cpp tab_widget.cpp main_buttons_widget.cpp
- actions_listview_widget.cpp menuentry_widget.cpp general_tab.cpp
+ actions_listview_widget.cpp menuentry_widget.cpp general_tab.cpp waiting_widget.cpp
action_group_tab.cpp kcmkhotkeys.cpp command_url_widget.cpp windowdef_list_widget.cpp
windowdef_simple_widget.cpp triggers_tab.cpp dcop_widget.cpp info_tab.cpp
action_list_widget.cpp keyboard_input_widget.cpp condition_list_widget.cpp
diff --git a/khotkeys/kcontrol/Makefile.am b/khotkeys/kcontrol/Makefile.am
index 7eb3f2f6d..03a728ae3 100644
--- a/khotkeys/kcontrol/Makefile.am
+++ b/khotkeys/kcontrol/Makefile.am
@@ -4,7 +4,7 @@ kde_module_LTLIBRARIES = kcm_khotkeys.la kcm_khotkeys_init.la
kcm_khotkeys_la_SOURCES = \
menuedit.cpp window_trigger_widget.cpp tab_widget.cpp main_buttons_widget.cpp \
- actions_listview_widget.cpp menuentry_widget.cpp general_tab.cpp \
+ actions_listview_widget.cpp menuentry_widget.cpp general_tab.cpp waiting_widget.cpp \
action_group_tab.cpp kcmkhotkeys.cpp command_url_widget.cpp windowdef_list_widget.cpp \
windowdef_simple_widget.cpp triggers_tab.cpp dcop_widget.cpp info_tab.cpp \
action_list_widget.cpp keyboard_input_widget.cpp condition_list_widget.cpp \
diff --git a/khotkeys/kcontrol/action_list_widget.cpp b/khotkeys/kcontrol/action_list_widget.cpp
index 79744a09e..d007ab5f5 100644
--- a/khotkeys/kcontrol/action_list_widget.cpp
+++ b/khotkeys/kcontrol/action_list_widget.cpp
@@ -32,6 +32,7 @@
#include "dcop_widget.h"
#include "keyboard_input_widget.h"
#include "activate_window_widget.h"
+#include "waiting_widget.h"
#include "kcmkhotkeys.h"
namespace KHotKeys
@@ -48,6 +49,7 @@ Action_list_widget::Action_list_widget( TQWidget* parent_P, const char* name_P )
popup->insertItem( i18n( "DCOP Call..." ), TYPE_DCOP_ACTION );
popup->insertItem( i18n( "Keyboard Input..." ), TYPE_KEYBOARD_INPUT_ACTION );
popup->insertItem( i18n( "Activate Window..." ), TYPE_ACTIVATE_WINDOW_ACTION );
+ popup->insertItem( i18n( "Waiting..." ), TYPE_WAITING_ACTION );
connect( popup, TQT_SIGNAL( activated( int )), TQT_SLOT( new_selected( int )));
new_button->setPopup( popup );
actions_listview->header()->hide();
@@ -62,16 +64,13 @@ Action_list_widget::Action_list_widget( TQWidget* parent_P, const char* name_P )
this, TQT_SLOT( modify_pressed() ) );
// KHotKeys::Module::changed()
- connect( new_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( copy_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( modify_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( delete_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( comment_lineedit, TQT_SIGNAL( textChanged( const TQString& )),
- module, TQT_SLOT( changed()));
+ connect(new_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(copy_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(modify_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(delete_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(move_up_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(move_down_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(comment_lineedit, TQT_SIGNAL(textChanged(const TQString&)), module, TQT_SLOT(changed()));
}
Action_list_widget::~Action_list_widget()
@@ -132,6 +131,9 @@ void Action_list_widget::new_selected( int type_P )
case TYPE_ACTIVATE_WINDOW_ACTION: // Activate_window_action_dialog
dlg = new Activate_window_action_dialog( NULL );
break;
+ case TYPE_WAITING_ACTION: // Waiting_action_dialog
+ dlg = new Waiting_action_dialog( NULL );
+ break;
default:
assert( false );
}
@@ -148,24 +150,81 @@ void Action_list_widget::new_selected( int type_P )
void Action_list_widget::copy_pressed()
{
- if ( !selected_item )
- return;
+ if ( !selected_item )
+ {
+ return;
+ }
+
actions_listview->setSelected( create_listview_item( selected_item->action(),
- selected_item->parent() ? NULL : actions_listview, selected_item->parent(),
- selected_item, true ), true );
+ selected_item->parent() ? NULL : actions_listview, selected_item->parent(),
+ selected_item, true ), true );
}
void Action_list_widget::delete_pressed()
{
- delete selected_item; // CHECKME snad vyvola signaly pro enable()
+ if ( !selected_item )
+ {
+ return;
+ }
+
+ Action_list_item *nextItem = static_cast< Action_list_item* >(selected_item->nextSibling());
+ delete selected_item;
selected_item = NULL;
+ if (!nextItem)
+ {
+ // If the last item of the list was deleted, get the new last item
+ nextItem = static_cast< Action_list_item* >(actions_listview->lastItem());
+ }
+ if (nextItem)
+ {
+ actions_listview->setSelected(nextItem, true);
+ current_changed(nextItem);
+ }
}
void Action_list_widget::modify_pressed()
{
- if ( !selected_item )
- return;
- edit_listview_item( selected_item );
+ if ( !selected_item )
+ {
+ return;
+ }
+ edit_listview_item( selected_item );
+ }
+
+void Action_list_widget::move_up_pressed()
+ {
+ if ( !selected_item )
+ {
+ return;
+ }
+
+ Action_list_item *prevItem = nullptr;
+ TQListViewItem *currItem = actions_listview->firstChild();
+ while (currItem != selected_item)
+ {
+ prevItem = static_cast< Action_list_item* >(currItem);
+ currItem = currItem->nextSibling();
+ }
+ if (prevItem)
+ {
+ prevItem->moveItem(selected_item);
+ current_changed(selected_item);
+ }
+ }
+
+void Action_list_widget::move_down_pressed()
+ {
+ if ( !selected_item )
+ {
+ return;
+ }
+
+ Action_list_item *nextItem = static_cast< Action_list_item* >(selected_item->nextSibling());
+ if (nextItem)
+ {
+ selected_item->moveItem(nextItem);
+ current_changed(selected_item);
+ }
}
void Action_list_widget::current_changed( TQListViewItem* item_P )
@@ -177,6 +236,8 @@ void Action_list_widget::current_changed( TQListViewItem* item_P )
copy_button->setEnabled( item_P != NULL );
modify_button->setEnabled( item_P != NULL );
delete_button->setEnabled( item_P != NULL );
+ move_up_button->setEnabled(selected_item != actions_listview->firstChild());
+ move_down_button->setEnabled(selected_item != actions_listview->lastChild());
}
Action_list_item* Action_list_widget::create_listview_item( Action* action_P,
@@ -215,6 +276,8 @@ void Action_list_widget::edit_listview_item( Action_list_item* item_P )
else if( Activate_window_action* action
= dynamic_cast< Activate_window_action* >( item_P->action()))
dlg = new Activate_window_action_dialog( action );
+ else if( Waiting_action* action = dynamic_cast< Waiting_action* >( item_P->action()))
+ dlg = new Waiting_action_dialog( action );
else // CHECKME TODO pridat dalsi
assert( false );
Action* new_action = dlg->edit_action();
@@ -349,6 +412,28 @@ void Activate_window_action_dialog::accept()
action = new Activate_window_action( NULL, widget->get_data()); // CHECKME NULL ?
}
+// Waiting_action_dialog
+
+Waiting_action_dialog::Waiting_action_dialog( Waiting_action* action_P )
+ : KDialogBase( NULL, NULL, true, "", Ok | Cancel ), action( NULL )
+ {
+ widget = new Waiting_widget( this );
+ widget->set_data( action_P );
+ setMainWidget( widget );
+ }
+
+Action* Waiting_action_dialog::edit_action()
+ {
+ exec();
+ return action;
+ }
+
+void Waiting_action_dialog::accept()
+ {
+ KDialogBase::accept();
+ action = widget->get_data( NULL );
+ }
+
} // namespace KHotKeys
#include "action_list_widget.moc"
diff --git a/khotkeys/kcontrol/action_list_widget.h b/khotkeys/kcontrol/action_list_widget.h
index c2f32477e..91bee9417 100644
--- a/khotkeys/kcontrol/action_list_widget.h
+++ b/khotkeys/kcontrol/action_list_widget.h
@@ -1,11 +1,11 @@
/****************************************************************************
KHotKeys
-
+
Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
Distributed under the terms of the GNU General Public License version 2.
-
+
****************************************************************************/
#ifndef _ACTION_LIST_WIDGET_H_
@@ -28,6 +28,7 @@ class Command_url_widget;
class Menuentry_widget;
class Dcop_widget;
class Keyboard_input_widget;
+class Waiting_widget;
class Action_list_item;
@@ -47,12 +48,14 @@ class Action_list_widget
TQListViewItem* parent2_P, TQListViewItem* after_P, bool copy_P );
void edit_listview_item( Action_list_item* item_P );
enum type_t { TYPE_COMMAND_URL_ACTION, TYPE_MENUENTRY_ACTION, TYPE_DCOP_ACTION,
- TYPE_KEYBOARD_INPUT_ACTION, TYPE_ACTIVATE_WINDOW_ACTION };
+ TYPE_KEYBOARD_INPUT_ACTION, TYPE_ACTIVATE_WINDOW_ACTION, TYPE_WAITING_ACTION };
protected slots:
void new_selected( int type_P );
virtual void copy_pressed();
virtual void delete_pressed();
virtual void modify_pressed();
+ virtual void move_up_pressed();
+ virtual void move_down_pressed();
virtual void current_changed( TQListViewItem* item_P );
protected:
Action_list_item* selected_item;
@@ -75,14 +78,14 @@ class Action_list_item
protected:
Action* _action; // owns it
};
-
+
class Action_dialog
{
public:
virtual Action* edit_action() = 0;
virtual ~Action_dialog();
};
-
+
class Command_url_action_dialog
: public KDialogBase, public Action_dialog
{
@@ -95,7 +98,7 @@ class Command_url_action_dialog
Command_url_widget* widget;
Command_url_action* action;
};
-
+
class Menuentry_action_dialog
: public KDialogBase, public Action_dialog
{
@@ -108,7 +111,7 @@ class Menuentry_action_dialog
Menuentry_widget* widget;
Menuentry_action* action;
};
-
+
class Dcop_action_dialog
: public KDialogBase, public Action_dialog
{
@@ -121,7 +124,7 @@ class Dcop_action_dialog
Dcop_widget* widget;
Dcop_action* action;
};
-
+
class Keyboard_input_action_dialog
: public KDialogBase, public Action_dialog
{
@@ -134,7 +137,7 @@ class Keyboard_input_action_dialog
Keyboard_input_widget* widget;
Keyboard_input_action* action;
};
-
+
class Activate_window_action_dialog
: public KDialogBase, public Action_dialog
{
@@ -147,7 +150,20 @@ class Activate_window_action_dialog
Activate_window_widget* widget;
Activate_window_action* action;
};
-
+
+class Waiting_action_dialog
+ : public KDialogBase, public Action_dialog
+ {
+ Q_OBJECT
+ public:
+ Waiting_action_dialog( Waiting_action* action_P );
+ virtual Action* edit_action();
+ protected:
+ virtual void accept();
+ Waiting_widget* widget;
+ Waiting_action* action;
+ };
+
//***************************************************************************
// Inline
//***************************************************************************
@@ -159,7 +175,7 @@ Action_list_item::Action_list_item( TQListView* parent_P, Action* action_P )
: TQListViewItem( parent_P ), _action( action_P )
{
}
-
+
inline
Action_list_item::Action_list_item( TQListViewItem* parent_P, Action* action_P )
: TQListViewItem( parent_P ), _action( action_P )
@@ -185,7 +201,7 @@ Action* Action_list_item::action() const
{
return _action;
}
-
+
inline
void Action_list_item::set_action( Action* action_P )
{
diff --git a/khotkeys/kcontrol/actions_listview_widget.cpp b/khotkeys/kcontrol/actions_listview_widget.cpp
index e528005ed..1b6c7a743 100644
--- a/khotkeys/kcontrol/actions_listview_widget.cpp
+++ b/khotkeys/kcontrol/actions_listview_widget.cpp
@@ -1,11 +1,11 @@
/****************************************************************************
KHotKeys
-
+
Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
Distributed under the terms of the GNU General Public License version 2.
-
+
****************************************************************************/
#define _ACTIONS_LISTVIEW_WIDGET_CPP_
@@ -138,7 +138,7 @@ void Actions_listview_widget::build_up()
{
build_up_recursively( module->actions_root(), NULL );
}
-
+
void Actions_listview_widget::build_up_recursively( Action_data_group* parent_P,
Action_listview_item* item_parent_P )
{
@@ -147,13 +147,13 @@ void Actions_listview_widget::build_up_recursively( Action_data_group* parent_P,
it;
++it )
{
- prev = create_item( item_parent_P, prev, ( *it ));
+ prev = create_item( item_parent_P, prev, ( *it ));
Action_data_group* grp = dynamic_cast< Action_data_group* >( *it );
if( grp != NULL )
build_up_recursively( grp, prev );
}
}
-
+
Action_listview_item* Actions_listview_widget::create_item( TQListViewItem* parent_P,
TQListViewItem* after_P, Action_data_base* data_P )
{
diff --git a/khotkeys/kcontrol/actions_listview_widget.h b/khotkeys/kcontrol/actions_listview_widget.h
index 0f3a632f4..e380791ee 100644
--- a/khotkeys/kcontrol/actions_listview_widget.h
+++ b/khotkeys/kcontrol/actions_listview_widget.h
@@ -1,11 +1,11 @@
/****************************************************************************
KHotKeys
-
+
Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
Distributed under the terms of the GNU General Public License version 2.
-
+
****************************************************************************/
#ifndef _ACTIONS_LISTVIEW_WIDGET_H_
@@ -27,13 +27,13 @@ class Action_data_base;
class Actions_listview_widget
: public Actions_listview_widget_ui
- {
+ {
Q_OBJECT
public:
Actions_listview_widget( TQWidget* parent_P = NULL, const char* name_P = NULL );
Action_listview_item* current_action() const;
void set_current_action( Action_listview_item* item );
- Action_data_base* current_action_data() const;
+ Action_data_base* current_action_data() const;
void set_action_data( Action_data_base* data_P, bool recent_action_P = false );
void action_name_changed( const TQString& name_P );
void clear();
@@ -54,7 +54,7 @@ class Actions_listview_widget
};
class Actions_listview
- : public KHListView
+ : public KHListView
{
Q_OBJECT
public:
@@ -78,7 +78,7 @@ class Action_listview_item
Action_data_base* data_P );
protected:
Action_data_base* _data; // CHECKME doesn't own !!!
- };
+ };
//***************************************************************************
// Inline
@@ -113,7 +113,7 @@ Actions_listview_widget* Actions_listview::widget()
{
return _widget;
}
-
+
// Action_listview_item
inline
@@ -139,7 +139,7 @@ Action_data_base* Action_listview_item::data() const
{
return _data;
}
-
+
inline
void Action_listview_item::set_data( Action_data_base* data_P )
{
diff --git a/khotkeys/kcontrol/condition_list_widget.cpp b/khotkeys/kcontrol/condition_list_widget.cpp
index ba3be5e71..817602a12 100644
--- a/khotkeys/kcontrol/condition_list_widget.cpp
+++ b/khotkeys/kcontrol/condition_list_widget.cpp
@@ -62,18 +62,18 @@ Condition_list_widget::Condition_list_widget( TQWidget* parent_P, const char* na
copy_button->setEnabled( false );
modify_button->setEnabled( false );
delete_button->setEnabled( false );
+ move_up_button->setEnabled( false );
+ move_down_button->setEnabled( false );
clear_data();
// KHotKeys::Module::changed()
- connect( new_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( copy_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( modify_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( delete_button, TQT_SIGNAL( clicked()),
- module, TQT_SLOT( changed()));
- connect( comment_lineedit, TQT_SIGNAL( textChanged( const TQString& )),
- module, TQT_SLOT( changed()));
+ connect(new_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(copy_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(modify_button, TQT_SIGNAL(clicked()), module, TQT_SLOT( changed()));
+ connect(delete_button, TQT_SIGNAL(clicked()), module, TQT_SLOT( changed()));
+ connect(move_up_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(move_down_button, TQT_SIGNAL(clicked()), module, TQT_SLOT(changed()));
+ connect(comment_lineedit, TQT_SIGNAL(textChanged(const TQString&)),
+ module, TQT_SLOT(changed()));
}
Condition_list_widget::~Condition_list_widget()
@@ -213,8 +213,11 @@ void Condition_list_widget::new_selected( int type_P )
void Condition_list_widget::copy_pressed()
{
- if ( !selected_item )
- return;
+ if ( !selected_item )
+ {
+ return;
+ }
+
conditions_listview->setSelected( create_listview_item(
selected_item->condition()->copy( selected_item->condition()->parent()),
selected_item->parent() ? NULL : conditions_listview,
@@ -223,22 +226,72 @@ void Condition_list_widget::copy_pressed()
}
void Condition_list_widget::delete_pressed()
-{
- if ( selected_item )
{
- conditions.remove( selected_item->condition()); // we own it
- delete selected_item; // CHECKME snad vyvola signaly pro enable()
- selected_item = NULL;
+ if ( !selected_item )
+ {
+ return;
+ }
+ Condition_list_item *nextItem = static_cast< Condition_list_item* >(selected_item->nextSibling());
+ conditions.remove( selected_item->condition()); // we own it
+ delete selected_item;
+ selected_item = NULL;
+ if (!nextItem)
+ {
+ // If the last item of the list was deleted, get the new last item
+ nextItem = static_cast< Condition_list_item* >(conditions_listview->lastItem());
+ }
+ if (nextItem)
+ {
+ conditions_listview->setSelected(nextItem, true);
+ current_changed(nextItem);
+ }
}
-}
void Condition_list_widget::modify_pressed()
{
- if ( !selected_item )
- return;
+ if ( !selected_item )
+ {
+ return;
+ }
edit_listview_item( selected_item );
}
+void Condition_list_widget::move_up_pressed()
+ {
+ if ( !selected_item )
+ {
+ return;
+ }
+
+ Condition_list_item *prevItem = nullptr;
+ TQListViewItem *currItem = conditions_listview->firstChild();
+ while (currItem != selected_item)
+ {
+ prevItem = static_cast< Condition_list_item* >(currItem);
+ currItem = currItem->nextSibling();
+ }
+ if (prevItem)
+ {
+ prevItem->moveItem(selected_item);
+ current_changed(selected_item);
+ }
+ }
+
+void Condition_list_widget::move_down_pressed()
+ {
+ if ( !selected_item )
+ {
+ return;
+ }
+
+ Condition_list_item *nextItem = static_cast< Condition_list_item* >(selected_item->nextSibling());
+ if (nextItem)
+ {
+ selected_item->moveItem(nextItem);
+ current_changed(selected_item);
+ }
+ }
+
void Condition_list_widget::current_changed( TQListViewItem* item_P )
{
// if( item_P == selected_item )
@@ -260,6 +313,8 @@ void Condition_list_widget::current_changed( TQListViewItem* item_P )
}
else
modify_button->setEnabled( false );
+ move_up_button->setEnabled(selected_item != conditions_listview->firstChild());
+ move_down_button->setEnabled(selected_item != conditions_listview->lastChild());
}
Condition_list_item* Condition_list_widget::create_listview_item( Condition* condition_P,
@@ -268,7 +323,7 @@ Condition_list_item* Condition_list_widget::create_listview_item( Condition* con
#ifdef KHOTKEYS_DEBUG
kdDebug( 1217 ) << "Condition_list_widget::create_listview_item():" << endl;
Condition::debug_list( conditions );
- kdDebug( 1217 ) << kdBacktrace() << endl;
+ kdDebug( 1217 ) << kdBacktrace() << endl;
#endif
Condition* new_cond = copy_P ? condition_P->copy( parent2_P
? static_cast< Condition_list_base* >( parent2_P->condition()) : NULL ) : condition_P;
diff --git a/khotkeys/kcontrol/condition_list_widget.h b/khotkeys/kcontrol/condition_list_widget.h
index 0c99fd46c..04c9d3deb 100644
--- a/khotkeys/kcontrol/condition_list_widget.h
+++ b/khotkeys/kcontrol/condition_list_widget.h
@@ -1,11 +1,11 @@
/****************************************************************************
KHotKeys
-
+
Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
Distributed under the terms of the GNU General Public License version 2.
-
+
****************************************************************************/
#ifndef _CONDITIONS_LIST_WIDGET_H_
@@ -48,6 +48,8 @@ class Condition_list_widget
virtual void copy_pressed();
virtual void delete_pressed();
virtual void modify_pressed();
+ virtual void move_up_pressed();
+ virtual void move_down_pressed();
virtual void current_changed( TQListViewItem* item_P );
private:
void insert_listview_items( const Condition_list_base* parent_P,
@@ -74,14 +76,14 @@ class Condition_list_item
protected:
Condition* _condition; // owns it
};
-
+
class Condition_dialog
{
public:
virtual Condition* edit_condition() = 0;
virtual ~Condition_dialog();
};
-
+
class Active_window_condition_dialog
: public KDialogBase, public Condition_dialog
{
@@ -94,7 +96,7 @@ class Active_window_condition_dialog
Windowdef_list_widget* widget;
Active_window_condition* condition;
};
-
+
class Existing_window_condition_dialog
: public KDialogBase, public Condition_dialog
{
@@ -107,7 +109,7 @@ class Existing_window_condition_dialog
Windowdef_list_widget* widget;
Existing_window_condition* condition;
};
-
+
//***************************************************************************
// Inline
@@ -120,7 +122,7 @@ Condition_list_item::Condition_list_item( TQListView* parent_P, Condition* condi
: TQListViewItem( parent_P ), _condition( condition_P )
{
}
-
+
inline
Condition_list_item::Condition_list_item( TQListViewItem* parent_P, Condition* condition_P )
: TQListViewItem( parent_P ), _condition( condition_P )
@@ -146,7 +148,7 @@ Condition* Condition_list_item::condition() const
{
return _condition;
}
-
+
inline
void Condition_list_item::set_condition( Condition* condition_P )
{
diff --git a/khotkeys/kcontrol/ui/CMakeLists.txt b/khotkeys/kcontrol/ui/CMakeLists.txt
index 85212affb..ab8db9e78 100644
--- a/khotkeys/kcontrol/ui/CMakeLists.txt
+++ b/khotkeys/kcontrol/ui/CMakeLists.txt
@@ -28,7 +28,7 @@ link_directories(
tde_add_library( ui STATIC_PIC AUTOMOC
SOURCES
windowdef_simple_widget_ui.ui windowdef_list_widget_ui.ui
- command_url_widget_ui.ui menuentry_widget_ui.ui
+ command_url_widget_ui.ui menuentry_widget_ui.ui waiting_widget_ui.ui
triggers_tab_ui.ui general_tab_ui.ui action_group_tab_ui.ui
dcop_widget_ui.ui main_buttons_widget_ui.ui voice_settings_tab_ui.ui
info_tab_ui.ui window_trigger_widget_ui.ui action_list_widget_ui.ui
diff --git a/khotkeys/kcontrol/ui/Makefile.am b/khotkeys/kcontrol/ui/Makefile.am
index 14ea5c44d..ee63c6871 100644
--- a/khotkeys/kcontrol/ui/Makefile.am
+++ b/khotkeys/kcontrol/ui/Makefile.am
@@ -1,6 +1,6 @@
noinst_LTLIBRARIES = libui.la
libui_la_SOURCES = dummy.cpp windowdef_simple_widget_ui.ui windowdef_list_widget_ui.ui \
- command_url_widget_ui.ui menuentry_widget_ui.ui triggers_tab_ui.ui general_tab_ui.ui \
+ command_url_widget_ui.ui menuentry_widget_ui.ui triggers_tab_ui.ui general_tab_ui.ui waiting_widget_ui.ui \
action_group_tab_ui.ui dcop_widget_ui.ui main_buttons_widget_ui.ui \
actions_listview_widget_ui.ui info_tab_ui.ui window_trigger_widget_ui.ui \
action_list_widget_ui.ui keyboard_input_widget_ui.ui condition_list_widget_ui.ui \
diff --git a/khotkeys/kcontrol/ui/action_list_widget_ui.ui b/khotkeys/kcontrol/ui/action_list_widget_ui.ui
index d78c6b5f1..2895e5752 100644
--- a/khotkeys/kcontrol/ui/action_list_widget_ui.ui
+++ b/khotkeys/kcontrol/ui/action_list_widget_ui.ui
@@ -97,6 +97,22 @@
<string>Delete</string>
</property>
</widget>
+ <widget class="TQPushButton">
+ <property name="name">
+ <cstring>move_up_button</cstring>
+ </property>
+ <property name="text">
+ <string>Move &amp;up</string>
+ </property>
+ </widget>
+ <widget class="TQPushButton">
+ <property name="name">
+ <cstring>move_down_button</cstring>
+ </property>
+ <property name="text">
+ <string>Move &amp;down</string>
+ </property>
+ </widget>
</vbox>
</widget>
</hbox>
@@ -148,6 +164,18 @@
<slot>delete_pressed()</slot>
</connection>
<connection>
+ <sender>move_up_button</sender>
+ <signal>clicked()</signal>
+ <receiver>Action_list_widget_ui</receiver>
+ <slot>move_up_pressed()</slot>
+ </connection>
+ <connection>
+ <sender>move_down_button</sender>
+ <signal>clicked()</signal>
+ <receiver>Action_list_widget_ui</receiver>
+ <slot>move_down_pressed()</slot>
+ </connection>
+ <connection>
<sender>actions_listview</sender>
<signal>current_changed(TQListViewItem*)</signal>
<receiver>Action_list_widget_ui</receiver>
@@ -162,6 +190,8 @@
<slot access="protected" specifier="pure virtual">current_changed(TQListViewItem*)</slot>
<slot access="protected" specifier="pure virtual">delete_pressed()</slot>
<slot access="protected" specifier="pure virtual">modify_pressed()</slot>
+ <slot access="protected" specifier="pure virtual">move_up_pressed()</slot>
+ <slot access="protected" specifier="pure virtual">move_down_pressed()</slot>
</Q_SLOTS>
<includes>
<include location="global" impldecl="in implementation">kdialog.h</include>
diff --git a/khotkeys/kcontrol/ui/command_url_widget_ui.ui b/khotkeys/kcontrol/ui/command_url_widget_ui.ui
index 6d571e699..5a285b32e 100644
--- a/khotkeys/kcontrol/ui/command_url_widget_ui.ui
+++ b/khotkeys/kcontrol/ui/command_url_widget_ui.ui
@@ -55,12 +55,10 @@
</Q_SLOTS>
<includes>
<include location="global" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/khotkeys/kcontrol/ui/condition_list_widget_ui.ui b/khotkeys/kcontrol/ui/condition_list_widget_ui.ui
index 9b3727ffd..269b889ce 100644
--- a/khotkeys/kcontrol/ui/condition_list_widget_ui.ui
+++ b/khotkeys/kcontrol/ui/condition_list_widget_ui.ui
@@ -94,7 +94,23 @@
<cstring>delete_button</cstring>
</property>
<property name="text">
- <string>Delete</string>
+ <string>D&amp;elete</string>
+ </property>
+ </widget>
+ <widget class="TQPushButton">
+ <property name="name">
+ <cstring>move_up_button</cstring>
+ </property>
+ <property name="text">
+ <string>Move &amp;up</string>
+ </property>
+ </widget>
+ <widget class="TQPushButton">
+ <property name="name">
+ <cstring>move_down_button</cstring>
+ </property>
+ <property name="text">
+ <string>Move &amp;down</string>
</property>
</widget>
</vbox>
@@ -147,6 +163,18 @@
<slot>delete_pressed()</slot>
</connection>
<connection>
+ <sender>move_up_button</sender>
+ <signal>clicked()</signal>
+ <receiver>Condition_list_widget_ui</receiver>
+ <slot>move_up_pressed()</slot>
+ </connection>
+ <connection>
+ <sender>move_down_button</sender>
+ <signal>clicked()</signal>
+ <receiver>Condition_list_widget_ui</receiver>
+ <slot>move_down_pressed()</slot>
+ </connection>
+ <connection>
<sender>conditions_listview</sender>
<signal>current_changed(TQListViewItem*)</signal>
<receiver>Condition_list_widget_ui</receiver>
@@ -161,6 +189,8 @@
<slot access="protected" specifier="pure virtual">current_changed(TQListViewItem*)</slot>
<slot access="protected" specifier="pure virtual">delete_pressed()</slot>
<slot access="protected" specifier="pure virtual">modify_pressed()</slot>
+ <slot access="protected" specifier="pure virtual">move_up_pressed()</slot>
+ <slot access="protected" specifier="pure virtual">move_down_pressed()</slot>
</Q_SLOTS>
<includes>
<include location="global" impldecl="in implementation">kdialog.h</include>
diff --git a/khotkeys/kcontrol/ui/waiting_widget_ui.ui b/khotkeys/kcontrol/ui/waiting_widget_ui.ui
new file mode 100644
index 000000000..5942a34ba
--- /dev/null
+++ b/khotkeys/kcontrol/ui/waiting_widget_ui.ui
@@ -0,0 +1,72 @@
+<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
+<class>KHotKeys::Waiting_widget_ui</class>
+<widget class="TQWidget">
+ <property name="name">
+ <cstring>Waiting_widget_ui</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>580</width>
+ <height>480</height>
+ </rect>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="TQLabel">
+ <property name="name">
+ <cstring>waiting_label</cstring>
+ </property>
+ <property name="text">
+ <string>Waiting time (ms): </string>
+ </property>
+ <property name="buddy" stdset="0">
+ <cstring>waiting_spinbox</cstring>
+ </property>
+ </widget>
+ <widget class="KIntSpinBox">
+ <property name="name">
+ <cstring>waiting_spinbox</cstring>
+ </property>
+ <property name="minValue">
+ <number>0</number>
+ </property>
+ <property name="maxValue">
+ <number>20000</number>
+ </property>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>Spacer16</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>0</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </hbox>
+</widget>
+<includes>
+ <include location="global" impldecl="in implementation">kdialog.h</include>
+ <include location="global" impldecl="in implementation">knuminput.h</include>
+</includes>
+<layoutdefaults spacing="6" margin="11"/>
+<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
+</UI>
diff --git a/khotkeys/kcontrol/waiting_widget.cpp b/khotkeys/kcontrol/waiting_widget.cpp
new file mode 100644
index 000000000..6f1c0c657
--- /dev/null
+++ b/khotkeys/kcontrol/waiting_widget.cpp
@@ -0,0 +1,56 @@
+/****************************************************************************
+
+ KHotKeys
+
+ Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
+
+ Distributed under the terms of the GNU General Public License version 2.
+
+****************************************************************************/
+
+#define _WAITING_WIDGET_CPP_
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include "waiting_widget.h"
+
+#include <knuminput.h>
+
+#include <kdebug.h>
+
+#include <actions.h>
+#include <action_data.h>
+
+#include "windowdef_list_widget.h"
+#include "kcmkhotkeys.h"
+
+namespace KHotKeys
+{
+
+Waiting_widget::Waiting_widget( TQWidget* parent_P, const char* name_P )
+ : Waiting_widget_ui( parent_P, name_P )
+ {
+ // KHotKeys::Module::changed()
+ connect(waiting_spinbox, TQT_SIGNAL(valueChanged(int)),
+ module, TQT_SLOT(changed()));
+ }
+
+void Waiting_widget::set_data( const Waiting_action* data_P )
+ {
+ if( data_P == NULL )
+ {
+ return;
+ }
+ waiting_spinbox->setValue(data_P->_waiting_time);
+ }
+
+Waiting_action* Waiting_widget::get_data( Action_data* data_P ) const
+ {
+ return new Waiting_action( data_P, waiting_spinbox->value());
+ }
+
+} // namespace KHotKeys
+
+#include "waiting_widget.moc"
diff --git a/khotkeys/kcontrol/waiting_widget.h b/khotkeys/kcontrol/waiting_widget.h
new file mode 100644
index 000000000..520e7742e
--- /dev/null
+++ b/khotkeys/kcontrol/waiting_widget.h
@@ -0,0 +1,36 @@
+/****************************************************************************
+
+ KHotKeys
+
+ Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
+
+ Distributed under the terms of the GNU General Public License version 2.
+
+****************************************************************************/
+
+#ifndef _WAITING_WIDGET_H_
+#define _WAITING_WIDGET_H_
+
+#include <waiting_widget_ui.h>
+
+namespace KHotKeys
+{
+
+class Waiting_action;
+class Action_data;
+
+class Waiting_widget
+ : public Waiting_widget_ui
+ {
+ Q_OBJECT
+ public:
+ Waiting_widget( TQWidget* parent_P = NULL, const char* name_P = NULL );
+ void set_data( const Waiting_action* data_P );
+ Waiting_action* get_data( Action_data* data_P ) const;
+ };
+
+typedef Waiting_widget Waiting_tab;
+
+} // namespace KHotKeys
+
+#endif
diff --git a/khotkeys/shared/actions.cpp b/khotkeys/shared/actions.cpp
index c8590789a..69c853fed 100644
--- a/khotkeys/shared/actions.cpp
+++ b/khotkeys/shared/actions.cpp
@@ -54,7 +54,9 @@ Action* Action::create_cfg_read( TDEConfig& cfg_P, Action_data* data_P )
return new Keyboard_input_action( cfg_P, data_P );
if( type == "ACTIVATE_WINDOW" )
return new Activate_window_action( cfg_P, data_P );
- kdWarning( 1217 ) << "Unknown Action type read from cfg file\n";
+ if( type == "WAITING" )
+ return new Waiting_action( cfg_P, data_P );
+ kdWarning( 1217 ) << "Unknown Action type read from cfg file: " << type << endl;
return NULL;
}
@@ -452,4 +454,34 @@ Action* Activate_window_action::copy( Action_data* data_P ) const
return new Activate_window_action( data_P, window()->copy());
}
+// Waiting_action
+
+Waiting_action::Waiting_action( TDEConfig& cfg_P, Action_data* data_P )
+ : Action( cfg_P, data_P )
+ {
+ _waiting_time = cfg_P.readNumEntry("Time");
+ }
+
+void Waiting_action::cfg_write( TDEConfig& cfg_P ) const
+ {
+ base::cfg_write( cfg_P );
+ cfg_P.writeEntry( "Type", "WAITING" ); // overwrites value set in base::cfg_write()
+ cfg_P.writeEntry( "Time", _waiting_time);
+ }
+
+void Waiting_action::execute()
+ {
+ usleep(_waiting_time * 1000);
+ }
+
+TQString Waiting_action::description() const
+ {
+ return i18n( "Waiting %1 ms" ).arg(_waiting_time);
+ }
+
+Action* Waiting_action::copy( Action_data* data_P ) const
+ {
+ return new Waiting_action( data_P, _waiting_time);
+ }
+
} // namespace KHotKeys
diff --git a/khotkeys/shared/actions.h b/khotkeys/shared/actions.h
index f381683e1..c7cabf0fc 100644
--- a/khotkeys/shared/actions.h
+++ b/khotkeys/shared/actions.h
@@ -50,7 +50,7 @@ class KDE_EXPORT Action_list
: public TQPtrList< Action >
{
public:
- Action_list( const TQString& comment_P ); // CHECKME nebo i data ?
+ Action_list( const TQString& comment_P );
Action_list( TDEConfig& cfg_P, Action_data* data_P );
void cfg_write( TDEConfig& cfg_P ) const;
typedef TQPtrListIterator< Action > Iterator;
@@ -111,7 +111,7 @@ class KDE_EXPORT Dcop_action
virtual TQString description() const;
virtual Action* copy( Action_data* data_P ) const;
private:
- TQString app; // CHECKME TQCString ?
+ TQString app;
TQString obj;
TQString call;
TQString args;
@@ -159,6 +159,21 @@ class KDE_EXPORT Activate_window_action
const Windowdef_list* _window;
};
+class KDE_EXPORT Waiting_action
+ : public Action
+ {
+ typedef Action base;
+ public:
+ Waiting_action( Action_data* data_P, const int waiting_time );
+ Waiting_action( TDEConfig& cfg_P, Action_data* data_P );
+ virtual void cfg_write( TDEConfig& cfg_P ) const;
+ virtual void execute();
+ virtual TQString description() const;
+ virtual Action* copy( Action_data* data_P ) const;
+
+ int _waiting_time;
+ };
+
//***************************************************************************
// Inline
//***************************************************************************
@@ -300,6 +315,14 @@ const Windowdef_list* Activate_window_action::window() const
return _window;
}
+// Waiting_action
+
+inline
+Waiting_action::Waiting_action( Action_data* data_P, const int waiting_time)
+ : Action( data_P ), _waiting_time(waiting_time)
+ {
+ }
+
} // namespace KHotKeys
-
+
#endif
diff --git a/khotkeys/shared/settings.cpp b/khotkeys/shared/settings.cpp
index 76adac6b9..becacd5d1 100644
--- a/khotkeys/shared/settings.cpp
+++ b/khotkeys/shared/settings.cpp
@@ -145,9 +145,11 @@ void Settings::write_settings()
gestures_exclude->cfg_write( cfg );
}
else
+ {
cfg.deleteGroup( "GesturesExclude" );
- cfg.setGroup( "Voice" );
- cfg.writeEntry("Shortcut" , voice_shortcut.toStringInternal() );
+ }
+ cfg.setGroup( "Voice" );
+ cfg.writeEntry("Shortcut" , voice_shortcut.toStringInternal() );
}
diff --git a/khotkeys/shared/triggers.cpp b/khotkeys/shared/triggers.cpp
index 115bc6687..5bd8dbe3e 100644
--- a/khotkeys/shared/triggers.cpp
+++ b/khotkeys/shared/triggers.cpp
@@ -277,6 +277,7 @@ void Window_trigger::window_changed( WId window_P, unsigned int dirty_P )
bool matches = windows()->match( Window_data( window_P ));
existing_windows[ window_P ] = matches;
if( active && matches && !was_match )
+ {
if( window_actions & WINDOW_APPEARS )
{
windows_handler->set_action_window( window_P );
@@ -287,6 +288,7 @@ void Window_trigger::window_changed( WId window_P, unsigned int dirty_P )
windows_handler->set_action_window( window_P );
data->execute();
}
+ }
kdDebug( 1217 ) << "Window_trigger::w_changed() : " << was_match << "|" << matches << endl;
}
diff --git a/kicker/applets/media/mediumbutton.cpp b/kicker/applets/media/mediumbutton.cpp
index ce61cfbd6..b87f73ab1 100644
--- a/kicker/applets/media/mediumbutton.cpp
+++ b/kicker/applets/media/mediumbutton.cpp
@@ -122,8 +122,7 @@ void MediumButton::initPopup()
void MediumButton::refreshType()
{
- KMimeType::Ptr mime = mFileItem.determineMimeType();
- TQToolTip::add(this, mime->comment());
+ TQToolTip::add(this, mFileItem.text());
setIcon(mFileItem.iconName());
}
diff --git a/kicker/applets/minipager/pagerbutton.cpp b/kicker/applets/minipager/pagerbutton.cpp
index 3e51a199e..e9f42e18a 100644
--- a/kicker/applets/minipager/pagerbutton.cpp
+++ b/kicker/applets/minipager/pagerbutton.cpp
@@ -829,7 +829,7 @@ void KMiniPagerButton::updateKickerTip(KickerTip::Data &data)
}
data.duration = 4000;
- data.icon = DesktopIcon("window_list", TDEIcon::SizeMedium);
+ data.icon = DesktopIcon("window_duplicate", TDEIcon::SizeMedium);
data.message = TQStyleSheet::escape(m_desktopName);
data.direction = m_pager->popupDirection();
}
diff --git a/kicker/applets/naughty/NaughtyApplet.cpp b/kicker/applets/naughty/NaughtyApplet.cpp
index 1da45a350..8eb26afbc 100644
--- a/kicker/applets/naughty/NaughtyApplet.cpp
+++ b/kicker/applets/naughty/NaughtyApplet.cpp
@@ -67,7 +67,6 @@ NaughtyApplet::NaughtyApplet
setBackgroundOrigin( AncestorOrigin );
button_ = new SimpleButton(this);
- button_->setFixedSize(20, 20);
TQVBoxLayout * layout = new TQVBoxLayout(this);
layout->addWidget(button_);
@@ -132,25 +131,15 @@ NaughtyApplet::slotWarn(ulong pid, const TQString & name)
}
}
- int
-NaughtyApplet::widthForHeight(int) const
-{
- return 20;
-}
-
- int
-NaughtyApplet::heightForWidth(int) const
-{
- return 20;
-}
void
NaughtyApplet::slotLoad(uint l)
{
- if (l > monitor_->triggerLevel())
- button_->setPixmap(BarIcon("naughty-sad"));
- else
- button_->setPixmap(BarIcon("naughty-happy"));
+ button_->setPixmap(TDEGlobal::iconLoader()->loadIcon(
+ (l > monitor_->triggerLevel() ? "naughty-sad" : "naughty-happy"),
+ TDEIcon::Panel,
+ TQMIN(size().width(),size().height())-2
+ ));
}
void
diff --git a/kicker/applets/naughty/NaughtyApplet.h b/kicker/applets/naughty/NaughtyApplet.h
index eb9850851..a907ca9bb 100644
--- a/kicker/applets/naughty/NaughtyApplet.h
+++ b/kicker/applets/naughty/NaughtyApplet.h
@@ -46,8 +46,6 @@ class NaughtyApplet : public KPanelApplet
~NaughtyApplet();
- virtual int widthForHeight(int h) const;
- virtual int heightForWidth(int w) const;
signals:
diff --git a/kicker/applets/naughty/naughty-happy.png b/kicker/applets/naughty/naughty-happy.png
index 4c3505dfc..cbd451365 100644
--- a/kicker/applets/naughty/naughty-happy.png
+++ b/kicker/applets/naughty/naughty-happy.png
Binary files differ
diff --git a/kicker/applets/naughty/naughty-sad.png b/kicker/applets/naughty/naughty-sad.png
index ae6d727f2..82a8279f5 100644
--- a/kicker/applets/naughty/naughty-sad.png
+++ b/kicker/applets/naughty/naughty-sad.png
Binary files differ
diff --git a/kicker/applets/run/runapplet.cpp b/kicker/applets/run/runapplet.cpp
index c5d3e972a..aaadfc33d 100644
--- a/kicker/applets/run/runapplet.cpp
+++ b/kicker/applets/run/runapplet.cpp
@@ -233,7 +233,7 @@ void RunApplet::run_command(const TQString& command)
bool shutdown = kapp->requestShutDown();
if( !shutdown )
{
- // This i18n string is in kdesktop/desktop.cc as well. Maybe we should DCOP to kdesktop instead ?
+ // This i18n string is in kdesktop/desktop.cpp as well. Maybe we should DCOP to kdesktop instead ?
KMessageBox::error( 0, i18n("Unable to log out properly.\nThe session manager cannot "
"be contacted. You can try to force a shutdown by pressing "
"Ctrl+Alt+Backspace. Note, however, that your current "
diff --git a/kicker/applets/swallow/prefwidgetbase.ui b/kicker/applets/swallow/prefwidgetbase.ui
index bd2673efa..13f8aa300 100644
--- a/kicker/applets/swallow/prefwidgetbase.ui
+++ b/kicker/applets/swallow/prefwidgetbase.ui
@@ -119,16 +119,13 @@
</spacer>
</grid>
</widget>
-<includes>
- <include location="local" impldecl="in implementation">kdialog.h</include>
-</includes>
<layoutdefaults spacing="3" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>keditlistbox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kurlrequester.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">keditlistbox.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="local" impldecl="in implementation">kdialog.h</include>
+</includes>
</UI>
diff --git a/kicker/data/icons/Makefile.am b/kicker/data/icons/Makefile.am
index 4bc51ce73..a8a6a18cd 100644
--- a/kicker/data/icons/Makefile.am
+++ b/kicker/data/icons/Makefile.am
@@ -1,3 +1,3 @@
-KDE_ICON = kdisknav package_favourite panel window_list kmenu kicker
+KDE_ICON = kdisknav package_favourite panel kmenu kicker
SUBDIRS = actions
diff --git a/kicker/data/icons/cr16-app-window_list.png b/kicker/data/icons/cr16-app-window_list.png
deleted file mode 100644
index 33439e716..000000000
--- a/kicker/data/icons/cr16-app-window_list.png
+++ /dev/null
Binary files differ
diff --git a/kicker/data/icons/cr32-app-window_list.png b/kicker/data/icons/cr32-app-window_list.png
deleted file mode 100644
index 2de7c18db..000000000
--- a/kicker/data/icons/cr32-app-window_list.png
+++ /dev/null
Binary files differ
diff --git a/kicker/data/icons/cr48-app-window_list.png b/kicker/data/icons/cr48-app-window_list.png
deleted file mode 100644
index f19da6616..000000000
--- a/kicker/data/icons/cr48-app-window_list.png
+++ /dev/null
Binary files differ
diff --git a/kicker/extensions/kasbar/kasaboutdlg.h b/kicker/extensions/kasbar/kasaboutdlg.h
index 0311202ba..0eb1a13f4 100644
--- a/kicker/extensions/kasbar/kasaboutdlg.h
+++ b/kicker/extensions/kasbar/kasaboutdlg.h
@@ -51,8 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
#ifndef KASABOUTDLG_H
#define KASABOUTDLG_H
diff --git a/kicker/extensions/kasbar/kasbar.h b/kicker/extensions/kasbar/kasbar.h
index d875dd00f..5d8ac3266 100644
--- a/kicker/extensions/kasbar/kasbar.h
+++ b/kicker/extensions/kasbar/kasbar.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
/* kasbar.h
**
** Copyright (C) 2001-2004 Richard Moore <rich@kde.org>
@@ -53,9 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
-
#ifndef __KASBAR_H
#define __KASBAR_H
diff --git a/kicker/extensions/kasbar/kasbarextension.h b/kicker/extensions/kasbar/kasbarextension.h
index 7fbb4fbc6..e5700eeea 100644
--- a/kicker/extensions/kasbar/kasbarextension.h
+++ b/kicker/extensions/kasbar/kasbarextension.h
@@ -51,8 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
#ifndef KASBAREXTENSION_H
#define KASBAREXTENSION_H
diff --git a/kicker/extensions/kasbar/kasclockitem.h b/kicker/extensions/kasbar/kasclockitem.h
index a95ebac7b..a020608b0 100644
--- a/kicker/extensions/kasbar/kasclockitem.h
+++ b/kicker/extensions/kasbar/kasclockitem.h
@@ -1,6 +1,3 @@
-// -*- c++ -*-
-
-
#ifndef KASCLOCKITEM_H
#define KASCLOCKITEM_H
diff --git a/kicker/extensions/kasbar/kasgrouper.h b/kicker/extensions/kasbar/kasgrouper.h
index c5beab3a6..d134d8921 100644
--- a/kicker/extensions/kasbar/kasgrouper.h
+++ b/kicker/extensions/kasbar/kasgrouper.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
/* kasgrouper.h
**
** Copyright (C) 2001-2004 Richard Moore <rich@kde.org>
diff --git a/kicker/extensions/kasbar/kasgroupitem.h b/kicker/extensions/kasbar/kasgroupitem.h
index e30260f57..33d913430 100644
--- a/kicker/extensions/kasbar/kasgroupitem.h
+++ b/kicker/extensions/kasbar/kasgroupitem.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
/* kasgroupitem.h
**
** Copyright (C) 2001-2004 Richard Moore <rich@kde.org>
@@ -53,9 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
-
#ifndef KASGROUPITEM_H
#define KASGROUPITEM_H
diff --git a/kicker/extensions/kasbar/kasitem.h b/kicker/extensions/kasbar/kasitem.h
index 5c7378825..4408227cb 100644
--- a/kicker/extensions/kasbar/kasitem.h
+++ b/kicker/extensions/kasbar/kasitem.h
@@ -51,8 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
#ifndef KASITEM_H
#define KASITEM_H
diff --git a/kicker/extensions/kasbar/kasloaditem.h b/kicker/extensions/kasbar/kasloaditem.h
index ba2fd5ff4..0b7312ab6 100644
--- a/kicker/extensions/kasbar/kasloaditem.h
+++ b/kicker/extensions/kasbar/kasloaditem.h
@@ -1,6 +1,3 @@
-// -*- c++ -*-
-
-
#ifndef KASLOADITEM_H
#define KASLOADITEM_H
diff --git a/kicker/extensions/kasbar/kaspopup.h b/kicker/extensions/kasbar/kaspopup.h
index 38abbbc28..2de7ee6bd 100644
--- a/kicker/extensions/kasbar/kaspopup.h
+++ b/kicker/extensions/kasbar/kaspopup.h
@@ -51,8 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
#ifndef KASPOPUP_H
#define KASPOPUP_H
diff --git a/kicker/extensions/kasbar/kasprefsdlg.cpp b/kicker/extensions/kasbar/kasprefsdlg.cpp
index 28c6fca72..729fda525 100644
--- a/kicker/extensions/kasbar/kasprefsdlg.cpp
+++ b/kicker/extensions/kasbar/kasprefsdlg.cpp
@@ -287,7 +287,7 @@ void KasPrefsDialog::addThumbsPage()
void KasPrefsDialog::addBehavePage()
{
- TQVBox *behavePage = addVBoxPage( i18n("Behavior"), TQString::null, Icon( "window_list" ) );
+ TQVBox *behavePage = addVBoxPage( i18n("Behavior"), TQString::null, Icon( "window_duplicate" ) );
groupWindowsCheck = new TQCheckBox( i18n("&Group windows"), behavePage );
TQWhatsThis::add( groupWindowsCheck,
diff --git a/kicker/extensions/kasbar/kasprefsdlg.h b/kicker/extensions/kasbar/kasprefsdlg.h
index c3e8be131..05ad8c3a7 100644
--- a/kicker/extensions/kasbar/kasprefsdlg.h
+++ b/kicker/extensions/kasbar/kasprefsdlg.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
/* kasprefsdlg.h
**
** Copyright (C) 2001-2004 Richard Moore <rich@kde.org>
@@ -53,8 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
#ifndef KASPREFSDLG_H
#define KASPREFSDLG_H
diff --git a/kicker/extensions/kasbar/kasresources.h b/kicker/extensions/kasbar/kasresources.h
index bada9786b..e82c1b9e0 100644
--- a/kicker/extensions/kasbar/kasresources.h
+++ b/kicker/extensions/kasbar/kasresources.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
/* kasbar.h
**
** Copyright (C) 2001-2004 Richard Moore <rich@kde.org>
diff --git a/kicker/extensions/kasbar/kasstartupitem.h b/kicker/extensions/kasbar/kasstartupitem.h
index 16adcc68d..4c0ade4e2 100644
--- a/kicker/extensions/kasbar/kasstartupitem.h
+++ b/kicker/extensions/kasbar/kasstartupitem.h
@@ -51,9 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
-
#ifndef KASSTARTUPITEM_H
#define KASSTARTUPITEM_H
diff --git a/kicker/extensions/kasbar/kastasker.h b/kicker/extensions/kasbar/kastasker.h
index 93cddd1ce..c56015aad 100644
--- a/kicker/extensions/kasbar/kastasker.h
+++ b/kicker/extensions/kasbar/kastasker.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
/* kastasker.h
**
** Copyright (C) 2001-2004 Richard Moore <rich@kde.org>
diff --git a/kicker/extensions/kasbar/kastaskitem.h b/kicker/extensions/kasbar/kastaskitem.h
index b2b166ef5..7c18685dd 100644
--- a/kicker/extensions/kasbar/kastaskitem.h
+++ b/kicker/extensions/kasbar/kastaskitem.h
@@ -51,9 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
-
#ifndef KASTASKITEM_H
#define KASTASKITEM_H
diff --git a/kicker/extensions/kasbar/kastaskpopup.h b/kicker/extensions/kasbar/kastaskpopup.h
index dcdc33107..00b390dec 100644
--- a/kicker/extensions/kasbar/kastaskpopup.h
+++ b/kicker/extensions/kasbar/kastaskpopup.h
@@ -51,8 +51,6 @@
/*
** Bug reports and questions can be sent to kde-devel@kde.org
*/
-// -*- c++ -*-
-
#ifndef KASTASKPOPUP_H
#define KASTASKPOPUP_H
diff --git a/kicker/kicker/buttons/windowlist.desktop b/kicker/kicker/buttons/windowlist.desktop
index 94c035def..1ffb96610 100644
--- a/kicker/kicker/buttons/windowlist.desktop
+++ b/kicker/kicker/buttons/windowlist.desktop
@@ -3,5 +3,5 @@ Name=Window List Menu
Comment=A menu that lists all open windows
-Icon=window_list
+Icon=window_duplicate
X-TDE-Library=WindowListButton
diff --git a/kicker/kicker/buttons/windowlistbutton.cpp b/kicker/kicker/buttons/windowlistbutton.cpp
index f1c72904e..cbcfd4b75 100644
--- a/kicker/kicker/buttons/windowlistbutton.cpp
+++ b/kicker/kicker/buttons/windowlistbutton.cpp
@@ -38,7 +38,7 @@ WindowListButton::WindowListButton( TQWidget* parent )
setTitle(i18n("Window List"));
TQToolTip::add(this, i18n("Window list"));
- setIcon("window_list");
+ setIcon("window_duplicate");
}
void WindowListButton::initPopup()
diff --git a/kicker/kicker/core/container_button.h b/kicker/kicker/core/container_button.h
index bc24272db..1e48989c1 100644
--- a/kicker/kicker/core/container_button.h
+++ b/kicker/kicker/core/container_button.h
@@ -151,7 +151,7 @@ public:
WindowListButtonContainer(const TDEConfigGroup& config, TQPopupMenu* opMenu, TQWidget* parent = 0);
WindowListButtonContainer(TQPopupMenu* opMenu, TQWidget* parent = 0);
TQString appletType() const { return "WindowListButton"; }
- virtual TQString icon() const { return "window_list"; }
+ virtual TQString icon() const { return "window_duplicate"; }
virtual TQString visibleName() const { return i18n("Windowlist"); }
bool isAMenu() const { return true; }
};
diff --git a/kicker/kicker/ui/appletview.ui b/kicker/kicker/ui/appletview.ui
index 5d92dab89..e61575a72 100644
--- a/kicker/kicker/ui/appletview.ui
+++ b/kicker/kicker/ui/appletview.ui
@@ -198,8 +198,6 @@
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">tqscrollview.h</include>
</includes>
-<includehints>
- <includehint>tqscrollview.h</includehint>
-</includehints>
</UI>
diff --git a/kicker/kicker/ui/browser_mnu.cpp b/kicker/kicker/ui/browser_mnu.cpp
index 9b629e165..c5b76569c 100644
--- a/kicker/kicker/ui/browser_mnu.cpp
+++ b/kicker/kicker/ui/browser_mnu.cpp
@@ -544,5 +544,3 @@ void PanelBrowserMenu::initIconMap()
_icons->insert("exec", SmallIcon("application-x-executable"));
_icons->insert("chardevice", SmallIcon("chardevice"));
}
-
-// vim: sw=4 et
diff --git a/kicker/kicker/ui/hidebutton.cpp b/kicker/kicker/ui/hidebutton.cpp
index 04666659d..971679359 100644
--- a/kicker/kicker/ui/hidebutton.cpp
+++ b/kicker/kicker/ui/hidebutton.cpp
@@ -198,5 +198,3 @@ void HideButton::resizeEvent(TQResizeEvent *)
}
#include "hidebutton.moc"
-
-// vim:ts=4:sw=4:et
diff --git a/kicker/kicker/ui/hidebutton.h b/kicker/kicker/ui/hidebutton.h
index bb68929a1..c73c25ba7 100644
--- a/kicker/kicker/ui/hidebutton.h
+++ b/kicker/kicker/ui/hidebutton.h
@@ -52,5 +52,3 @@ class HideButton : public TQButton
};
#endif // HIDEBUTTON_H
-
-// vim:ts=4:sw=4:et
diff --git a/kicker/kicker/ui/itemview.cpp b/kicker/kicker/ui/itemview.cpp
index ea7894343..4ca9acb81 100644
--- a/kicker/kicker/ui/itemview.cpp
+++ b/kicker/kicker/ui/itemview.cpp
@@ -1256,5 +1256,3 @@ bool FavoritesItemView::acceptDrag (TQDropEvent* event) const
}
#include "itemview.moc"
-
-// vim:cindent:sw=4:
diff --git a/kicker/kicker/ui/k_mnu.cpp b/kicker/kicker/ui/k_mnu.cpp
index 4362e91f1..b99d6e3ba 100644
--- a/kicker/kicker/ui/k_mnu.cpp
+++ b/kicker/kicker/ui/k_mnu.cpp
@@ -52,6 +52,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tdetoolbarbutton.h>
#include <twin.h>
#include <popupmenutop.h>
+#include <tdeaccel.h>
#include "client_mnu.h"
#include "container_base.h"
@@ -245,6 +246,8 @@ void PanelKMenu::initialize()
return;
}
+ TDEAccel *accel = new TDEAccel(this);
+
if (loadSidePixmap())
{
// in case we've been through here before, let's disconnect
@@ -265,7 +268,25 @@ void PanelKMenu::initialize()
if (KickerSettings::useSearchBar()) {
TQHBox* hbox = new TQHBox( this );
TDEToolBarButton *clearButton = new TDEToolBarButton( "locationbar_erase", 0, hbox );
- searchEdit = new KPIM::ClickLineEdit(hbox, " "+i18n("Press '/' to search..."));
+
+ TQStringList cuts = TQStringList::split(";", KickerSettings::searchShortcut());
+ TQString placeholder;
+ switch( cuts.count() )
+ {
+ case 0:
+ placeholder = i18n(" Click here to search...");
+ break;
+
+ case 1:
+ placeholder = i18n(" Press '%1' to search...").arg(cuts[0]);
+ break;
+
+ case 2:
+ placeholder = i18n(" Press '%1' or '%2' to search...").arg(cuts[0], cuts[1]);
+ break;
+ }
+ searchEdit = new KPIM::ClickLineEdit( hbox, placeholder );
+
hbox->setFocusPolicy(TQ_StrongFocus);
hbox->setFocusProxy(searchEdit);
hbox->setSpacing( 3 );
@@ -273,6 +294,10 @@ void PanelKMenu::initialize()
connect(this, TQT_SIGNAL(aboutToHide()), this, TQT_SLOT(slotClearSearch()));
connect(searchEdit, TQT_SIGNAL(textChanged(const TQString&)),
this, TQT_SLOT( slotUpdateSearch( const TQString&)));
+ accel->insert("search", i18n("Search"), i18n("TDE Menu search"),
+ TDEShortcut(KickerSettings::searchShortcut()),
+ this, TQT_SLOT(slotFocusSearch()));
+
insertItem(hbox, searchLineID, 0);
} else {
searchEdit = NULL;
@@ -709,6 +734,13 @@ void PanelKMenu::slotClearSearch()
}
}
+void PanelKMenu::slotFocusSearch()
+{
+ if (indexOf(searchLineID) >=0 ) {
+ setActiveItem(indexOf(searchLineID));
+ }
+}
+
void PanelKMenu::keyPressEvent(TQKeyEvent* e)
{
// We move the focus to the search field if the
@@ -719,12 +751,8 @@ void PanelKMenu::keyPressEvent(TQKeyEvent* e)
// we follow konqueror.
if (!searchEdit) return KPanelMenu::keyPressEvent(e);
- if (e->key() == TQt::Key_Slash && !searchEdit->hasFocus()) {
- if (indexOf(searchLineID) >=0 ) {
- setActiveItem(indexOf(searchLineID));
- }
- }
- else if (e->key() == TQt::Key_Escape && searchEdit->text().isEmpty() == false) {
+
+ if (e->key() == TQt::Key_Escape && searchEdit->text().isEmpty() == false) {
searchEdit->clear();
}
else if (e->key() == TQt::Key_Delete && !searchEdit->hasFocus() &&
diff --git a/kicker/kicker/ui/k_mnu.h b/kicker/kicker/ui/k_mnu.h
index 7c76f55ed..cf5a1917b 100644
--- a/kicker/kicker/ui/k_mnu.h
+++ b/kicker/kicker/ui/k_mnu.h
@@ -83,6 +83,7 @@ protected slots:
void slotEditUserContact();
void slotUpdateSearch(const TQString &searchtext);
void slotClearSearch();
+ void slotFocusSearch();
void paletteChanged();
virtual void configChanged();
void updateRecent();
diff --git a/kicker/kicker/ui/k_new_mnu.cpp b/kicker/kicker/ui/k_new_mnu.cpp
index 0308fe2d7..28b5f0a95 100644
--- a/kicker/kicker/ui/k_new_mnu.cpp
+++ b/kicker/kicker/ui/k_new_mnu.cpp
@@ -21,6 +21,10 @@
******************************************************************/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
@@ -52,7 +56,7 @@
#include <kdebug.h>
#include <tdeglobal.h>
#include <tdeglobalsettings.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#endif
#include <kiconloader.h>
@@ -1366,7 +1370,7 @@ void KMenu::insertStaticExitItems()
#if defined(COMPILE_HALBACKEND)
if (ksmserver.readBoolEntry( "offerShutdown", true ) && DM().canShutdown())
maysd = true;
-#elif defined(__TDE_HAVE_TDEHWLIB)
+#elif defined(WITH_TDEHWLIB)
TDERootSystemDevice* rootDevice = TDEGlobal::hardwareDevices()->rootSystemDevice();
if( rootDevice ) {
maysd = rootDevice->canPowerOff();
@@ -3790,7 +3794,7 @@ void KMenu::insertSuspendOption( int &nId, int &index )
"/org/freedesktop/Hal/devices/computer",
"power_management.can_hibernate",
NULL);
-#elif defined(__TDE_HAVE_TDEHWLIB) // COMPILE_HALBACKEND
+#elif defined(WITH_TDEHWLIB) // COMPILE_HALBACKEND
TDERootSystemDevice* rootDevice = TDEGlobal::hardwareDevices()->rootSystemDevice();
if (rootDevice) {
suspend_ram = rootDevice->canSuspend();
@@ -3884,7 +3888,7 @@ void KMenu::slotSuspend(int id)
}
dbus_message_unref(msg);
}
-#elif defined(__TDE_HAVE_TDEHWLIB) // COMPILE_HALBACKEND
+#elif defined(WITH_TDEHWLIB) // COMPILE_HALBACKEND
TDERootSystemDevice* rootDevice = TDEGlobal::hardwareDevices()->rootSystemDevice();
if (rootDevice) {
if (id == 1) {
@@ -3918,5 +3922,3 @@ void KMenu::runUserCommand()
kapp->dcopClient()->send( appname, "KDesktopIface",
"popupExecuteCommand()", data );
}
-
-// vim:cindent:sw=4:
diff --git a/kicker/kicker/ui/kickoff_bar.cpp b/kicker/kicker/ui/kickoff_bar.cpp
index e6e66b441..c13bffe14 100644
--- a/kicker/kicker/ui/kickoff_bar.cpp
+++ b/kicker/kicker/ui/kickoff_bar.cpp
@@ -235,4 +235,3 @@ void KickoffTabBar::mousePressEvent( TQMouseEvent * e )
}
#include "kickoff_bar.moc"
-// vim:cindent:sw=4:
diff --git a/kicker/libkicker/kickerSettings.kcfg b/kicker/libkicker/kickerSettings.kcfg
index 5ab6880aa..dfdf501e4 100644
--- a/kicker/libkicker/kickerSettings.kcfg
+++ b/kicker/libkicker/kickerSettings.kcfg
@@ -419,6 +419,11 @@
<default code="true">QString("kmenu")</default>
</entry>
+ <entry name="SearchShortcut" type="String" >
+ <label>Search shortcut</label>
+ <default>/</default>
+ </entry>
+
</group>
<group name="buttons" >
diff --git a/kicker/libkicker/simplebutton.cpp b/kicker/libkicker/simplebutton.cpp
index 67c90b81a..12d5085d4 100644
--- a/kicker/libkicker/simplebutton.cpp
+++ b/kicker/libkicker/simplebutton.cpp
@@ -285,5 +285,3 @@ void SimpleArrowButton::leaveEvent( TQEvent *e )
}
#include "simplebutton.moc"
-
-// vim:ts=4:sw=4:et
diff --git a/kicker/libkicker/simplebutton.h b/kicker/libkicker/simplebutton.h
index bbfcbd79d..e89571ef0 100644
--- a/kicker/libkicker/simplebutton.h
+++ b/kicker/libkicker/simplebutton.h
@@ -87,5 +87,3 @@ class KDE_EXPORT SimpleArrowButton: public SimpleButton
#endif // HIDEBUTTON_H
-
-// vim:ts=4:sw=4:et
diff --git a/kicker/menuext/kate/katesessionmenu.cpp b/kicker/menuext/kate/katesessionmenu.cpp
index 854f4ce31..0a041d445 100644
--- a/kicker/menuext/kate/katesessionmenu.cpp
+++ b/kicker/menuext/kate/katesessionmenu.cpp
@@ -145,6 +145,3 @@ void KateSessionMenu::slotExec( int id )
kapp->tdeinitExec("kate", args);
}
-
-
-// kate: space-indent: on; indent-width 2; replace-tabs on;
diff --git a/kicker/menuext/kate/katesessionmenu.h b/kicker/menuext/kate/katesessionmenu.h
index 3d5519496..77e2b5698 100644
--- a/kicker/menuext/kate/katesessionmenu.h
+++ b/kicker/menuext/kate/katesessionmenu.h
@@ -41,5 +41,3 @@ class KateSessionMenu : public KPanelMenu {
};
#endif // _KateSessionMenu_h_
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/kicker/menuext/tom/Makefile.am b/kicker/menuext/tom/Makefile.am
index 0f9f7c081..16a46a9dc 100644
--- a/kicker/menuext/tom/Makefile.am
+++ b/kicker/menuext/tom/Makefile.am
@@ -2,7 +2,7 @@ INCLUDES = -I$(srcdir)/../../libkicker -I$(srcdir)/../../ui -I$(srcdir)/../../co
kde_module_LTLIBRARIES = kickermenu_tom.la
-kickermenu_tom_la_SOURCES = tom.cc
+kickermenu_tom_la_SOURCES = tom.cpp
kickermenu_tom_la_LDFLAGS = $(all_libraries) -module -avoid-version
kickermenu_tom_la_LIBADD = $(LIB_TDEUI)
#$(top_builddir)/kicker/ui/libkicker_ui.la
@@ -16,4 +16,4 @@ tomdata_DATA = destinations
tomdatadir = $(kde_datadir)/kicker/tom
messages:
- $(XGETTEXT) *.cc -o $(podir)/libkickermenu_tom.pot
+ $(XGETTEXT) *.cpp -o $(podir)/libkickermenu_tom.pot
diff --git a/kicker/menuext/tom/README b/kicker/menuext/tom/README
index 926ae0e81..7fe6eb332 100644
--- a/kicker/menuext/tom/README
+++ b/kicker/menuext/tom/README
@@ -60,6 +60,6 @@ What should be the default task entry format be:
c) App Name (Task Name) <-- silly option =)
Should "Run A Command..." be replaced by an inline combobox?
Pros: It's more obvious and will work even if kdesktop is gone. The widget
- is already written (in tom.cc)
+ is already written (in tom.cpp)
Cons: It makes it stand out too much over other entries, takes up more room
and isn't as powerful as the full minicli
diff --git a/kicker/menuext/tom/tom.cc b/kicker/menuext/tom/tom.cpp
index 0fa85a1e3..0fa85a1e3 100644
--- a/kicker/menuext/tom/tom.cc
+++ b/kicker/menuext/tom/tom.cpp
diff --git a/kicker/taskbar/taskcontainer.cpp b/kicker/taskbar/taskcontainer.cpp
index cc533f0b9..4ecb3261a 100644
--- a/kicker/taskbar/taskcontainer.cpp
+++ b/kicker/taskbar/taskcontainer.cpp
@@ -1328,11 +1328,6 @@ void TaskContainer::mouseMoveEvent( TQMouseEvent* e )
bool TaskContainer::startDrag(const TQPoint& pos)
{
- if (m_filteredTasks.count() != 1)
- {
- return false;
- }
-
int delay = TDEGlobalSettings::dndEventDelay();
if ((m_dragStartPos - pos).manhattanLength() > delay)
diff --git a/kicker/taskmanager/taskrmbmenu.cpp b/kicker/taskmanager/taskrmbmenu.cpp
index 58682196b..cdc6e4532 100644
--- a/kicker/taskmanager/taskrmbmenu.cpp
+++ b/kicker/taskmanager/taskrmbmenu.cpp
@@ -121,22 +121,22 @@ void TaskRMBMenu::fillMenu(Task::Ptr t)
void TaskRMBMenu::fillMenu()
{
- int id;
- setCheckable( true );
+ int id;
+ setCheckable( true );
Task::List::iterator itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
- Task::Ptr t = (*it);
+ Task::Ptr t = (*it);
- id = insertItem( TQIconSet( t->pixmap() ),
- t->visibleNameWithState(),
- new TaskRMBMenu(t, this) );
- setItemChecked( id, t->isActive() );
- connectItem( id, t, TQT_SLOT( activateRaiseOrIconify() ) );
- }
+ id = insertItem( TQIconSet( t->pixmap() ),
+ t->visibleNameWithState(),
+ new TaskRMBMenu(t, this) );
+ setItemChecked( id, t->isActive() );
+ connectItem( id, t, TQT_SLOT( activateRaiseOrIconify() ) );
+ }
- insertSeparator();
+ insertSeparator();
bool enable = false;
@@ -159,48 +159,55 @@ void TaskRMBMenu::fillMenu()
enable = false;
- id = insertItem( i18n( "Mi&nimize All" ), this, TQT_SLOT( slotMinimizeAll() ) );
+ id = insertItem( i18n( "Mi&nimize All" ), this, TQT_SLOT( slotMinimizeAll() ) );
itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
- if( !(*it)->isIconified() ) {
- enable = true;
- break;
- }
- }
- setItemEnabled( id, enable );
+ if( !(*it)->isIconified() ) {
+ enable = true;
+ break;
+ }
+ }
+ setItemEnabled( id, enable );
- enable = false;
+ enable = false;
- id = insertItem( i18n( "Ma&ximize All" ), this, TQT_SLOT( slotMaximizeAll() ) );
+ id = insertItem( i18n( "Ma&ximize All" ), this, TQT_SLOT( slotMaximizeAll() ) );
itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
if( !(*it)->isMaximized() ) {
- enable = true;
- break;
- }
- }
- setItemEnabled( id, enable );
+ enable = true;
+ break;
+ }
+ }
+ setItemEnabled( id, enable );
- enable = false;
+ enable = false;
- id = insertItem( i18n( "&Restore All" ), this, TQT_SLOT( slotRestoreAll() ) );
+ id = insertItem( i18n( "&Restore All" ), this, TQT_SLOT( slotRestoreAll() ) );
itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
- if( (*it)->isIconified() || (*it)->isMaximized() ) {
- enable = true;
- break;
- }
- }
- setItemEnabled( id, enable );
+ if( (*it)->isIconified() || (*it)->isMaximized() ) {
+ enable = true;
+ break;
+ }
+ }
+ setItemEnabled( id, enable );
+
+ insertSeparator();
+
+ enable = false;
- insertSeparator();
+ if (taskMoveMenu) {
+ taskMoveMenu->reparent(this, taskMoveMenu->getWFlags(), taskMoveMenu->geometry().topLeft(), FALSE);
+ insertItem(i18n("Move Task Button"), taskMoveMenu);
- enable = false;
+ insertSeparator();
+ }
- insertItem( SmallIcon( "remove" ), i18n( "&Close All" ), this, TQT_SLOT( slotCloseAll() ) );
+ insertItem( SmallIcon( "window-close" ), i18n( "&Close All" ), this, TQT_SLOT( slotCloseAll() ) );
}
TQPopupMenu* TaskRMBMenu::makeAdvancedMenu(Task::Ptr t)
diff --git a/klipper/applet.cpp b/klipper/applet.cpp
index aaaf95232..ac47f4d9b 100644
--- a/klipper/applet.cpp
+++ b/klipper/applet.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) by Andrew Stanley-Jones
Copyright (C) 2000 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/klipper/applet.h b/klipper/applet.h
index 3f1ee3361..7b7cf7a7c 100644
--- a/klipper/applet.h
+++ b/klipper/applet.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) Andrew Stanley-Jones
diff --git a/klipper/clipboardpoll.cpp b/klipper/clipboardpoll.cpp
index cc2f3877f..a4c4b46c5 100644
--- a/klipper/clipboardpoll.cpp
+++ b/klipper/clipboardpoll.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2003 by Lubos Lunak <l.lunak@kde.org>
diff --git a/klipper/clipboardpoll.h b/klipper/clipboardpoll.h
index f0579a4cb..170232851 100644
--- a/klipper/clipboardpoll.h
+++ b/klipper/clipboardpoll.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2003 by Lubos Lunak <l.lunak@kde.org>
diff --git a/klipper/configdialog.cpp b/klipper/configdialog.cpp
index ad1ad93f0..25c095c2a 100644
--- a/klipper/configdialog.cpp
+++ b/klipper/configdialog.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2000 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/klipper/configdialog.h b/klipper/configdialog.h
index 345a9f052..29aaa856d 100644
--- a/klipper/configdialog.h
+++ b/klipper/configdialog.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2000 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/klipper/history.cpp b/klipper/history.cpp
index a02b37156..625fbef0f 100644
--- a/klipper/history.cpp
+++ b/klipper/history.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
Copyright (C) by Andrew Stanley-Jones
diff --git a/klipper/history.h b/klipper/history.h
index 405041e0e..cef62c95c 100644
--- a/klipper/history.h
+++ b/klipper/history.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
Copyright (C) Andrew Stanley-Jones
diff --git a/klipper/historyimageitem.cpp b/klipper/historyimageitem.cpp
index 38767b42c..7c1cd858a 100644
--- a/klipper/historyimageitem.cpp
+++ b/klipper/historyimageitem.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historyimageitem.h b/klipper/historyimageitem.h
index f9a79d89c..fee81d1eb 100644
--- a/klipper/historyimageitem.h
+++ b/klipper/historyimageitem.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historyitem.cpp b/klipper/historyitem.cpp
index e035856d7..9b592fb0c 100644
--- a/klipper/historyitem.cpp
+++ b/klipper/historyitem.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historyitem.h b/klipper/historyitem.h
index b0ab0bc53..2dba8a4e1 100644
--- a/klipper/historyitem.h
+++ b/klipper/historyitem.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historystringitem.cpp b/klipper/historystringitem.cpp
index 85a4ede4d..154b8d539 100644
--- a/klipper/historystringitem.cpp
+++ b/klipper/historystringitem.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historystringitem.h b/klipper/historystringitem.h
index a142fbe2e..e4d80b033 100644
--- a/klipper/historystringitem.h
+++ b/klipper/historystringitem.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historyurlitem.cpp b/klipper/historyurlitem.cpp
index ea8fb7ffd..648084893 100644
--- a/klipper/historyurlitem.cpp
+++ b/klipper/historyurlitem.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/historyurlitem.h b/klipper/historyurlitem.h
index 7908721c8..54a40c069 100644
--- a/klipper/historyurlitem.h
+++ b/klipper/historyurlitem.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/klipperbindings.cpp b/klipper/klipperbindings.cpp
index 7029d4411..6e0e33352 100644
--- a/klipper/klipperbindings.cpp
+++ b/klipper/klipperbindings.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) by Andrew Stanley-Jones
diff --git a/klipper/klipperpopup.cpp b/klipper/klipperpopup.cpp
index 5ca29ef4f..c3881a7a6 100644
--- a/klipper/klipperpopup.cpp
+++ b/klipper/klipperpopup.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
Copyright (C) by Andrew Stanley-Jones
diff --git a/klipper/klipperpopup.h b/klipper/klipperpopup.h
index ea800c675..756f7a44a 100644
--- a/klipper/klipperpopup.h
+++ b/klipper/klipperpopup.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
Copytight (C) by Andrew Stanley-Jones
diff --git a/klipper/main.cpp b/klipper/main.cpp
index 0cdc73af3..6d0b5e9e2 100644
--- a/klipper/main.cpp
+++ b/klipper/main.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) Andrew Stanley-Jones
diff --git a/klipper/popupproxy.cpp b/klipper/popupproxy.cpp
index 1c427834a..71adba63d 100644
--- a/klipper/popupproxy.cpp
+++ b/klipper/popupproxy.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/popupproxy.h b/klipper/popupproxy.h
index bc99daea2..f56f05097 100644
--- a/klipper/popupproxy.h
+++ b/klipper/popupproxy.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
diff --git a/klipper/toplevel.cpp b/klipper/toplevel.cpp
index 278e74bbb..ecdac5af7 100644
--- a/klipper/toplevel.cpp
+++ b/klipper/toplevel.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) by Andrew Stanley-Jones
@@ -147,6 +146,7 @@ KlipperWidget::KlipperWidget( TQWidget *parent, TDEConfig* config )
connect( &m_overflowClearTimer, TQT_SIGNAL( timeout()), TQT_SLOT( slotClearOverflow()));
m_overflowClearTimer.start( 1000 );
connect( &m_pendingCheckTimer, TQT_SIGNAL( timeout()), TQT_SLOT( slotCheckPending()));
+ connect( &m_setClipboardTimer, TQT_SIGNAL( timeout()), TQT_SLOT( slotDelayedSetClipboard()));
m_history = new History( this, "main_history" );
@@ -810,6 +810,41 @@ void KlipperWidget::slotCheckPending()
newClipData( true ); // always selection
}
+void KlipperWidget::slotDelayedSetClipboard()
+{
+ const HistoryItem *top = history()->first();
+ if (top)
+ {
+ if (bCheckForEmpty)
+ {
+ TQMimeSource *data = clip->data( bSavedSelectionMode ? TQClipboard::Selection : TQClipboard::Clipboard );
+ if ( !data )
+ {
+ kdWarning("No data in clipboard. This is not supposed to happen." );
+ return;
+ }
+
+ bool clipEmpty = ( data->format() == 0L );
+ if ( clipEmpty && bNoNullClipboard )
+ {
+ // keep old clipboard after someone set it to null
+#ifdef NOISY_KLIPPER
+ kdDebug() << "Resetting clipboard (Prevent empty clipboard)" << endl;
+#endif
+ setClipboard( *top, bSavedSelectionMode ? Selection : Clipboard );
+ return;
+ }
+ }
+ else
+ {
+#ifdef NOISY_KLIPPER
+ kdDebug() << "Syncing selection and clipboard" << endl;
+#endif
+ setClipboard( *top, bSavedSelectionMode ? Selection : Clipboard );
+ }
+ }
+}
+
void KlipperWidget::checkClipData( bool selectionMode )
{
if ( ignoreClipboardChanges() ) // internal to klipper, ignoring TQSpinBox selections
@@ -869,15 +904,14 @@ void KlipperWidget::checkClipData( bool selectionMode )
bool changed = data->serialNumber() != lastSerialNo;
bool clipEmpty = ( data->format() == 0L );
- if ( changed && clipEmpty && bNoNullClipboard ) {
- const HistoryItem* top = history()->first();
- if ( top ) {
- // keep old clipboard after someone set it to null
-#ifdef NOISY_KLIPPER
- kdDebug() << "Resetting clipboard (Prevent empty clipboard)" << endl;
-#endif
- setClipboard( *top, selectionMode ? Selection : Clipboard );
- }
+ if ( changed && clipEmpty && bNoNullClipboard )
+ {
+ // Make sure to call setClipboard() through the event loop.
+ // Using a direct call may crash another application that was
+ // changing the clipboard at the same time.
+ bSavedSelectionMode = selectionMode;
+ bCheckForEmpty = true;
+ m_setClipboardTimer.start(100, TRUE);
return;
}
@@ -946,11 +980,14 @@ void KlipperWidget::checkClipData( bool selectionMode )
#ifdef NOISY_KLIPPER
kdDebug() << "Synchronize?" << ( bSynchronize ? "yes" : "no" ) << endl;
#endif
- if ( bSynchronize ) {
- const HistoryItem* topItem = history()->first();
- if ( topItem ) {
- setClipboard( *topItem, selectionMode ? Clipboard : Selection );
- }
+ if ( bSynchronize )
+ {
+ // Make sure to call setClipboard() through the event loop.
+ // Using a direct call may crash another application that was
+ // changing the clipboard at the same time.
+ bSavedSelectionMode = !selectionMode; // inverted in order to sync
+ bCheckForEmpty = false;
+ m_setClipboardTimer.start(100, TRUE);
}
}
diff --git a/klipper/toplevel.h b/klipper/toplevel.h
index b8526e59f..e48ab9d83 100644
--- a/klipper/toplevel.h
+++ b/klipper/toplevel.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) by Andrew Stanley-Jones
Copyright (C) 2004 Esben Mose Hansen <kde@mosehansen.dk>
@@ -155,6 +154,7 @@ private slots:
void slotClearOverflow();
void slotCheckPending();
+ void slotDelayedSetClipboard();
private:
@@ -187,6 +187,8 @@ private:
bool bSynchronize :1;
bool bSelectionTextOnly :1;
bool bIgnoreImages :1;
+ bool bSavedSelectionMode :1;
+ bool bCheckForEmpty :1;
/**
* Avoid reacting to our own changes, using this
@@ -202,6 +204,7 @@ private:
TDEConfig* m_config;
TQTimer m_overflowClearTimer;
TQTimer m_pendingCheckTimer;
+ TQTimer m_setClipboardTimer;
bool m_pendingContentsCheck;
ClipboardPoll* poll;
static TDEAboutData* about_data;
diff --git a/klipper/urlgrabber.cpp b/klipper/urlgrabber.cpp
index 684e08c26..b8b1cb032 100644
--- a/klipper/urlgrabber.cpp
+++ b/klipper/urlgrabber.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) (C) 2000,2001,2002 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/klipper/urlgrabber.h b/klipper/urlgrabber.h
index fd97067dc..48ef020e4 100644
--- a/klipper/urlgrabber.h
+++ b/klipper/urlgrabber.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) 2000 by Carsten Pfeiffer <pfeiffer@kde.org>
diff --git a/klipper/version.h b/klipper/version.h
index 758d59a6d..ce44571f5 100644
--- a/klipper/version.h
+++ b/klipper/version.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 8; -*-
/* This file is part of the KDE project
Copyright (C) Andrew Stanley-Jones
diff --git a/knetattach/knetattach.ui.h b/knetattach/knetattach.ui.h
index cd5353cfc..f71240990 100644
--- a/knetattach/knetattach.ui.h
+++ b/knetattach/knetattach.ui.h
@@ -284,5 +284,3 @@ void KNetAttach::updateFinishButtonText(bool save)
finishButton()->setText(i18n("C&onnect"));
}
}
-
-// vim: ts=8 sw=4 noet
diff --git a/konqueror/CMakeLists.txt b/konqueror/CMakeLists.txt
index bd6f9d974..aa6091502 100644
--- a/konqueror/CMakeLists.txt
+++ b/konqueror/CMakeLists.txt
@@ -141,13 +141,13 @@ tde_add_library( ${target} STATIC_PIC
set( target konqueror )
set( ${target}_SRCS
- konq_main.cc KonquerorIface.cc KonquerorIface.skel
- KonqMainWindowIface.cc KonqMainWindowIface.skel
- KonqViewIface.cc KonqViewIface.skel konq_guiclients.cc
- konq_run.cc konq_view.cc konq_viewmgr.cc konq_misc.cc
- konq_frame.cc konq_tabs.cc konq_actions.cc konq_profiledlg.cc
- konq_factory.cc konq_combo.cc konq_browseriface.cc
- delayedinitializer.cc konq_mainwindow.cc konq_extensionmanager.cc
+ konq_main.cpp KonquerorIface.cpp KonquerorIface.skel
+ KonqMainWindowIface.cpp KonqMainWindowIface.skel
+ KonqViewIface.cpp KonqViewIface.skel konq_guiclients.cpp
+ konq_run.cpp konq_view.cpp konq_viewmgr.cpp konq_misc.cpp
+ konq_frame.cpp konq_tabs.cpp konq_actions.cpp konq_profiledlg.cpp
+ konq_factory.cpp konq_combo.cpp konq_browseriface.cpp
+ delayedinitializer.cpp konq_mainwindow.cpp konq_extensionmanager.cpp
)
tde_add_tdeinit_executable( ${target} AUTOMOC
diff --git a/konqueror/ChangeLog b/konqueror/ChangeLog
index bdd198606..a6b8bed4c 100644
--- a/konqueror/ChangeLog
+++ b/konqueror/ChangeLog
@@ -5,14 +5,14 @@
2001-05-05 David Faure <faure@kde.org>
- * konq_mainwindow.cc: Set WDestructiveClose again when going
+ * konq_mainwindow.cpp: Set WDestructiveClose again when going
to fullscreen mode (Qt bug), to prevent Alt+F4 from crashing.
- * konq_misc.cc: Only abort full-screen mode for windows on the
+ * konq_misc.cpp: Only abort full-screen mode for windows on the
current desktop.
2001-05-01 Simon Hausmann <simon@kde.org>
- * konq_mainwindow.cc : moved the connect and disconnect calls
+ * konq_mainwindow.cpp : moved the connect and disconnect calls
to/from the highlighting signals of the actioncollections into
two separate methods, for cleanup, and use the qt child deletion
mechanism to delete the bookmark actioncollection
@@ -26,11 +26,11 @@
starts flickering like mad, when the window width is getting
small than the length of the url in the combobox.
- * konq_mainwindow.cc (initActions): use KonqGoURLAction
+ * konq_mainwindow.cpp (initActions): use KonqGoURLAction
2001-04-27 Simon Hausmann <simon@kde.org>
- * konq_mainwindow.cc (goURL): new slot, sending a fake key
+ * konq_mainwindow.cpp (goURL): new slot, sending a fake key
event to the lineedit, acting like the user pressing return
(initActions): allocate a "Go" action and connect it to the
new goURL slot
@@ -39,22 +39,22 @@
2001-04-07 Simon Hausmann <simon@kde.org>
- * konq_mainwindow.cc (slotReload): call m_currentView->lockHistory(),
+ * konq_mainwindow.cpp (slotReload): call m_currentView->lockHistory(),
to fix #23818
- * konq_view.cc/h (reload): removed obsolete method
+ * konq_view.cpp/h (reload): removed obsolete method
2001-03-31 David Faure <faure@kde.org>
- * konq_mainwindow.cc(slotRunFinished): Stop wheel animation when a
+ * konq_mainwindow.cpp(slotRunFinished): Stop wheel animation when a
konqrun fails and we have no view.
2001-03-25 Simon Hausmann <simon@kde.org>
- * iconview/konq_iconview.cc (KonqKfmIconView): specify a status text for
+ * iconview/konq_iconview.cpp (KonqKfmIconView): specify a status text for
some actions. Likewise for some actions in KonqDirPart. Also call
setHighlightingEnabled in the KonqDirPart constructor
- * konq_mainwindow.cc (slotShowMenuBar): call saveMainWindowSettings and
+ * konq_mainwindow.cpp (slotShowMenuBar): call saveMainWindowSettings and
TDEGlobal::config()->sync() after toggling the visiblity of the menubar,
just like it is done for toolbars.
(slotPartActivated): connect and disconnect to/from the actionStatusText
@@ -62,25 +62,25 @@
2001-03-02 Simon Hausmann <simon@kde.org>
- * konq_view.cc, konq_browseriface.cc/h: Utilize and implement the newly
+ * konq_view.cpp, konq_browseriface.cpp/h: Utilize and implement the newly
added KParts::BrowserInterface
2001-02-06 Simon Hausmann <simon@kde.org>
- * konq_mainwindow.cc (openBookmarkURL): Patch by
+ * konq_mainwindow.cpp (openBookmarkURL): Patch by
Marco Krohn <Marco.Krohn@stud.uni-hannover.de> to call openFilteredURL
instead of openURL. Allows environment variables in bookmarks and
other sugar.
2001-01-28 Stephan Kulow <coolo@kde.org>
- * konq_mainwindow.cc (initActions): Plug the actions into a TDEAccel to
+ * konq_mainwindow.cpp (initActions): Plug the actions into a TDEAccel to
fix short cuts in full screen mode
2001-01-16 Simon Hausmann <simon@kde.org>
- * konq_actions.cc (fillHistoryPopup),
- libkonq/kbookmarkmenu.cc (fillBookmarkMenu): When a Website has
+ * konq_actions.cpp (fillHistoryPopup),
+ libkonq/kbookmarkmenu.cpp (fillBookmarkMenu): When a Website has
"&" in the Title, make sure to transform it into "&&" before
inserting it into a QPopupMenu (for history or for bookmarks) , to
avoid QPopupMenu interpreting it as accelerator.
@@ -88,30 +88,30 @@
2001-01-15 David Faure <faure@kde.org>
- * konq_aboutpage.cc, konq_mainwindow.cc: Support for "about:konqueror".
+ * konq_aboutpage.cpp, konq_mainwindow.cpp: Support for "about:konqueror".
Credits to Simon for the part, and Torsten for the icons.
2001-01-14 David Faure <faure@kde.org>
- * konq_viewmgr.cc (loadItem): Use openView instead of view->openURL,
+ * konq_viewmgr.cpp (loadItem): Use openView instead of view->openURL,
so that "view-follows-view" is also applied on startup. Fixes #17679.
- * konq_mainwindow.cc etc.: Lock to current location doesn't make the
+ * konq_mainwindow.cpp etc.: Lock to current location doesn't make the
view passive anymore. This allows to e.g. change the view mode.
- * konq_frame.cc: Added Lock / Unlock to view statusbar's popupmenu.
+ * konq_frame.cpp: Added Lock / Unlock to view statusbar's popupmenu.
2001-01-13 David Faure <faure@kde.org>
- * konq_dirpart.cc etc.: Always paste to current directory, even
+ * konq_dirpart.cpp etc.: Always paste to current directory, even
when an item is selected.
2001-01-12 David Faure <faure@kde.org>
- * konq_viewmgr.cc (loadViewProfile): Set active part before loading
+ * konq_viewmgr.cpp (loadViewProfile): Set active part before loading
URL, so that the URL appears in the location bar.
- * konq_mainwindow.cc, konq_dirpart.cc: Store find part into history,
+ * konq_mainwindow.cpp, konq_dirpart.cpp: Store find part into history,
in order to restore it when pressing back.
2001-01-11 David Faure <faure@kde.org>
@@ -132,7 +132,7 @@
2001-01-08 Simon Hausmann <simon@kde.org>
- * KonquerorIface.cc (openBrowserWindow),
+ * KonquerorIface.cpp (openBrowserWindow),
(createNewWindow),
(createNewWindow),
(createBrowserWindowFromProfile),
@@ -150,14 +150,14 @@
2000-12-28 Simon Hausmann <simon@kde.org>
- * konq_viewmgr.cc (loadViewProfile): When loading an empty profile
+ * konq_viewmgr.cpp (loadViewProfile): When loading an empty profile
(in particular the webbrowsing one) , activate the clear_location
action. This gives the focus to the location bar -> the user can
type in an url right away when loading the webbrowsing profile
2000-12-27 Simon Hausmann <simon@kde.org>
- * konq_mainwindow.cc (enableAllActions): for iterating over all actions
+ * konq_mainwindow.cpp (enableAllActions): for iterating over all actions
don't use the action( int index ) method of TDEActionCollection but instead
retrieve a QValueList<TDEAction *> and iterate over that, as the =+(int)
operator of QDictIterator isn't really fast
@@ -166,16 +166,16 @@
2000-12-12 David Faure <faure@kde.org>
- * konq_viewmgr.cc: Fixed saving of profiles containing views
+ * konq_viewmgr.cpp: Fixed saving of profiles containing views
"locked to their current location". The attribute was missing from
the profile.
- * konq_mainwindow.cc: Save and restore the preferred service in for
+ * konq_mainwindow.cpp: Save and restore the preferred service in for
each toolbar 'viewmode' button.
2000-12-10 David Faure <faure@kde.org>
- * konq_mainwindow.cc, konq_view.*, browserextension.*: Fixed
+ * konq_mainwindow.cpp, konq_view.*, browserextension.*: Fixed
the initial state of the common actions (cut,copy,paste etc.).
Had to move all the handling of the action states to browserextension.
@@ -203,7 +203,7 @@
2000-12-08 David Faure <faure@kde.org>
- * konq_mainwindow.cc (openURL): Support for about:blank
+ * konq_mainwindow.cpp (openURL): Support for about:blank
Fix for severe problems with the activation of the standard actions.
The state of the action is now stored in each KonqView.
@@ -220,77 +220,77 @@
2000-12-06 Matthias Elter <elter@kde.org>
- * konq_mainwindow.cc: Turned the Configure submenu into a single dialog.
+ * konq_mainwindow.cpp: Turned the Configure submenu into a single dialog.
2000-12-02 David Faure <faure@kde.org>
- * konq_mainwindow.cc (slotToolFind): "Find Files" now embeds the kfind
+ * konq_mainwindow.cpp (slotToolFind): "Find Files" now embeds the kfind
part, and the result of the search is connected to the current directory
part. "Close" or opening any other URL closes the 'find' part.
Thanks to Eric Coquelle for the kfind classes, and to jpmartin for
pushing us to do this :)
- * konq_viewmgr.cc: Support for suicidal passive views, more arguments
+ * konq_viewmgr.cpp: Support for suicidal passive views, more arguments
to splitView and splitWindow.
- * konq_guiclients.cc: Duplicated code removed, uses splitWindow now.
+ * konq_guiclients.cpp: Duplicated code removed, uses splitWindow now.
2000-11-30 David Faure <faure@kde.org>
- * konq_mainwindow.cc: Use current profile in "New Window" to fix #16283.
+ * konq_mainwindow.cpp: Use current profile in "New Window" to fix #16283.
2000-11-28 David Faure <faure@kde.org>
- * konq_actions.cc: Accel (Alt+O in English) to give focus to location bar,
+ * konq_actions.cpp: Accel (Alt+O in English) to give focus to location bar,
shown by the label.
- * konq_profiledlg.cc: Ported to TDEListView to fix problems with selection.
+ * konq_profiledlg.cpp: Ported to TDEListView to fix problems with selection.
2000-11-26 David Faure <faure@kde.org>
- * konq_misc.cc, kfmclient.cc, KonquerorIface.cc: Speed up for URLs opened
+ * konq_misc.cpp, kfmclient.cpp, KonquerorIface.cpp: Speed up for URLs opened
from another process using KRun (e.g. kdesktop's Minicli), by passing the
mimetype through to konqueror.
2000-11-25 David Faure <faure@kde.org>
- * konq_misc.cc: Fixed location bar not showing the URL asap.
+ * konq_misc.cpp: Fixed location bar not showing the URL asap.
- * konq_mainwindow.cc : Icons for the configure submenu.
+ * konq_mainwindow.cpp : Icons for the configure submenu.
- * konq_actions.cc : KonqHistoryAction turned into TDEToolBarPopupAction.
+ * konq_actions.cpp : KonqHistoryAction turned into TDEToolBarPopupAction.
Drag the "Location" label to start a drag with the current URL.
2000-11-25 Simon Hausmann <simon@kde.org>
- * konq_view.cc (connectPart): Install new url event filter for plain
+ * konq_view.cpp (connectPart): Install new url event filter for plain
krops and for browserviews with the enableURLDropHandling property enabled
(eventFilter): New eventfilter which listens for url drop events
Sat Nov 25 17:38:27 2000 Carsten Pfeiffer <pfeiffer@kde.org>
- * konq_mainwindow.cc: Completion handling overhauled. We have
+ * konq_mainwindow.cpp: Completion handling overhauled. We have
one KonqHistoryManager, which holds a TDECompletion object and syncs
the history with the completion.
- * konq_view.cc:
+ * konq_view.cpp:
set m_bAborted before calling slotCompleted in slotCanceled()
feed the history manager
- * konq_actions.cc: use KonqHistoryCombo that doesn't mess with the
+ * konq_actions.cpp: use KonqHistoryCombo that doesn't mess with the
competion-object, we do our own synchronization now.
* libkonq/ added konq_history*
2000-11-22 David Faure <faure@kde.org>
- * konq_listview.cc: Added "Default" Icon Size, which corresponds to
+ * konq_listview.cpp: Added "Default" Icon Size, which corresponds to
TDEIcon::Small (but when switching to icon view, it becomes whatever's
configured for the "Desktop" group).
2000-11-21 David Faure <faure@kde.org>
- * konq_listview.cc: Case Insensitive Sort option, on by default.
+ * konq_listview.cpp: Case Insensitive Sort option, on by default.
* Views: Major rework of the "delayed mimetypes determination" feature,
to make it available to the list view. This makes the list view
@@ -303,30 +303,30 @@ Sat Nov 25 17:38:27 2000 Carsten Pfeiffer <pfeiffer@kde.org>
2000-11-17 David Faure <faure@kde.org>
- * konq_profiledlg.cc: Made checkbox states persistent (saved to config)
+ * konq_profiledlg.cpp: Made checkbox states persistent (saved to config)
- * konq_run.cc: Check that when we call KRun from KonqRun, it's not going
+ * konq_run.cpp: Check that when we call KRun from KonqRun, it's not going
to launch another konqueror.
- * konq_guiclients.cc: Build toggle-view actions in the actioncollection
+ * konq_guiclients.cpp: Build toggle-view actions in the actioncollection
of the mainwindow, so that it's possible to assign them a shortcut.
2000-11-16 David Faure <faure@kde.org>
- * konq_viewmgr.cc: Patch by Keunwoo Lee <klee@cs.washington.edu> to
+ * konq_viewmgr.cpp: Patch by Keunwoo Lee <klee@cs.washington.edu> to
implement dynamic accels for the profile submenu.
2000-11-15 David Faure <faure@kde.org>
- * konq_drag.cc: Export URLs as text/plain as well.
+ * konq_drag.cpp: Export URLs as text/plain as well.
- * konq_mainwindow.cc: Implemented auto-saving of toolbars (TDEMainWindow),
+ * konq_mainwindow.cpp: Implemented auto-saving of toolbars (TDEMainWindow),
removed "Save Settings".
Fixed "clicking on directory in dirtree uses wrong view mode for dirs".
- * konq_iconview.cc: Added +/- buttons for changing the icon size.
+ * konq_iconview.cpp: Added +/- buttons for changing the icon size.
2000-11-06 David Faure <faure@kde.org>
- * konq_operations.cc: statURL, calls a slot when it stat'ed
+ * konq_operations.cpp: statURL, calls a slot when it stat'ed
the url and created a tdefileitem for it.
Used in doDrop when the destination's tdefileitem is unknown. Fixes #14739.
Also, KPropsDlg now does a similar thing when called with a KURL.
@@ -336,30 +336,30 @@ Sat Nov 25 17:38:27 2000 Carsten Pfeiffer <pfeiffer@kde.org>
* konqueror.rc: Moved the "open with" actions to the Location menu,
and added a separator to the action list.
- * konq_view.cc (connectPart): moved call to setSaveViewPropertiesLocally
+ * konq_view.cpp (connectPart): moved call to setSaveViewPropertiesLocally
(used to be in various places in KonqMW) so that the flag is
also correct when switching views.
- * konq_dirpart.cc and directory views: apply background color and pixmap
+ * konq_dirpart.cpp and directory views: apply background color and pixmap
to the viewport(), and updated konq_iconview to do the same. This fixes
many inconsistencies, and makes resizing a window much faster & smoother.
Note that it has to be the viewport and not the widget, otherwise in the
listview, the box between the scrollbars appears colored/pixmap-ed.
- * konq_mainwindow.cc: action renamed View Properties Saved In Directory
+ * konq_mainwindow.cpp: action renamed View Properties Saved In Directory
2000-11-04 David Faure <faure@kde.org>
- * konq_viewmgr.cc: now takes care of enableAllActions.
+ * konq_viewmgr.cpp: now takes care of enableAllActions.
Show led and active statusbar even in the tree+icon configuration
(the rule is now "more than one view", not "more than one activeable
view"). This should remove some confusion.
- * konq_frame.cc: "Remove View" in RMB on statusbar.
+ * konq_frame.cpp: "Remove View" in RMB on statusbar.
Don't try to activate passive views when clicking statusbar.
Different background color on statusbar for active view.
- * konq_mainwindow.cc: Fixes for "Remove Active View" enabling,
+ * konq_mainwindow.cpp: Fixes for "Remove Active View" enabling,
to avoid ending up with a lonely embedded konsole, and some
cleanup of code for enabling other view-related actions.
Introducing updateViewActions for common code between enableAllActions
@@ -393,10 +393,10 @@ Sat Nov 25 17:38:27 2000 Carsten Pfeiffer <pfeiffer@kde.org>
2000-10-22 David Faure <faure@kde.org>
- * dirtree/konq_dirtree.cc: Fixed support for devices in the directory
+ * dirtree/konq_dirtree.cpp: Fixed support for devices in the directory
tree. It currently requires MountPoint in the device desktop file.
- * listview/konq_textviewwidget.cc: Only the Name column is now
+ * listview/konq_textviewwidget.cpp: Only the Name column is now
selected, and used as a drop area - like in other listviews.
This requires the fix in TDEListView to work properly.
@@ -406,7 +406,7 @@ Sat Nov 25 17:38:27 2000 Carsten Pfeiffer <pfeiffer@kde.org>
2000-10-20 David Faure <faure@kde.org>
- * konq_misc.cc: Use webbrowsing profile for *.html *.htm as well.
+ * konq_misc.cpp: Use webbrowsing profile for *.html *.htm as well.
2000-10-20 Simon Hausmann <hausmann@kde.org>
diff --git a/konqueror/KonqMainWindowIface.cc b/konqueror/KonqMainWindowIface.cpp
index a18301a2f..a18301a2f 100644
--- a/konqueror/KonqMainWindowIface.cc
+++ b/konqueror/KonqMainWindowIface.cpp
diff --git a/konqueror/KonqViewIface.cc b/konqueror/KonqViewIface.cpp
index 77bfbb61c..77bfbb61c 100644
--- a/konqueror/KonqViewIface.cc
+++ b/konqueror/KonqViewIface.cpp
diff --git a/konqueror/KonquerorIface.cc b/konqueror/KonquerorIface.cpp
index cd3ed7591..6a164b160 100644
--- a/konqueror/KonquerorIface.cc
+++ b/konqueror/KonquerorIface.cpp
@@ -254,7 +254,7 @@ bool KonquerorIface::processCanBeReused( int screen )
if( allowed_parts.count() == 1 && allowed_parts.first() == TQString::fromLatin1( "SAFE" ))
{
allowed_parts.clear();
- // is duplicated in client/kfmclient.cc
+ // is duplicated in client/kfmclient.cpp
allowed_parts << TQString::fromLatin1( "konq_iconview.desktop" )
<< TQString::fromLatin1( "konq_multicolumnview.desktop" )
<< TQString::fromLatin1( "konq_sidebartng.desktop" )
diff --git a/konqueror/Makefile.am b/konqueror/Makefile.am
index e84ddffcf..a81cabe84 100644
--- a/konqueror/Makefile.am
+++ b/konqueror/Makefile.am
@@ -22,23 +22,23 @@ METASOURCES = AUTO
include_HEADERS = KonquerorIface.h
libkonqueror_intern_la_SOURCES = konq_settingsxt.kcfgc
-konqueror_la_SOURCES = konq_main.cc \
- KonquerorIface.cc KonquerorIface.skel \
- KonqMainWindowIface.cc KonqMainWindowIface.skel \
- KonqViewIface.cc KonqViewIface.skel \
- konq_guiclients.cc \
- konq_run.cc konq_view.cc konq_viewmgr.cc \
- konq_misc.cc \
- konq_frame.cc \
- konq_tabs.cc \
- konq_actions.cc \
- konq_profiledlg.cc \
- konq_factory.cc \
- konq_combo.cc \
- konq_browseriface.cc \
- delayedinitializer.cc \
- konq_mainwindow.cc \
- konq_extensionmanager.cc
+konqueror_la_SOURCES = konq_main.cpp \
+ KonquerorIface.cpp KonquerorIface.skel \
+ KonqMainWindowIface.cpp KonqMainWindowIface.skel \
+ KonqViewIface.cpp KonqViewIface.skel \
+ konq_guiclients.cpp \
+ konq_run.cpp konq_view.cpp konq_viewmgr.cpp \
+ konq_misc.cpp \
+ konq_frame.cpp \
+ konq_tabs.cpp \
+ konq_actions.cpp \
+ konq_profiledlg.cpp \
+ konq_factory.cpp \
+ konq_combo.cpp \
+ konq_browseriface.cpp \
+ delayedinitializer.cpp \
+ konq_mainwindow.cpp \
+ konq_extensionmanager.cpp
konqueror_la_PCH = AUTO
@@ -59,14 +59,14 @@ konqueror_la_LIBADD = ../libkonq/libkonq.la libkonqueror_intern.la $(LIBMALLOC)
# and make clean ; make konqueror_static in here.
#check_PROGRAMS = konqueror_static
#
-#konqueror_static_SOURCES = dummy.cc
+#konqueror_static_SOURCES = dummy.cpp
#konqueror_static_LDADD = konqueror.la *view/*.la dirtree/*.la $(libdir)/libtdehtml.la
#konqueror_static_LDFLAGS = $(all_libraries) -static
messages: rc.cpp
$(EXTRACTRC) *.rc */*.rc >> rc.cpp
$(EXTRACTRC) sidebar/trees/history_module/history_dlg.ui >> rc.cpp
- $(XGETTEXT) -kaliasLocal rc.cpp *.h *.cc *view/*h *view/*cc kedit*/*.h kedit*/*.cpp about/*.h about/*.cc remoteencodingplugin/*.cpp remoteencodingplugin/*.h shellcmdplugin/*.cpp -o `find sidebar -name "*.cpp"` `find sidebar -name "*.h"` -o $(podir)/konqueror.pot
+ $(XGETTEXT) -kaliasLocal rc.cpp *.h *.cpp *view/*h *view/*.cpp kedit*/*.h kedit*/*.cpp about/*.h about/*.cpp remoteencodingplugin/*.cpp remoteencodingplugin/*.h shellcmdplugin/*.cpp -o `find sidebar -name "*.cpp"` `find sidebar -name "*.h"` -o $(podir)/konqueror.pot
xdg_apps_DATA = kfmclient.desktop kfmclient_dir.desktop kfmclient_html.desktop \
kfmclient_war.desktop konqbrowser.desktop konquerorsu.desktop Home.desktop
diff --git a/konqueror/about/CMakeLists.txt b/konqueror/about/CMakeLists.txt
index 9d77c04be..ffa5d4b96 100644
--- a/konqueror/about/CMakeLists.txt
+++ b/konqueror/about/CMakeLists.txt
@@ -47,7 +47,7 @@ install( FILES
set( target konq_aboutpage )
tde_add_kpart( ${target} AUTOMOC
- SOURCES konq_aboutpage.cc
+ SOURCES konq_aboutpage.cpp
LINK tdehtml-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/konqueror/about/Makefile.am b/konqueror/about/Makefile.am
index 0a33f9bb7..f4ede2182 100644
--- a/konqueror/about/Makefile.am
+++ b/konqueror/about/Makefile.am
@@ -1,7 +1,7 @@
kde_module_LTLIBRARIES = konq_aboutpage.la
INCLUDES = -I$(srcdir)/.. -I$(top_srcdir)/libkonq $(all_includes)
-konq_aboutpage_la_SOURCES = konq_aboutpage.cc
+konq_aboutpage_la_SOURCES = konq_aboutpage.cpp
konq_aboutpage_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
konq_aboutpage_la_LIBADD = $(LIB_TDEHTML)
diff --git a/konqueror/about/intro.html b/konqueror/about/intro.html
index efa4d62a9..d9a2943cc 100644
--- a/konqueror/about/intro.html
+++ b/konqueror/about/intro.html
@@ -87,4 +87,3 @@
<div id="footer"><div id="footerL"/><div id="footerR"/></div>
</body>
</html>
-<!-- vim:set sw=2 et nocindent smartindent: -->
diff --git a/konqueror/about/konq_aboutpage.cc b/konqueror/about/konq_aboutpage.cpp
index cb2149f90..cb2149f90 100644
--- a/konqueror/about/konq_aboutpage.cc
+++ b/konqueror/about/konq_aboutpage.cpp
diff --git a/konqueror/about/launch.html b/konqueror/about/launch.html
index 6e84049a7..a9d569350 100644
--- a/konqueror/about/launch.html
+++ b/konqueror/about/launch.html
@@ -131,4 +131,3 @@
<div id="footer"><div id="footerL"/><div id="footerR"/></div>
</body>
</html>
-<!-- vim:set sw=2 et nocindent smartindent: -->
diff --git a/konqueror/about/specs.html b/konqueror/about/specs.html
index 752c162da..be40c90bb 100644
--- a/konqueror/about/specs.html
+++ b/konqueror/about/specs.html
@@ -204,4 +204,3 @@
<div id="footer"><div id="footerL"/><div id="footerR"/></div>
</body>
</html>
-<!-- vim:set sw=2 et nocindent smartindent: -->
diff --git a/konqueror/about/tips.html b/konqueror/about/tips.html
index cf4a37862..085b630a8 100644
--- a/konqueror/about/tips.html
+++ b/konqueror/about/tips.html
@@ -124,4 +124,3 @@
<div id="footer"><div id="footerL"/><div id="footerR"/></div>
</body>
</html>
-<!-- vim:set sw=2 et nocindent smartindent: -->
diff --git a/konqueror/client/CMakeLists.txt b/konqueror/client/CMakeLists.txt
index 3ae477d32..fe45ce141 100644
--- a/konqueror/client/CMakeLists.txt
+++ b/konqueror/client/CMakeLists.txt
@@ -32,7 +32,7 @@ install( PROGRAMS kfmclient_3_2_update.sh DESTINATION ${DATA_INSTALL_DIR}/tdecon
set( target kfmclient )
set( ${target}_SRCS
- kfmclient.cc
+ kfmclient.cpp
${CMAKE_SOURCE_DIR}/konqueror/KonquerorIface.stub
${CMAKE_SOURCE_DIR}/kdesktop/KDesktopIface.stub
)
diff --git a/konqueror/client/Makefile.am b/konqueror/client/Makefile.am
index feef3b720..c146b520b 100644
--- a/konqueror/client/Makefile.am
+++ b/konqueror/client/Makefile.am
@@ -7,7 +7,7 @@ tdeinit_LTLIBRARIES = kfmclient.la
INCLUDES= -I.. $(all_includes)
kfmclient_la_LDFLAGS = $(all_libraries) -module -avoid-version
kfmclient_la_LIBADD = $(LIB_TDEIO)
-kfmclient_la_SOURCES = kfmclient.cc KonquerorIface.stub KDesktopIface.stub
+kfmclient_la_SOURCES = kfmclient.cpp KonquerorIface.stub KDesktopIface.stub
noinst_HEADERS = kfmclient.h
METASOURCES = AUTO
@@ -16,7 +16,7 @@ KonquerorIface_DIR = $(srcdir)/..
KDesktopIface_DIR = $(top_srcdir)/kdesktop
messages:
- $(XGETTEXT) -kaliasLocal *.h *.cc -o $(podir)/kfmclient.pot
+ $(XGETTEXT) -kaliasLocal *.h *.cpp -o $(podir)/kfmclient.pot
updatedir = $(kde_datadir)/tdeconf_update
update_DATA = kfmclient_3_2.upd
diff --git a/konqueror/client/kfmclient.cc b/konqueror/client/kfmclient.cpp
index c0f0c5c69..efc858f61 100644
--- a/konqueror/client/kfmclient.cc
+++ b/konqueror/client/kfmclient.cpp
@@ -181,7 +181,7 @@ static bool startNewKonqueror( TQString url, TQString mimetype, const TQString&
TDEConfig cfg( TQString::fromLatin1( "konquerorrc" ), true );
cfg.setGroup( "Reusing" );
TQStringList allowed_parts;
- // is duplicated in ../KonquerorIface.cc
+ // is duplicated in ../KonquerorIface.cpp
allowed_parts << TQString::fromLatin1( "konq_iconview.desktop" )
<< TQString::fromLatin1( "konq_multicolumnview.desktop" )
<< TQString::fromLatin1( "konq_sidebartng.desktop" )
diff --git a/konqueror/delayedinitializer.cc b/konqueror/delayedinitializer.cpp
index c8ab89722..e30db3d21 100644
--- a/konqueror/delayedinitializer.cc
+++ b/konqueror/delayedinitializer.cpp
@@ -50,6 +50,3 @@ void DelayedInitializer::slotInitialize()
}
#include "delayedinitializer.moc"
-
-/* vim: et sw=4
- */
diff --git a/konqueror/delayedinitializer.h b/konqueror/delayedinitializer.h
index a9119ba58..27953f203 100644
--- a/konqueror/delayedinitializer.h
+++ b/konqueror/delayedinitializer.h
@@ -41,5 +41,3 @@ private:
};
#endif
-/* vim: et sw=4
- */
diff --git a/konqueror/iconview/CMakeLists.txt b/konqueror/iconview/CMakeLists.txt
index e88884b47..f308f226a 100644
--- a/konqueror/iconview/CMakeLists.txt
+++ b/konqueror/iconview/CMakeLists.txt
@@ -39,7 +39,7 @@ install( FILES konq_iconview.rc konq_multicolumnview.rc DESTINATION ${DATA_INSTA
set( target konq_iconview )
tde_add_kpart( ${target} AUTOMOC
- SOURCES konq_iconview.cc
+ SOURCES konq_iconview.cpp
LINK konq-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/konqueror/iconview/Makefile.am b/konqueror/iconview/Makefile.am
index bc685d997..34b4f31a8 100644
--- a/konqueror/iconview/Makefile.am
+++ b/konqueror/iconview/Makefile.am
@@ -5,7 +5,7 @@ kde_module_LTLIBRARIES = konq_iconview.la
METASOURCES = AUTO
-konq_iconview_la_SOURCES = konq_iconview.cc
+konq_iconview_la_SOURCES = konq_iconview.cpp
konq_iconview_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
konq_iconview_la_LIBADD = $(top_builddir)/libkonq/libkonq.la
diff --git a/konqueror/iconview/konq_iconview.cc b/konqueror/iconview/konq_iconview.cpp
index 288984fe3..288984fe3 100644
--- a/konqueror/iconview/konq_iconview.cc
+++ b/konqueror/iconview/konq_iconview.cpp
diff --git a/konqueror/keditbookmarks/actionsimpl.cpp b/konqueror/keditbookmarks/actionsimpl.cpp
index d35794dbe..1ded4173d 100644
--- a/konqueror/keditbookmarks/actionsimpl.cpp
+++ b/konqueror/keditbookmarks/actionsimpl.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/actionsimpl.h b/konqueror/keditbookmarks/actionsimpl.h
index 11cd70d57..4e2ce3d2e 100644
--- a/konqueror/keditbookmarks/actionsimpl.h
+++ b/konqueror/keditbookmarks/actionsimpl.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/bookmarkinfo.cpp b/konqueror/keditbookmarks/bookmarkinfo.cpp
index 95ae0707f..8a7e05c3a 100644
--- a/konqueror/keditbookmarks/bookmarkinfo.cpp
+++ b/konqueror/keditbookmarks/bookmarkinfo.cpp
@@ -1,4 +1,3 @@
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/bookmarkinfo.h b/konqueror/keditbookmarks/bookmarkinfo.h
index 8565616ed..b1c00dc6b 100644
--- a/konqueror/keditbookmarks/bookmarkinfo.h
+++ b/konqueror/keditbookmarks/bookmarkinfo.h
@@ -1,4 +1,3 @@
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/bookmarkiterator.cpp b/konqueror/keditbookmarks/bookmarkiterator.cpp
index c30d890e3..41aa6299d 100644
--- a/konqueror/keditbookmarks/bookmarkiterator.cpp
+++ b/konqueror/keditbookmarks/bookmarkiterator.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/bookmarkiterator.h b/konqueror/keditbookmarks/bookmarkiterator.h
index 0931ccaf7..e0ce24ea0 100644
--- a/konqueror/keditbookmarks/bookmarkiterator.h
+++ b/konqueror/keditbookmarks/bookmarkiterator.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/commands.cpp b/konqueror/keditbookmarks/commands.cpp
index f69c01ca5..6f228e565 100644
--- a/konqueror/keditbookmarks/commands.cpp
+++ b/konqueror/keditbookmarks/commands.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/commands.h b/konqueror/keditbookmarks/commands.h
index 84268a698..92e56bed5 100644
--- a/konqueror/keditbookmarks/commands.h
+++ b/konqueror/keditbookmarks/commands.h
@@ -1,4 +1,3 @@
-// kate: space-indent on; indent-width 3; replace-tabs on;
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/dcop.cpp b/konqueror/keditbookmarks/dcop.cpp
index 570445cae..0d262bc7a 100644
--- a/konqueror/keditbookmarks/dcop.cpp
+++ b/konqueror/keditbookmarks/dcop.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/dcop.h b/konqueror/keditbookmarks/dcop.h
index 6914f2db4..8e9ae1bf9 100644
--- a/konqueror/keditbookmarks/dcop.h
+++ b/konqueror/keditbookmarks/dcop.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/exporters.cpp b/konqueror/keditbookmarks/exporters.cpp
index 681883883..1865986b6 100644
--- a/konqueror/keditbookmarks/exporters.cpp
+++ b/konqueror/keditbookmarks/exporters.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/favicons.cpp b/konqueror/keditbookmarks/favicons.cpp
index f4e2183ea..a1ea018b1 100644
--- a/konqueror/keditbookmarks/favicons.cpp
+++ b/konqueror/keditbookmarks/favicons.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/favicons.h b/konqueror/keditbookmarks/favicons.h
index 3be46d35f..e857476ef 100644
--- a/konqueror/keditbookmarks/favicons.h
+++ b/konqueror/keditbookmarks/favicons.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/importers.cpp b/konqueror/keditbookmarks/importers.cpp
index e809a12e0..104db0048 100644
--- a/konqueror/keditbookmarks/importers.cpp
+++ b/konqueror/keditbookmarks/importers.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/importers.h b/konqueror/keditbookmarks/importers.h
index 0550e46f0..e831d6f44 100644
--- a/konqueror/keditbookmarks/importers.h
+++ b/konqueror/keditbookmarks/importers.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/kinsertionsort.h b/konqueror/keditbookmarks/kinsertionsort.h
index 5f71184ed..67645db16 100644
--- a/konqueror/keditbookmarks/kinsertionsort.h
+++ b/konqueror/keditbookmarks/kinsertionsort.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
diff --git a/konqueror/keditbookmarks/listview.cpp b/konqueror/keditbookmarks/listview.cpp
index 92eb1c48b..c533fa8c2 100644
--- a/konqueror/keditbookmarks/listview.cpp
+++ b/konqueror/keditbookmarks/listview.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/listview.h b/konqueror/keditbookmarks/listview.h
index f693c608f..0a711e4df 100644
--- a/konqueror/keditbookmarks/listview.h
+++ b/konqueror/keditbookmarks/listview.h
@@ -1,4 +1,3 @@
-// kate: space-indent on; indent-width 3; replace-tabs on;
/* This file is part of the KDE project
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/main.cpp b/konqueror/keditbookmarks/main.cpp
index d64f6bce7..94e08a357 100644
--- a/konqueror/keditbookmarks/main.cpp
+++ b/konqueror/keditbookmarks/main.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/testlink.cpp b/konqueror/keditbookmarks/testlink.cpp
index 5a7b5ce04..767c15a50 100644
--- a/konqueror/keditbookmarks/testlink.cpp
+++ b/konqueror/keditbookmarks/testlink.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/toplevel.cpp b/konqueror/keditbookmarks/toplevel.cpp
index d5a7c865c..0c9e66381 100644
--- a/konqueror/keditbookmarks/toplevel.cpp
+++ b/konqueror/keditbookmarks/toplevel.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/toplevel.h b/konqueror/keditbookmarks/toplevel.h
index 7dd056d8d..bd176288c 100644
--- a/konqueror/keditbookmarks/toplevel.h
+++ b/konqueror/keditbookmarks/toplevel.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2000 David Faure <faure@kde.org>
Copyright (C) 2002-2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/updater.cpp b/konqueror/keditbookmarks/updater.cpp
index b3b0e2eff..beef5ced9 100644
--- a/konqueror/keditbookmarks/updater.cpp
+++ b/konqueror/keditbookmarks/updater.cpp
@@ -1,5 +1,3 @@
-// -*- indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/keditbookmarks/updater.h b/konqueror/keditbookmarks/updater.h
index 44a19af40..af7031bbd 100644
--- a/konqueror/keditbookmarks/updater.h
+++ b/konqueror/keditbookmarks/updater.h
@@ -1,5 +1,3 @@
-// -*- mode:cperl; cperl-indent-level:4; cperl-continued-statement-offset:4; indent-tabs-mode:nil -*-
-// vim: set ts=4 sts=4 sw=4 et:
/* This file is part of the KDE project
Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
diff --git a/konqueror/konq_actions.cc b/konqueror/konq_actions.cpp
index 934c326f7..934c326f7 100644
--- a/konqueror/konq_actions.cc
+++ b/konqueror/konq_actions.cpp
diff --git a/konqueror/konq_browseriface.cc b/konqueror/konq_browseriface.cpp
index ebec2ef04..ebec2ef04 100644
--- a/konqueror/konq_browseriface.cc
+++ b/konqueror/konq_browseriface.cpp
diff --git a/konqueror/konq_combo.cc b/konqueror/konq_combo.cpp
index 17075a529..850859b58 100644
--- a/konqueror/konq_combo.cc
+++ b/konqueror/konq_combo.cpp
@@ -651,7 +651,7 @@ void KonqCombo::setPageSecurity( int pageSecurity )
bool KonqCombo::hasSufficientContrast(const TQColor &c1, const TQColor &c2)
{
- // Taken from tdehtml/misc/helper.cc
+ // Taken from tdehtml/misc/helper.cpp
#define HUE_DISTANCE 40
#define CONTRAST_DISTANCE 10
diff --git a/konqueror/konq_extensionmanager.cc b/konqueror/konq_extensionmanager.cpp
index ab5080596..b00522252 100644
--- a/konqueror/konq_extensionmanager.cc
+++ b/konqueror/konq_extensionmanager.cpp
@@ -1,5 +1,5 @@
-/* -*- indent-tabs-mode: t; tab-width: 4; c-basic-offset:4 -*-
- konq_extensionmanager.cc - Extension Manager for Konqueror
+/*
+ konq_extensionmanager.cpp - Extension Manager for Konqueror
Copyright (c) 2003 by Martijn Klingens <klingens@kde.org>
Copyright (c) 2004 by Arend van Beelen jr. <arend@auton.nl>
diff --git a/konqueror/konq_extensionmanager.h b/konqueror/konq_extensionmanager.h
index ac1f466b3..a986b6ab2 100644
--- a/konqueror/konq_extensionmanager.h
+++ b/konqueror/konq_extensionmanager.h
@@ -1,4 +1,4 @@
-/* -*- indent-tabs-mode: t; tab-width: 4; c-basic-offset:4 -*-
+/*
konq_extensionmanager.h - Extension Manager for Konqueror
diff --git a/konqueror/konq_factory.cc b/konqueror/konq_factory.cpp
index d89cbf9a6..d89cbf9a6 100644
--- a/konqueror/konq_factory.cc
+++ b/konqueror/konq_factory.cpp
diff --git a/konqueror/konq_frame.cc b/konqueror/konq_frame.cpp
index 0acf39b49..0acf39b49 100644
--- a/konqueror/konq_frame.cc
+++ b/konqueror/konq_frame.cpp
diff --git a/konqueror/konq_guiclients.cc b/konqueror/konq_guiclients.cpp
index 31647b0c3..31647b0c3 100644
--- a/konqueror/konq_guiclients.cc
+++ b/konqueror/konq_guiclients.cpp
diff --git a/konqueror/konq_main.cc b/konqueror/konq_main.cpp
index ee1fc71db..ee1fc71db 100644
--- a/konqueror/konq_main.cc
+++ b/konqueror/konq_main.cpp
diff --git a/konqueror/konq_mainwindow.cc b/konqueror/konq_mainwindow.cpp
index 10cf5c421..c4e53c0e1 100644
--- a/konqueror/konq_mainwindow.cc
+++ b/konqueror/konq_mainwindow.cpp
@@ -2131,7 +2131,7 @@ void KonqMainWindow::applyKonqMainWindowSettings()
void KonqMainWindow::slotSetStatusBarText( const TQString & )
{
// Reimplemented to disable KParts::MainWindow default behaviour
- // Does nothing here, see konq_frame.cc
+ // Does nothing here, see konq_frame.cpp
}
void KonqMainWindow::slotViewCompleted( KonqView * view )
@@ -3887,8 +3887,8 @@ void KonqMainWindow::initActions()
new TDEAction(i18n("Activate Tab %1").arg(i), 0, TQT_TQOBJECT(this), TQT_SLOT(slotActivateTab()), actionCollection(), actionname);
}
- m_paMoveTabLeft = new TDEAction( i18n("Move Tab Left"), 0 , CTRL+SHIFT+Key_Left,TQT_TQOBJECT(this), TQT_SLOT( slotMoveTabLeft()),actionCollection(),"tab_move_left");
- m_paMoveTabRight = new TDEAction( i18n("Move Tab Right"), 0 , CTRL+SHIFT+Key_Right,TQT_TQOBJECT(this), TQT_SLOT( slotMoveTabRight()),actionCollection(),"tab_move_right");
+ m_paMoveTabLeft = new TDEAction( i18n("Move Tab Left"), "go-previous" , CTRL+SHIFT+Key_Left,TQT_TQOBJECT(this), TQT_SLOT( slotMoveTabLeft()),actionCollection(),"tab_move_left");
+ m_paMoveTabRight = new TDEAction( i18n("Move Tab Right"), "go-next" , CTRL+SHIFT+Key_Right,TQT_TQOBJECT(this), TQT_SLOT( slotMoveTabRight()),actionCollection(),"tab_move_right");
#ifndef NDEBUG
(void) new TDEAction( i18n( "Dump Debug Info" ), "view_dump_debug_info", 0, TQT_TQOBJECT(this), TQT_SLOT( slotDumpDebugInfo() ), actionCollection(), "dumpdebuginfo" );
@@ -3927,7 +3927,7 @@ void KonqMainWindow::initActions()
m_paPaste = KStdAction::paste( 0, 0, actionCollection(), "paste" );
m_paStop = new TDEAction( i18n( "&Stop" ), "process-stop", Key_Escape, TQT_TQOBJECT(this), TQT_SLOT( slotStop() ), actionCollection(), "stop" );
- m_paRename = new TDEAction( i18n( "&Rename" ), /*"editrename",*/ Key_F2, actionCollection(), "rename" );
+ m_paRename = new TDEAction( i18n( "&Rename" ), "edit_rename", Key_F2, actionCollection(), "rename" );
m_paTrash = new TDEAction( i18n( "&Move to Trash" ), "edittrash", Key_Delete, actionCollection(), "trash" );
connect( m_paTrash, TQT_SIGNAL( activated( TDEAction::ActivationReason, TQt::ButtonState ) ),
TQT_TQOBJECT(this), TQT_SLOT( slotTrashActivated( TDEAction::ActivationReason, TQt::ButtonState ) ) );
@@ -3985,7 +3985,7 @@ void KonqMainWindow::initActions()
m_paShowMenuBar = KStdAction::showMenubar( TQT_TQOBJECT(this), TQT_SLOT( slotShowMenuBar() ), actionCollection() );
- (void) new TDEAction( i18n( "Kon&queror Introduction" ), 0, TQT_TQOBJECT(this), TQT_SLOT( slotIntro() ), actionCollection(), "konqintro" );
+ (void) new TDEAction( i18n( "Kon&queror Introduction" ), "konqui_intro", 0, TQT_TQOBJECT(this), TQT_SLOT( slotIntro() ), actionCollection(), "konqintro" );
TDEAction *goUrl = new TDEAction( i18n( "Go" ), "key_enter", 0, TQT_TQOBJECT(this), TQT_SLOT( goURL() ), actionCollection(), "go_url" );
goUrl->setWhatsThis( i18n( "Go<p>"
@@ -5972,5 +5972,3 @@ void KonqMainWindow::restoreWindowSize()
#include "konq_mainwindow.moc"
#include "konq_mainwindow_p.moc"
-/* vim: et sw=4 ts=4
- */
diff --git a/konqueror/konq_mainwindow.h b/konqueror/konq_mainwindow.h
index 3e9c71ac5..fd8befe86 100644
--- a/konqueror/konq_mainwindow.h
+++ b/konqueror/konq_mainwindow.h
@@ -1,4 +1,4 @@
-/* -*- c-basic-offset:2 -*-
+/*
This file is part of the KDE project
Copyright (C) 1998, 1999 Simon Hausmann <hausmann@kde.org>
Copyright (C) 2000-2004 David Faure <faure@kde.org>
diff --git a/konqueror/konq_misc.cc b/konqueror/konq_misc.cpp
index b2f0ad47f..b2f0ad47f 100644
--- a/konqueror/konq_misc.cc
+++ b/konqueror/konq_misc.cpp
diff --git a/konqueror/konq_misc.h b/konqueror/konq_misc.h
index ada1712c5..762d72d19 100644
--- a/konqueror/konq_misc.h
+++ b/konqueror/konq_misc.h
@@ -21,7 +21,7 @@
#define _konq_misc_h
// This file can hold every global class for konqueror that used to pollute
-// konq_main.cc
+// konq_main.cpp
#include <krun.h>
#include <tdeparts/browserextension.h>
diff --git a/konqueror/konq_profiledlg.cc b/konqueror/konq_profiledlg.cpp
index f7241713b..f7241713b 100644
--- a/konqueror/konq_profiledlg.cc
+++ b/konqueror/konq_profiledlg.cpp
diff --git a/konqueror/konq_run.cc b/konqueror/konq_run.cpp
index 8c2a91329..8c2a91329 100644
--- a/konqueror/konq_run.cc
+++ b/konqueror/konq_run.cpp
diff --git a/konqueror/konq_tabs.cc b/konqueror/konq_tabs.cpp
index 868b8edc9..868b8edc9 100644
--- a/konqueror/konq_tabs.cc
+++ b/konqueror/konq_tabs.cpp
diff --git a/konqueror/konq_view.cc b/konqueror/konq_view.cpp
index fff2d04b0..72810d6ae 100644
--- a/konqueror/konq_view.cc
+++ b/konqueror/konq_view.cpp
@@ -1,4 +1,4 @@
-/* -*- c-basic-offset: 2 -*-
+/*
This file is part of the KDE project
Copyright (C) 1998-2005 David Faure <faure@kde.org>
diff --git a/konqueror/konq_view.h b/konqueror/konq_view.h
index 55f0f1069..aa702ff29 100644
--- a/konqueror/konq_view.h
+++ b/konqueror/konq_view.h
@@ -1,4 +1,4 @@
-/* -*- c-basic-offset: 2 -*-
+/*
* This file is part of the KDE project
* Copyright (C) 1998-2005 David Faure <faure@kde.org>
*
diff --git a/konqueror/konq_viewmgr.cc b/konqueror/konq_viewmgr.cpp
index ad075a976..495d267e8 100644
--- a/konqueror/konq_viewmgr.cc
+++ b/konqueror/konq_viewmgr.cpp
@@ -1,4 +1,3 @@
-// -*- mode: c++; c-basic-offset: 2 -*-
/* This file is part of the KDE project
Copyright (C) 1999 Simon Hausmann <hausmann@kde.org>
diff --git a/konqueror/konqueror.kcfg b/konqueror/konqueror.kcfg
index ec4728e03..4049e8791 100644
--- a/konqueror/konqueror.kcfg
+++ b/konqueror/konqueror.kcfg
@@ -158,14 +158,14 @@
<whatsthis></whatsthis>
<!-- checked -->
</entry>
-<!-- konq_settings.cc -->
+<!-- konq_settings.cpp -->
<entry key="WordWrapText" type="Bool"> <!--LIBKONQ-->
<default>true</default>
<label></label>
<whatsthis></whatsthis>
<!-- no writeEntry -->
</entry>
-<!-- konq_tabs.cc -->
+<!-- konq_tabs.cpp -->
<entry key="MouseMiddleClickClosesTab" type="Bool">
<default>false</default>
<label></label>
@@ -282,7 +282,7 @@
<whatsthis></whatsthis>
<!-- checked -->
</entry>
-<!-- konq_view.cc -->
+<!-- konq_view.cpp -->
<entry key="EnableFavicon" type="Bool">
<default>true</default>
<label></label>
@@ -502,7 +502,7 @@ PATH_JAVA
</group>
<group name="ModeToolBarServices" >
-<!-- konq_mainwindow.cc -->
+<!-- konq_mainwindow.cpp -->
<entry key="konq_iconview" type="String">
<label></label>
<whatsthis></whatsthis>
@@ -526,7 +526,7 @@ PATH_JAVA
</group>
<group name="Notification Messages" >
-<!-- advancedTabDialog.cpp konq_mainwindow.cc -->
+<!-- advancedTabDialog.cpp konq_mainwindow.cpp -->
<entry key="MultipleTabConfirm" type="Bool">
<default>false</default>
<label></label>
diff --git a/konqueror/listview/CMakeLists.txt b/konqueror/listview/CMakeLists.txt
index dd60407da..01fc5f0ec 100644
--- a/konqueror/listview/CMakeLists.txt
+++ b/konqueror/listview/CMakeLists.txt
@@ -45,10 +45,10 @@ install( FILES konq_listview.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
set( target konq_listview )
set( ${target}_SRCS
- konq_listview.cc konq_listviewwidget.cc konq_listviewitems.cc
- konq_treeviewwidget.cc konq_treeviewitem.cc konq_textviewwidget.cc
- konq_textviewitem.cc konq_infolistviewwidget.cc
- konq_infolistviewitem.cc konq_listviewsettings.kcfgc
+ konq_listview.cpp konq_listviewwidget.cpp konq_listviewitems.cpp
+ konq_treeviewwidget.cpp konq_treeviewitem.cpp konq_textviewwidget.cpp
+ konq_textviewitem.cpp konq_infolistviewwidget.cpp
+ konq_infolistviewitem.cpp konq_listviewsettings.kcfgc
)
tde_add_kpart( ${target} AUTOMOC
diff --git a/konqueror/listview/Makefile.am b/konqueror/listview/Makefile.am
index 91dd33a10..c190de7df 100644
--- a/konqueror/listview/Makefile.am
+++ b/konqueror/listview/Makefile.am
@@ -5,11 +5,11 @@ kde_module_LTLIBRARIES = konq_listview.la
METASOURCES = AUTO
-konq_listview_la_SOURCES = konq_listview.cc \
- konq_listviewwidget.cc konq_listviewitems.cc \
- konq_treeviewwidget.cc konq_treeviewitem.cc \
- konq_textviewwidget.cc konq_textviewitem.cc \
- konq_infolistviewwidget.cc konq_infolistviewitem.cc \
+konq_listview_la_SOURCES = konq_listview.cpp \
+ konq_listviewwidget.cpp konq_listviewitems.cpp \
+ konq_treeviewwidget.cpp konq_treeviewitem.cpp \
+ konq_textviewwidget.cpp konq_textviewitem.cpp \
+ konq_infolistviewwidget.cpp konq_infolistviewitem.cpp \
konq_listviewsettings.kcfgc
konq_listview_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
diff --git a/konqueror/listview/konq_infolistviewitem.cc b/konqueror/listview/konq_infolistviewitem.cpp
index 18efb3f8f..18efb3f8f 100644
--- a/konqueror/listview/konq_infolistviewitem.cc
+++ b/konqueror/listview/konq_infolistviewitem.cpp
diff --git a/konqueror/listview/konq_infolistviewwidget.cc b/konqueror/listview/konq_infolistviewwidget.cpp
index e835f1cb3..e835f1cb3 100644
--- a/konqueror/listview/konq_infolistviewwidget.cc
+++ b/konqueror/listview/konq_infolistviewwidget.cpp
diff --git a/konqueror/listview/konq_listview.cc b/konqueror/listview/konq_listview.cpp
index 67da49c6d..67da49c6d 100644
--- a/konqueror/listview/konq_listview.cc
+++ b/konqueror/listview/konq_listview.cpp
diff --git a/konqueror/listview/konq_listviewitems.cc b/konqueror/listview/konq_listviewitems.cpp
index 45ff99c1c..45ff99c1c 100644
--- a/konqueror/listview/konq_listviewitems.cc
+++ b/konqueror/listview/konq_listviewitems.cpp
diff --git a/konqueror/listview/konq_listviewwidget.cc b/konqueror/listview/konq_listviewwidget.cpp
index 4d7866f64..4d7866f64 100644
--- a/konqueror/listview/konq_listviewwidget.cc
+++ b/konqueror/listview/konq_listviewwidget.cpp
diff --git a/konqueror/listview/konq_textviewitem.cc b/konqueror/listview/konq_textviewitem.cpp
index 1076e10af..1076e10af 100644
--- a/konqueror/listview/konq_textviewitem.cc
+++ b/konqueror/listview/konq_textviewitem.cpp
diff --git a/konqueror/listview/konq_textviewwidget.cc b/konqueror/listview/konq_textviewwidget.cpp
index ab227899a..ab227899a 100644
--- a/konqueror/listview/konq_textviewwidget.cc
+++ b/konqueror/listview/konq_textviewwidget.cpp
diff --git a/konqueror/listview/konq_treeviewitem.cc b/konqueror/listview/konq_treeviewitem.cpp
index 12953c401..12953c401 100644
--- a/konqueror/listview/konq_treeviewitem.cc
+++ b/konqueror/listview/konq_treeviewitem.cpp
diff --git a/konqueror/listview/konq_treeviewwidget.cc b/konqueror/listview/konq_treeviewwidget.cpp
index 77adc4b61..77adc4b61 100644
--- a/konqueror/listview/konq_treeviewwidget.cc
+++ b/konqueror/listview/konq_treeviewwidget.cpp
diff --git a/konqueror/preloader/CMakeLists.txt b/konqueror/preloader/CMakeLists.txt
index 90e72194b..f5610a0ae 100644
--- a/konqueror/preloader/CMakeLists.txt
+++ b/konqueror/preloader/CMakeLists.txt
@@ -42,7 +42,7 @@ tde_create_translated_desktop(
set( target kded_konqy_preloader )
set( ${target}_SRCS
- preloader.cc preloader.skel
+ preloader.cpp preloader.skel
)
tde_add_kpart( ${target} AUTOMOC
diff --git a/konqueror/preloader/Makefile.am b/konqueror/preloader/Makefile.am
index efe0413bd..6b27b7fef 100644
--- a/konqueror/preloader/Makefile.am
+++ b/konqueror/preloader/Makefile.am
@@ -3,7 +3,7 @@ AM_CPPFLAGS = -DQT_NO_CAST_ASCII
kde_module_LTLIBRARIES = kded_konqy_preloader.la
INCLUDES= -I.. $(all_includes)
-kded_konqy_preloader_la_SOURCES = preloader.cc preloader.skel
+kded_konqy_preloader_la_SOURCES = preloader.cpp preloader.skel
kded_konqy_preloader_la_LDFLAGS = $(all_libraries) -module -avoid-version
kded_konqy_preloader_la_LIBADD = ../libkonqueror_intern.la $(LIB_TDESYCOCA) $(LIB_TDECORE)
diff --git a/konqueror/preloader/configure.in.in b/konqueror/preloader/configure.in.in
index 315b23c97..a581917cb 100644
--- a/konqueror/preloader/configure.in.in
+++ b/konqueror/preloader/configure.in.in
@@ -1,5 +1,5 @@
dnl check whether mallinfo() is available and which fields to use to find out memory usage
-dnl it's used in konq_mainwindow.cc
+dnl it's used in konq_mainwindow.cpp
dnl warning, ugly code ahead
dnl some implementations have mallinfo() in stdlib.h, others in malloc.h
dnl fields showing memory usage should be hblkhd, uordblks and usmblks,
diff --git a/konqueror/preloader/preloader.cc b/konqueror/preloader/preloader.cpp
index 5d87a8b07..5d87a8b07 100644
--- a/konqueror/preloader/preloader.cc
+++ b/konqueror/preloader/preloader.cpp
diff --git a/konsole/README.konsole_kiosk b/konsole/README.konsole_kiosk
index f769d5baf..c2d6525e9 100644
--- a/konsole/README.konsole_kiosk
+++ b/konsole/README.konsole_kiosk
@@ -50,7 +50,7 @@ action/scrollbar
action/keyboard
-So if you don't want the user to toggle his scrollbar settings, you would add:
+So if you don't want the user to toggle their scrollbar settings, you would add:
[KDE Action Restrictions]
action/scrollbar=false
diff --git a/konsole/konsole/TEScreen.cpp b/konsole/konsole/TEScreen.cpp
index 9bd62ff4d..8f2473e31 100644
--- a/konsole/konsole/TEScreen.cpp
+++ b/konsole/konsole/TEScreen.cpp
@@ -81,7 +81,8 @@ TEScreen::TEScreen(int l, int c)
ef_fg(cacol()), ef_bg(cacol()), ef_re(0),
sa_cuX(0), sa_cuY(0),
sa_cu_re(0), sa_cu_fg(cacol()), sa_cu_bg(cacol()),
- lastPos(-1)
+ lastPos(-1),
+ lastDrawnChar(0)
{
/*
this->lines = lines;
@@ -175,7 +176,7 @@ void TEScreen::cursorLeft(int n)
}
/*!
- Move the cursor left.
+ Move the cursor right.
The cursor will not move beyond the rightmost column.
*/
@@ -188,6 +189,50 @@ void TEScreen::cursorRight(int n)
}
/*!
+ Move the cursor at most n lines next
+*/
+
+void TEScreen::cursorNextLine(int n)
+//=CNL
+{
+ if (n == 0)
+ {
+ n = 1; // Default
+ }
+ cuX = 0;
+ while (n > 0)
+ {
+ if (cuY < lines - 1)
+ {
+ cuY += 1;
+ }
+ n--;
+ }
+}
+
+/*!
+ Move the cursor at most n lines previous
+*/
+
+void TEScreen::cursorPrevLine(int n)
+//=CPL
+{
+ if (n == 0)
+ {
+ n = 1; // Default
+ }
+ cuX = 0;
+ while (n > 0)
+ {
+ if (cuY > 0)
+ {
+ cuY -= 1;
+ }
+ n--;
+ }
+}
+
+/*!
Set top and bottom margin.
*/
@@ -300,6 +345,26 @@ void TEScreen::insertChars(int n)
clearImage(loc(cuX,cuY),loc(q-1,cuY),' ');
}
+void TEScreen::repeatChars(int n)
+{
+ if (n == 0)
+ {
+ n = 1; // Default
+ }
+
+ // From ECMA-48 version 5, section 8.3.103:
+ // "If the character preceding REP is a control function or part of a
+ // control function, the effect of REP is not defined by this Standard."
+ //
+ // So, a "normal" program should always use REP immediately after a visible
+ // character (those other than escape sequences). So, lastDrawnChar can be
+ // safely used.
+ for (int i = 0; i < n; i++)
+ {
+ ShowCharacter(lastDrawnChar);
+ }
+}
+
/*! delete `n' lines starting from (including) the cursor position.
The cursor is not moved by the operation.
@@ -762,6 +827,8 @@ void TEScreen::ShowCharacter(unsigned short c)
lastPos = i;
+ lastDrawnChar = c;
+
cuX += w--;
while(w)
@@ -802,10 +869,22 @@ void TEScreen::scrollUp(int n)
void TEScreen::scrollUp(int from, int n)
{
- if (n <= 0 || from + n > bmargin) return;
- //FIXME: make sure `tmargin', `bmargin', `from', `n' is in bounds.
- moveImage(loc(0,from),loc(0,from+n),loc(columns-1,bmargin));
- clearImage(loc(0,bmargin-n+1),loc(columns-1,bmargin),' ');
+ if (n <= 0)
+ {
+ return;
+ }
+ if (from > bmargin)
+ {
+ return;
+ }
+ if ((from + n) > bmargin)
+ {
+ n = bmargin + 1 - from;
+ }
+
+ //FIXME: make sure `tmargin', `bmargin', `from', `n' is in bounds.
+ moveImage(loc(0, from), loc(0, from+n), loc(columns, bmargin));
+ clearImage(loc(0, bmargin-n+1), loc(columns-1, bmargin), ' ');
}
void TEScreen::scrollDown(int n)
@@ -1013,12 +1092,6 @@ void TEScreen::clearToBeginOfScreen()
void TEScreen::clearEntireScreen()
{
- // Add entire screen to history
- for (int i = 0; i < (lines-1); i++)
- {
- addHistLine(); scrollUp(0,1);
- }
-
clearImage(loc(0,0),loc(columns-1,lines-1),' ');
}
diff --git a/konsole/konsole/TEScreen.h b/konsole/konsole/TEScreen.h
index 9797b53ab..a28aab949 100644
--- a/konsole/konsole/TEScreen.h
+++ b/konsole/konsole/TEScreen.h
@@ -52,14 +52,16 @@ public: // these are all `Screen' operations
//
// Cursor Movement
//
- void cursorUp (int n);
- void cursorDown (int n);
- void cursorLeft (int n);
- void cursorRight (int n);
- void setCursorY (int y);
- void setCursorX (int x);
- void setCursorYX (int y, int x);
- void setMargins (int t, int b);
+ void cursorUp (int n);
+ void cursorDown (int n);
+ void cursorLeft (int n);
+ void cursorRight (int n);
+ void cursorNextLine(int n);
+ void cursorPrevLine(int n);
+ void setCursorY (int y);
+ void setCursorX (int x);
+ void setCursorYX (int y, int x);
+ void setMargins (int t, int b);
//
// Cursor Movement with Scrolling
//
@@ -83,6 +85,7 @@ public: // these are all `Screen' operations
void eraseChars (int n);
void deleteChars (int n);
void insertChars (int n);
+ void repeatChars (int n);
void deleteLines (int n);
void insertLines (int n);
//
@@ -271,6 +274,9 @@ private: // helper
// last position where we added a character
int lastPos;
+ // used in REP (repeating char)
+ unsigned short lastDrawnChar;
+
// modes
ScreenParm saveParm;
diff --git a/konsole/konsole/TEWidget.cpp b/konsole/konsole/TEWidget.cpp
index f151044fc..4ceaeb83d 100644
--- a/konsole/konsole/TEWidget.cpp
+++ b/konsole/konsole/TEWidget.cpp
@@ -308,6 +308,19 @@ void TEWidget::fontChange(const TQFont &)
update();
}
+void TEWidget::biggerFont(void) {
+ TQFont f = getVTFont();
+ f.setPointSize( f.pointSize() + 1 );
+ setVTFont( f );
+}
+
+void TEWidget::smallerFont(void) {
+ TQFont f = getVTFont();
+ if ( f.pointSize() < 6 ) return; // A minimum size
+ f.setPointSize( f.pointSize() - 1 );
+ setVTFont( f );
+}
+
void TEWidget::setVTFont(const TQFont& f)
{
TQFont font = f;
@@ -1693,6 +1706,17 @@ void TEWidget::wheelEvent( TQWheelEvent* ev )
if (ev->orientation() != Qt::Vertical)
return;
+ if (ev->state() & ControlButton) {
+ if (ev->delta() > 0) {
+ biggerFont();
+ }
+ else {
+ smallerFont();
+ }
+ ev->accept();
+ return;
+ }
+
if ( mouse_marks )
TQApplication::sendEvent(scrollbar, ev);
else
diff --git a/konsole/konsole/TEWidget.h b/konsole/konsole/TEWidget.h
index 2baa2531c..ba2d1f6cf 100644
--- a/konsole/konsole/TEWidget.h
+++ b/konsole/konsole/TEWidget.h
@@ -125,6 +125,10 @@ public:
*/
void setVTFont(const TQFont& font);
+ /** Changes font size by 1 point */
+ void biggerFont();
+ void smallerFont();
+
void setMouseMarks(bool on);
static void setAntialias( bool enable ) { s_antialias = enable; }
static bool antialias() { return s_antialias; }
diff --git a/konsole/konsole/TEmuVt102.cpp b/konsole/konsole/TEmuVt102.cpp
index e0efab745..fb38b6e18 100644
--- a/konsole/konsole/TEmuVt102.cpp
+++ b/konsole/konsole/TEmuVt102.cpp
@@ -172,7 +172,7 @@ void TEmuVt102::reset()
// Tokens ------------------------------------------------------------------ --
/*
- Since the tokens are the central notion if this section, we've put them
+ Since the tokens are the central notion in this section, we've put them
in front. They provide the syntactical elements used to represent the
terminals operations as byte sequences.
@@ -267,7 +267,7 @@ void TEmuVt102::initTokenizer()
for(i = 0; i < 256; i++) tbl[ i] = 0;
for(i = 0; i < 32; i++) tbl[ i] |= CTL;
for(i = 32; i < 256; i++) tbl[ i] |= CHR;
- for(s = (UINT8*)"@ABCDGHILMPSTXZcdfry"; *s; s++) tbl[*s] |= CPN;
+ for(s = (UINT8*)"@ABCDEFGHILMPSTXZbcdfry"; *s; s++) tbl[*s] |= CPN;
// resize = \e[8;<row>;<col>t
for(s = (UINT8*)"t"; *s; s++) tbl[*s] |= CPS;
for(s = (UINT8*)"0123456789" ; *s; s++) tbl[*s] |= DIG;
@@ -621,6 +621,8 @@ switch( N )
case TY_CSI_PN('B' ) : scr->cursorDown (p ); break; //VT100
case TY_CSI_PN('C' ) : scr->cursorRight (p ); break; //VT100
case TY_CSI_PN('D' ) : scr->cursorLeft (p ); break; //VT100
+ case TY_CSI_PN('E' ) : scr->cursorNextLine (p ); break; //VT100
+ case TY_CSI_PN('F' ) : scr->cursorPrevLine (p ); break; //VT100
case TY_CSI_PN('G' ) : scr->setCursorX (p ); break; //LINUX
case TY_CSI_PN('H' ) : scr->setCursorYX (p, q); break; //VT100
case TY_CSI_PN('I' ) : scr->Tabulate (p ); break;
@@ -631,6 +633,7 @@ switch( N )
case TY_CSI_PN('T' ) : scr->scrollDown (p ); break;
case TY_CSI_PN('X' ) : scr->eraseChars (p ); break;
case TY_CSI_PN('Z' ) : scr->backTabulate (p ); break;
+ case TY_CSI_PN('b' ) : scr->repeatChars (p ); break;
case TY_CSI_PN('c' ) : reportTerminalType ( ); break; //VT100
case TY_CSI_PN('d' ) : scr->setCursorY (p ); break; //LINUX
case TY_CSI_PN('f' ) : scr->setCursorYX (p, q); break; //VT100
diff --git a/konsole/konsole/fontembedder.cpp b/konsole/konsole/fontembedder.cpp
index 8b6da6d70..e4ededa51 100644
--- a/konsole/konsole/fontembedder.cpp
+++ b/konsole/konsole/fontembedder.cpp
@@ -115,5 +115,3 @@ int main(int argc, char **argv)
cout<<"};\n";
return 0;
}
-
-//kate: indent-width 4; tab-width 4; space-indent on;
diff --git a/konsole/konsole/konsole.cpp b/konsole/konsole/konsole.cpp
index 0101ecab3..11fae96d1 100644
--- a/konsole/konsole/konsole.cpp
+++ b/konsole/konsole/konsole.cpp
@@ -266,6 +266,7 @@ Konsole::Konsole(const char* name, int histon, bool menubaron, bool tabbaron, bo
,b_installBitmapFonts(false)
,b_framevis(true)
,b_metaAsAlt(false)
+,b_realTransparency(false)
,b_fullscreen(false)
,m_menuCreated(false)
,b_warnQuit(false)
@@ -361,11 +362,6 @@ Konsole::Konsole(const char* name, int histon, bool menubaron, bool tabbaron, bo
// connect(kapp, TQT_SIGNAL(tdedisplayFontChanged()), this, TQT_SLOT(slotFontChanged()));
kapp->dcopClient()->setDefaultObject( "konsole" );
-
- // Signal that we want to be transparent to the desktop, not to windows behind us...
- Atom kde_wm_transparent_to_desktop;
- kde_wm_transparent_to_desktop = XInternAtom(tqt_xdisplay(), "_TDE_TRANSPARENT_TO_DESKTOP", False);
- XChangeProperty(tqt_xdisplay(), winId(), kde_wm_transparent_to_desktop, XA_INTEGER, 32, PropModeReplace, (unsigned char *) "TRUE", 1L);
}
@@ -1616,6 +1612,20 @@ void Konsole::readProperties(TDEConfig* config, const TQString &schema, bool glo
s_word_seps= config->readEntry("wordseps",":@-./_~");
b_framevis = config->readBoolEntry("has frame",true);
b_metaAsAlt = config->readBoolEntry("metaAsAltMode",false);
+ b_realTransparency = config->readBoolEntry("RealTransparency",false);
+
+ Atom kde_wm_transparent_to_desktop;
+ kde_wm_transparent_to_desktop = XInternAtom(tqt_xdisplay(), "_TDE_TRANSPARENT_TO_DESKTOP", False);
+ if (b_realTransparency)
+ {
+ XDeleteProperty(tqt_xdisplay(), winId(), kde_wm_transparent_to_desktop);
+ }
+ else
+ {
+ // Signal that we want to be transparent to the desktop, not to windows behind us...
+ XChangeProperty(tqt_xdisplay(), winId(), kde_wm_transparent_to_desktop, XA_INTEGER, 32, PropModeReplace, (unsigned char *) "TRUE", 1L);
+ }
+
TQPtrList<TEWidget> tes = activeTEs();
for (TEWidget *_te = tes.first(); _te; _te = tes.next()) {
_te->setWordCharacters(s_word_seps);
@@ -3434,6 +3444,7 @@ void Konsole::addSessionCommand(const TQString &path)
// try to locate the binary
TQString exec= co->readPathEntry("Exec");
exec.remove(TQRegExp("^(sudo )?su (- )?-c ?\'"));
+ exec.remove(TQRegExp("\'?$"));
exec = KRun::binaryName(exec, false);
exec = KShell::tildeExpand(exec);
@@ -4376,20 +4387,13 @@ void Konsole::slotFontChanged()
void Konsole::biggerFont(void) {
if ( !se ) return;
-
- TQFont f = te->getVTFont();
- f.setPointSize( f.pointSize() + 1 );
- te->setVTFont( f );
+ te->biggerFont();
activateSession();
}
void Konsole::smallerFont(void) {
if ( !se ) return;
-
- TQFont f = te->getVTFont();
- if ( f.pointSize() < 6 ) return; // A minimum size
- f.setPointSize( f.pointSize() - 1 );
- te->setVTFont( f );
+ te->smallerFont();
activateSession();
}
diff --git a/konsole/konsole/konsole.h b/konsole/konsole/konsole.h
index 30ca6e5a1..fff364eb7 100644
--- a/konsole/konsole/konsole.h
+++ b/konsole/konsole/konsole.h
@@ -428,6 +428,7 @@ private:
bool b_framevis:1;
bool b_metaAsAlt:1;
+ bool b_realTransparency:1;
bool b_fullscreen:1;
bool m_menuCreated:1;
bool b_warnQuit:1;
diff --git a/konsole/konsole/konsole_part.cpp b/konsole/konsole/konsole_part.cpp
index 1c0067bb9..ce3ebab57 100644
--- a/konsole/konsole/konsole_part.cpp
+++ b/konsole/konsole/konsole_part.cpp
@@ -695,19 +695,12 @@ void konsolePart::slotSelectFont() {
void konsolePart::biggerFont(void) {
if ( !se ) return;
-
- TQFont f = te->getVTFont();
- f.setPointSize( f.pointSize() + 1 );
- te->setVTFont( f );
+ te->biggerFont();
}
void konsolePart::smallerFont(void) {
if ( !se ) return;
-
- TQFont f = te->getVTFont();
- if ( f.pointSize() < 6 ) return; // A minimum size
- f.setPointSize( f.pointSize() - 1 );
- te->setVTFont( f );
+ te->smallerFont();
}
void konsolePart::updateKeytabMenu()
diff --git a/konsole/konsole/konsole_part.h b/konsole/konsole/konsole_part.h
index 766e4e5d5..bfab8c7b4 100644
--- a/konsole/konsole/konsole_part.h
+++ b/konsole/konsole/konsole_part.h
@@ -1,4 +1,4 @@
-/* -*- C++ -*-
+/*
This file is part of the KDE system
Copyright (C) 1999,2000 Boloni Laszlo <lboloni@cpe.ucf.edu>
diff --git a/kpersonalizer/Makefile.am b/kpersonalizer/Makefile.am
index 304d5503b..f799bd10a 100644
--- a/kpersonalizer/Makefile.am
+++ b/kpersonalizer/Makefile.am
@@ -46,7 +46,7 @@ kpersonalizer_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_QT) -lDCOP $(LIB_TDE
#rc_DATA = kpersonalizerui.rc
messages: rc.cpp
- LIST=`find . -name \*.h -o -name \*.hh -o -name \*.H -o -name \*.hxx -o -name \*.hpp -o -name \*.cpp -o -name \*.cc -o -name \*.cxx -o -name \*.ecpp -o -name \*.C`; \
+ LIST=`find . -name \*.h -o -name \*.cpp; \
if test -n "$$LIST"; then \
$(XGETTEXT) $$LIST -o $(podir)/kpersonalizer.pot; \
fi
diff --git a/kpersonalizer/README b/kpersonalizer/README
index b93d9d15d..14cbb63ca 100644
--- a/kpersonalizer/README
+++ b/kpersonalizer/README
@@ -39,8 +39,8 @@ that don't require much background-knowledge and tries to guess a set
of configuration-settings which fit the users needs best.
Layout: KPersonalizer consists of a window which is not set fullscreen.
-This has the advantage that the user sees on the fly which settings he has
-changed and can step back as he sees that something doesn't fit.
+This has the advantage that the user sees on the fly which settings they
+have changed and can step back as they see that something doesn't fit.
On the left of each dialog there is a decorative 170x430-pixel-bitmap which
sort of describes the step in a graphical manner.
@@ -204,7 +204,7 @@ There is a preview for each theme.
Step 5: Refinement
==============
-The user is told how he can start KPersonalizer again if the user changes his
+The user is told how they can start KPersonalizer again if they change their
mind on a certain setting later and the advanced user may launch kcontrol to
refine certain settings.
diff --git a/kpersonalizer/keyecandypage.cpp b/kpersonalizer/keyecandypage.cpp
index fb0f446d7..9c1fb7765 100644
--- a/kpersonalizer/keyecandypage.cpp
+++ b/kpersonalizer/keyecandypage.cpp
@@ -689,7 +689,7 @@ void KEyeCandyPage::getUserDefaults(){
st_UserWallpaper.CommonDesktop = kdesktopconf->readBoolEntry("CommonDesktop", true);
kdesktopconf->setGroup("Desktop0"); // we only need to set one desktop
st_UserWallpaper.MultiWallpaperMode = kdesktopconf->readEntry("MultiWallpaperMode", "NoMulti");
- st_UserWallpaper.WallpaperMode = kdesktopconf->readEntry("WallpaperMode", "Scaled");
+ st_UserWallpaper.WallpaperMode = kdesktopconf->readEntry("WallpaperMode", "ScaledAndCrop");
st_UserWallpaper.Wallpaper = kdesktopconf->readPathEntry("Wallpaper", "NoWallpaper");
deskbgimage = kdesktopconf->readPathEntry("Wallpaper", DEFAULT_WALLPAPER);
// Wallpaper-User-Defaults (END)
diff --git a/kpersonalizer/stylepreview.ui.h b/kpersonalizer/stylepreview.ui.h
index 66388024f..a36023fd0 100644
--- a/kpersonalizer/stylepreview.ui.h
+++ b/kpersonalizer/stylepreview.ui.h
@@ -73,5 +73,3 @@ bool StylePreview::eventFilter( TQObject* /* obj */, TQEvent* ev )
}
return FALSE;
}
-
-// vim: set noet ts=4:
diff --git a/ksmserver/server.cpp b/ksmserver/server.cpp
index f09dcd9df..52d5582dd 100644
--- a/ksmserver/server.cpp
+++ b/ksmserver/server.cpp
@@ -598,7 +598,7 @@ KSMServer::KSMServer( const TQString& windowManager, const TQString& windowManag
clientInteracting = 0;
xonCommand = config->readEntry( "xonCommand", "xon" );
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
hwDevices = TDEGlobal::hardwareDevices();
#endif
@@ -722,7 +722,7 @@ void KSMServer::cleanUp()
DM().shutdown( shutdownType, shutdownMode, bootOption );
}
else {
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
if (rootDevice) {
if (shutdownType == TDEApplication::ShutdownTypeHalt) {
diff --git a/ksmserver/server.h b/ksmserver/server.h
index bc677752c..2218adcb3 100644
--- a/ksmserver/server.h
+++ b/ksmserver/server.h
@@ -23,7 +23,7 @@ Copyright (C) 2000 Matthias Ettrich <ettrich@kde.org>
#include <tqtimer.h>
#include <dcopobject.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#endif
@@ -253,7 +253,7 @@ private:
WindowMap legacyWindows;
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDEHardwareDevices* hwDevices;
#endif
int initialClientCount;
diff --git a/ksmserver/shutdown.cpp b/ksmserver/shutdown.cpp
index a4a51779e..acb3890d3 100644
--- a/ksmserver/shutdown.cpp
+++ b/ksmserver/shutdown.cpp
@@ -152,7 +152,7 @@ bool KSMServer::checkStatus( bool &logoutConfirmed, bool &maysd, bool &mayrb,
mayrb = true;
}
else {
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
if (rootDevice) {
if (rootDevice->canPowerOff()) {
@@ -241,7 +241,7 @@ void KSMServer::shutdownInternal( TDEApplication::ShutdownConfirm confirm,
// If this is not done the desktop of the locked session will be shown after suspend/hibernate until the lock fully engages!
kapp->dcopClient()->call("kdesktop", "KScreensaverIface", "lock()", TQCString(""), replyType, replyData);
}
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
if (rootDevice) {
if (selection == 1) { // Suspend
diff --git a/ksmserver/shutdowndlg.cpp b/ksmserver/shutdowndlg.cpp
index cb37bc723..295cfc616 100644
--- a/ksmserver/shutdowndlg.cpp
+++ b/ksmserver/shutdowndlg.cpp
@@ -6,6 +6,10 @@ Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
Copyright (C) 2000 Matthias Ettrich <ettrich@kde.org>
******************************************************************/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include "shutdowndlg.h"
#include <tqapplication.h>
@@ -33,7 +37,7 @@ Copyright (C) 2000 Matthias Ettrich <ettrich@kde.org>
#include <tdelocale.h>
#include <tdeconfig.h>
#include <tdeapplication.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#endif
#include <kdebug.h>
@@ -866,7 +870,7 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent,
canHibernate = true;
}
}
-#elif defined(__TDE_HAVE_TDEHWLIB) // COMPILE_HALBACKEND
+#elif defined(WITH_TDEHWLIB) // COMPILE_HALBACKEND
TDERootSystemDevice* rootDevice = TDEGlobal::hardwareDevices()->rootSystemDevice();
if (rootDevice) {
canFreeze = rootDevice->canFreeze();
diff --git a/ksplashml/CMakeL10n.txt b/ksplashml/CMakeL10n.txt
index 98d1940a8..2e1ad51f1 100644
--- a/ksplashml/CMakeL10n.txt
+++ b/ksplashml/CMakeL10n.txt
@@ -12,3 +12,17 @@ tde_l10n_create_template(
SOURCES *.desktop
DESTINATION "${CMAKE_SOURCE_DIR}/translations"
)
+
+file(
+ GLOB_RECURSE _themes
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/*Theme.rc
+)
+list( SORT _themes )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/ksplash-themes/"
+ SOURCES_DESKTOP ${_themes}
+ KEYWORDS Message1 Message2 Message3 Message4 Message5 Message6 Message7 Message8
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/ksplashml/pics/themes/CMakeL10n.txt b/ksplashml/pics/themes/CMakeL10n.txt
deleted file mode 100644
index be21a4224..000000000
--- a/ksplashml/pics/themes/CMakeL10n.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-##### create translation templates ##############
-
-file(
- GLOB_RECURSE _themes
- RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/*Theme.rc
-)
-list( SORT _themes )
-
-tde_l10n_create_template(
- CATALOG "desktop_files/ksplash-themes/"
- SOURCES_DESKTOP ${_themes}
- KEYWORDS Message1 Message2 Message3 Message4 Message5 Message6 Message7 Message8
- DESTINATION "${CMAKE_SOURCE_DIR}/translations"
-)
diff --git a/ksplashml/pics/themes/default/Theme.rc b/ksplashml/pics/themes/default/Theme.rc
index b218149ec..223565cae 100644
--- a/ksplashml/pics/themes/default/Theme.rc
+++ b/ksplashml/pics/themes/default/Theme.rc
@@ -2,7 +2,7 @@
# Refresh KSplash/ML Theme
#
-[KSplash Theme: Refresh]
+[KSplash Theme: Default]
Name = Refresh TDE Splash Theme
Description = Load Refresh TDE KSplash theme.
Version = 1.0
diff --git a/ksplashml/themeengine/objkstheme.cpp b/ksplashml/themeengine/objkstheme.cpp
index 9de990099..609956592 100644
--- a/ksplashml/themeengine/objkstheme.cpp
+++ b/ksplashml/themeengine/objkstheme.cpp
@@ -118,7 +118,7 @@ bool ObjKsTheme::loadTDEConfig( TDEConfig *cfg, const TQString& activeTheme, boo
m_icons.append( cfg->readEntry( "Icon1", "filetypes" ) );
m_icons.append( cfg->readEntry( "Icon2", "application-x-executable" ) );
m_icons.append( cfg->readEntry( "Icon3", "key_bindings" ) );
- m_icons.append( cfg->readEntry( "Icon4", "window_list" ) );
+ m_icons.append( cfg->readEntry( "Icon4", "window_duplicate" ) );
m_icons.append( cfg->readEntry( "Icon5", "desktop" ) );
m_icons.append( cfg->readEntry( "Icon6", "style" ) );
m_icons.append( cfg->readEntry( "Icon7", "preferences-system" ) );
diff --git a/ksplashml/themeengine/redmond/CMakeLists.txt b/ksplashml/themeengine/redmond/CMakeLists.txt
index 52bc35732..7284c40be 100644
--- a/ksplashml/themeengine/redmond/CMakeLists.txt
+++ b/ksplashml/themeengine/redmond/CMakeLists.txt
@@ -25,7 +25,12 @@ link_directories(
##### other data ################################
-install( FILES Theme.rc DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Redmond )
+tde_create_translated_desktop(
+ SOURCE Theme.rc
+ DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Redmond
+ PO_DIR ksplash-themes
+)
+
tde_create_translated_desktop(
SOURCE ksplashredmond.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
diff --git a/ksplashml/themeengine/redmond/Theme.rc b/ksplashml/themeengine/redmond/Theme.rc
index 3c5b0687e..a87deedc5 100644
--- a/ksplashml/themeengine/redmond/Theme.rc
+++ b/ksplashml/themeengine/redmond/Theme.rc
@@ -1,2 +1,5 @@
[KSplash Theme: Redmond]
+Name = Redmond Splash Screen
+Description = KSplash theme inspired by the Microsoft Windows startup screen.
+
Engine=Redmond
diff --git a/ksplashml/themeengine/standard/CMakeLists.txt b/ksplashml/themeengine/standard/CMakeLists.txt
index 8aca3a57e..a2119c5e3 100644
--- a/ksplashml/themeengine/standard/CMakeLists.txt
+++ b/ksplashml/themeengine/standard/CMakeLists.txt
@@ -26,7 +26,12 @@ link_directories(
##### other data ################################
-install( FILES Theme.rc DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Standard )
+tde_create_translated_desktop(
+ SOURCE Theme.rc
+ DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Standard
+ PO_DIR ksplash-themes
+)
+
tde_create_translated_desktop(
SOURCE ksplashstandard.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
diff --git a/ksplashml/themeengine/standard/Theme.rc b/ksplashml/themeengine/standard/Theme.rc
index 2ae13af53..d4e4e5bd7 100644
--- a/ksplashml/themeengine/standard/Theme.rc
+++ b/ksplashml/themeengine/standard/Theme.rc
@@ -1,2 +1,5 @@
[KSplash Theme: Standard]
+Name = Standard Splash Screen
+Description = Standard TDE KSplash theme.
+
Engine=Standard
diff --git a/ksysguard/gui/CMakeLists.txt b/ksysguard/gui/CMakeLists.txt
index 504fbeb5b..a21e21c0c 100644
--- a/ksysguard/gui/CMakeLists.txt
+++ b/ksysguard/gui/CMakeLists.txt
@@ -51,7 +51,7 @@ tde_create_translated_desktop(
##### sysguard_panelapplet (module) #############
tde_add_kpart( sysguard_panelapplet AUTOMOC
- SOURCES KSysGuardApplet.cc KSGAppletSettings.cc
+ SOURCES KSysGuardApplet.cpp KSGAppletSettings.cpp
LINK sensordisplays-static ksgrd-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
@@ -61,8 +61,8 @@ tde_add_kpart( sysguard_panelapplet AUTOMOC
tde_add_executable( ksysguard AUTOMOC
SOURCES
- SensorBrowser.cc WorkSheet.cc WorkSheetSettings.cc
- Workspace.cc ksysguard.cc ksysguard.skel
+ SensorBrowser.cpp WorkSheet.cpp WorkSheetSettings.cpp
+ Workspace.cpp ksysguard.cpp ksysguard.skel
LINK sensordisplays-static ksgrd-shared tdednssd-shared
DESTINATION ${BIN_INSTALL_DIR}
)
diff --git a/ksysguard/gui/KSGAppletSettings.cc b/ksysguard/gui/KSGAppletSettings.cpp
index 01b2e0b1a..01b2e0b1a 100644
--- a/ksysguard/gui/KSGAppletSettings.cc
+++ b/ksysguard/gui/KSGAppletSettings.cpp
diff --git a/ksysguard/gui/KSysGuardApplet.cc b/ksysguard/gui/KSysGuardApplet.cpp
index ae31d4a60..ae31d4a60 100644
--- a/ksysguard/gui/KSysGuardApplet.cc
+++ b/ksysguard/gui/KSysGuardApplet.cpp
diff --git a/ksysguard/gui/Makefile.am b/ksysguard/gui/Makefile.am
index 69066d230..3a9484e4c 100644
--- a/ksysguard/gui/Makefile.am
+++ b/ksysguard/gui/Makefile.am
@@ -22,11 +22,11 @@ bin_PROGRAMS = ksysguard kpm
# Which sources should be compiled for ksysguard.
ksysguard_SOURCES = \
- SensorBrowser.cc \
- WorkSheet.cc \
- WorkSheetSettings.cc \
- Workspace.cc \
- ksysguard.cc ksysguard.skel
+ SensorBrowser.cpp \
+ WorkSheet.cpp \
+ WorkSheetSettings.cpp \
+ Workspace.cpp \
+ ksysguard.cpp ksysguard.skel
ksysguard_LDADD = \
ksgrd/libksgrd.la \
@@ -43,8 +43,8 @@ appdata_DATA = ProcessTable.sgrd SystemLoad.sgrd KSysGuardApplet.xml
kde_module_LTLIBRARIES = sysguard_panelapplet.la
sysguard_panelapplet_la_SOURCES = \
- KSysGuardApplet.cc \
- KSGAppletSettings.cc
+ KSysGuardApplet.cpp \
+ KSGAppletSettings.cpp
sysguard_panelapplet_la_LIBADD = \
ksgrd/libksgrd.la \
@@ -60,4 +60,4 @@ METASOURCES = AUTO
messages: rc.cpp
$(EXTRACTRC) `find . -name "*.ui"` >> rc.cpp
extractattr --attr=display,title SystemLoad.sgrd KSysGuardApplet.xml >> rc.cpp
- $(XGETTEXT) `find . -name "*.cpp" -o -name "*.cc"` -o $(podir)/ksysguard.pot
+ $(XGETTEXT) `find . -name "*.cpp"` -o $(podir)/ksysguard.pot
diff --git a/ksysguard/gui/SensorBrowser.cc b/ksysguard/gui/SensorBrowser.cpp
index 801091d98..801091d98 100644
--- a/ksysguard/gui/SensorBrowser.cc
+++ b/ksysguard/gui/SensorBrowser.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/BarGraph.cc b/ksysguard/gui/SensorDisplayLib/BarGraph.cpp
index 8d2b5e302..8d2b5e302 100644
--- a/ksysguard/gui/SensorDisplayLib/BarGraph.cc
+++ b/ksysguard/gui/SensorDisplayLib/BarGraph.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/CMakeLists.txt b/ksysguard/gui/SensorDisplayLib/CMakeLists.txt
index 0fe416a0b..6fe370076 100644
--- a/ksysguard/gui/SensorDisplayLib/CMakeLists.txt
+++ b/ksysguard/gui/SensorDisplayLib/CMakeLists.txt
@@ -28,12 +28,12 @@ link_directories(
tde_add_library( sensordisplays STATIC_PIC AUTOMOC
SOURCES
- SensorDisplay.cc BarGraph.cc DancingBars.cc DancingBarsSettings.cc
- DummyDisplay.cc FancyPlotter.cc FancyPlotterSettings.cc
- ListView.cc LogFile.cc MultiMeter.cc MultiMeterSettings.cc
- ProcessController.cc ProcessList.cc ReniceDlg.cc
- SensorLogger.cc SensorLoggerDlg.cc SensorLoggerSettings.cc
- ListViewSettings.cc SignalPlotter.cc ListViewSettingsWidget.ui
+ SensorDisplay.cpp BarGraph.cpp DancingBars.cpp DancingBarsSettings.cpp
+ DummyDisplay.cpp FancyPlotter.cpp FancyPlotterSettings.cpp
+ ListView.cpp LogFile.cpp MultiMeter.cpp MultiMeterSettings.cpp
+ ProcessController.cpp ProcessList.cpp ReniceDlg.cpp
+ SensorLogger.cpp SensorLoggerDlg.cpp SensorLoggerSettings.cpp
+ ListViewSettings.cpp SignalPlotter.cpp ListViewSettingsWidget.ui
LogFileSettings.ui MultiMeterSettingsWidget.ui SensorLoggerDlgWidget.ui
SensorLoggerSettingsWidget.ui
LINK ksgrd-shared tdeio-shared
diff --git a/ksysguard/gui/SensorDisplayLib/DancingBars.cc b/ksysguard/gui/SensorDisplayLib/DancingBars.cpp
index 5b09addc0..5b09addc0 100644
--- a/ksysguard/gui/SensorDisplayLib/DancingBars.cc
+++ b/ksysguard/gui/SensorDisplayLib/DancingBars.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cc b/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp
index ee03f9e94..ee03f9e94 100644
--- a/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cc
+++ b/ksysguard/gui/SensorDisplayLib/DancingBarsSettings.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/DummyDisplay.cc b/ksysguard/gui/SensorDisplayLib/DummyDisplay.cpp
index 13696c502..13696c502 100644
--- a/ksysguard/gui/SensorDisplayLib/DummyDisplay.cc
+++ b/ksysguard/gui/SensorDisplayLib/DummyDisplay.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/FancyPlotter.cc b/ksysguard/gui/SensorDisplayLib/FancyPlotter.cpp
index 22894afea..22894afea 100644
--- a/ksysguard/gui/SensorDisplayLib/FancyPlotter.cc
+++ b/ksysguard/gui/SensorDisplayLib/FancyPlotter.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cc b/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp
index ef53bab75..ef53bab75 100644
--- a/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cc
+++ b/ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/ListView.cc b/ksysguard/gui/SensorDisplayLib/ListView.cpp
index 5b748e9c0..5b748e9c0 100644
--- a/ksysguard/gui/SensorDisplayLib/ListView.cc
+++ b/ksysguard/gui/SensorDisplayLib/ListView.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/ListViewSettings.cc b/ksysguard/gui/SensorDisplayLib/ListViewSettings.cpp
index e8e8ca336..a3b1eb3ad 100644
--- a/ksysguard/gui/SensorDisplayLib/ListViewSettings.cc
+++ b/ksysguard/gui/SensorDisplayLib/ListViewSettings.cpp
@@ -71,7 +71,3 @@ void ListViewSettings::setGridColor( const TQColor &c )
}
#include "ListViewSettings.moc"
-
-/* vim: et sw=2 ts=2
-*/
-
diff --git a/ksysguard/gui/SensorDisplayLib/ListViewSettings.h b/ksysguard/gui/SensorDisplayLib/ListViewSettings.h
index 06a0b4002..7fe1f4884 100644
--- a/ksysguard/gui/SensorDisplayLib/ListViewSettings.h
+++ b/ksysguard/gui/SensorDisplayLib/ListViewSettings.h
@@ -52,6 +52,3 @@ class ListViewSettings : public KDialogBase
};
#endif // LISTVIEWSETTINGS_H
-
-/* vim: et sw=2 ts=2
-*/
diff --git a/ksysguard/gui/SensorDisplayLib/LogFile.cc b/ksysguard/gui/SensorDisplayLib/LogFile.cpp
index a8b22569d..a8b22569d 100644
--- a/ksysguard/gui/SensorDisplayLib/LogFile.cc
+++ b/ksysguard/gui/SensorDisplayLib/LogFile.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/Makefile.am b/ksysguard/gui/SensorDisplayLib/Makefile.am
index d3f82a3a7..8ebc4c5ee 100644
--- a/ksysguard/gui/SensorDisplayLib/Makefile.am
+++ b/ksysguard/gui/SensorDisplayLib/Makefile.am
@@ -9,25 +9,25 @@ libsensordisplays_la_LIBADD = ../ksgrd/libksgrd.la $(LIB_TDEIO)
# Which sources should be compiled for the sensor display lib.
libsensordisplays_la_SOURCES = \
- SensorDisplay.cc \
- BarGraph.cc \
- DancingBars.cc \
- DancingBarsSettings.cc \
- DummyDisplay.cc \
- FancyPlotter.cc \
- FancyPlotterSettings.cc \
- ListView.cc \
- LogFile.cc \
- MultiMeter.cc \
- MultiMeterSettings.cc \
- ProcessController.cc \
- ProcessList.cc \
- ReniceDlg.cc \
- SensorLogger.cc \
- SensorLoggerDlg.cc \
- SensorLoggerSettings.cc \
- ListViewSettings.cc \
- SignalPlotter.cc \
+ SensorDisplay.cpp \
+ BarGraph.cpp \
+ DancingBars.cpp \
+ DancingBarsSettings.cpp \
+ DummyDisplay.cpp \
+ FancyPlotter.cpp \
+ FancyPlotterSettings.cpp \
+ ListView.cpp \
+ LogFile.cpp \
+ MultiMeter.cpp \
+ MultiMeterSettings.cpp \
+ ProcessController.cpp \
+ ProcessList.cpp \
+ ReniceDlg.cpp \
+ SensorLogger.cpp \
+ SensorLoggerDlg.cpp \
+ SensorLoggerSettings.cpp \
+ ListViewSettings.cpp \
+ SignalPlotter.cpp \
ListViewSettingsWidget.ui \
LogFileSettings.ui \
MultiMeterSettingsWidget.ui \
diff --git a/ksysguard/gui/SensorDisplayLib/MultiMeter.cc b/ksysguard/gui/SensorDisplayLib/MultiMeter.cpp
index 111c4787b..111c4787b 100644
--- a/ksysguard/gui/SensorDisplayLib/MultiMeter.cc
+++ b/ksysguard/gui/SensorDisplayLib/MultiMeter.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.cc b/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.cpp
index 903369889..63e8d1d3d 100644
--- a/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.cc
+++ b/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.cpp
@@ -121,7 +121,3 @@ void MultiMeterSettings::setMeterBackgroundColor( const TQColor &c )
}
#include "MultiMeterSettings.moc"
-
-/* vim: et sw=2 ts=2
-*/
-
diff --git a/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.h b/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.h
index e05946a08..9eebaf56a 100644
--- a/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.h
+++ b/ksysguard/gui/SensorDisplayLib/MultiMeterSettings.h
@@ -62,7 +62,3 @@ class MultiMeterSettings : public KDialogBase
};
#endif // MULTIMETERSETTINGS_H
-
-/* vim: et sw=2 ts=2
-*/
-
diff --git a/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui b/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui
index 4558e2374..fb265df74 100644
--- a/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui
+++ b/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui
@@ -440,9 +440,10 @@
</connection>
</connections>
<includes>
+ <include location="global" impldecl="in implementation">kcolorbutton.h</include>
<include location="global" impldecl="in implementation">kdialog.h</include>
<include location="global" impldecl="in implementation">knumvalidator.h</include>
- <include location="local" impldecl="in implementation">MultiMeterSettingsWidget.ui.h</include>
+ <include location="local" impldecl="in implementation">MultiMeterSettingsWidget.ui.h</include>
</includes>
<Q_SLOTS>
<slot>setMeterBackgroundColor( const TQColor &amp; c )</slot>
@@ -469,7 +470,4 @@
</functions>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kcolorbutton.h</includehint>
-</includehints>
</UI>
diff --git a/ksysguard/gui/SensorDisplayLib/ProcessController.cc b/ksysguard/gui/SensorDisplayLib/ProcessController.cpp
index 91851d113..91851d113 100644
--- a/ksysguard/gui/SensorDisplayLib/ProcessController.cc
+++ b/ksysguard/gui/SensorDisplayLib/ProcessController.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/ProcessList.cc b/ksysguard/gui/SensorDisplayLib/ProcessList.cpp
index 9293ef6a0..9293ef6a0 100644
--- a/ksysguard/gui/SensorDisplayLib/ProcessList.cc
+++ b/ksysguard/gui/SensorDisplayLib/ProcessList.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/ReniceDlg.cc b/ksysguard/gui/SensorDisplayLib/ReniceDlg.cpp
index e71c6e0a0..e71c6e0a0 100644
--- a/ksysguard/gui/SensorDisplayLib/ReniceDlg.cc
+++ b/ksysguard/gui/SensorDisplayLib/ReniceDlg.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/SensorDisplay.cc b/ksysguard/gui/SensorDisplayLib/SensorDisplay.cpp
index 4dfff7957..4dfff7957 100644
--- a/ksysguard/gui/SensorDisplayLib/SensorDisplay.cc
+++ b/ksysguard/gui/SensorDisplayLib/SensorDisplay.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/SensorLogger.cc b/ksysguard/gui/SensorDisplayLib/SensorLogger.cpp
index 88083fca1..88083fca1 100644
--- a/ksysguard/gui/SensorDisplayLib/SensorLogger.cc
+++ b/ksysguard/gui/SensorDisplayLib/SensorLogger.cpp
diff --git a/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.cc b/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.cpp
index 422c6a835..64c76f5b8 100644
--- a/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.cc
+++ b/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.cpp
@@ -100,7 +100,3 @@ void SensorLoggerDlg::setUpperLimit( double limit )
}
#include "SensorLoggerDlg.moc"
-
-/* vim: et sw=2 ts=2
-*/
-
diff --git a/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.h b/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.h
index e5061c722..fece0abc4 100644
--- a/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.h
+++ b/ksysguard/gui/SensorDisplayLib/SensorLoggerDlg.h
@@ -56,7 +56,3 @@ class SensorLoggerDlg : public KDialogBase
};
#endif // SENSORLOGGERDLG_H
-
-/* vim: et sw=2 ts=2
-*/
-
diff --git a/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.cc b/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.cpp
index e029d9149..c2206e092 100644
--- a/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.cc
+++ b/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.cpp
@@ -71,7 +71,3 @@ void SensorLoggerSettings::setAlarmColor( const TQColor &c )
}
#include "SensorLoggerSettings.moc"
-
-/* vim: et sw=2 ts=2
-*/
-
diff --git a/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.h b/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.h
index e3f937166..db90fbd83 100644
--- a/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.h
+++ b/ksysguard/gui/SensorDisplayLib/SensorLoggerSettings.h
@@ -52,6 +52,3 @@ class SensorLoggerSettings : public KDialogBase
};
#endif // SENSORLOGGERSETTINGS_H
-
-/* vim: et sw=2 ts=2
-*/
diff --git a/ksysguard/gui/SensorDisplayLib/SignalPlotter.cc b/ksysguard/gui/SensorDisplayLib/SignalPlotter.cpp
index bcb0b821b..bcb0b821b 100644
--- a/ksysguard/gui/SensorDisplayLib/SignalPlotter.cc
+++ b/ksysguard/gui/SensorDisplayLib/SignalPlotter.cpp
diff --git a/ksysguard/gui/WorkSheet.cc b/ksysguard/gui/WorkSheet.cpp
index d465a998d..d465a998d 100644
--- a/ksysguard/gui/WorkSheet.cc
+++ b/ksysguard/gui/WorkSheet.cpp
diff --git a/ksysguard/gui/WorkSheetSettings.cc b/ksysguard/gui/WorkSheetSettings.cpp
index 703be57d5..703be57d5 100644
--- a/ksysguard/gui/WorkSheetSettings.cc
+++ b/ksysguard/gui/WorkSheetSettings.cpp
diff --git a/ksysguard/gui/Workspace.cc b/ksysguard/gui/Workspace.cpp
index c5e622248..c5e622248 100644
--- a/ksysguard/gui/Workspace.cc
+++ b/ksysguard/gui/Workspace.cpp
diff --git a/ksysguard/gui/ksgrd/CMakeLists.txt b/ksysguard/gui/ksgrd/CMakeLists.txt
index b1ec7c5f8..daf5a0e37 100644
--- a/ksysguard/gui/ksgrd/CMakeLists.txt
+++ b/ksysguard/gui/ksgrd/CMakeLists.txt
@@ -34,9 +34,9 @@ install( FILES
tde_add_library( ksgrd SHARED AUTOMOC
SOURCES
- HostConnector.cc SensorAgent.cc SensorManager.cc
- SensorShellAgent.cc SensorSocketAgent.cc StyleEngine.cc
- StyleSettings.cc TimerSettings.cc
+ HostConnector.cpp SensorAgent.cpp SensorManager.cpp
+ SensorShellAgent.cpp SensorSocketAgent.cpp StyleEngine.cpp
+ StyleSettings.cpp TimerSettings.cpp
VERSION 1.2.0
LINK tdeui-shared
DESTINATION ${LIB_INSTALL_DIR}
diff --git a/ksysguard/gui/ksgrd/HostConnector.cc b/ksysguard/gui/ksgrd/HostConnector.cpp
index b6e85b795..b6e85b795 100644
--- a/ksysguard/gui/ksgrd/HostConnector.cc
+++ b/ksysguard/gui/ksgrd/HostConnector.cpp
diff --git a/ksysguard/gui/ksgrd/Makefile.am b/ksysguard/gui/ksgrd/Makefile.am
index 52f5bfd01..4eead4247 100644
--- a/ksysguard/gui/ksgrd/Makefile.am
+++ b/ksysguard/gui/ksgrd/Makefile.am
@@ -9,14 +9,14 @@ libksgrd_la_LIBADD = $(LIB_TDEUI)
# Which sources should be compiled for ksysguard.
libksgrd_la_SOURCES = \
- HostConnector.cc \
- SensorAgent.cc \
- SensorManager.cc \
- SensorShellAgent.cc \
- SensorSocketAgent.cc \
- StyleEngine.cc \
- StyleSettings.cc \
- TimerSettings.cc
+ HostConnector.cpp \
+ SensorAgent.cpp \
+ SensorManager.cpp \
+ SensorShellAgent.cpp \
+ SensorSocketAgent.cpp \
+ StyleEngine.cpp \
+ StyleSettings.cpp \
+ TimerSettings.cpp
ksgrdincludedir = $(includedir)/ksgrd
ksgrdinclude_HEADERS = \
diff --git a/ksysguard/gui/ksgrd/SensorAgent.cc b/ksysguard/gui/ksgrd/SensorAgent.cpp
index 7f9615985..7f9615985 100644
--- a/ksysguard/gui/ksgrd/SensorAgent.cc
+++ b/ksysguard/gui/ksgrd/SensorAgent.cpp
diff --git a/ksysguard/gui/ksgrd/SensorManager.cc b/ksysguard/gui/ksgrd/SensorManager.cpp
index 237e73b23..237e73b23 100644
--- a/ksysguard/gui/ksgrd/SensorManager.cc
+++ b/ksysguard/gui/ksgrd/SensorManager.cpp
diff --git a/ksysguard/gui/ksgrd/SensorShellAgent.cc b/ksysguard/gui/ksgrd/SensorShellAgent.cpp
index 7e137ad56..7e137ad56 100644
--- a/ksysguard/gui/ksgrd/SensorShellAgent.cc
+++ b/ksysguard/gui/ksgrd/SensorShellAgent.cpp
diff --git a/ksysguard/gui/ksgrd/SensorSocketAgent.cc b/ksysguard/gui/ksgrd/SensorSocketAgent.cpp
index 30c0cc7e9..30c0cc7e9 100644
--- a/ksysguard/gui/ksgrd/SensorSocketAgent.cc
+++ b/ksysguard/gui/ksgrd/SensorSocketAgent.cpp
diff --git a/ksysguard/gui/ksgrd/StyleEngine.cc b/ksysguard/gui/ksgrd/StyleEngine.cpp
index ce3e3bd6b..ce3e3bd6b 100644
--- a/ksysguard/gui/ksgrd/StyleEngine.cc
+++ b/ksysguard/gui/ksgrd/StyleEngine.cpp
diff --git a/ksysguard/gui/ksgrd/StyleSettings.cc b/ksysguard/gui/ksgrd/StyleSettings.cpp
index b84d3e407..b84d3e407 100644
--- a/ksysguard/gui/ksgrd/StyleSettings.cc
+++ b/ksysguard/gui/ksgrd/StyleSettings.cpp
diff --git a/ksysguard/gui/ksgrd/TimerSettings.cc b/ksysguard/gui/ksgrd/TimerSettings.cpp
index 43e73ab90..43e73ab90 100644
--- a/ksysguard/gui/ksgrd/TimerSettings.cc
+++ b/ksysguard/gui/ksgrd/TimerSettings.cpp
diff --git a/ksysguard/gui/ksysguard.cc b/ksysguard/gui/ksysguard.cpp
index 937c5fdd1..937c5fdd1 100644
--- a/ksysguard/gui/ksysguard.cc
+++ b/ksysguard/gui/ksysguard.cpp
diff --git a/ksysguard/ksysguardd/Porting-HOWTO b/ksysguard/ksysguardd/Porting-HOWTO
index 4576783bc..f7096b03d 100644
--- a/ksysguard/ksysguardd/Porting-HOWTO
+++ b/ksysguard/ksysguardd/Porting-HOWTO
@@ -112,7 +112,7 @@ COMMAND\nksysguardd> ".
ksysguardd does not handle native language support. In order to have a
minimum installation (only a single file) on the monitored machine,
all translation are handled by the front-end. Please see the files
-gui/ksgrd/SensorManger.cc and gui/SensorDisplayLib/ProcessTable.cc
+gui/ksgrd/SensorManger.cpp and gui/SensorDisplayLib/ProcessTable.cpp
if you add new strings.
/**
diff --git a/ksystraycmd/ksystraycmd.h b/ksystraycmd/ksystraycmd.h
index abad3ec57..826aa8118 100644
--- a/ksystraycmd/ksystraycmd.h
+++ b/ksystraycmd/ksystraycmd.h
@@ -1,5 +1,3 @@
-// -*- c++ -*-
-
#ifndef KSYSTRAYCMD_H
#define KSYSTRAYCMD_H
diff --git a/ktip/tips b/ktip/tips
index d9a06f914..292441f76 100644
--- a/ktip/tips
+++ b/ktip/tips
@@ -77,7 +77,7 @@ The window list, which is accessible via an icon on the panel, provides a
quick overview of all windows on all virtual desktops. Alternatively,
press Alt+F5 to display the window list.</p><br>
<center>
-<img src="crystalsvg/48x48/apps/window_list.png">
+<img src="crystalsvg/48x48/actions/window_duplicate.png">
</center>
</html>
</tip>
@@ -291,8 +291,8 @@ as many items of different types as you want, all at once.
print subsystem "on the fly" (and you do not need to be root to do it.)
</p>
<p>Laptop users who frequently change to different environments may find
-<A HREF="ftp://truffula.com/pub/">RLPR</A> a useful complement to CUPS
-(or any other print subsystem they use as their preferred one).
+RLPR a useful complement to CUPS (or any other print subsystem they use
+as their preferred one).
</p>
<p align="right"><em>Contributed by Kurt Pfeifle</em></p>
</html>
@@ -657,7 +657,7 @@ so on.)</p>
<tip category="General">
<html>
<p>If you want to contribute your own "tip of the day", please send the tip to
-<a href="trinity-devel@lists.pearsoncomputing.net">trinity-devel@lists.pearsoncomputing.net</a>,
+<a href="devels@trinitydesktop.org">devels@trinitydesktop.org</a>,
and we will consider the tip for the next release.</p>
</html>
</tip>
@@ -704,7 +704,7 @@ href="help:/konqueror/enhanced-browsing.html">the Konqueror Handbook</a>.</p>
<tip category="Win2Unix">
<html>
<p>
-Each UNIX user has a so-called Home folder in which his or her
+Each UNIX user has a so-called Home folder in which their
files as well as user-dependent configuration files are saved. If you
work in a Konsole window, you can easily change to your home folder
by entering the <b>cd</b> command without any parameters.
@@ -1006,6 +1006,8 @@ or in Konqueror file manager to change icon size.</li>
<li>Shift+Mouse-Wheel for fast scrolling in all TDE applications.</li>
+<li>Mouse-Wheel on the speaker icon on the TDE system tray for quick adjustment of sound volume.</li>
+
<li>Mouse-Wheel over the taskbar in Kicker to quickly alternate between
different windows.</li>
@@ -1117,11 +1119,13 @@ Open the Control Center, select Peripherals->Keyboard and make your
<p>Do you already know the <i>TDE IRC channel</i>?</p>
<p>
-<b>network:</b> chat.freenode.net
+<b>network:</b> irc.libera.chat
<br />
<b>channel:</b> #trinity-desktop
<p>
+<p>Important to note that we have moved from Freenode to Libera Chat as of <b>May 9th, 2021</b>, so be sure to update any outdated links.</p>
+
<p>You can join if you have some questions or want to meet some other people from the TDE community.</p>
<p>There is a small but friendly group of people always there. Sometimes you can also meet the developers there and give them your feedback or ask other users for help. It is also the place where you can ask about ways to start contributing to TDE.</p>
diff --git a/kxkb/kcmlayout.cpp b/kxkb/kcmlayout.cpp
index a306f0a33..a022b6389 100644
--- a/kxkb/kcmlayout.cpp
+++ b/kxkb/kcmlayout.cpp
@@ -14,6 +14,8 @@
#include <tqbuttongroup.h>
#include <tqspinbox.h>
+#include <tdefontrequester.h>
+#include <kcolorbutton.h>
#include <kkeydialog.h>
#include <tdeglobal.h>
#include <tdeconfig.h>
@@ -22,6 +24,8 @@
#include <kdebug.h>
#include <tdeapplication.h>
#include <kiconloader.h>
+#include <dcopref.h>
+#include <dcopclient.h>
#include "extension.h"
#include "kxkbconfig.h"
@@ -95,7 +99,7 @@ static TQListViewItem* copyLVI(const TQListViewItem* src, TQListView* parent)
LayoutConfig::LayoutConfig(TQWidget *parent, const char *name)
- : TDECModule(parent, name),
+ : TDECModule(parent, name),
m_rules(NULL)
{
TQVBoxLayout *main = new TQVBoxLayout(this, 0, KDialog::spacingHint());
@@ -105,7 +109,7 @@ LayoutConfig::LayoutConfig(TQWidget *parent, const char *name)
connect( TQT_TQOBJECT(widget->chkEnable), TQT_SIGNAL( toggled( bool )), TQT_TQOBJECT(this), TQT_SLOT(changed()));
connect( TQT_TQOBJECT(widget->chkShowSingle), TQT_SIGNAL( toggled( bool )), TQT_TQOBJECT(this), TQT_SLOT(changed()));
- connect( TQT_TQOBJECT(widget->chkShowFlag), TQT_SIGNAL( toggled( bool )), TQT_TQOBJECT(this), TQT_SLOT(changed()));
+
connect( TQT_TQOBJECT(widget->comboModel), TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(changed()));
connect( TQT_TQOBJECT(widget->listLayoutsSrc), TQT_SIGNAL(doubleClicked(TQListViewItem*,const TQPoint&, int)),
@@ -130,7 +134,15 @@ LayoutConfig::LayoutConfig(TQWidget *parent, const char *name)
connect( widget->btnDown, TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(changed()));
connect( widget->btnDown, TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(moveDown()));
+ connect( widget->grpStyle, TQT_SIGNAL( clicked( int ) ), TQT_SLOT(changed()));
connect( widget->grpSwitching, TQT_SIGNAL( clicked( int ) ), TQT_SLOT(changed()));
+ connect( widget->grpLabel, TQT_SIGNAL( clicked( int ) ), TQT_SLOT(changed()));
+
+ connect( widget->bgColor, TQT_SIGNAL( changed(const TQColor&) ), TQT_TQOBJECT(this), TQT_SLOT(changed()));
+ connect( widget->fgColor, TQT_SIGNAL( changed(const TQColor&) ), TQT_TQOBJECT(this), TQT_SLOT(changed()));
+ connect( widget->labelFont, TQT_SIGNAL( fontSelected(const TQFont&) ), TQT_TQOBJECT(this), TQT_SLOT(changed()));
+ connect( widget->chkLabelShadow, TQT_SIGNAL( toggled( bool ) ), TQT_TQOBJECT(this), TQT_SLOT(changed()));
+ connect( widget->shColor, TQT_SIGNAL( changed(const TQColor&) ), TQT_TQOBJECT(this), TQT_SLOT(changed()));
connect( widget->chkEnableSticky, TQT_SIGNAL(toggled(bool)), TQT_TQOBJECT(this), TQT_SLOT(changed()));
connect( widget->spinStickyDepth, TQT_SIGNAL(valueChanged(int)), TQT_TQOBJECT(this), TQT_SLOT(changed()));
@@ -148,7 +160,7 @@ LayoutConfig::LayoutConfig(TQWidget *parent, const char *name)
widget->listLayoutsDst->setColumnWidthMode(LAYOUT_COLUMN_INCLUDE, TQListView::Manual);
widget->listLayoutsDst->setColumnWidth(LAYOUT_COLUMN_INCLUDE, 0);
// widget->listLayoutsDst->setColumnWidth(LAYOUT_COLUMN_DISPLAY_NAME, 0);
-
+
widget->listLayoutsDst->setSorting(-1);
#if 0
widget->listLayoutsDst->setResizeMode(TQListView::LastColumn);
@@ -177,28 +189,28 @@ void LayoutConfig::load()
initUI();
}
-
+
void LayoutConfig::initUI() {
const char* modelName = m_rules->models()[m_kxkbConfig.m_model];
if( modelName == NULL )
modelName = DEFAULT_MODEL;
-
+
widget->comboModel->setCurrentText(i18n(modelName));
TQValueList<LayoutUnit> otherLayouts = m_kxkbConfig.m_layouts;
widget->listLayoutsDst->clear();
-// to optimize we should have gone from it.end to it.begin
+ // to optimize we should have gone from it.end to it.begin
TQValueList<LayoutUnit>::ConstIterator it;
for (it = otherLayouts.begin(); it != otherLayouts.end(); ++it ) {
TQListViewItemIterator src_it( widget->listLayoutsSrc );
LayoutUnit layoutUnit = *it;
-
+
for ( ; src_it.current(); ++src_it ) {
TQListViewItem* srcItem = src_it.current();
-
+
if ( layoutUnit.layout == src_it.current()->text(LAYOUT_COLUMN_MAP) ) { // check if current config knows about this layout
TQListViewItem* newItem = copyLVI(srcItem, widget->listLayoutsDst);
-
+
newItem->setText(LAYOUT_COLUMN_VARIANT, layoutUnit.variant);
newItem->setText(LAYOUT_COLUMN_INCLUDE, layoutUnit.includeGroup);
newItem->setText(LAYOUT_COLUMN_DISPLAY_NAME, layoutUnit.displayName);
@@ -212,11 +224,30 @@ void LayoutConfig::initUI() {
// display KXKB switching options
widget->chkShowSingle->setChecked(m_kxkbConfig.m_showSingle);
- widget->chkShowFlag->setChecked(m_kxkbConfig.m_showFlag);
+
+ bool showFlag = m_kxkbConfig.m_showFlag;
+ bool showLabel = m_kxkbConfig.m_showLabel;
+ widget->radFlagLabel->setChecked( showFlag && showLabel );
+ widget->radFlagOnly->setChecked( showFlag && !showLabel );
+ widget->radLabelOnly->setChecked( !showFlag && showLabel );
widget->chkEnableOptions->setChecked( m_kxkbConfig.m_enableXkbOptions );
widget->checkResetOld->setChecked(m_kxkbConfig.m_resetOldOptions);
+ widget->grpLabel->setButton( ( m_kxkbConfig.m_useThemeColors ? 0 : 1 ) );
+ widget->bgColor->setColor( m_kxkbConfig.m_colorBackground );
+ widget->fgColor->setColor( m_kxkbConfig.m_colorLabel );
+ widget->chkBgTransparent->setChecked( m_kxkbConfig.m_bgTransparent );
+ widget->labelFont->setFont( m_kxkbConfig.m_labelFont );
+ widget->chkLabelShadow->setChecked( m_kxkbConfig.m_labelShadow );
+ widget->shColor->setColor( m_kxkbConfig.m_colorShadow );
+
+ widget->grpLabel->setDisabled(showFlag && !showLabel);
+ widget->grpLabelColors->setDisabled(m_kxkbConfig.m_useThemeColors);
+ widget->labelBgColor->setDisabled(showFlag);
+ widget->bgColor->setDisabled(showFlag);
+ widget->chkBgTransparent->setDisabled(showFlag);
+
switch( m_kxkbConfig.m_switchingPolicy ) {
default:
case SWITCH_POLICY_GLOBAL:
@@ -248,7 +279,7 @@ void LayoutConfig::initUI() {
TQString optionKey = option.mid(0, option.find(':'));
TQString optionName = m_rules->options()[option];
OptionListItem *item = m_optionGroups[i18n(optionKey.latin1())];
-
+
if (item != NULL) {
OptionListItem *child = item->findChildItem( option );
@@ -276,6 +307,14 @@ void LayoutConfig::save()
m_kxkbConfig.m_resetOldOptions = widget->checkResetOld->isChecked();
m_kxkbConfig.m_options = createOptionString();
+ m_kxkbConfig.m_useThemeColors = widget->radLabelUseTheme->isChecked();
+ m_kxkbConfig.m_colorBackground = widget->bgColor->color();
+ m_kxkbConfig.m_colorLabel = widget->fgColor->color();
+ m_kxkbConfig.m_bgTransparent = widget->chkBgTransparent->isChecked();
+ m_kxkbConfig.m_labelFont = widget->labelFont->font();
+ m_kxkbConfig.m_labelShadow = widget->chkLabelShadow->isChecked();
+ m_kxkbConfig.m_colorShadow = widget->shColor->color();
+
TQListViewItem *item = widget->listLayoutsDst->firstChild();
TQValueList<LayoutUnit> layouts;
while (item) {
@@ -283,15 +322,15 @@ void LayoutConfig::save()
TQString variant = item->text(LAYOUT_COLUMN_VARIANT);
TQString includes = item->text(LAYOUT_COLUMN_INCLUDE);
TQString displayName = item->text(LAYOUT_COLUMN_DISPLAY_NAME);
-
+
LayoutUnit layoutUnit(layout, variant);
layoutUnit.includeGroup = includes;
layoutUnit.displayName = displayName;
layouts.append( layoutUnit );
-
+
item = item->nextSibling();
- kdDebug() << "To save: layout " << layoutUnit.toPair()
- << ", inc: " << layoutUnit.includeGroup
+ kdDebug() << "To save: layout " << layoutUnit.toPair()
+ << ", inc: " << layoutUnit.includeGroup
<< ", disp: " << layoutUnit.displayName << endl;
}
m_kxkbConfig.m_layouts = layouts;
@@ -303,7 +342,9 @@ void LayoutConfig::save()
m_kxkbConfig.m_useKxkb = widget->chkEnable->isChecked();
m_kxkbConfig.m_showSingle = widget->chkShowSingle->isChecked();
- m_kxkbConfig.m_showFlag = widget->chkShowFlag->isChecked();
+
+ m_kxkbConfig.m_showFlag = ( widget->radFlagLabel->isChecked() || widget->radFlagOnly->isChecked() );
+ m_kxkbConfig.m_showLabel = ( widget->radFlagLabel->isChecked() || widget->radLabelOnly->isChecked() );
int modeId = widget->grpSwitching->id(widget->grpSwitching->selected());
switch( modeId ) {
@@ -323,8 +364,39 @@ void LayoutConfig::save()
m_kxkbConfig.m_stickySwitchingDepth = widget->spinStickyDepth->value();
m_kxkbConfig.save();
-
- kapp->tdeinitExec("kxkb");
+
+ // Get current layout from Kxkb
+ if (!kapp->dcopClient()->isAttached())
+ kapp->dcopClient()->attach();
+
+ DCOPRef kxkbref("kxkb", "kxkb");
+ DCOPReply reply = kxkbref.call( "getCurrentLayout" );
+
+ TQString currentLayout;
+ if ( reply.isValid() ) {
+ reply.get(currentLayout);
+ } else {
+ kdDebug() << "Warning: cannot get current layout! (invalid DCOP reply from Kxkb)" << endl;
+ }
+
+ // Cause Kxkb to reread configuration
+ kapp->tdeinitExecWait("kxkb");
+
+ // If previous call was valid, try to change layout
+ if ( reply.isValid() ) {
+ DCOPReply successReply = kxkbref.call( "setLayout", currentLayout );
+
+ if ( successReply.isValid() ) {
+ bool success;
+ successReply.get(success);
+
+ if ( ! success )
+ kdDebug() << "Warning: restoring previous layout failed!" << endl;
+ } else {
+ kdDebug() << "Warning: cannot restore previous layout! (invalid DCOP reply from Kxkb)" << endl;
+ }
+ }
+
emit TDECModule::changed( false );
}
@@ -347,11 +419,11 @@ void LayoutConfig::updateStickyLimit()
{
int layoutsCnt = widget->listLayoutsDst->childCount();
int maxDepth = layoutsCnt - 1;
-
+
if( maxDepth < 2 ) {
maxDepth = 2;
}
-
+
widget->spinStickyDepth->setMaxValue(maxDepth);
/* if( value > maxDepth )
setValue(maxDepth);*/
@@ -366,7 +438,7 @@ void LayoutConfig::add()
// Create a copy of the sel widget, as one might add the same layout more
// than one time, with different variants.
TQListViewItem* toadd = copyLVI(sel, widget->listLayoutsDst);
-
+
// Turn on "Include Latin layout" for new language by default (bnc:204402)
toadd->setText(LAYOUT_COLUMN_INCLUDE, "us");
@@ -376,12 +448,12 @@ void LayoutConfig::add()
// disabling temporary: does not work reliable in Qt :(
// widget->listLayoutsDst->setSelected(sel, true);
// layoutSelChanged(sel);
-
+
updateStickyLimit();
changed();
}
-void LayoutConfig::remove()
+void LayoutConfig::remove()
{
TQListViewItem* sel = widget->listLayoutsDst->selectedItem();
TQListViewItem* newSel = 0;
@@ -430,12 +502,12 @@ void LayoutConfig::moveDown()
void LayoutConfig::variantChanged()
{
- TQListViewItem* selLayout = widget->listLayoutsDst->selectedItem();
- if( selLayout == NULL ) {
- widget->comboVariant->clear();
- widget->comboVariant->setEnabled(false);
- return;
- }
+ TQListViewItem* selLayout = widget->listLayoutsDst->selectedItem();
+ if( selLayout == NULL ) {
+ widget->comboVariant->clear();
+ widget->comboVariant->setEnabled(false);
+ return;
+ }
TQString selectedVariant = widget->comboVariant->currentText();
if( selectedVariant == DEFAULT_VARIANT_NAME )
@@ -456,15 +528,15 @@ void LayoutConfig::displayNameChanged(const TQString& newDisplayName)
TQListViewItem* selLayout = widget->listLayoutsDst->selectedItem();
if( selLayout == NULL )
return;
-
+
const LayoutUnit layoutUnitKey = getLayoutUnitKey( selLayout );
LayoutUnit& layoutUnit = *m_kxkbConfig.m_layouts.find(layoutUnitKey);
-
+
TQString oldName = selLayout->text(LAYOUT_COLUMN_DISPLAY_NAME);
-
+
if( oldName.isEmpty() )
oldName = KxkbConfig::getDefaultDisplayName( layoutUnit );
-
+
if( oldName != newDisplayName ) {
kdDebug() << "setting label for " << layoutUnit.toPair() << " : " << newDisplayName << endl;
selLayout->setText(LAYOUT_COLUMN_DISPLAY_NAME, newDisplayName);
@@ -517,7 +589,7 @@ void LayoutConfig::layoutSelChanged(TQListViewItem *sel)
TQString kbdLayout = layoutUnitKey.layout;
// TODO: need better algorithm here for determining if needs us group
- if ( ! m_rules->isSingleGroup(kbdLayout)
+ if ( ! m_rules->isSingleGroup(kbdLayout)
|| kbdLayout.startsWith("us") || kbdLayout.startsWith("en") ) {
widget->chkLatin->setEnabled( false );
}
@@ -533,11 +605,11 @@ void LayoutConfig::layoutSelChanged(TQListViewItem *sel)
TQStringList vars = m_rules->getAvailableVariants(kbdLayout);
kdDebug() << "layout " << kbdLayout << " has " << vars.count() << " variants" << endl;
-
+
if( vars.count() > 0 ) {
vars.prepend(DEFAULT_VARIANT_NAME);
widget->comboVariant->insertStringList(vars);
-
+
TQString variant = sel->text(LAYOUT_COLUMN_VARIANT);
if( variant != NULL && variant.isEmpty() == false ) {
widget->comboVariant->setCurrentText(variant);
@@ -668,7 +740,7 @@ void LayoutConfig::updateLayoutCommand()
layoutDisplayName = m_kxkbConfig.getDefaultDisplayName(LayoutUnit(kbdLayout, variant), single);
}
kdDebug() << "disp: '" << layoutDisplayName << "'" << endl;
-
+
if( !variant.isEmpty() ) {
setxkbmap += " -variant ";
if( widget->chkLatin->isChecked() )
@@ -676,9 +748,9 @@ void LayoutConfig::updateLayoutCommand()
setxkbmap += variant;
}
}
-
+
widget->editCmdLine->setText(setxkbmap);
-
+
widget->editDisplayName->setEnabled( sel != NULL );
widget->editDisplayName->setText(layoutDisplayName);
}
@@ -704,7 +776,7 @@ void LayoutConfig::loadRules()
++it;
}
modelsList.sort();
-
+
widget->comboModel->clear();
widget->comboModel->insertStringList(modelsList);
widget->comboModel->setCurrentItem(0);
@@ -713,20 +785,20 @@ void LayoutConfig::loadRules()
widget->listLayoutsSrc->clear();
widget->listLayoutsDst->clear();
TQDictIterator<char> it2(m_rules->layouts());
-
+
while (it2.current())
{
TQString layout = it2.currentKey();
TQString layoutName = it2.current();
TQListViewItem *item = new TQListViewItem(widget->listLayoutsSrc);
-
- item->setPixmap(LAYOUT_COLUMN_FLAG, LayoutIcon::getInstance().findPixmap(layout, true));
+
+ item->setPixmap(LAYOUT_COLUMN_FLAG, LayoutIcon::getInstance().findPixmap(layout, false));
item->setText(LAYOUT_COLUMN_NAME, i18n(layoutName.latin1()));
item->setText(LAYOUT_COLUMN_MAP, layout);
++it2;
}
widget->listLayoutsSrc->setSorting(LAYOUT_COLUMN_NAME); // from Qt3 TQListView sorts by language
-
+
//TODO: reset options and xkb options
}
@@ -813,19 +885,19 @@ extern "C"
{
return new LayoutConfig(parent, "kcmlayout");
}
-
+
KDE_EXPORT TDECModule *create_keyboard(TQWidget *parent, const char *)
{
return new KeyboardConfig(parent, "kcmlayout");
}
-
+
KDE_EXPORT void init_keyboard()
{
KeyboardConfig::init_keyboard();
-
+
KxkbConfig m_kxkbConfig;
m_kxkbConfig.load(KxkbConfig::LOAD_INIT_OPTIONS);
-
+
if( m_kxkbConfig.m_useKxkb == true ) {
kapp->startServiceByDesktopName("kxkb");
}
@@ -916,7 +988,7 @@ extern "C"
I18N_NOOP( "Left Alt key changes group" );
I18N_NOOP( "Left Ctrl key changes group" );
I18N_NOOP( "Compose Key" );
-
+
//these seem to be new in XFree86 4.4.0
I18N_NOOP("Shift with numpad keys works as in MS Windows.");
I18N_NOOP("Special keys (Ctrl+Alt+<key>) handled in a server.");
diff --git a/kxkb/kcmlayoutwidget.ui b/kxkb/kcmlayoutwidget.ui
index 2830c10e9..e8dcc3a9e 100644
--- a/kxkb/kcmlayoutwidget.ui
+++ b/kxkb/kcmlayoutwidget.ui
@@ -466,6 +466,226 @@
<property name="name">
<cstring>unnamed</cstring>
</property>
+ <widget class="TQButtonGroup" row="1" column="0">
+ <property name="name">
+ <cstring>grpStyle</cstring>
+ </property>
+ <property name="title">
+ <string>Indicator Style</string>
+ </property>
+ <property name="exclusive">
+ <bool>true</bool>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Here you can choose the way your keyboard layout indicator will look.</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="TQRadioButton">
+ <property name="name">
+ <cstring>radFlagLabel</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Both Flag and Label</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQRadioButton">
+ <property name="name">
+ <cstring>radFlagOnly</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Flag Only</string>
+ </property>
+ </widget>
+ <widget class="TQRadioButton">
+ <property name="name">
+ <cstring>radLabelOnly</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Label Only</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <widget class="TQButtonGroup" row="1" column="1">
+ <property name="name">
+ <cstring>grpLabel</cstring>
+ </property>
+ <property name="title">
+ <string>Label Style</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Here you can choose the way the label of your keyboard layout indicator will be displayed. These options are relevant even when labels are disabled, for locales where the flag is missing.</string>
+ </property>
+ <grid>
+ <widget class="TQRadioButton" row="0" column="0" rowspan="1" colspan="3">
+ <property name="name">
+ <cstring>radLabelUseTheme</cstring>
+ </property>
+ <property name="text">
+ <string>Use &amp;theme colors</string>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ </widget>
+ <widget class="TQRadioButton" row="1" column="0" rowspan="1" colspan="3">
+ <property name="name">
+ <cstring>radLabelUseCustom</cstring>
+ </property>
+ <property name="text">
+ <string>Use c&amp;ustom colors</string>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ </widget>
+ <widget class="TQFrame" row="2" column="0" colspan="3">
+ <property name="name">
+ <cstring>grpLabelColors</cstring>
+ </property>
+ <property name="frameShape">
+ <enum>NoFrame</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>Plain</enum>
+ </property>
+ <grid>
+ <spacer row="0" column="0">
+ <property name="name">
+ <cstring>spacer2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQLabel" row="0" column="1">
+ <property name="name">
+ <cstring>labelBgColor</cstring>
+ </property>
+ <property name="text">
+ <string>Background color:</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>This color will be used as the indicator's background unless the indicator was set to display a flag.</string>
+ </property>
+ </widget>
+ <widget class="KColorButton" row="0" column="2">
+ <property name="name">
+ <cstring>bgColor</cstring>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>This color will be used as the indicator's background unless the indicator was set to display a flag.</string>
+ </property>
+ </widget>
+ <spacer row="1" column="0">
+ <property name="name">
+ <cstring>spacer2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQLabel" row="1" column="1">
+ <property name="name">
+ <cstring>labelFgColor</cstring>
+ </property>
+ <property name="text">
+ <string>Text color:</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>This color will be used to draw the language label on the indicator.</string>
+ </property>
+ </widget>
+ <widget class="KColorButton" row="1" column="2">
+ <property name="name">
+ <cstring>fgColor</cstring>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>This color will be used to draw the language label on the indicator.</string>
+ </property>
+ </widget>
+ </grid>
+ </widget>
+ <widget class="TQCheckBox" row="4" column="0" rowspan="1" colspan="3">
+ <property name="name">
+ <cstring>chkBgTransparent</cstring>
+ </property>
+ <property name="text">
+ <string>Transparent background</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this to remove the indicator's background. Only applicable in "Label only" mode.</string>
+ </property>
+ </widget>
+ <widget class="KSeparator" row="5" column="0" rowspan="1" colspan="3">
+ <property name="name">
+ <cstring>separator1</cstring>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="6" column="0" rowspan="1">
+ <property name="name">
+ <cstring>labelFontRequester</cstring>
+ </property>
+ <property name="text">
+ <string>Label font:</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>This is the font which will be used by the layout indicator to draw the label.</string>
+ </property>
+ </widget>
+ <widget class="TDEFontRequester" row="6" column="2">
+ <property name="name">
+ <cstring>labelFont</cstring>
+ </property>
+ </widget>
+ <widget class="TQCheckBox" row="7" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>chkLabelShadow</cstring>
+ </property>
+ <property name="text">
+ <string>Enable shadow</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Draw a drop shadow behind the language label. In some cases this option can improve readability.</string>
+ </property>
+ </widget>
+ <widget class="KColorButton" row="7" column="2">
+ <property name="name">
+ <cstring>shColor</cstring>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>The drop shadow behind the language label will be of this color.</string>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </grid>
+ </widget>
<widget class="TQButtonGroup" row="2" column="0">
<property name="name">
<cstring>grpSwitching</cstring>
@@ -512,20 +732,6 @@
</widget>
</vbox>
</widget>
- <widget class="TQCheckBox" row="1" column="0" rowspan="1" colspan="2">
- <property name="name">
- <cstring>chkShowFlag</cstring>
- </property>
- <property name="text">
- <string>Show country flag</string>
- </property>
- <property name="checked">
- <bool>true</bool>
- </property>
- <property name="whatsThis" stdset="0">
- <string>Shows country flag on background of layout name in tray icon</string>
- </property>
- </widget>
<widget class="TQGroupBox" row="2" column="1">
<property name="name">
<cstring>grpBoxStickySwitching</cstring>
@@ -537,7 +743,7 @@
<property name="name">
<cstring>unnamed</cstring>
</property>
- <widget class="TQCheckBox" row="0" column="0" rowspan="1" colspan="2">
+ <widget class="TQCheckBox" row="0" column="0" rowspan="1" colspan="3">
<property name="name">
<cstring>chkEnableSticky</cstring>
</property>
@@ -548,7 +754,24 @@
<string>If you have more than two layouts and turn this option on, switching with the keyboard shortcut or clicking on the kxkb indicator will only cycle through the last few layouts. You can specify the number of layouts to rotate below. You can still access all layouts by right-clicking on the kxkb indicator.</string>
</property>
</widget>
- <widget class="TQLabel" row="1" column="0">
+ <spacer row="1" column="0">
+ <property name="name">
+ <cstring>spacer2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQLabel" row="1" column="1">
<property name="name">
<cstring>textLabel1_5</cstring>
</property>
@@ -562,7 +785,7 @@
<cstring>spinBox1</cstring>
</property>
</widget>
- <widget class="TQSpinBox" row="1" column="1">
+ <widget class="TQSpinBox" row="1" column="2">
<property name="name">
<cstring>spinStickyDepth</cstring>
</property>
@@ -575,6 +798,14 @@
<property name="minValue">
<number>2</number>
</property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
</widget>
</grid>
</widget>
@@ -699,15 +930,66 @@
<slot>setEnabled(bool)</slot>
</connection>
<connection>
+ <sender>radLabelUseCustom</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>grpLabelColors</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>chkLabelShadow</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>shColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
<sender>chkEnable</sender>
<signal>toggled(bool)</signal>
<receiver>optionsFrame</receiver>
<slot>setEnabled(bool)</slot>
</connection>
+ <connection>
+ <sender>radFlagOnly</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>grpLabel</receiver>
+ <slot>setDisabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>radLabelOnly</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>chkBgTransparent</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>radLabelOnly</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>bgColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>radLabelOnly</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>labelBgColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>radFlagLabel</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>bgColor</receiver>
+ <slot>setDisabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>radFlagLabel</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>labelBgColor</receiver>
+ <slot>setDisabled(bool)</slot>
+ </connection>
</connections>
<includes>
<include location="local" impldecl="in implementation">kiconloader.h</include>
<include location="local" impldecl="in implementation">kdialogbase.h</include>
+ <include location="local" impldecl="in implementation">kcolorbutton.h</include>
+ <include location="local" impldecl="in implementation">kseparator.h</include>
+ <include location="local" impldecl="in implementation">tdefontrequester.h</include>
</includes>
<pixmapfunction>SmallIcon</pixmapfunction>
<layoutdefaults spacing="6" margin="11"/>
diff --git a/kxkb/kxkb.cpp b/kxkb/kxkb.cpp
index 2db4fb60f..6a37dbf3a 100644
--- a/kxkb/kxkb.cpp
+++ b/kxkb/kxkb.cpp
@@ -276,10 +276,10 @@ void KXKBApp::menuActivated(int id)
{
TDEApplication::kApplication()->invokeHelp(0, "kxkb");
}
- else
- {
- quit();
- }
+// else
+// {
+// quit();
+// }
}
// TODO: we also have to handle deleted windows
diff --git a/kxkb/kxkbconfig.cpp b/kxkb/kxkbconfig.cpp
index 517f0ccdd..8e6890161 100644
--- a/kxkb/kxkbconfig.cpp
+++ b/kxkb/kxkbconfig.cpp
@@ -1,7 +1,7 @@
//
// C++ Implementation: kxkbconfig
//
-// Description:
+// Description:
//
//
// Author: Andriy Rysin <rysin@kde.org>, (C) 2006
@@ -34,11 +34,11 @@ LayoutUnit KxkbConfig::getDefaultLayout()
{
if( m_layouts.size() == 0 )
return DEFAULT_LAYOUT_UNIT;
-
+
return m_layouts[0];
}
-bool KxkbConfig::load(int loadMode)
+bool KxkbConfig::load(int loadMode)
{
TDEConfig *config = new TDEConfig("kxkbrc", true, false);
config->setGroup("Layout");
@@ -46,13 +46,13 @@ bool KxkbConfig::load(int loadMode)
// Even if the layouts have been disabled we still want to set Xkb options
// user can always switch them off now in the "Options" tab
m_enableXkbOptions = config->readBoolEntry("EnableXkbOptions", false);
-
+
if( m_enableXkbOptions == true || loadMode == LOAD_ALL ) {
m_resetOldOptions = config->readBoolEntry("ResetOldOptions", false);
m_options = config->readEntry("Options", "");
kdDebug() << "Xkb options (enabled=" << m_enableXkbOptions << "): " << m_options << endl;
}
-
+
m_useKxkb = config->readBoolEntry("Use", false);
kdDebug() << "Use kxkb " << m_useKxkb << endl;
@@ -62,7 +62,7 @@ bool KxkbConfig::load(int loadMode)
m_model = config->readEntry("Model", DEFAULT_MODEL);
kdDebug() << "Model: " << m_model << endl;
-
+
TQStringList layoutList;
if( config->hasKey("LayoutList") ) {
layoutList = config->readListEntry("LayoutList");
@@ -74,7 +74,7 @@ bool KxkbConfig::load(int loadMode)
}
if( layoutList.count() == 0 )
layoutList.append("us");
-
+
m_layouts.clear();
for(TQStringList::ConstIterator it = layoutList.begin(); it != layoutList.end() ; ++it) {
m_layouts.append( LayoutUnit(*it) );
@@ -82,7 +82,7 @@ bool KxkbConfig::load(int loadMode)
}
kdDebug() << "Found " << m_layouts.count() << " layouts, default is " << getDefaultLayout().toPair() << endl;
-
+
TQStringList displayNamesList = config->readListEntry("DisplayNames", ',');
for(TQStringList::ConstIterator it = displayNamesList.begin(); it != displayNamesList.end() ; ++it) {
TQStringList displayNamePair = TQStringList::split(':', *it );
@@ -127,7 +127,16 @@ bool KxkbConfig::load(int loadMode)
m_showSingle = config->readBoolEntry("ShowSingle", false);
m_showFlag = config->readBoolEntry("ShowFlag", true);
-
+ m_showLabel = config->readBoolEntry("ShowLabel", true);
+
+ m_useThemeColors = config->readBoolEntry("UseThemeColors", false);
+ m_colorBackground = config->readColorEntry("ColorBackground", new TQColor(TQt::gray));
+ m_bgTransparent = config->readBoolEntry("BgTransparent", false);
+ m_colorLabel = config->readColorEntry("ColorLabel", new TQColor(TQt::white));
+ m_labelFont = config->readFontEntry("LabelFont", new TQFont("sans", 10, TQFont::Bold));
+ m_labelShadow = config->readBoolEntry("LabelShadow", true);
+ m_colorShadow = config->readColorEntry("ColorShadow", new TQColor(TQt::black));
+
TQString layoutOwner = config->readEntry("SwitchMode", "Global");
if( layoutOwner == "WinClass" ) {
@@ -139,14 +148,14 @@ bool KxkbConfig::load(int loadMode)
else /*if( layoutOwner == "Global" )*/ {
m_switchingPolicy = SWITCH_POLICY_GLOBAL;
}
-
+
if( m_layouts.count() < 2 && m_switchingPolicy != SWITCH_POLICY_GLOBAL ) {
kdWarning() << "Layout count is less than 2, using Global switching policy" << endl;
m_switchingPolicy = SWITCH_POLICY_GLOBAL;
}
-
+
kdDebug() << "Layout owner mode " << layoutOwner << endl;
-
+
m_stickySwitching = config->readBoolEntry("StickySwitching", false);
m_stickySwitchingDepth = config->readEntry("StickySwitchingDepth", "2").toInt();
if( m_stickySwitchingDepth < 2 )
@@ -157,7 +166,7 @@ bool KxkbConfig::load(int loadMode)
kdWarning() << "Layout count is less than 3, sticky switching will be off" << endl;
m_stickySwitching = false;
}
- else
+ else
if( (int)m_layouts.count() - 1 < m_stickySwitchingDepth ) {
kdWarning() << "Sticky switching depth is more than layout count -1, adjusting..." << endl;
m_stickySwitchingDepth = m_layouts.count() - 1;
@@ -169,7 +178,7 @@ bool KxkbConfig::load(int loadMode)
return true;
}
-void KxkbConfig::save()
+void KxkbConfig::save()
{
TDEConfig *config = new TDEConfig("kxkbrc", false, false);
config->setGroup("Layout");
@@ -183,18 +192,18 @@ void KxkbConfig::save()
TQStringList layoutList;
TQStringList includeList;
TQStringList displayNamesList;
-
+
TQValueList<LayoutUnit>::ConstIterator it;
for(it = m_layouts.begin(); it != m_layouts.end(); ++it) {
const LayoutUnit& layoutUnit = *it;
-
+
layoutList.append( layoutUnit.toPair() );
-
+
if( layoutUnit.includeGroup.isEmpty() == false ) {
TQString incGroupUnit = TQString("%1:%2").arg(layoutUnit.toPair(), layoutUnit.includeGroup);
includeList.append( incGroupUnit );
}
-
+
TQString displayName( layoutUnit.displayName );
kdDebug() << " displayName " << layoutUnit.toPair() << " : " << displayName << endl;
if( displayName.isEmpty() == false && displayName != layoutUnit.layout ) {
@@ -202,13 +211,13 @@ void KxkbConfig::save()
displayNamesList.append( displayName );
}
}
-
+
config->writeEntry("LayoutList", layoutList);
kdDebug() << "Saving Layouts: " << layoutList << endl;
-
+
config->writeEntry("IncludeGroups", includeList);
kdDebug() << "Saving includeGroups: " << includeList << endl;
-
+
// if( displayNamesList.empty() == false )
config->writeEntry("DisplayNames", displayNamesList);
// else
@@ -216,21 +225,31 @@ void KxkbConfig::save()
config->writeEntry("Use", m_useKxkb);
config->writeEntry("ShowSingle", m_showSingle);
+
config->writeEntry("ShowFlag", m_showFlag);
+ config->writeEntry("ShowLabel", m_showLabel);
+
+ config->writeEntry("UseThemeColors", m_useThemeColors);
+ config->writeEntry("ColorBackground", m_colorBackground);
+ config->writeEntry("BgTransparent", m_bgTransparent);
+ config->writeEntry("ColorLabel", m_colorLabel);
+ config->writeEntry("LabelFont", m_labelFont);
+ config->writeEntry("LabelShadow", m_labelShadow);
+ config->writeEntry("ColorShadow", m_colorShadow);
config->writeEntry("SwitchMode", switchModes[m_switchingPolicy]);
-
+
config->writeEntry("StickySwitching", m_stickySwitching);
config->writeEntry("StickySwitchingDepth", m_stickySwitchingDepth);
- // remove old options
+ // remove old options
config->deleteEntry("Variants");
config->deleteEntry("Includes");
config->deleteEntry("Encoding");
config->deleteEntry("AdditionalEncodings");
config->deleteEntry("Additional");
config->deleteEntry("Layout");
-
+
config->sync();
delete config;
@@ -252,7 +271,7 @@ void KxkbConfig::setDefaults()
m_showFlag = true;
m_switchingPolicy = SWITCH_POLICY_GLOBAL;
-
+
m_stickySwitching = false;
m_stickySwitchingDepth = 2;
}
@@ -271,7 +290,7 @@ TQStringList KxkbConfig::getLayoutStringList(/*bool compact*/)
TQString KxkbConfig::getDefaultDisplayName(const TQString& code_)
{
TQString displayName;
-
+
if( code_.length() <= 2 ) {
displayName = code_;
}
@@ -281,13 +300,13 @@ TQString KxkbConfig::getDefaultDisplayName(const TQString& code_)
TQString rightCode;
if( sepPos != -1 )
rightCode = code_.mid(sepPos+1);
-
+
if( rightCode.length() > 0 )
displayName = leftCode.left(2) + rightCode.left(1).lower();
else
displayName = leftCode.left(3);
}
-
+
return displayName;
}
@@ -295,7 +314,7 @@ TQString KxkbConfig::getDefaultDisplayName(const LayoutUnit& layoutUnit, bool si
{
if( layoutUnit.variant == "" )
return getDefaultDisplayName( layoutUnit.layout );
-
+
TQString displayName = layoutUnit.layout.left(2);
if( single == false )
displayName += layoutUnit.variant.left(1);
diff --git a/kxkb/kxkbconfig.h b/kxkb/kxkbconfig.h
index 82fe610c9..a4dc83e5a 100644
--- a/kxkb/kxkbconfig.h
+++ b/kxkb/kxkbconfig.h
@@ -1,7 +1,7 @@
//
// C++ Interface: kxkbconfig
//
-// Description:
+// Description:
//
//
// Author: Andriy Rysin <rysin@kde.org>, (C) 2006
@@ -14,13 +14,15 @@
#include <tqstring.h>
#include <tqstringlist.h>
+#include <tqcolor.h>
+#include <tqfont.h>
#include <tqptrqueue.h>
#include <tqmap.h>
/* Utility classes for per-window/per-application layout implementation
*/
-enum SwitchingPolicy {
+enum SwitchingPolicy {
SWITCH_POLICY_GLOBAL = 0,
SWITCH_POLICY_WIN_CLASS = 1,
SWITCH_POLICY_WINDOW = 2,
@@ -29,12 +31,12 @@ enum SwitchingPolicy {
-inline TQString createPair(TQString key, TQString value)
+inline TQString createPair(TQString key, TQString value)
{
if( value.isEmpty() )
return key;
return TQString("%1(%2)").arg(key, value);
-}
+}
struct LayoutUnit {
TQString layout;
@@ -42,41 +44,41 @@ struct LayoutUnit {
TQString includeGroup;
TQString displayName;
int defaultGroup;
-
+
LayoutUnit() {}
-
+
LayoutUnit(TQString layout_, TQString variant_):
layout(layout_),
variant(variant_)
{}
-
+
LayoutUnit(TQString pair) {
setFromPair( pair );
}
-
+
void setFromPair(const TQString& pair) {
layout = parseLayout(pair);
variant = parseVariant(pair);
}
-
+
TQString toPair() const {
return createPair(layout, variant);
}
-
+
bool operator<(const LayoutUnit& lu) const {
return layout<lu.layout ||
(layout==lu.layout && variant<lu.variant);
}
-
+
bool operator!=(const LayoutUnit& lu) const {
return layout!=lu.layout || variant!=lu.variant;
}
-
+
bool operator==(const LayoutUnit& lu) const {
// kdDebug() << layout << "==" << lu.layout << "&&" << variant << "==" << lu.variant << endl;
return layout==lu.layout && variant==lu.variant;
}
-
+
//private:
static const TQString parseLayout(const TQString &layvar);
static const TQString parseVariant(const TQString &layvar);
@@ -90,31 +92,40 @@ class KxkbConfig
{
public:
enum { LOAD_INIT_OPTIONS, LOAD_ACTIVE_OPTIONS, LOAD_ALL };
-
+
bool m_useKxkb;
bool m_showSingle;
bool m_showFlag;
+ bool m_showLabel;
bool m_enableXkbOptions;
bool m_resetOldOptions;
SwitchingPolicy m_switchingPolicy;
bool m_stickySwitching;
int m_stickySwitchingDepth;
-
+
+ bool m_useThemeColors;
+ TQColor m_colorBackground;
+ bool m_bgTransparent;
+ TQColor m_colorLabel;
+ TQFont m_labelFont;
+ bool m_labelShadow;
+ TQColor m_colorShadow;
+
TQString m_model;
TQString m_options;
TQValueList<LayoutUnit> m_layouts;
LayoutUnit getDefaultLayout();
-
+
bool load(int loadMode);
void save();
void setDefaults();
-
+
TQStringList getLayoutStringList(/*bool compact*/);
static TQString getDefaultDisplayName(const TQString& code_);
static TQString getDefaultDisplayName(const LayoutUnit& layoutUnit, bool single=false);
-private:
+private:
static const TQMap<TQString, TQString> parseIncludesMap(const TQStringList& pairList);
};
diff --git a/kxkb/kxkbtraywindow.cpp b/kxkb/kxkbtraywindow.cpp
index ec91df670..46b03da15 100644
--- a/kxkb/kxkbtraywindow.cpp
+++ b/kxkb/kxkbtraywindow.cpp
@@ -1,7 +1,7 @@
//
// C++ Implementation: kxkbtraywindow
//
-// Description:
+// Description:
//
//
// Author: Andriy Rysin <rysin@kde.org>, (C) 2006
@@ -25,7 +25,7 @@
#include "kxkbconfig.h"
-KxkbLabelController::KxkbLabelController(TQLabel* label_, TQPopupMenu* contextMenu_) :
+KxkbLabelController::KxkbLabelController(TQLabel* label_, TDEPopupMenu* contextMenu_) :
label(label_),
contextMenu(contextMenu_),
m_menuStartIndex(contextMenu_->count()),
@@ -51,7 +51,7 @@ void KxkbLabelController::setPixmap(const TQPixmap& pixmap)
void KxkbLabelController::setCurrentLayout(const LayoutUnit& layoutUnit)
{
setToolTip(m_descriptionMap[layoutUnit.toPair()]);
- setPixmap( LayoutIcon::getInstance().findPixmap(layoutUnit.layout, m_showFlag, layoutUnit.displayName) );
+ setPixmap( LayoutIcon::getInstance().findPixmap(layoutUnit.layout, PIXMAP_STYLE_INDICATOR, layoutUnit.displayName) );
}
@@ -60,14 +60,14 @@ void KxkbLabelController::setError(const TQString& layoutInfo)
TQString msg = i18n("Error changing keyboard layout to '%1'").arg(layoutInfo);
setToolTip(msg);
- label->setPixmap(LayoutIcon::getInstance().findPixmap("error", m_showFlag));
+ label->setPixmap(LayoutIcon::getInstance().findPixmap("error", PIXMAP_STYLE_NORMAL));
}
void KxkbLabelController::initLayoutList(const TQValueList<LayoutUnit>& layouts, const XkbRules& rules)
{
-// TDEPopupMenu* menu = contextMenu();
- TQPopupMenu* menu = contextMenu;
+ TDEPopupMenu* menu = contextMenu;
+// TQPopupMenu* menu = contextMenu;
// int index = menu->indexOf(0);
m_descriptionMap.clear();
@@ -80,30 +80,30 @@ void KxkbLabelController::initLayoutList(const TQValueList<LayoutUnit>& layouts,
}
/* menu->removeItem(CONFIG_MENU_ID);
menu->removeItem(HELP_MENU_ID);*/
-
+
TDEIconEffect iconeffect;
-
+
int cnt = 0;
TQValueList<LayoutUnit>::ConstIterator it;
for (it=layouts.begin(); it != layouts.end(); ++it)
{
const TQString layoutName = (*it).layout;
const TQString variantName = (*it).variant;
-
- const TQPixmap& layoutPixmap = LayoutIcon::getInstance().findPixmap(layoutName, m_showFlag, (*it).displayName);
+
+ const TQPixmap& layoutPixmap = LayoutIcon::getInstance().findPixmap(layoutName, PIXMAP_STYLE_CONTEXTMENU, (*it).displayName);
const TQPixmap pix = iconeffect.apply(layoutPixmap, TDEIcon::Small, TDEIcon::DefaultState);
-
+
TQString fullName = i18n((rules.layouts()[layoutName]));
if( variantName.isEmpty() == false )
fullName += " (" + variantName + ")";
contextMenu->insertItem(pix, fullName, START_MENU_ID + cnt, m_menuStartIndex + cnt);
m_descriptionMap.insert((*it).toPair(), fullName);
-
+
cnt++;
}
m_prevLayoutCount = cnt;
-
+
// if show config, if show help
if( menu->indexOf(CONFIG_MENU_ID) == -1 ) {
contextMenu->insertSeparator();
diff --git a/kxkb/kxkbtraywindow.h b/kxkb/kxkbtraywindow.h
index 38e42db5d..f451f6473 100644
--- a/kxkb/kxkbtraywindow.h
+++ b/kxkb/kxkbtraywindow.h
@@ -21,7 +21,7 @@
class TQLabel;
-class TQPopupMenu;
+class TDEPopupMenu;
class XkbRules;
/* This class is responsible for displaying flag/label for the layout,
@@ -35,7 +35,7 @@ class KxkbLabelController: public QObject
public:
enum { START_MENU_ID = 100, CONFIG_MENU_ID = 130, HELP_MENU_ID = 131 };
- KxkbLabelController(TQLabel *label, TQPopupMenu* contextMenu);
+ KxkbLabelController(TQLabel *label, TDEPopupMenu* contextMenu);
void initLayoutList(const TQValueList<LayoutUnit>& layouts, const XkbRules& rule);
void setCurrentLayout(const LayoutUnit& layout);
@@ -55,7 +55,7 @@ public:
private:
TQLabel* label;
- TQPopupMenu* contextMenu;
+ TDEPopupMenu* contextMenu;
const int m_menuStartIndex;
bool m_showFlag;
diff --git a/kxkb/pixmap.cpp b/kxkb/pixmap.cpp
index 8752c258a..c7e08a741 100644
--- a/kxkb/pixmap.cpp
+++ b/kxkb/pixmap.cpp
@@ -1,21 +1,20 @@
#include <tqimage.h>
-//#include <tqbitmap.h>
+#include <tqbitmap.h>
#include <tqfont.h>
#include <tqpainter.h>
#include <tqregexp.h>
#include <tqdict.h>
#include <kstandarddirs.h>
+#include <tdeglobalsettings.h>
#include <tdelocale.h>
#include <kdebug.h>
#include "pixmap.h"
#include "x11helper.h"
-#include "kxkbconfig.h"
-static const int FLAG_MAX_WIDTH = 21;
-static const int FLAG_MAX_HEIGHT = 14;
+static const int FLAG_MAX_DIM = 24;
const TQString LayoutIcon::flagTemplate("l10n/%1/flag.png");
const TQString& LayoutIcon::ERROR_CODE("error");
@@ -30,16 +29,53 @@ LayoutIcon& LayoutIcon::getInstance() {
}
LayoutIcon::LayoutIcon():
- m_pixmapCache(80),
- m_labelFont("sans")
+ m_pixmapCache(80)
{
- m_labelFont.setPixelSize(10);
- m_labelFont.setWeight(TQFont::Bold);
}
const TQPixmap&
-LayoutIcon::findPixmap(const TQString& code_, bool showFlag, const TQString& displayName_)
+LayoutIcon::findPixmap(const TQString& code_, int pixmapStyle, const TQString& displayName_)
{
+ m_kxkbConfig.load(KxkbConfig::LOAD_ALL); // (re)load settings
+
+ if (m_kxkbConfig.m_useThemeColors) { // use colors from color scheme
+ m_bgColor = TDEGlobalSettings::highlightColor();
+ m_fgColor = TDEGlobalSettings::highlightedTextColor();
+ } else {
+ m_bgColor = m_kxkbConfig.m_colorBackground;
+ m_fgColor = m_kxkbConfig.m_colorLabel;
+ }
+
+ m_labelFont = m_kxkbConfig.m_labelFont;
+ m_labelShadow = m_kxkbConfig.m_labelShadow;
+ m_shColor = m_kxkbConfig.m_colorShadow;
+ m_bgTransparent = m_kxkbConfig.m_bgTransparent;
+
+ // Decide on how to style the pixmap
+ switch(pixmapStyle) {
+ case PIXMAP_STYLE_NORMAL:
+ m_fitToBox = true;
+ m_showFlag = true;
+ m_showLabel = false;
+ break;
+
+ case PIXMAP_STYLE_INDICATOR:
+ m_fitToBox = true;
+ m_showFlag = m_kxkbConfig.m_showFlag;
+ m_showLabel = m_kxkbConfig.m_showLabel;
+ break;
+
+ case PIXMAP_STYLE_CONTEXTMENU:
+ m_fitToBox = false; // causes white color loss
+ m_showFlag = true;
+ m_showLabel = false;
+ break;
+ }
+
+ // Label only mode is always 'fit to box'
+ if( m_showLabel && !m_showFlag )
+ m_fitToBox = true;
+
TQPixmap* pm = NULL;
if( code_ == ERROR_CODE ) {
@@ -52,61 +88,89 @@ LayoutIcon::findPixmap(const TQString& code_, bool showFlag, const TQString& dis
}
TQString displayName(displayName_);
-
+
if( displayName.isEmpty() ) {
displayName = KxkbConfig::getDefaultDisplayName(code_);
}
if( displayName.length() > 3 )
displayName = displayName.left(3);
- const TQString pixmapKey( showFlag ? code_ + "." + displayName : displayName );
-
- pm = m_pixmapCache[pixmapKey];
- if( pm )
- return *pm;
+ const TQString pixmapKey(
+ TQString( m_showFlag ? "f" : "" ) + TQString( m_showLabel ? "l" : "" ) + TQString( m_labelShadow ? "s" : "" ) + "." +
+ m_labelFont.key() + "." + ( m_bgTransparent ? "x" : m_bgColor.name() ) + "." + m_fgColor.name() + "." + m_shColor.name() + '.' + code_ + "." + displayName
+ );
- TQString flag;
- if( showFlag ) {
- TQString countryCode = getCountryFromLayoutName( code_ );
- flag = locate("locale", flagTemplate.arg(countryCode));
+ // Only use cache for indicator
+ if( pixmapStyle == PIXMAP_STYLE_INDICATOR ) {
+ pm = m_pixmapCache[pixmapKey];
+ if( pm )
+ return *pm;
}
- if( flag.isEmpty() ) {
- pm = new TQPixmap(FLAG_MAX_WIDTH, FLAG_MAX_HEIGHT);
- pm->fill(Qt::gray);
- }
- else {
- pm = new TQPixmap(flag);
- dimPixmap( *pm );
-
-#if 0
- if( pm->height() < FLAG_MAX_HEIGHT ) {
- TQPixmap* pix = new TQPixmap(FLAG_MAX_WIDTH, FLAG_MAX_HEIGHT);
- pix->fill( Qt::lightGray );
-// pix->fill( TQColor(tqRgba(127,127,127,255)) );
-// TQBitmap mask;
-// mask.fill(1);
-// pix->setMask(mask);
-
- int dy = (pix->height() - pm->height()) / 2;
- copyBlt( pix, 0, dy, pm, 0, 0, -1, -1 );
-// TQPixmap* px = new TQPixmap(21, 14);
-// px->convertFromImage(img);*/
- delete pm;
- pm = pix;
+ // Need to create new pixmap
+ pm = new TQPixmap();
+
+ if( m_fitToBox ) // Resize to box size
+ pm->resize(FLAG_MAX_DIM, FLAG_MAX_DIM);
+
+ if( m_showFlag ) {
+ TQString countryCode = getCountryFromLayoutName( code_ );
+ TQString flag = locate("locale", flagTemplate.arg(countryCode));
+
+ if( flag.isEmpty() ) {
+ pm->fill(m_bgColor);
+ m_showLabel = true;
+ } else {
+ if( m_fitToBox ) { // Resize flag
+ TQPainter p_(pm);
+ p_.drawPixmap(TQRect(0, 0, FLAG_MAX_DIM, FLAG_MAX_DIM), flag);
+ } else { // Show the flag as is
+ pm->load(flag);
+ }
+
+ if( m_showLabel ) // only dim for label
+ dimPixmap( *pm );
}
-#endif
+ } else {
+ pm->fill(m_bgColor);
}
- TQPainter p(pm);
- p.setFont(m_labelFont);
+ if( m_showLabel ) {
+ TQPainter p(pm);
+ p.setFont(m_labelFont);
+
+ if( m_labelShadow ) {
+ p.setPen(m_shColor);
+ p.drawText(1, 1, pm->width(), pm->height(), Qt::AlignCenter, displayName);
+ }
+
+ p.setPen(m_fgColor);
+ p.drawText(0, 0, pm->width(), pm->height(), Qt::AlignCenter, displayName);
+
+ if( m_bgTransparent && !m_showFlag )
+ {
+ TQPixmap maskpix(pm->width(), pm->height());
+ TQPainter maskp(&maskpix);
+
+ maskpix.fill(TQt::white);
+ maskp.setPen(TQt::black);
+ maskp.setFont(m_labelFont);
+
+ maskp.drawText(0, 0, maskpix.width(), maskpix.height(), Qt::AlignCenter, displayName);
+ if( m_labelShadow )
+ {
+ maskp.drawText(1, 1, maskpix.width(), maskpix.height(), Qt::AlignCenter, displayName);
+ }
+
+ TQBitmap mask;
+ mask = maskpix;
+ pm->setMask(mask);
+ }
+ }
- p.setPen(Qt::black);
- p.drawText(1, 1, pm->width(), pm->height()-2, Qt::AlignCenter, displayName);
- p.setPen(Qt::white);
- p.drawText(0, 0, pm->width(), pm->height()-2, Qt::AlignCenter, displayName);
- m_pixmapCache.insert(pixmapKey, pm);
+ if( pixmapStyle == PIXMAP_STYLE_INDICATOR )
+ m_pixmapCache.insert(pixmapKey, pm);
return *pm;
}
@@ -117,21 +181,30 @@ LayoutIcon::findPixmap(const TQString& code_, bool showFlag, const TQString& dis
TQString LayoutIcon::getCountryFromLayoutName(const TQString& layoutName)
{
TQString flag;
-
+
if( X11Helper::areLayoutsClean() ) { // >= Xorg 6.9.0
if( layoutName == "mkd" )
flag = "mk";
else
- if( layoutName == "srp" ) {
- TQString csFlagFile = locate("locale", flagTemplate.arg("cs"));
- flag = csFlagFile.isEmpty() ? "yu" : "cs";
+ if( layoutName == "srp" ) {
+ TQString csFlagFile = locate("locale", flagTemplate.arg("cs"));
+ flag = csFlagFile.isEmpty() ? "yu" : "cs";
}
else
if( layoutName.endsWith("/jp") )
flag = "jp";
- else
- if( layoutName == "trq" || layoutName == "trf" || layoutName == "tralt" )
- flag = "tr";
+ else
+ if( layoutName == "trq" || layoutName == "trf" || layoutName == "tralt" )
+ flag = "tr";
+ else
+ if( layoutName == "epo" ) // Esperanto
+ flag = "eo";
+ else
+ if( layoutName == "mao" ) // Maori
+ flag = "mi";
+ else
+ if( layoutName == "brai" ) // Braille
+ flag = "braille";
else
if( layoutName.length() > 2 )
flag = "";
@@ -140,10 +213,19 @@ TQString LayoutIcon::getCountryFromLayoutName(const TQString& layoutName)
}
else {
if( layoutName == "ar" ) // Arabic - not argentina
- ;
- else
- if( layoutName == "sr" || layoutName == "cs") // Serbian language - Yugoslavia
- flag = "yu";
+ ;
+ else
+ if( layoutName == "epo" ) // Esperanto
+ flag = "eo";
+ else
+ if( layoutName == "mao" ) // Maori
+ flag = "mi";
+ else
+ if( layoutName == "brai" ) // Braille
+ flag = "braille";
+ else
+ if( layoutName == "sr" || layoutName == "cs") // Serbian language - Yugoslavia
+ flag = "yu";
else
if( layoutName == "bs" ) // Bosnian language - Bosnia
flag = "ba";
@@ -178,8 +260,8 @@ TQString LayoutIcon::getCountryFromLayoutName(const TQString& layoutName)
if( layoutName.endsWith("/jp") )
flag = "jp";
else
- if( layoutName == "ml" || layoutName == "dev" || layoutName == "gur"
- || layoutName == "guj" || layoutName == "kan" || layoutName == "ori"
+ if( layoutName == "ml" || layoutName == "dev" || layoutName == "gur"
+ || layoutName == "guj" || layoutName == "kan" || layoutName == "ori"
|| layoutName == "tel" || layoutName == "tml" || layoutName == "ben" ) // some Indian languages
flag = "in";
else {
@@ -189,8 +271,8 @@ TQString LayoutIcon::getCountryFromLayoutName(const TQString& layoutName)
if( sepPos != -1 )
rightCode = layoutName.mid(sepPos+1);
// kdDebug() << "layout name breakup: " << leftCode << ":" << rightCode << endl;
-
- if( rightCode.length() == 2
+
+ if( rightCode.length() == 2
&& TQRegExp("[A-Z][A-Z]").exactMatch(rightCode) ) {
flag = rightCode.lower();
}
@@ -199,7 +281,7 @@ TQString LayoutIcon::getCountryFromLayoutName(const TQString& layoutName)
}
}
}
-
+
return flag;
}
diff --git a/kxkb/pixmap.h b/kxkb/pixmap.h
index 7070d91b2..a17f48d89 100644
--- a/kxkb/pixmap.h
+++ b/kxkb/pixmap.h
@@ -6,26 +6,43 @@
#include <tqdict.h>
#include <tqstring.h>
+#include "kxkbconfig.h"
+
+enum PixmapStyle {
+ PIXMAP_STYLE_NORMAL = 0,
+ PIXMAP_STYLE_INDICATOR = 1,
+ PIXMAP_STYLE_CONTEXTMENU = 2
+};
class LayoutIcon {
private:
- static LayoutIcon* instance;
- static const TQString flagTemplate;
-
- TQDict<TQPixmap> m_pixmapCache;
- TQFont m_labelFont;
-
- LayoutIcon();
- TQPixmap* createErrorPixmap();
- void dimPixmap(TQPixmap& pixmap);
- TQString getCountryFromLayoutName(const TQString& layoutName);
-
- public:
- static const TQString& ERROR_CODE;
-
- static LayoutIcon& getInstance();
- const TQPixmap& findPixmap(const TQString& code, bool showFlag, const TQString& displayName="");
+ static LayoutIcon* instance;
+ static const TQString flagTemplate;
+
+ KxkbConfig m_kxkbConfig;
+ bool m_showFlag;
+ bool m_showLabel;
+ TQColor m_bgColor;
+ bool m_bgTransparent;
+ TQColor m_fgColor;
+ TQFont m_labelFont;
+ bool m_labelShadow;
+ TQColor m_shColor;
+ bool m_fitToBox;
+
+ TQDict<TQPixmap> m_pixmapCache;
+
+ LayoutIcon();
+ TQPixmap* createErrorPixmap();
+ void dimPixmap(TQPixmap& pixmap);
+ TQString getCountryFromLayoutName(const TQString& layoutName);
+
+public:
+ static const TQString& ERROR_CODE;
+
+ static LayoutIcon& getInstance();
+ const TQPixmap& findPixmap(const TQString& code, int pixmapStyle, const TQString& displayName="");
};
#endif
diff --git a/l10n/be/flag.png b/l10n/be/flag.png
index 0a86c4e8b..8f247f7c2 100644
--- a/l10n/be/flag.png
+++ b/l10n/be/flag.png
Binary files differ
diff --git a/l10n/bg/flag.png b/l10n/bg/flag.png
index d9e01788e..eb84bcfd8 100644
--- a/l10n/bg/flag.png
+++ b/l10n/bg/flag.png
Binary files differ
diff --git a/l10n/br/flag.png b/l10n/br/flag.png
index 130042070..b88f9e4d6 100644
--- a/l10n/br/flag.png
+++ b/l10n/br/flag.png
Binary files differ
diff --git a/l10n/braille/entry.desktop b/l10n/braille/entry.desktop
new file mode 100644
index 000000000..78b58ac14
--- /dev/null
+++ b/l10n/braille/entry.desktop
@@ -0,0 +1,19 @@
+[KCM Locale]
+Name=Braille
+# Region=
+Languages=brai
+# DecimalSymbol=
+# ThousandsSeparator=
+# CurrencySymbol=
+# MonetaryDecimalSymbol=
+# MonetaryThousandsSeparator=
+# PositiveSign=
+# NegativeSign=
+# FracDigits=
+# PositivePrefixCurrencySymbol=
+# NegativePrefixCurrencySymbol=
+# PositiveMonetarySignPosition=
+# NegativeMonetarySignPosition=
+# DateFormat=
+# DateFormatShort=
+# TimeFormat=
diff --git a/l10n/braille/flag.png b/l10n/braille/flag.png
new file mode 100644
index 000000000..1cfdea7e4
--- /dev/null
+++ b/l10n/braille/flag.png
Binary files differ
diff --git a/l10n/ca/flag.png b/l10n/ca/flag.png
index 35993331f..c3174aaba 100644
--- a/l10n/ca/flag.png
+++ b/l10n/ca/flag.png
Binary files differ
diff --git a/l10n/ch/flag.png b/l10n/ch/flag.png
index 2247b3991..1eed85c97 100644
--- a/l10n/ch/flag.png
+++ b/l10n/ch/flag.png
Binary files differ
diff --git a/l10n/cn/flag.png b/l10n/cn/flag.png
index dfc481b7e..b6af69a5b 100644
--- a/l10n/cn/flag.png
+++ b/l10n/cn/flag.png
Binary files differ
diff --git a/l10n/cz/flag.png b/l10n/cz/flag.png
index c0cd5feb0..29a66d30c 100644
--- a/l10n/cz/flag.png
+++ b/l10n/cz/flag.png
Binary files differ
diff --git a/l10n/de/flag.png b/l10n/de/flag.png
index 5cf8fd97e..5df725ac3 100644
--- a/l10n/de/flag.png
+++ b/l10n/de/flag.png
Binary files differ
diff --git a/l10n/ee/flag.png b/l10n/ee/flag.png
index dd5c4a0bb..b05acf94e 100644
--- a/l10n/ee/flag.png
+++ b/l10n/ee/flag.png
Binary files differ
diff --git a/l10n/eo/entry.desktop b/l10n/eo/entry.desktop
new file mode 100644
index 000000000..76eb14339
--- /dev/null
+++ b/l10n/eo/entry.desktop
@@ -0,0 +1,19 @@
+[KCM Locale]
+Name=Esperanto
+# Region=
+Languages=epo
+DecimalSymbol=,
+ThousandsSeparator=.
+# CurrencySymbol=
+MonetaryDecimalSymbol=,
+MonetaryThousandsSeparator=.
+PositiveSign=
+NegativeSign=-
+FracDigits=2
+PositivePrefixCurrencySymbol=false
+NegativePrefixCurrencySymbol=false
+PositiveMonetarySignPosition=1
+NegativeMonetarySignPosition=1
+DateFormat[eo]=%A, la %ea de %B %Y
+DateFormatShort=%d/%m/%Y
+TimeFormat=%H:%M:%S
diff --git a/l10n/eo/flag.png b/l10n/eo/flag.png
new file mode 100644
index 000000000..ab11c1ec0
--- /dev/null
+++ b/l10n/eo/flag.png
Binary files differ
diff --git a/l10n/es/flag.png b/l10n/es/flag.png
index 269c1fba0..36460c044 100644
--- a/l10n/es/flag.png
+++ b/l10n/es/flag.png
Binary files differ
diff --git a/l10n/fi/flag.png b/l10n/fi/flag.png
index 10ff1d3e5..e6d813adb 100644
--- a/l10n/fi/flag.png
+++ b/l10n/fi/flag.png
Binary files differ
diff --git a/l10n/fo/flag.png b/l10n/fo/flag.png
index e6d14f3dc..61fbd452c 100644
--- a/l10n/fo/flag.png
+++ b/l10n/fo/flag.png
Binary files differ
diff --git a/l10n/fr/flag.png b/l10n/fr/flag.png
index 1f838c4e4..b1f16d9c3 100644
--- a/l10n/fr/flag.png
+++ b/l10n/fr/flag.png
Binary files differ
diff --git a/l10n/gb/flag.png b/l10n/gb/flag.png
index 0cab30b34..30433110d 100644
--- a/l10n/gb/flag.png
+++ b/l10n/gb/flag.png
Binary files differ
diff --git a/l10n/gr/flag.png b/l10n/gr/flag.png
index 79bf55176..d644d2a0c 100644
--- a/l10n/gr/flag.png
+++ b/l10n/gr/flag.png
Binary files differ
diff --git a/l10n/hr/flag.png b/l10n/hr/flag.png
index 6af0f205e..67b6572c4 100644
--- a/l10n/hr/flag.png
+++ b/l10n/hr/flag.png
Binary files differ
diff --git a/l10n/hu/flag.png b/l10n/hu/flag.png
index 8ffc67d10..6f4d79f67 100644
--- a/l10n/hu/flag.png
+++ b/l10n/hu/flag.png
Binary files differ
diff --git a/l10n/id/flag.png b/l10n/id/flag.png
index fd94581e8..ca9c32e1d 100644
--- a/l10n/id/flag.png
+++ b/l10n/id/flag.png
Binary files differ
diff --git a/l10n/ie/flag.png b/l10n/ie/flag.png
index 8749cfb3c..e67118e7c 100644
--- a/l10n/ie/flag.png
+++ b/l10n/ie/flag.png
Binary files differ
diff --git a/l10n/is/flag.png b/l10n/is/flag.png
index 734cf083f..d61548a8a 100644
--- a/l10n/is/flag.png
+++ b/l10n/is/flag.png
Binary files differ
diff --git a/l10n/it/flag.png b/l10n/it/flag.png
index b5cc3caec..e8da48432 100644
--- a/l10n/it/flag.png
+++ b/l10n/it/flag.png
Binary files differ
diff --git a/l10n/jp/flag.png b/l10n/jp/flag.png
index c61eee796..69a1094ec 100644
--- a/l10n/jp/flag.png
+++ b/l10n/jp/flag.png
Binary files differ
diff --git a/l10n/jv/entry.desktop b/l10n/jv/entry.desktop
new file mode 100644
index 000000000..9207d197e
--- /dev/null
+++ b/l10n/jv/entry.desktop
@@ -0,0 +1,19 @@
+[KCM Locale]
+Name=Indonesia (Java)
+Region=southeastasia
+Languages=jv
+DecimalSymbol=,
+ThousandsSeparator=.
+CurrencySymbol=Rp.
+MonetaryDecimalSymbol=,
+MonetaryThousandsSeparator=.
+PositiveSign=
+NegativeSign=-
+FractDigits=2
+PositivePrefixCurrencySymbol=true
+NegativePrefixCurrencySymbol=true
+NegativeMonetarySignPosition=1
+DateFormat[jv]=%A, %d %B %Y
+DateFormat[eo]=%A, la %ea de %B %Y
+DateFormatShort=%e/%m/%Y
+TimeFormat=%H:%M:%S
diff --git a/l10n/jv/flag.png b/l10n/jv/flag.png
new file mode 100644
index 000000000..ca9c32e1d
--- /dev/null
+++ b/l10n/jv/flag.png
Binary files differ
diff --git a/l10n/kr/flag.png b/l10n/kr/flag.png
index e332a5aec..9a723af64 100644
--- a/l10n/kr/flag.png
+++ b/l10n/kr/flag.png
Binary files differ
diff --git a/l10n/lu/flag.png b/l10n/lu/flag.png
index 9fa189894..8a207778a 100644
--- a/l10n/lu/flag.png
+++ b/l10n/lu/flag.png
Binary files differ
diff --git a/l10n/mc/flag.png b/l10n/mc/flag.png
index fed650ed0..5ddca2bcd 100644
--- a/l10n/mc/flag.png
+++ b/l10n/mc/flag.png
Binary files differ
diff --git a/l10n/me/flag.png b/l10n/me/flag.png
index 696a2ce26..b754ff4c9 100644
--- a/l10n/me/flag.png
+++ b/l10n/me/flag.png
Binary files differ
diff --git a/l10n/mi/entry.desktop b/l10n/mi/entry.desktop
new file mode 100644
index 000000000..34b2b4fdb
--- /dev/null
+++ b/l10n/mi/entry.desktop
@@ -0,0 +1,30 @@
+[KCM Locale]
+Name=New Zealand
+Region=oceania
+Languages=mi,en_GB,en
+DecimalSymbol=.
+ThousandsSeparator=,
+CurrencySymbol=A$
+MonetaryDecimalSymbol=.
+MonetaryThousandsSeparator=,
+PositiveSign=
+NegativeSign=-
+FracDigits=2
+#PositivePrefixCurrencySymbol=
+#NegativePrefixCurrencySymbol=
+#PositiveMonetarySignPosition=
+#NegativeMonetarySignPosition=
+DateFormat[en_GB]=%a, %e %b %Y
+DateFormat[en]=%a, %e %b %Y
+DateFormat[en_US]=%a, %e %b %Y
+DateFormat[eo]=%A, la %ea de %B %Y
+DateFormatShort=%d/%m/%y
+TimeFormat[en_GB]=%I:%M:%S %p
+TimeFormat[en]=%I:%M:%S %p
+TimeFormat[en_US]=%I:%M:%S %p
+TimeFormat[eo]=%H:%M:%S
+#WeekStartDay=
+#PageSize=
+#MeasureSystem=
+AddressFormat=%0(%n\n)%0(%cm\n)%0(%s\n)%0(PO BOX %p\n)%0(%L%w%w%R%w%w)%z
+AddressCountryPosition=BELOW
diff --git a/l10n/mi/flag.png b/l10n/mi/flag.png
new file mode 100644
index 000000000..ba71ef4d5
--- /dev/null
+++ b/l10n/mi/flag.png
Binary files differ
diff --git a/l10n/mt/flag.png b/l10n/mt/flag.png
index 599251ccc..882ac9525 100644
--- a/l10n/mt/flag.png
+++ b/l10n/mt/flag.png
Binary files differ
diff --git a/l10n/nl/flag.png b/l10n/nl/flag.png
index 9462408e7..1d90ac47c 100644
--- a/l10n/nl/flag.png
+++ b/l10n/nl/flag.png
Binary files differ
diff --git a/l10n/no/flag.png b/l10n/no/flag.png
index ba73fd393..f183da7b6 100644
--- a/l10n/no/flag.png
+++ b/l10n/no/flag.png
Binary files differ
diff --git a/l10n/np/flag.png b/l10n/np/flag.png
index ab1b265d7..3f500f236 100644
--- a/l10n/np/flag.png
+++ b/l10n/np/flag.png
Binary files differ
diff --git a/l10n/pa/flag.png b/l10n/pa/flag.png
index 72ef8208b..725c330a6 100644
--- a/l10n/pa/flag.png
+++ b/l10n/pa/flag.png
Binary files differ
diff --git a/l10n/pe/flag.png b/l10n/pe/flag.png
index 950612aaf..614cdbbde 100644
--- a/l10n/pe/flag.png
+++ b/l10n/pe/flag.png
Binary files differ
diff --git a/l10n/pl/flag.png b/l10n/pl/flag.png
index ec01938c6..0d34cf4da 100644
--- a/l10n/pl/flag.png
+++ b/l10n/pl/flag.png
Binary files differ
diff --git a/l10n/pt/flag.png b/l10n/pt/flag.png
index 490668054..6866f71cd 100644
--- a/l10n/pt/flag.png
+++ b/l10n/pt/flag.png
Binary files differ
diff --git a/l10n/rs/flag.png b/l10n/rs/flag.png
index 6c8e16da1..463cb641b 100644
--- a/l10n/rs/flag.png
+++ b/l10n/rs/flag.png
Binary files differ
diff --git a/l10n/ru/flag.png b/l10n/ru/flag.png
index a750b8f29..a7eaf3863 100644
--- a/l10n/ru/flag.png
+++ b/l10n/ru/flag.png
Binary files differ
diff --git a/l10n/se/flag.png b/l10n/se/flag.png
index 2921fb060..0df66e6e8 100644
--- a/l10n/se/flag.png
+++ b/l10n/se/flag.png
Binary files differ
diff --git a/l10n/si/flag.png b/l10n/si/flag.png
index aa5dab013..18dc5f1c8 100644
--- a/l10n/si/flag.png
+++ b/l10n/si/flag.png
Binary files differ
diff --git a/l10n/sk/flag.png b/l10n/sk/flag.png
index 123d7ab81..5dc4cc2e5 100644
--- a/l10n/sk/flag.png
+++ b/l10n/sk/flag.png
Binary files differ
diff --git a/l10n/uy/flag.png b/l10n/uy/flag.png
index 09a7fb4eb..d034a03ac 100644
--- a/l10n/uy/flag.png
+++ b/l10n/uy/flag.png
Binary files differ
diff --git a/l10n/vc/flag.png b/l10n/vc/flag.png
index f261d4efa..13dd46176 100644
--- a/l10n/vc/flag.png
+++ b/l10n/vc/flag.png
Binary files differ
diff --git a/l10n/za/flag.png b/l10n/za/flag.png
index e3a28a3be..5f67ac8f8 100644
--- a/l10n/za/flag.png
+++ b/l10n/za/flag.png
Binary files differ
diff --git a/libkonq/CMakeLists.txt b/libkonq/CMakeLists.txt
index 9c8842785..e774a81bb 100644
--- a/libkonq/CMakeLists.txt
+++ b/libkonq/CMakeLists.txt
@@ -65,12 +65,12 @@ tde_create_translated_desktop(
tde_add_library( konq SHARED AUTOMOC
SOURCES
- konq_popupmenu.cc knewmenu.cc konq_xmlguiclient.cc tdefileivi.cc
- konq_iconviewwidget.cc konq_settings.cc konq_drag.cc konq_operations.cc
- konq_dirpart.cc konq_propsview.cc konq_events.cc konq_bgnddlg.cc konq_undo.cc
- konq_undo.skel konq_historymgr.cc konq_historycomm.cc konq_historycomm.skel
- konq_pixmapprovider.cc kivdirectoryoverlay.cc kivfreespaceoverlay.cc
- konq_faviconmgr.cc konq_faviconmgr.skel konq_filetip.cc
+ konq_popupmenu.cpp knewmenu.cpp konq_xmlguiclient.cpp tdefileivi.cpp
+ konq_iconviewwidget.cpp konq_settings.cpp konq_drag.cpp konq_operations.cpp
+ konq_dirpart.cpp konq_propsview.cpp konq_events.cpp konq_bgnddlg.cpp konq_undo.cpp
+ konq_undo.skel konq_historymgr.cpp konq_historycomm.cpp konq_historycomm.skel
+ konq_pixmapprovider.cpp kivdirectoryoverlay.cpp kivfreespaceoverlay.cpp
+ konq_faviconmgr.cpp konq_faviconmgr.skel konq_filetip.cpp
VERSION 4.2.0
LINK tdeparts-shared
DESTINATION ${LIB_INSTALL_DIR}
@@ -81,7 +81,7 @@ tde_add_library( konq SHARED AUTOMOC
if( WITH_ARTS )
tde_add_kpart( konq_sound
- SOURCES konq_sound.cc
+ SOURCES konq_sound.cpp
LINK artskde-shared
DESTINATION ${PLUGIN_INSTALL_DIR} )
endif( )
diff --git a/libkonq/Makefile.am b/libkonq/Makefile.am
index 131449d7e..3290c3e85 100644
--- a/libkonq/Makefile.am
+++ b/libkonq/Makefile.am
@@ -23,17 +23,17 @@ lib_LTLIBRARIES = libkonq.la
libkonq_la_LDFLAGS = $(all_libraries) -version-info 6:0:2 -no-undefined
libkonq_la_LIBADD = $(LIB_TDEPARTS)
-libkonq_la_SOURCES = konq_popupmenu.cc knewmenu.cc \
- konq_xmlguiclient.cc\
- tdefileivi.cc konq_iconviewwidget.cc konq_settings.cc konq_drag.cc \
- konq_operations.cc \
- konq_dirpart.cc konq_propsview.cc konq_events.cc konq_bgnddlg.cc \
- konq_undo.cc konq_undo.skel \
- konq_historymgr.cc konq_historycomm.cc konq_historycomm.skel \
- konq_pixmapprovider.cc \
- kivdirectoryoverlay.cc \
- kivfreespaceoverlay.cc \
- konq_faviconmgr.cc konq_faviconmgr.skel konq_filetip.cc
+libkonq_la_SOURCES = konq_popupmenu.cpp knewmenu.cpp \
+ konq_xmlguiclient.cpp\
+ tdefileivi.cpp konq_iconviewwidget.cpp konq_settings.cpp konq_drag.cpp \
+ konq_operations.cpp \
+ konq_dirpart.cpp konq_propsview.cpp konq_events.cpp konq_bgnddlg.cpp \
+ konq_undo.cpp konq_undo.skel \
+ konq_historymgr.cpp konq_historycomm.cpp konq_historycomm.skel \
+ konq_pixmapprovider.cpp \
+ kivdirectoryoverlay.cpp \
+ kivfreespaceoverlay.cpp \
+ konq_faviconmgr.cpp konq_faviconmgr.skel konq_filetip.cpp
directory_DATA = directory_bookmarkbar.desktop
directorydir = $(kde_datadir)/kbookmark
@@ -60,14 +60,14 @@ ARTS_MODULE = konq_sound.la
endif
kde_module_LTLIBRARIES = $(ARTS_MODULE)
-konq_sound_la_SOURCES = konq_sound.cc
+konq_sound_la_SOURCES = konq_sound.cpp
konq_sound_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
konq_sound_la_LIBADD = -lsoundserver_idl -lartskde
noinst_HEADERS = konq_sound.h
messages:
- $(XGETTEXT) *.cc *.h -o $(podir)/libkonq.pot
+ $(XGETTEXT) *.cpp *.h -o $(podir)/libkonq.pot
DOXYGEN_REFERENCES = dcop tdecore tdeio/bookmarks
include ../admin/Doxyfile.am
diff --git a/libkonq/PLUGINS b/libkonq/PLUGINS.md
index 4eb535a59..f89ca70ef 100644
--- a/libkonq/PLUGINS
+++ b/libkonq/PLUGINS.md
@@ -1,13 +1,20 @@
+Menu Plugins
+============
+
Thus file explains how to add plugins into the konqpopupmenu
used by konqueror and kdesktop.
-Why?
+Why
+---
+
Why do we need this kind of functionality? We do have SERVICEMENUS.
A plugin can be much more dynamic. If you want to add features that
are runtime specific or need some interaction with different things
-a plugin comes in handy
+a plugin comes in handy.
+
+How
+---
-How?
-Please look at ?no_location? to get the latest plugin template
+Please look at *no_location* to get the latest plugin template.
-Holger Freyther 30th October 2001 \ No newline at end of file
+Holger Freyther 30th October 2001
diff --git a/libkonq/SERVICEMENUS b/libkonq/SERVICEMENUS
deleted file mode 100644
index 12035388c..000000000
--- a/libkonq/SERVICEMENUS
+++ /dev/null
@@ -1,52 +0,0 @@
-This file explains how to add an item in the popupmenu (for both
-konqueror and kdesktop), without using the file associations.
-
-Why
-===
-One reason for doing this is being able to associate
-some action with all files without this action becoming a default handler
-(called on left click).
-Another is that for text-based programs and tools (e.g. gzip) it's faster
-than defining a desktop file for the application, making it hidden, and
-associate it with the relevant file types.
-
-How
-===
-Create a file ~/.trinity/share/apps/konqueror/servicemenus/something.desktop
-and write into it something like (without the comments) :
-
-[Desktop Entry]
-ServiceTypes=text/html,text/plain # use all/all for all entries
- # all/allfiles for files only
- # and use inode/directory for dirs only
- # you can also do things like image/* for all
- # image mimetypes
-Actions=gzip;mail # those are ';' separated, per the standard !
-X-TDE-Submenu=Menuname # this optional entry allows grouping the
- # entries in this servicemenu file into a
- # common submenu, in this case "Menuname"
-TryExec=gzip # Find if executable exist, if it doesn't exist
- # menu entry is not displaying
-ExcludeServiceTypes=application/x-zip # This entry is used to avoid to display menu
- # when it's a specific servicetype
- # for exemple when we use all/allfiles and zip
- # them, we don't want to zip a zip file
-
-
-[Desktop Action gzip] # One "Desktop Action <name>" group per Action
-Name=GZip this file
-Name[fr]=...
-Icon=tgz
-Exec=gzip %f
-
-[Desktop Action mail]
-Name=Mail this file
-Name[fr]=...
-Icon=kmail
-Exec=kmail --there-is-no-such-option-yet %f
-
-
-See also the "desktop entry standard", which defines more formally the same
-concept of actions but for desktop files (e.g. eject on a device desktop file,
-etc.)
-
diff --git a/libkonq/SERVICEMENUS.md b/libkonq/SERVICEMENUS.md
new file mode 100644
index 000000000..bcd7ae1f7
--- /dev/null
+++ b/libkonq/SERVICEMENUS.md
@@ -0,0 +1,55 @@
+Service Menus
+=============
+
+This file explains how to add an item in the popupmenu (for both
+konqueror and kdesktop), without using the file associations.
+
+Why
+---
+
+One reason for doing this is being able to associate
+some action with all files without this action becoming a default handler
+(called on left click).
+
+Another is that for text-based programs and tools (e.g. gzip) it's faster
+than defining a desktop file for the application, making it hidden, and
+associate it with the relevant file types.
+
+How
+---
+
+Create a file `~/.trinity/share/apps/konqueror/servicemenus/something.desktop`
+and write into it something like (without the comments):
+
+ [Desktop Entry]
+ ServiceTypes=text/html,text/plain # use all/all for all entries
+ # all/allfiles for files only
+ # and use inode/directory for dirs only
+ # you can also do things like image/* for all
+ # image mimetypes
+ Actions=gzip;mail # those are ';' separated, per the standard !
+ X-TDE-Submenu=Menuname # this optional entry allows grouping the
+ # entries in this servicemenu file into a
+ # common submenu, in this case "Menuname"
+ TryExec=gzip # Find if executable exist, if it doesn't exist
+ # menu entry is not displaying
+ ExcludeServiceTypes=application/x-zip # This entry is used to avoid to display menu
+ # when it's a specific servicetype
+ # for exemple when we use all/allfiles and zip
+ # them, we don't want to zip a zip file
+
+ [Desktop Action gzip] # One "Desktop Action <name>" group per Action
+ Name=GZip this file
+ Name[fr]=...
+ Icon=tgz
+ Exec=gzip %f
+
+ [Desktop Action mail]
+ Name=Mail this file
+ Name[fr]=...
+ Icon=kmail
+ Exec=kmail --there-is-no-such-option-yet %f
+
+See also the *desktop entry standard*, which defines more formally the same
+concept of actions but for desktop files (e.g. eject on a device desktop file,
+etc.).
diff --git a/libkonq/favicons/favicons.cpp b/libkonq/favicons/favicons.cpp
index 234bcf19d..05bddec1e 100644
--- a/libkonq/favicons/favicons.cpp
+++ b/libkonq/favicons/favicons.cpp
@@ -271,5 +271,3 @@ extern "C" {
return new FaviconsModule(obj);
}
}
-
-// vim: ts=4 sw=4 et
diff --git a/libkonq/favicons/favicons.h b/libkonq/favicons/favicons.h
index e42dace1b..41802c9bc 100644
--- a/libkonq/favicons/favicons.h
+++ b/libkonq/favicons/favicons.h
@@ -101,5 +101,3 @@ private:
};
#endif
-
-// vim: ts=4 sw=4 et
diff --git a/libkonq/kivdirectoryoverlay.cc b/libkonq/kivdirectoryoverlay.cpp
index bb1b0d6c2..bb1b0d6c2 100644
--- a/libkonq/kivdirectoryoverlay.cc
+++ b/libkonq/kivdirectoryoverlay.cpp
diff --git a/libkonq/kivfreespaceoverlay.cc b/libkonq/kivfreespaceoverlay.cpp
index 29069cf4f..0343a4ab6 100644
--- a/libkonq/kivfreespaceoverlay.cc
+++ b/libkonq/kivfreespaceoverlay.cpp
@@ -1,6 +1,6 @@
/* This file is part of the TDE libraries
Copyright (C) 2013 Timothy Pearson
- Based on kivdirectoryoverlay.cc
+ Based on kivdirectoryoverlay.cpp
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
diff --git a/libkonq/knewmenu.cc b/libkonq/knewmenu.cpp
index 621b1f614..621b1f614 100644
--- a/libkonq/knewmenu.cc
+++ b/libkonq/knewmenu.cpp
diff --git a/libkonq/konq_bgnddlg.cc b/libkonq/konq_bgnddlg.cpp
index 60f3aa63d..60f3aa63d 100644
--- a/libkonq/konq_bgnddlg.cc
+++ b/libkonq/konq_bgnddlg.cpp
diff --git a/libkonq/konq_dirpart.cc b/libkonq/konq_dirpart.cpp
index 030cc90a9..030cc90a9 100644
--- a/libkonq/konq_dirpart.cc
+++ b/libkonq/konq_dirpart.cpp
diff --git a/libkonq/konq_drag.cc b/libkonq/konq_drag.cpp
index bb05fc8d8..bb05fc8d8 100644
--- a/libkonq/konq_drag.cc
+++ b/libkonq/konq_drag.cpp
diff --git a/libkonq/konq_events.cc b/libkonq/konq_events.cpp
index 17e0f3381..17e0f3381 100644
--- a/libkonq/konq_events.cc
+++ b/libkonq/konq_events.cpp
diff --git a/libkonq/konq_faviconmgr.cc b/libkonq/konq_faviconmgr.cpp
index c5c828ec0..c5c828ec0 100644
--- a/libkonq/konq_faviconmgr.cc
+++ b/libkonq/konq_faviconmgr.cpp
diff --git a/libkonq/konq_filetip.cc b/libkonq/konq_filetip.cpp
index 8ad1e0d6f..8ad1e0d6f 100644
--- a/libkonq/konq_filetip.cc
+++ b/libkonq/konq_filetip.cpp
diff --git a/libkonq/konq_historycomm.cc b/libkonq/konq_historycomm.cpp
index 6cfd9b53f..6cfd9b53f 100644
--- a/libkonq/konq_historycomm.cc
+++ b/libkonq/konq_historycomm.cpp
diff --git a/libkonq/konq_historymgr.cc b/libkonq/konq_historymgr.cpp
index 25cfef345..25cfef345 100644
--- a/libkonq/konq_historymgr.cc
+++ b/libkonq/konq_historymgr.cpp
diff --git a/libkonq/konq_iconviewwidget.cc b/libkonq/konq_iconviewwidget.cpp
index b51c8502d..995b51ebc 100644
--- a/libkonq/konq_iconviewwidget.cc
+++ b/libkonq/konq_iconviewwidget.cpp
@@ -639,7 +639,7 @@ void KonqIconViewWidget::setIcons( int size, const TQStringList& stopImagePrevie
int realSize = size ? size : TDEGlobal::iconLoader()->currentSize( TDEIcon::Desktop );
// choose spacing depending on font, but min 5 (due to KFileIVI move limit)
setSpacing( ( m_bDesktop || ( realSize > TDEIcon::SizeSmall ) ) ?
- TQMAX( 5, TQFontMetrics(font()).width('n') ) : 0 );
+ TQMAX( spacing(), TQFontMetrics(font()).width('n') ) : 0 );
}
if ( sizeChanged || previewSizeChanged || !stopImagePreviewFor.isEmpty() )
@@ -1423,7 +1423,7 @@ void KonqIconViewWidget::slotSaveIconPositions()
// This code is currently not used but left in for compatibility reasons.
// It can be removed in KDE 4.0
// Saving of desktop icon positions is now done in KDIconView::saveIconPositions()
- // in tdebase/kdesktop/kdiconview.cc
+ // in tdebase/kdesktop/kdiconview.cpp
// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
printf("WARNING: Strongly deprecated method KonqIconViewWidget::slotSaveIconPositions() called!\n"); fflush(stdout);
@@ -1473,7 +1473,7 @@ void KonqIconViewWidget::slotSaveIconPositions()
// This code is currently not used but left in for compatibility reasons.
// It can be removed in KDE 4.0
// Saving of desktop icon positions is now done in KDIconView::saveIconPositions()
- // in tdebase/kdesktop/kdiconview.cc
+ // in tdebase/kdesktop/kdiconview.cpp
// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
}
@@ -1937,5 +1937,3 @@ void KonqIconViewWidget::updatePreviewMimeTypes()
}
#include "konq_iconviewwidget.moc"
-
-/* vim: set et sw=4 ts=8 softtabstop=4: */
diff --git a/libkonq/konq_operations.cc b/libkonq/konq_operations.cpp
index 4f754681e..4f754681e 100644
--- a/libkonq/konq_operations.cc
+++ b/libkonq/konq_operations.cpp
diff --git a/libkonq/konq_pixmapprovider.cc b/libkonq/konq_pixmapprovider.cpp
index 28d5a9992..28d5a9992 100644
--- a/libkonq/konq_pixmapprovider.cc
+++ b/libkonq/konq_pixmapprovider.cpp
diff --git a/libkonq/konq_popupmenu.cc b/libkonq/konq_popupmenu.cpp
index 482c152c5..82fc4b2af 100644
--- a/libkonq/konq_popupmenu.cc
+++ b/libkonq/konq_popupmenu.cpp
@@ -705,10 +705,9 @@ void KonqPopupMenu::setup(KonqPopupFlags kpf)
}
// findAllResources() also removes duplicates
- const TQStringList entries = TDEGlobal::dirs()->findAllResources("data",
- "konqueror/servicemenus/*.desktop",
- false /* recursive */,
- true /* unique */);
+ TQStringList entries = TDEGlobal::dirs()->findAllResources("data",
+ "konqueror/servicemenus/*.desktop", false, true);
+ entries.sort(); // sort to ensure consistent order in popup menu
TQStringList::ConstIterator eIt = entries.begin();
const TQStringList::ConstIterator eEnd = entries.end();
for (; eIt != eEnd; ++eIt )
@@ -840,7 +839,7 @@ void KonqPopupMenu::setup(KonqPopupFlags kpf)
const TQString priority = cfg.readEntry("X-TDE-Priority");
const TQString submenuName = cfg.readEntry( "X-TDE-Submenu" );
- ServiceList* list = s.selectList( priority, submenuName );
+ ServiceList *list = s.selectList( priority, submenuName );
(*list) += KDEDesktopMimeType::userDefinedServices( *eIt, cfg, url.isLocalFile(), m_lstPopupURLs );
}
}
@@ -1000,7 +999,7 @@ void KonqPopupMenu::setup(KonqPopupFlags kpf)
if ( KPropertiesDialog::canDisplay( m_lstItems ) && (kpf & ShowProperties) )
{
- act = new TDEAction( i18n( "&Properties" ), 0, TQT_TQOBJECT(this), TQT_SLOT( slotPopupProperties() ),
+ act = new TDEAction( i18n( "&Properties" ), "edit", 0, TQT_TQOBJECT(this), TQT_SLOT( slotPopupProperties() ),
&m_ownActions, "properties" );
addAction( act );
}
diff --git a/libkonq/konq_propsview.cc b/libkonq/konq_propsview.cpp
index f9a69b8f6..f9a69b8f6 100644
--- a/libkonq/konq_propsview.cc
+++ b/libkonq/konq_propsview.cpp
diff --git a/libkonq/konq_propsview.h b/libkonq/konq_propsview.h
index c2759693f..73d8b8e6d 100644
--- a/libkonq/konq_propsview.h
+++ b/libkonq/konq_propsview.h
@@ -174,7 +174,7 @@ private:
/**
* Private data for KonqPropsView
- * Implementation in konq_propsview.cc
+ * Implementation in konq_propsview.cpp
*/
struct Private;
diff --git a/libkonq/konq_settings.cc b/libkonq/konq_settings.cpp
index 41460e8ae..41460e8ae 100644
--- a/libkonq/konq_settings.cc
+++ b/libkonq/konq_settings.cpp
diff --git a/libkonq/konq_sound.cc b/libkonq/konq_sound.cpp
index 9e1ca66fb..b40c33858 100644
--- a/libkonq/konq_sound.cc
+++ b/libkonq/konq_sound.cpp
@@ -133,5 +133,3 @@ extern "C"
return new KonqSoundFactory();
}
}
-
-// vim: ts=4 sw=4 noet
diff --git a/libkonq/konq_sound.h b/libkonq/konq_sound.h
index c0139e763..9563984d9 100644
--- a/libkonq/konq_sound.h
+++ b/libkonq/konq_sound.h
@@ -31,5 +31,3 @@ public:
};
#endif
-
-// vim: ts=4 sw=4 noet
diff --git a/libkonq/konq_undo.cc b/libkonq/konq_undo.cpp
index 51d85587d..51d85587d 100644
--- a/libkonq/konq_undo.cc
+++ b/libkonq/konq_undo.cpp
diff --git a/libkonq/konq_xmlguiclient.cc b/libkonq/konq_xmlguiclient.cpp
index c3c7215b9..c3c7215b9 100644
--- a/libkonq/konq_xmlguiclient.cc
+++ b/libkonq/konq_xmlguiclient.cpp
diff --git a/libkonq/tdefileivi.cc b/libkonq/tdefileivi.cpp
index fa3a9557b..4cbb6cdca 100644
--- a/libkonq/tdefileivi.cc
+++ b/libkonq/tdefileivi.cpp
@@ -596,5 +596,3 @@ void KFileIVI::mimeTypeAndIconDetermined()
{
updatePixmapSize();
}
-
-/* vim: set noet sw=4 ts=8 softtabstop=4: */
diff --git a/libkonq/tdefileivi.h b/libkonq/tdefileivi.h
index 4701fb9c1..3fb7e3734 100644
--- a/libkonq/tdefileivi.h
+++ b/libkonq/tdefileivi.h
@@ -251,7 +251,7 @@ private:
/**
* Private data for KFileIVI
- * Implementation in tdefileivi.cc
+ * Implementation in tdefileivi.cpp
*/
struct Private;
diff --git a/nsplugins/nspluginloader.cpp b/nsplugins/nspluginloader.cpp
index 8c9e6fe2c..4a19140b5 100644
--- a/nsplugins/nspluginloader.cpp
+++ b/nsplugins/nspluginloader.cpp
@@ -524,5 +524,3 @@ NSPluginInstance *NSPluginLoader::newInstance(TQWidget *parent, TQString url,
return plugin;
}
-
-// vim: ts=4 sw=4 et
diff --git a/nsplugins/sdk/jni_md.h b/nsplugins/sdk/jni_md.h
index c0aa11159..58738bbd0 100644
--- a/nsplugins/sdk/jni_md.h
+++ b/nsplugins/sdk/jni_md.h
@@ -1,4 +1,4 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+/*
*
* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
diff --git a/nsplugins/sdk/jri.h b/nsplugins/sdk/jri.h
index f29945b94..d80654f6b 100644
--- a/nsplugins/sdk/jri.h
+++ b/nsplugins/sdk/jri.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
diff --git a/nsplugins/sdk/jri_md.h b/nsplugins/sdk/jri_md.h
index 5ae741ed3..8234addd4 100644
--- a/nsplugins/sdk/jri_md.h
+++ b/nsplugins/sdk/jri_md.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
diff --git a/nsplugins/sdk/jritypes.h b/nsplugins/sdk/jritypes.h
index ddeb6331c..ed7769be7 100644
--- a/nsplugins/sdk/jritypes.h
+++ b/nsplugins/sdk/jritypes.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
diff --git a/nsplugins/sdk/npapi.h b/nsplugins/sdk/npapi.h
index 16c71b97a..18992ae0d 100644
--- a/nsplugins/sdk/npapi.h
+++ b/nsplugins/sdk/npapi.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
diff --git a/nsplugins/sdk/npruntime.h b/nsplugins/sdk/npruntime.h
index 45f3f0a9a..b5d656352 100644
--- a/nsplugins/sdk/npruntime.h
+++ b/nsplugins/sdk/npruntime.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* Copyright � 2004, Apple Computer, Inc. and The Mozilla Foundation.
* All rights reserved.
diff --git a/nsplugins/sdk/npupp.h b/nsplugins/sdk/npupp.h
index dff545d9f..769897dc6 100644
--- a/nsplugins/sdk/npupp.h
+++ b/nsplugins/sdk/npupp.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
diff --git a/nsplugins/sdk/obsolete/protypes.h b/nsplugins/sdk/obsolete/protypes.h
index e96cfcf67..5d9190aa2 100644
--- a/nsplugins/sdk/obsolete/protypes.h
+++ b/nsplugins/sdk/obsolete/protypes.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
diff --git a/nsplugins/sdk/prcpucfg.h b/nsplugins/sdk/prcpucfg.h
index a8dd53fa1..71fd9f658 100644
--- a/nsplugins/sdk/prcpucfg.h
+++ b/nsplugins/sdk/prcpucfg.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
@@ -650,6 +649,98 @@
#define PR_BYTES_PER_WORD_LOG2 3
#define PR_BYTES_PER_DWORD_LOG2 3
+#elif defined(__riscv) && (__riscv_xlen == 32)
+
+#undef IS_BIG_ENDIAN
+#define IS_LITTLE_ENDIAN 1
+#undef IS_64
+
+#define PR_BYTES_PER_BYTE 1
+#define PR_BYTES_PER_SHORT 2
+#define PR_BYTES_PER_INT 4
+#define PR_BYTES_PER_INT64 8
+#define PR_BYTES_PER_LONG 4
+#define PR_BYTES_PER_FLOAT 4
+#define PR_BYTES_PER_DOUBLE 8
+#define PR_BYTES_PER_WORD 4
+#define PR_BYTES_PER_DWORD 8
+
+#define PR_BITS_PER_BYTE 8
+#define PR_BITS_PER_SHORT 16
+#define PR_BITS_PER_INT 32
+#define PR_BITS_PER_INT64 64
+#define PR_BITS_PER_LONG 32
+#define PR_BITS_PER_FLOAT 32
+#define PR_BITS_PER_DOUBLE 64
+#define PR_BITS_PER_WORD 32
+
+#define PR_BITS_PER_BYTE_LOG2 3
+#define PR_BITS_PER_SHORT_LOG2 4
+#define PR_BITS_PER_INT_LOG2 5
+#define PR_BITS_PER_INT64_LOG2 6
+#define PR_BITS_PER_LONG_LOG2 5
+#define PR_BITS_PER_FLOAT_LOG2 5
+#define PR_BITS_PER_DOUBLE_LOG2 6
+#define PR_BITS_PER_WORD_LOG2 5
+
+#define PR_ALIGN_OF_SHORT 2
+#define PR_ALIGN_OF_INT 4
+#define PR_ALIGN_OF_LONG 4
+#define PR_ALIGN_OF_INT64 8
+#define PR_ALIGN_OF_FLOAT 4
+#define PR_ALIGN_OF_DOUBLE 8
+#define PR_ALIGN_OF_POINTER 4
+#define PR_ALIGN_OF_WORD 4
+
+#define PR_BYTES_PER_WORD_LOG2 2
+#define PR_BYTES_PER_DWORD_LOG2 3
+
+#elif defined(__riscv) && (__riscv_xlen == 64)
+
+#undef IS_BIG_ENDIAN
+#define IS_LITTLE_ENDIAN 1
+#define IS_64
+
+#define PR_BYTES_PER_BYTE 1
+#define PR_BYTES_PER_SHORT 2
+#define PR_BYTES_PER_INT 4
+#define PR_BYTES_PER_INT64 8
+#define PR_BYTES_PER_LONG 8
+#define PR_BYTES_PER_FLOAT 4
+#define PR_BYTES_PER_DOUBLE 8
+#define PR_BYTES_PER_WORD 8
+#define PR_BYTES_PER_DWORD 8
+
+#define PR_BITS_PER_BYTE 8
+#define PR_BITS_PER_SHORT 16
+#define PR_BITS_PER_INT 32
+#define PR_BITS_PER_INT64 64
+#define PR_BITS_PER_LONG 64
+#define PR_BITS_PER_FLOAT 32
+#define PR_BITS_PER_DOUBLE 64
+#define PR_BITS_PER_WORD 64
+
+#define PR_BITS_PER_BYTE_LOG2 3
+#define PR_BITS_PER_SHORT_LOG2 4
+#define PR_BITS_PER_INT_LOG2 5
+#define PR_BITS_PER_INT64_LOG2 6
+#define PR_BITS_PER_LONG_LOG2 6
+#define PR_BITS_PER_FLOAT_LOG2 5
+#define PR_BITS_PER_DOUBLE_LOG2 6
+#define PR_BITS_PER_WORD_LOG2 6
+
+#define PR_ALIGN_OF_SHORT 2
+#define PR_ALIGN_OF_INT 4
+#define PR_ALIGN_OF_LONG 8
+#define PR_ALIGN_OF_INT64 8
+#define PR_ALIGN_OF_FLOAT 4
+#define PR_ALIGN_OF_DOUBLE 8
+#define PR_ALIGN_OF_POINTER 8
+#define PR_ALIGN_OF_WORD 8
+
+#define PR_BYTES_PER_WORD_LOG2 3
+#define PR_BYTES_PER_DWORD_LOG2 3
+
#else
#error "Unknown CPU architecture"
diff --git a/nsplugins/sdk/prtypes.h b/nsplugins/sdk/prtypes.h
index b68361082..842013ee8 100644
--- a/nsplugins/sdk/prtypes.h
+++ b/nsplugins/sdk/prtypes.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
diff --git a/nsplugins/viewer/nsplugin.cpp b/nsplugins/viewer/nsplugin.cpp
index 4f3cb3094..5b6b9267f 100644
--- a/nsplugins/viewer/nsplugin.cpp
+++ b/nsplugins/viewer/nsplugin.cpp
@@ -1999,4 +1999,3 @@ void NSPluginStream::result(TDEIO::Job *job)
}
#include "nsplugin.moc"
-// vim: ts=4 sw=4 et
diff --git a/r14-xdg-update b/r14-xdg-update
index 69f599fad..fc7b2c20f 100644
--- a/r14-xdg-update
+++ b/r14-xdg-update
@@ -3,7 +3,7 @@
# A script to perform R14.0.0 XDG compliance updates.
SCRIPT_NAME="$(basename -- "$0")"
-SCRIPT_VERSION=202004080
+SCRIPT_VERSION=202103280
# This script should be needed to run only once, but corner cases
# and file/directory permissions could cause incomplete updates.
@@ -1009,6 +1009,14 @@ if [ "$R14_VERSION" -lt "201811010" ]; then
fi
fi
+# Remove Konqueror's icon cache entry for / (issue TDE/tdebase#1)
+if [ "$R14_VERSION" -lt "202103280" ]; then
+ if [ "`grep \"\([=,]\)/,[^,\n]*[,]*\" ${TDEHOME}/share/config/konq_history`" ]; then
+ sed -i "s|\([=,]\)/,[^,\n]*[,]*|\1|" ${TDEHOME}/share/config/konq_history
+ Log " Removed icon cache entry for root directory (Gitea issue TDE/tdebase#1)"
+ fi
+fi
+
# Perform some nominal update validations.
# First clean house from any previous failures.
if [ "$CACHE_DIR" = "" ]; then
diff --git a/starttde b/starttde
index 899bdfa9c..66360e228 100755
--- a/starttde
+++ b/starttde
@@ -364,6 +364,12 @@ if [ -d "$tdehome" ]; then
fi
fi
+# Get current font DPI configuration
+CUR_ForceFontDPI="`$TDEDIR/bin/kreadconfig --file kcmfonts --group General --key forceFontDPI --default 0`"
+CUR_ForceFontDPIEnable=false
+[ $CUR_ForceFontDPI -gt 0 ] && CUR_ForceFontDPIEnable=true
+unset CUR_ForceFontDPI
+
# Please see tdestartupconfig source for usage.
mkdir -m 700 -p "$tdehome/share"
mkdir -m 700 -p "$tdehome/share/config"
@@ -377,9 +383,11 @@ kcmrandrrc [Screen0]
kcmrandrrc [Screen1]
kcmrandrrc [Screen2]
kcmrandrrc [Screen3]
+kcmfonts General forceFontDPIEnable ${CUR_ForceFontDPIEnable}
kcmfonts General forceFontDPI 0
EOF
$TDEDIR/bin/tdestartupconfig
+unset CUR_ForceFontDPIEnable
if test $? -ne 0; then
xmessage -center -geometry 500x100 "Could not start tdestartupconfig. Check your installation."
fi
@@ -474,14 +482,12 @@ if test -z "$dl" && test "$kpersonalizerrc_general_firstlogin" != "true"; then
esac
fi
-if test "$kcmfonts_general_forcefontdpi" -eq 120; then
- xrdb -quiet -merge -nocpp <<EOF
-Xft.dpi: 120
-EOF
-elif test "$kcmfonts_general_forcefontdpi" -eq 96; then
- xrdb -quiet -merge -nocpp <<EOF
-Xft.dpi: 96
-EOF
+if test "$kcmfonts_general_forcefontdpienable" = "true"; then
+ echo "[starttde] Setting font DPI to $kcmfonts_general_forcefontdpi" 1>&2
+ tmpfile=$(mktemp /tmp/xft_dpi_settings.XXXXXX)
+ echo "Xft.dpi: $kcmfonts_general_forcefontdpi" > $tmpfile
+ xrdb -quiet -merge -nocpp $tmpfile
+ rm $tmpfile
fi
# Configuration of the gtk_qt_engine if not already set.
@@ -833,8 +839,7 @@ for prefix in `echo "$exepath" | sed -n -e 's,/bin[^/]*/,/shutdown/,p'`; do
done
done
-unset TDE_FULL_SESSION
xprop -root -remove TDE_FULL_SESSION
-unset TDE_SESSION_UID
+unset TDE_FULL_SESSION TDE_SESSION_UID
echo "[starttde] Trinity shutdown complete." 1>&2
diff --git a/tdeinit/phase1.cpp b/tdeinit/phase1.cpp
index 054df8838..0a421d8af 100644
--- a/tdeinit/phase1.cpp
+++ b/tdeinit/phase1.cpp
@@ -61,8 +61,8 @@ int main(int argc, char **argv)
TQString wmToLaunch = config.readEntry("WMExecutable", "");
TQString wmArguments = config.readEntry("WMAdditionalArguments", "");
- // Check for TWIN override environment variable
- const char * twin_env = getenv("TWIN");
+ // Check for TDEWM override environment variable
+ const char * twin_env = getenv("TDEWM");
if (twin_env) {
wmToLaunch = twin_env;
}
diff --git a/tdeioslave/filter/CMakeLists.txt b/tdeioslave/filter/CMakeLists.txt
index 446393d74..4387ab0f5 100644
--- a/tdeioslave/filter/CMakeLists.txt
+++ b/tdeioslave/filter/CMakeLists.txt
@@ -34,7 +34,7 @@ tde_create_translated_desktop(
set( target tdeio_filter )
tde_add_kpart( ${target} AUTOMOC
- SOURCES filter.cc
+ SOURCES filter.cpp
LINK tdeio-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/filter/Makefile.am b/tdeioslave/filter/Makefile.am
index 0ccdf55ee..f5f7367b2 100644
--- a/tdeioslave/filter/Makefile.am
+++ b/tdeioslave/filter/Makefile.am
@@ -4,7 +4,7 @@ INCLUDES = $(all_includes)
kde_module_LTLIBRARIES = tdeio_filter.la
-tdeio_filter_la_SOURCES = filter.cc
+tdeio_filter_la_SOURCES = filter.cpp
tdeio_filter_la_LIBADD = $(LIB_TDESYCOCA)
tdeio_filter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
noinst_HEADERS = filter.h
diff --git a/tdeioslave/filter/filter.cc b/tdeioslave/filter/filter.cpp
index a429103e1..a429103e1 100644
--- a/tdeioslave/filter/filter.cc
+++ b/tdeioslave/filter/filter.cpp
diff --git a/tdeioslave/fish/fish.cpp b/tdeioslave/fish/fish.cpp
index 98c11a712..e7a195c44 100644
--- a/tdeioslave/fish/fish.cpp
+++ b/tdeioslave/fish/fish.cpp
@@ -570,7 +570,9 @@ int fishProtocol::establishConnection(char *buffer, TDEIO::fileoffset_t len) {
infoMessage(i18n("Initiating protocol..."));
if (!connectionAuth.password.isEmpty()) {
connectionAuth.password = connectionAuth.password.left(connectionAuth.password.length()-1);
- cacheAuthentication(connectionAuth);
+ if (connectionAuth.keepPassword) {
+ cacheAuthentication(connectionAuth);
+ }
}
isLoggedIn = true;
return 0;
diff --git a/tdeioslave/floppy/tdeio_floppy.cpp b/tdeioslave/floppy/tdeio_floppy.cpp
index c67af0b39..50303f1b7 100644
--- a/tdeioslave/floppy/tdeio_floppy.cpp
+++ b/tdeioslave/floppy/tdeio_floppy.cpp
@@ -1105,7 +1105,7 @@ void FloppyProtocol::put( const KURL& url, int , bool overwrite, bool )
int bytesRead(0);
TQByteArray array;
- //from file.cc
+ //from file.cpp
// Loop until we got 0 (end of data)
do
{
diff --git a/tdeioslave/home/Makefile.am b/tdeioslave/home/Makefile.am
index 3bd078852..4176a196a 100644
--- a/tdeioslave/home/Makefile.am
+++ b/tdeioslave/home/Makefile.am
@@ -28,5 +28,5 @@ check: testhome
./testhome
messages:
- $(XGETTEXT) `find . -name "*.cc" -o -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_home.pot
+ $(XGETTEXT) `find . -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_home.pot
diff --git a/tdeioslave/info/CMakeLists.txt b/tdeioslave/info/CMakeLists.txt
index 6f243ba3f..85937d486 100644
--- a/tdeioslave/info/CMakeLists.txt
+++ b/tdeioslave/info/CMakeLists.txt
@@ -37,7 +37,7 @@ install( PROGRAMS kde-info2html DESTINATION ${DATA_INSTALL_DIR}/tdeio_info )
set( target tdeio_info )
tde_add_kpart( ${target} AUTOMOC
- SOURCES info.cc
+ SOURCES info.cpp
LINK tdeio-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/info/Makefile.am b/tdeioslave/info/Makefile.am
index a682f4a77..8f0541c0f 100644
--- a/tdeioslave/info/Makefile.am
+++ b/tdeioslave/info/Makefile.am
@@ -8,7 +8,7 @@ METASOURCES = AUTO
kde_module_LTLIBRARIES = tdeio_info.la
-tdeio_info_la_SOURCES = info.cc
+tdeio_info_la_SOURCES = info.cpp
tdeio_info_la_LIBADD = $(LIB_TDEIO)
tdeio_info_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
noinst_HEADERS = info.h
diff --git a/tdeioslave/info/info.cc b/tdeioslave/info/info.cpp
index 83b41dae8..83b41dae8 100644
--- a/tdeioslave/info/info.cc
+++ b/tdeioslave/info/info.cpp
diff --git a/tdeioslave/man/man2html.cpp b/tdeioslave/man/man2html.cpp
index 8dd23dc6a..a8c5751c0 100644
--- a/tdeioslave/man/man2html.cpp
+++ b/tdeioslave/man/man2html.cpp
@@ -18,8 +18,6 @@
// End of verbatim comment
-// kate: space-indent on; indent-width 4; replace-tabs on;
-
/*
* man2html-linux-1.0/1.1
* This version modified for Redhat/Caldera linux - March 1996.
diff --git a/tdeioslave/man/tdeio_man.cpp b/tdeioslave/man/tdeio_man.cpp
index 92530facb..13fc3b4d5 100644
--- a/tdeioslave/man/tdeio_man.cpp
+++ b/tdeioslave/man/tdeio_man.cpp
@@ -963,6 +963,7 @@ void MANProtocol::constructPath(TQStringList& constr_path, TQStringList constr_c
"/usr/sunpc/man",
"/usr/ncd/man",
"/usr/newsprint/man",
+ TDE_MANDIR,
NULL };
diff --git a/tdeioslave/media/medianotifier/CMakeLists.txt b/tdeioslave/media/medianotifier/CMakeLists.txt
index ff2a8d802..215ee6de3 100644
--- a/tdeioslave/media/medianotifier/CMakeLists.txt
+++ b/tdeioslave/media/medianotifier/CMakeLists.txt
@@ -14,6 +14,7 @@ include_directories(
${CMAKE_BINARY_DIR}/tdeioslave/media/libmediacommon
${CMAKE_SOURCE_DIR}/tdeioslave/media/libmediacommon
${CMAKE_SOURCE_DIR}/tdmlib
+ ${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/tdeioslave/media/medianotifier/notificationdialog.cpp b/tdeioslave/media/medianotifier/notificationdialog.cpp
index 7e4004e8c..fc6d87647 100644
--- a/tdeioslave/media/medianotifier/notificationdialog.cpp
+++ b/tdeioslave/media/medianotifier/notificationdialog.cpp
@@ -17,6 +17,10 @@
Boston, MA 02110-1301, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include "notificationdialog.h"
#include <tqlayout.h>
@@ -28,7 +32,7 @@
#include <tqlabel.h>
#include <tqcheckbox.h>
#include <tqpushbutton.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#endif
@@ -40,7 +44,7 @@ NotificationDialog::NotificationDialog( KFileItem medium, NotifierSettings *sett
: KDialogBase( parent, name, false, i18n( "Medium Detected" ), Ok|Cancel|User1, Ok, true),
m_medium(medium), m_settings( settings )
{
- setCaption( TDEIO::decodeFileName(m_medium.name()) );
+ setCaption( m_medium.text() );
clearWState( WState_Polished );
TQWidget *page = new TQWidget( this );
@@ -50,13 +54,14 @@ NotificationDialog::NotificationDialog( KFileItem medium, NotifierSettings *sett
m_view = new NotificationDialogView( page );
topLayout->addWidget(m_view);
- m_view->iconLabel->setPixmap( m_medium.pixmap(64) );
- m_view->mimetypeLabel->setText( i18n( "<b>Medium type:</b>" ) + " "
- + m_medium.mimeTypePtr()->comment() );
+ m_view->iconLabel->setPixmap(m_medium.pixmap(64));
+ m_view->mimetypeLabel->setText(i18n("<b>Name:</b>") + "&#9;" + m_medium.text() + "<br/>" +
+ i18n("<b>Type:</b>") + "&#9;" + m_medium.mimeTypePtr()->comment() + "<br/>" +
+ i18n("<b>Url:</b>") + "&#9;" + m_medium.url().prettyURL());
updateActionsListBox();
- resize( TQSize(400,400).expandedTo( minimumSizeHint() ) );
+ resize( TQSize(500,500).expandedTo( minimumSizeHint() ) );
m_actionWatcher = new KDirWatch();
diff --git a/tdeioslave/media/mounthelper/CMakeLists.txt b/tdeioslave/media/mounthelper/CMakeLists.txt
index 766fe3def..349926ef0 100644
--- a/tdeioslave/media/mounthelper/CMakeLists.txt
+++ b/tdeioslave/media/mounthelper/CMakeLists.txt
@@ -12,6 +12,7 @@
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/tdeioslave/media/libmediacommon
+ ${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/tdeioslave/media/mounthelper/tdeio_media_mounthelper.cpp b/tdeioslave/media/mounthelper/tdeio_media_mounthelper.cpp
index 3f0319f9f..a9cacf8da 100644
--- a/tdeioslave/media/mounthelper/tdeio_media_mounthelper.cpp
+++ b/tdeioslave/media/mounthelper/tdeio_media_mounthelper.cpp
@@ -19,6 +19,10 @@
Boston, MA 02110-1301, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <tdecmdlineargs.h>
#include <tdelocale.h>
#include <tdeapplication.h>
@@ -33,7 +37,7 @@
#include <kprocess.h>
#include <tdestartupinfo.h>
#include <kmimetype.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#endif
@@ -189,7 +193,7 @@ MountHelper::MountHelper() : TDEApplication()
void MountHelper::invokeEject(const TQString &device, bool quiet)
{
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
// Try TDE HW library eject first...
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
TDEGenericDevice *hwdevice = hwdevices->findByDeviceNode(device);
diff --git a/tdeioslave/nfs/tdeio_nfs.cpp b/tdeioslave/nfs/tdeio_nfs.cpp
index 8a7fd94b8..e2908f815 100644
--- a/tdeioslave/nfs/tdeio_nfs.cpp
+++ b/tdeioslave/nfs/tdeio_nfs.cpp
@@ -425,7 +425,7 @@ void NFSProtocol::openConnection()
hostName=nameBuffer;
// I have the same problem here as Stefan Westerfeld, that's why I use
// the getdomainname() from fakes.cpp (renamed to x_getdomainname()), this one works
- // taken from tdelibs/arts/mcopy/mcoputils.cc
+ // taken from tdelibs/arts/mcopy/mcoputils.cpp
nameBuffer[0] = '\0';
if (x_getdomainname(nameBuffer, 1024)==0)
{
@@ -777,7 +777,7 @@ void NFSProtocol::stat( const KURL & url)
void NFSProtocol::completeAbsoluteLinkUDSEntry(UDSEntry& entry, const TQCString& path)
{
- //taken from file.cc
+ //taken from file.cpp
struct stat buff;
if ( ::stat( path.data(), &buff ) == -1 ) return;
diff --git a/tdeioslave/pop3/CMakeLists.txt b/tdeioslave/pop3/CMakeLists.txt
index e488d5e99..725abcabf 100644
--- a/tdeioslave/pop3/CMakeLists.txt
+++ b/tdeioslave/pop3/CMakeLists.txt
@@ -35,7 +35,7 @@ tde_create_translated_desktop(
set( target tdeio_pop3 )
tde_add_kpart( ${target} AUTOMOC
- SOURCES pop3.cc
+ SOURCES pop3.cpp
LINK tdeio-shared ${SASL_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/pop3/Makefile.am b/tdeioslave/pop3/Makefile.am
index 130fb34d8..1dc92b73b 100644
--- a/tdeioslave/pop3/Makefile.am
+++ b/tdeioslave/pop3/Makefile.am
@@ -4,7 +4,7 @@ INCLUDES= -I$(srcdir)/../.. -I$(srcdir)/.. $(SSL_INCLUDES) $(all_includes)
kde_module_LTLIBRARIES = tdeio_pop3.la
-tdeio_pop3_la_SOURCES = pop3.cc
+tdeio_pop3_la_SOURCES = pop3.cpp
tdeio_pop3_la_LIBADD = $(LIB_TDEIO) $(SASL2_LIBS)
tdeio_pop3_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
@@ -14,4 +14,4 @@ kdelnk_DATA = pop3.protocol pop3s.protocol
kdelnkdir = $(kde_servicesdir)
messages:
- $(XGETTEXT) *.cc -o $(podir)/tdeio_pop3.pot
+ $(XGETTEXT) *.cpp -o $(podir)/tdeio_pop3.pot
diff --git a/tdeioslave/pop3/pop3.cc b/tdeioslave/pop3/pop3.cpp
index f45f06d60..f45f06d60 100644
--- a/tdeioslave/pop3/pop3.cc
+++ b/tdeioslave/pop3/pop3.cpp
diff --git a/tdeioslave/remote/Makefile.am b/tdeioslave/remote/Makefile.am
index 9505065f3..988016d3c 100644
--- a/tdeioslave/remote/Makefile.am
+++ b/tdeioslave/remote/Makefile.am
@@ -28,5 +28,5 @@ check: testremote
./testremote
messages:
- $(XGETTEXT) `find . -name "*.cc" -o -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_remote.pot
+ $(XGETTEXT) `find . -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_remote.pot
diff --git a/tdeioslave/settings/CMakeLists.txt b/tdeioslave/settings/CMakeLists.txt
index 04fc4e69f..0b05ff0c1 100644
--- a/tdeioslave/settings/CMakeLists.txt
+++ b/tdeioslave/settings/CMakeLists.txt
@@ -35,7 +35,7 @@ tde_create_translated_desktop(
set( target tdeio_settings )
tde_add_kpart( ${target} AUTOMOC
- SOURCES tdeio_settings.cc
+ SOURCES tdeio_settings.cpp
LINK tdeio-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/settings/Makefile.am b/tdeioslave/settings/Makefile.am
index b470a7782..5b804af90 100644
--- a/tdeioslave/settings/Makefile.am
+++ b/tdeioslave/settings/Makefile.am
@@ -4,7 +4,7 @@ INCLUDES= $(all_includes)
kde_module_LTLIBRARIES = tdeio_settings.la
-tdeio_settings_la_SOURCES = tdeio_settings.cc
+tdeio_settings_la_SOURCES = tdeio_settings.cpp
tdeio_settings_la_LIBADD = $(LIB_TDESYCOCA)
tdeio_settings_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
@@ -17,5 +17,5 @@ kdelnkdir = $(kde_servicesdir)
SUBDIRS=.
messages:
- $(XGETTEXT) `find . -name "*.cc" -o -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_settings.pot
+ $(XGETTEXT) `find . -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_settings.pot
diff --git a/tdeioslave/settings/tdeio_settings.cc b/tdeioslave/settings/tdeio_settings.cpp
index db797fab5..5d1e67a0e 100644
--- a/tdeioslave/settings/tdeio_settings.cc
+++ b/tdeioslave/settings/tdeio_settings.cpp
@@ -294,5 +294,3 @@ void SettingsProtocol::listDir(const KURL& url)
listEntry(entry, true);
finished();
}
-
-// vim: ts=4 sw=4 et
diff --git a/tdeioslave/sftp/AUTHORS b/tdeioslave/sftp/AUTHORS
deleted file mode 100644
index c763d00bc..000000000
--- a/tdeioslave/sftp/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-Dawit Alemayehu <adawit@kde.org>
-Lucas Fisher <ljfisher@iastate.edu>
-
diff --git a/tdeioslave/sftp/CHANGELOG b/tdeioslave/sftp/CHANGELOG
deleted file mode 100644
index c34cd9dec..000000000
--- a/tdeioslave/sftp/CHANGELOG
+++ /dev/null
@@ -1,59 +0,0 @@
-- add dialog to ask for username
-- rename() causes SSH to die
-- How to handle overwrite?
-- After the user cancels with the stop button, we get ERR_CANNOT_LAUNCH_PROCESS
- errors, until we kill the ioslave. Same thing after trying the wrong passwd
- too many times.
- This is happening because TDEProcess thinks that the ssh process is still running
- even though it exited.
-- How to handle password and caching?
- - Write our own askpass program using kde
- - set env SSH_ASKPASS_PROGRAM before launching
- -how to do this? TDEProcess doesn't give us access to env variables.
- - Our askpass program can probably talk to the tdesu daemon to implement caching.
-- chmod() succeeds, but konqueror always puts permissions to 0 afterwards. The properties
- dialog is right though.
- Nevermind - ftp ioslave does this too! Maybe a bug with konqueror.
-- stat does not give us group and owner names, only numbers. We could cache the uid/name and
- gid/name so we can give names when doing a stat also.
-
-7-13-2001 - ReadLink stopped working. sftp server always retuns a file not found error
- - Need to implement 64 bit file lengths-->write DataStream << for u_int64
- Still need to offer 32 bit size since this is what kde wants. ljf
- - rename() isn't exactly causing ioslave to die. The stat of the file we are
- going to rename is killing the slave. The slave dies in the statEntry() call.
- I don't know what I am putting in the UDS entry that is causing this. ljf
-7-14-2001 - got put, mimetype working ljf
- - fixed readlink problem - I was sending the wrong path. doh! ljf
-7-17-2001 - If the user changes the host, the slave doesn't change host! setHost() is not
- called, nor is another ioslave spawned. I have not investigated the problem
- yet. ljf
-7-21-2001 - got slave working with kde 2.2 cvs
-7-22-2001 - probable solution to getting password prompt -- open with controlling
- but don't connect stdin/out to terminal. duh!
-8-9-2001 - Doh! I haven't kept very good logs. Look at the cvs logs for better info.
- - At this point tdeio_sftp is using KSshProcess which I wrote in order to make
- a standard interface to the various version of ssh out there. So far it is
- working fairly well. We also now report host key changes to the user and
- allow them to choose whether or not to continue. This is a big improvement.
- - Todo: support use of keys and ssh agent
- put()'s resume functionality needs some work
-1-26-2002 - Rewrote put() following the ftp::put() so it should behave the same way
- - increase the size of the data packet we ask for in ::get up to 60k.
- Through-put increases nicely.
- - Call closeConnection() from construction. Keeps from having unused ssh
- processes laying around after failed operations.
-2-19-2002 - get() now emits mimetype, fixes problem with konqi not downloading file for
- viewing in kpart.
- - get port number using getservbyname instead of hard coding it.
-2-27-2002 - testing before committing back to cvs, test with openssh 3, ssh 3
-6-?-2002 - rewrote openConnection() to using new KSshProcess connect proceedures
-7-20-2002 - Don't put up a message box when auth fails because of now or changed key,
- the call to error() will put up the dialog.
- - Connect fails and no more password are prompted for when we get
- ERR_AUTH_FAILED from KSshProcess.
-9-15-2002 - stuff
-9-29-2002 - the last i18n string updates, fixed problem with uploading files to
- openssh server.
-5-8-2003 - check whether operation types are supported by the negotiated sftp
- protocol version
diff --git a/tdeioslave/sftp/CMakeLists.txt b/tdeioslave/sftp/CMakeLists.txt
index 62fe0fce3..8074ea76e 100644
--- a/tdeioslave/sftp/CMakeLists.txt
+++ b/tdeioslave/sftp/CMakeLists.txt
@@ -1,13 +1,10 @@
-#################################################
-#
-# (C) 2010-2011 Serghei Amelian
-# serghei (DOT) amelian (AT) gmail.com
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
+###########################################
+# #
+# Improvements and feedback are welcome #
+# #
+# This file is released under GPL >= 2 #
+# #
+###########################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
@@ -21,7 +18,7 @@ link_directories(
)
-##### other data ################################
+##### other data #########################
tde_create_translated_desktop(
SOURCE sftp.protocol
@@ -30,12 +27,12 @@ tde_create_translated_desktop(
)
-##### tdeio_sftp (module) #########################
+##### tdeio_sftp (module) ################
set( target tdeio_sftp )
tde_add_kpart( ${target} AUTOMOC
- SOURCES process.cpp atomicio.cpp tdeio_sftp.cpp sftpfileattr.cpp ksshprocess.cpp
- LINK tdeio-shared tdesu-shared
+ SOURCES tdeio_sftp.cpp
+ LINK tdeio-shared ssh
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/sftp/DEBUGGING b/tdeioslave/sftp/DEBUGGING
deleted file mode 100644
index 8e15c91d4..000000000
--- a/tdeioslave/sftp/DEBUGGING
+++ /dev/null
@@ -1,12 +0,0 @@
-DEBUGGING
-
-The best way to debug this slave is to send debug info to a
-file using 'tdedebugDialog --fullmode'. Then you can 'tail -f' the file to
-see debug messages in real-time.
-
-I also suggest getting the openssh source and recompiling sftp-server to
-send messages to the auth log. This can be done in sftp-server.c be defining
-DEBUG_SFTP_SERVER.
-
-You can do the same with the ssh client by finding the two calls to log_init()
-in ssh.c and changing the last argument from 1 to 0 and recompiling.
diff --git a/tdeioslave/sftp/Makefile.am b/tdeioslave/sftp/Makefile.am
deleted file mode 100644
index 2d2079e09..000000000
--- a/tdeioslave/sftp/Makefile.am
+++ /dev/null
@@ -1,25 +0,0 @@
-## Makefile.am of tdebase/tdeioslave/sftp
-
-INCLUDES = $(all_includes)
-AM_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_QT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
-METASOURCES = AUTO
-
-####### Files
-
-check_PROGRAMS = ksshprocesstest
-
-ksshprocesstest_SOURCES = ksshprocesstest.cpp
-ksshprocesstest_LDADD = $(LIB_TDESYCOCA) ksshprocess.lo process.lo atomicio.lo
-
-kde_module_LTLIBRARIES = tdeio_sftp.la
-
-tdeio_sftp_la_SOURCES = process.cpp atomicio.cpp tdeio_sftp.cpp sftpfileattr.cpp ksshprocess.cpp
-tdeio_sftp_la_LIBADD = $(LIB_TDEIO)
-tdeio_sftp_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
-noinst_HEADERS = atomicio.h tdeio_sftp.h ksshprocess.h process.h sftpfileattr.h sftp.h
-
-kdelnk_DATA = sftp.protocol
-kdelnkdir = $(kde_servicesdir)
-
-messages:
- $(XGETTEXT) *.cpp -o $(podir)/tdeio_sftp.pot
diff --git a/tdeioslave/sftp/TODO b/tdeioslave/sftp/TODO
deleted file mode 100644
index 0f1411317..000000000
--- a/tdeioslave/sftp/TODO
+++ /dev/null
@@ -1,5 +0,0 @@
-TODO:
-=====
-
-- Support for use of public keys, maybe ssh-agent, a key management app, etc.
-
diff --git a/tdeioslave/sftp/atomicio.cpp b/tdeioslave/sftp/atomicio.cpp
deleted file mode 100644
index 057f20fe9..000000000
--- a/tdeioslave/sftp/atomicio.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (c) 1995,1999 Theo de Raadt. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-//#include "includes.h"
-//RCSID("$OpenBSD: atomicio.c,v 1.9 2001/03/02 18:54:30 deraadt Exp $");
-
-//#include "xmalloc.h"
-#include "atomicio.h"
-#include <unistd.h>
-#include <errno.h>
-#include <kdebug.h>
-
-/*
- * ensure all of data on socket comes through. f==read || f==write
- */
-
-ssize_t atomicio(int fd, char *_s, size_t n, bool read)
-{
- char *s = _s;
- ssize_t res;
- ssize_t pos = 0;
-
- while (n > pos) {
- if( read)
- res = ::read(fd, s + pos, n - pos);
- else
- res = ::write(fd, s + pos, n - pos);
-
- switch (res) {
- case -1:
- kdDebug() << "atomicio(): errno=" << errno << endl;
-#ifdef EWOULDBLOCK
- if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK)
-#else
- if (errno == EINTR || errno == EAGAIN)
-#endif
- continue;
- case 0:
- return (res);
- default:
- pos += res;
- }
- }
- return (pos);
-}
diff --git a/tdeioslave/sftp/atomicio.h b/tdeioslave/sftp/atomicio.h
deleted file mode 100644
index 4468757d5..000000000
--- a/tdeioslave/sftp/atomicio.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef atomicio_h
-#define atomicio_h
-
-/* $OpenBSD: atomicio.h,v 1.3 2001/03/02 18:54:30 deraadt Exp $ */
-
-/*
- * Copyright (c) 1995,1999 Theo de Raadt. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include <sys/types.h>
-#include <unistd.h>
-
-/*
- * Ensure all of data on socket comes through. f==read || f==write
- */
-ssize_t atomicio(int fd, char *_s, size_t n, bool read = true);
-
-#endif
diff --git a/tdeioslave/sftp/ksshprocess.cpp b/tdeioslave/sftp/ksshprocess.cpp
deleted file mode 100644
index 0f19126d2..000000000
--- a/tdeioslave/sftp/ksshprocess.cpp
+++ /dev/null
@@ -1,1114 +0,0 @@
-/***************************************************************************
- ksshprocess.cpp - description
- -------------------
- begin : Tue Jul 31 2001
- copyright : (C) 2001 by Lucas Fisher
- email : ljfisher@purdue.edu
- ***************************************************************************/
-
-/***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
-/*
- * See the KSshProcess header for examples on use.
- *
- * This class uses a hacked version of the PTYProcess
- * class. This was needed because the tdelibs PTYProcess does not provide
- * access to the pty file descriptor which we need, because ssh prints the
- * password prompt to the pty and reads the password from the pty. I don't
- * feel I know enough about ptys to confidently modify the orignial
- * PTYProcess class.
- *
- * To start ssh we take the arguments the user gave us
- * in the SshOptList and build the ssh command arguments based on the version
- * of ssh we are using. This command and its arguments are passed to
- * PTYProcess for execution. Once ssh is started we scan each line of input
- * from stdin, stderr, and the pty for recognizable strings. The recognizable
- * strings are taken from several string tables. Each table contains a string
- * for each specific version of ssh we support and a string for a generic
- * version of OpenSSH and commercial SSH incase we don't recognized the
- * specific ssh version strings (as when a new SSH version is released after
- * a release of KSshProcess). There are tables for ssh version strings,
- * password prompts, new host key errors, different host key errors,
- * messages than indicate a successful connect, authentication errors, etc.
- * If we find user interaction is necessary, for instance to provide a
- * password or passphrase, we return a err code to the user who can send
- * a message to KSshProcess, using one of several methods, to correct
- * the error.
- *
- * Determining when the ssh connection has successfully authenticationed has
- * proved to be the most difficult challenge. OpenSSH does not print a message
- * on successful authentication, thus the only way to know is to send data
- * and wait for a return. The problem here is sometimes it can take a bit
- * to establish the connection (for example, do to DNS lookups). This means
- * the user may be sitting there waiting for a connection that failed.
- * Instead, ssh is always started with the verbose flag. Then we look for
- * a message that indicates auth succeeded. This is hazardous because
- * debug messages are more likely to change between OpenSSH releases.
- * Thus, we could become incompatible with new OpenSSH releases.
- */
-
-#include <config.h>
-
-#include "ksshprocess.h"
-
-#include <stdio.h>
-#include <errno.h>
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#include <kstandarddirs.h>
-#include <tdelocale.h>
-#include <tqregexp.h>
-
-/*
- * The following are tables of string and regexps we match
- * against the output of ssh. An entry in each array
- * corresponds the the version of ssh found in versionStrs[].
- *
- * The version strings must be ordered in the array from most
- * specific to least specific in cases where the beginning
- * of several version strings are the similar. For example,
- * consider the openssh version strings. The generic "OpenSSH"
- * must be the last of the openssh version strings in the array
- * so that is matched last. We use these generic version strings
- * so we can do a best effor to support unknown ssh versions.
- */
-TQRegExp KSshProcess::versionStrs[] = {
- TQRegExp("OpenSSH_3\\.[6-9]|OpenSSH_[1-9]*[4-9]\\.[0-9]"),
- TQRegExp("OpenSSH"),
- TQRegExp("SSH Secure Shell")
-};
-
-const char * const KSshProcess::passwordPrompt[] = {
- "password:", // OpenSSH
- "password:", // OpenSSH
- "password:" // SSH
-};
-
-const char * const KSshProcess::passphrasePrompt[] = {
- "Enter passphrase for key",
- "Enter passphrase for key",
- "Passphrase for key"
-};
-
-const char * const KSshProcess::authSuccessMsg[] = {
- "Authentication succeeded",
- "ssh-userauth2 successful",
- "Received SSH_CROSS_AUTHENTICATED packet"
-};
-
-const char* const KSshProcess::authFailedMsg[] = {
- "Permission denied (",
- "Permission denied (",
- "Authentication failed."
-};
-
-const char* const KSshProcess::tryAgainMsg[] = {
- "please try again",
- "please try again",
- "adjfhjsdhfdsjfsjdfhuefeufeuefe"
-};
-
-TQRegExp KSshProcess::hostKeyMissingMsg[] = {
- TQRegExp("The authenticity of host|No (DSA|RSA) host key is known for"),
- TQRegExp("The authenticity of host|No (DSA|RSA) host key is known for"),
- TQRegExp("Host key not found from database")
-};
-
-const char* const KSshProcess::continuePrompt[] = {
- "Are you sure you want to continue connecting (yes/no)?",
- "Are you sure you want to continue connecting (yes/no)?",
- "Are you sure you want to continue connecting (yes/no)?"
-};
-
-const char* const KSshProcess::hostKeyChangedMsg[] = {
- "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!",
- "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!",
- "WARNING: HOST IDENTIFICATION HAS CHANGED!"
-};
-
-TQRegExp KSshProcess::keyFingerprintMsg[] = {
- TQRegExp("..(:..){15}"),
- TQRegExp("..(:..){15}"),
- TQRegExp(".....(-.....){10}")
-};
-
-TQRegExp KSshProcess::knownHostsFileMsg[] = {
- TQRegExp("Add correct host key in (.*) to get rid of this message."),
- TQRegExp("Add correct host key in (.*) to get rid of this message."),
- TQRegExp("Add correct host key to \"(.*)\"")
-};
-
-
-// This prompt only applies to commerical ssh.
-const char* const KSshProcess::changeHostKeyOnDiskPrompt[] = {
- "as;jf;sajkfdslkfjas;dfjdsa;fj;dsajfdsajf",
- "as;jf;sajkfdslkfjas;dfjdsa;fj;dsajfdsajf",
- "Do you want to change the host key on disk (yes/no)?"
-};
-
-// We need this in addition the authFailedMsg because when
-// OpenSSH gets a changed host key it will fail to connect
-// depending on the StrictHostKeyChecking option. Depending
-// how this option is set, it will print "Permission denied"
-// and quit, or print "Host key verification failed." and
-// quit. The later if StrictHostKeyChecking is "no".
-// The former if StrictHostKeyChecking is
-// "yes" or explicitly set to "ask".
-TQRegExp KSshProcess::hostKeyVerifyFailedMsg[] = {
- TQRegExp("Host key verification failed\\."),
- TQRegExp("Host key verification failed\\."),
- TQRegExp("Disconnected; key exchange or algorithm? negotiation failed \\(Key exchange failed\\.\\)\\.")
-};
-
-const char * const KSshProcess::connectionClosedMsg[] = {
- "Connection closed by remote host",
- "Connection closed by remote host",
- "Connection closed by remote host"
-};
-
-
-void KSshProcess::SIGCHLD_handler(int) {
- while(waitpid(-1, NULL, WNOHANG) > 0);
-}
-
-void KSshProcess::installSignalHandlers() {
- struct sigaction act;
- memset(&act,0,sizeof(act));
- act.sa_handler = SIGCHLD_handler;
- act.sa_flags = 0
-#ifdef SA_NOCLDSTOP
- | SA_NOCLDSTOP
-#endif
-#ifdef SA_RESTART
- | SA_RESTART
-#endif
- ;
- sigaction(SIGCHLD,&act,NULL);
-}
-
-void KSshProcess::removeSignalHandlers() {
- struct sigaction act;
- memset(&act,0,sizeof(act));
- act.sa_handler = SIG_DFL;
- sigaction(SIGCHLD,&act,NULL);
-}
-
-KSshProcess::KSshProcess()
- : mVersion(UNKNOWN_VER), mConnected(false),
- mRunning(false), mConnectState(0) {
- mSshPath = TDEStandardDirs::findExe(TQString::fromLatin1("ssh"));
- kdDebug(KSSHPROC) << "KSshProcess::KSshProcess(): ssh path [" <<
- mSshPath << "]" << endl;
-
- installSignalHandlers();
-}
-
-KSshProcess::KSshProcess(TQString pathToSsh)
- : mSshPath(pathToSsh), mVersion(UNKNOWN_VER), mConnected(false),
- mRunning(false), mConnectState(0) {
- installSignalHandlers();
-}
-
-KSshProcess::~KSshProcess(){
- disconnect();
- removeSignalHandlers();
- while(waitpid(-1, NULL, WNOHANG) > 0);
-}
-
-bool KSshProcess::setSshPath(TQString pathToSsh) {
- mSshPath = pathToSsh;
- version();
- if( mVersion == UNKNOWN_VER )
- return false;
-
- return true;
-}
-
-KSshProcess::SshVersion KSshProcess::version() {
- TQString cmd;
- cmd = mSshPath+" -V 2>&1";
-
- // Get version string from ssh client.
- FILE *p;
- if( (p = popen(cmd.latin1(), "r")) == NULL ) {
- kdDebug(KSSHPROC) << "KSshProcess::version(): "
- "failed to start ssh: " << strerror(errno) << endl;
- return UNKNOWN_VER;
- }
-
- // Determine of the version from the version string.
- size_t len;
- char buf[128];
- if( (len = fread(buf, sizeof(char), sizeof(buf)-1, p)) == 0 ) {
- kdDebug(KSSHPROC) << "KSshProcess::version(): "
- "Read of ssh version string failed " <<
- strerror(ferror(p)) << endl;
- return UNKNOWN_VER;
- }
- if( pclose(p) == -1 ) {
- kdError(KSSHPROC) << "KSshProcess::version(): pclose failed." << endl;
- }
- buf[len] = '\0';
- TQString ver;
- ver = buf;
- kdDebug(KSSHPROC) << "KSshProcess::version(): "
- "got version string [" << ver << "]" << endl;
-
- mVersion = UNKNOWN_VER;
- for(int i = 0; i < SSH_VER_MAX; i++) {
- if( ver.find(versionStrs[i]) != -1 ) {
- mVersion = (SshVersion)i;
- break;
- }
- }
-
- kdDebug(KSSHPROC) << "KSshPRocess::version(): version number = "
- << mVersion << endl;
-
- if( mVersion == UNKNOWN_VER ) {
- kdDebug(KSSHPROC) << "KSshProcess::version(): "
- "Sorry, I don't know about this version of ssh" << endl;
- mError = ERR_UNKNOWN_VERSION;
- return UNKNOWN_VER;
- }
-
- return mVersion;
-}
-/*
-TQString KSshProcess::versionStr() {
- if( mVersion == UNKNOWN_VER ) {
- version();
- if( mVersion == UNKNOWN_VER )
- return TQString::null;
- }
-
- return TQString::fromLatin1(versionStrs[mVersion]);
-}
-*/
-
-bool KSshProcess::setOptions(const SshOptList& opts) {
- kdDebug(KSSHPROC) << "KSshProcess::setOptions()" << endl;
- mArgs.clear();
- SshOptListConstIterator it;
- TQString cmd, subsystem;
- mPassword = mUsername = mHost = TQString::null;
- TQCString tmp;
- for(it = opts.begin(); it != opts.end(); ++it) {
- //kdDebug(KSSHPROC) << "opt.opt = " << (*it).opt << endl;
- //kdDebug(KSSHPROC) << "opt.str = " << (*it).str << endl;
- //kdDebug(KSSHPROC) << "opt.num = " << (*it).num << endl;
- switch( (*it).opt ) {
- case SSH_VERBOSE:
- mArgs.append("-v");
- break;
-
- case SSH_SUBSYSTEM:
- subsystem = (*it).str;
- break;
-
- case SSH_PORT:
- mArgs.append("-p");
- tmp.setNum((*it).num);
- mArgs.append(tmp);
- mPort = (*it).num;
- break;
-
- case SSH_HOST:
- mHost = (*it).str;
- break;
-
- case SSH_USERNAME:
- mArgs.append("-l");
- mArgs.append((*it).str.latin1());
- mUsername = (*it).str;
- break;
-
- case SSH_PASSWD:
- mPassword = (*it).str;
- break;
-
- case SSH_PROTOCOL:
- if( mVersion <= OPENSSH ) {
- tmp = "Protocol=";
- tmp += TQString::number((*it).num).latin1();
- mArgs.append("-o");
- mArgs.append(tmp);
- }
- else if( mVersion <= SSH ) {
- if( (*it).num == 1 ) {
- mArgs.append("-1");
- }
- // else uses version 2 by default
- }
- break;
-
- case SSH_FORWARDX11:
- tmp = "ForwardX11=";
- tmp += (*it).boolean ? "yes" : "no";
- mArgs.append("-o");
- mArgs.append(tmp);
- break;
-
- case SSH_FORWARDAGENT:
- tmp = "ForwardAgent=";
- tmp += (*it).boolean ? "yes" : "no";
- mArgs.append("-o");
- mArgs.append(tmp);
- break;
-
- case SSH_ESCAPE_CHAR:
- if( (*it).num == -1 )
- tmp = "none";
- else
- tmp = (char)((*it).num);
- mArgs.append("-e");
- mArgs.append(tmp);
- break;
-
- case SSH_OPTION:
- // don't allow NumberOfPasswordPrompts or StrictHostKeyChecking
- // since KSshProcess depends on specific setting of these for
- // preforming authentication correctly.
- tmp = (*it).str.latin1();
- if( tmp.contains("NumberOfPasswordPrompts") ||
- tmp.contains("StrictHostKeyChecking") ) {
- mError = ERR_INVALID_OPT;
- return false;
- }
- else {
- mArgs.append("-o");
- mArgs.append(tmp);
- }
- break;
-
- case SSH_COMMAND:
- cmd = (*it).str;
- break;
-
- default:
- kdDebug(KSSHPROC) << "KSshProcess::setOptions(): "
- "unrecognized ssh opt " << (*it).opt << endl;
- }
- }
-
- if( !subsystem.isEmpty() && !cmd.isEmpty() ) {
- kdDebug(KSSHPROC) << "KSshProcess::setOptions(): "
- "cannot use a subsystem and command at the same time" << endl;
- mError = ERR_CMD_SUBSYS_CONFLICT;
- mErrorMsg = i18n("Cannot specify a subsystem and command at the same time.");
- return false;
- }
-
- // These options govern the behavior of ssh and
- // cannot be defined by the user
- //mArgs.append("-o");
- //mArgs.append("StrictHostKeyChecking=ask");
- mArgs.append("-v"); // So we get a message that the
- // connection was successful
- if( mVersion <= OPENSSH ) {
- // nothing
- }
- else if( mVersion <= SSH ) {
- mArgs.append("-o"); // So we can check if the connection was successful
- mArgs.append("AuthenticationSuccessMsg=yes");
- }
-
- if( mHost.isEmpty() ) {
- kdDebug(KSSHPROC) << "KSshProcess::setOptions(): "
- "a host name must be supplied" << endl;
- return false;
- }
- else {
- mArgs.append(mHost.latin1());
- }
-
- if( !subsystem.isEmpty() ) {
- mArgs.append("-s");
- mArgs.append(subsystem.latin1());
- }
-
- if( !cmd.isEmpty() ) {
- mArgs.append(cmd.latin1());
- }
-
- return true;
-}
-
-void KSshProcess::printArgs() {
- TQValueListIterator<TQCString> it;
- for( it = mArgs.begin(); it != mArgs.end(); ++it) {
- kdDebug(KSSHPROC) << "arg: " << *it << endl;
- }
-}
-
-
-int KSshProcess::error(TQString& msg) {
- kdDebug(KSSHPROC) << "KSshProcess::error()" << endl;
- kdDebug() << mErrorMsg << endl;
- msg = mErrorMsg;
- return mError;
-}
-
-void KSshProcess::kill(int signal) {
- int pid = ssh.pid();
-
- kdDebug(KSSHPROC) << "KSshProcess::kill(signal:" << signal
- << "): ssh pid is " << pid << endl;
- kdDebug(KSSHPROC) << "KSshPRocess::kill(): we are "
- << (mConnected ? "" : "not ") << "connected" << endl;
- kdDebug(KSSHPROC) << "KSshProcess::kill(): we are "
- << (mRunning ? "" : "not ") << "running a ssh process" << endl;
-
- if( mRunning && pid > 1 ) {
- // Kill the child process...
- if ( ::kill(pid, signal) == 0 ) {
- // clean up if we tried to kill the process
- if( signal == SIGTERM || signal == SIGKILL ) {
- while(waitpid(-1, NULL, WNOHANG) > 0);
- mConnected = false;
- mRunning = false;
- }
- }
- else
- kdDebug(KSSHPROC) << "KSshProcess::kill(): kill failed" << endl;
- }
- else
- kdDebug(KSSHPROC) << "KSshProcess::kill(): "
- "Refusing to kill ssh process" << endl;
-}
-
-
-
-/**
- * Try to open an ssh connection.
- * SSH prints certain messages to certain file descriptiors:
- * passwordPrompt - pty
- * passphrasePrompt - pty
- * authSuccessMsg - stderr (OpenSSH),
- * authFailedMsg - stderr
- * hostKeyMissing - stderr
- * hostKeyChanged - stderr
- * continuePrompt - stderr
- *
- * We will use a select to wait for a line on each descriptor. Then get
- * each line that available and take action based on it. The type
- * of messages we are looking for and the action we take on each
- * message are:
- * passwordPrompt - Return false, set error to ERR_NEED_PASSWD.
- * On the next call to connect() we expect a password
- * to be available.
- *
- * passpharsePrompt - Return false, set error to ERR_NEED_PASSPHRASE.
- * On the next call to connect() we expect a
- * passphrase to be available.
- *
- * authSuccessMsg - Return true, as we have successfully established a
- * ssh connection.
- *
- * authFailedMsg - Return false, set error to ERR_AUTH_FAILED. We
- * were unable to authenticate the connection given
- * the available authentication information.
- *
- * hostKeyMissing - Return false, set error to ERR_NEW_HOST_KEY. Caller
- * must call KSshProcess.acceptHostKey(bool) to accept
- * or reject the key before calling connect() again.
- *
- * hostKeyChanged - Return false, set error to ERR_DIFF_HOST_KEY. Caller
- * must call KSshProcess.acceptHostKey(bool) to accept
- * or reject the key before calling connect() again.
- *
- * continuePrompt - Send 'yes' or 'no' to accept or reject a key,
- * respectively.
- *
- */
-
-
-void KSshProcess::acceptHostKey(bool accept) {
- kdDebug(KSSHPROC) << "KSshProcess::acceptHostKey(accept:"
- << accept << ")" << endl;
- mAcceptHostKey = accept;
-}
-
-void KSshProcess::setPassword(TQString password) {
- kdDebug(KSSHPROC) << "KSshProcess::setPassword(password:xxxxxxxx)" << endl;
- mPassword = password;
-}
-
-TQString KSshProcess::getLine() {
- static TQStringList buffer;
- TQString line = TQString::null;
- TQCString ptyLine, errLine;
-
- if( buffer.empty() ) {
- // PtyProcess buffers lines. First check that there
- // isn't something on the PtyProces buffer or that there
- // is not data ready to be read from the pty or stderr.
- ptyLine = ssh.readLineFromPty(false);
- errLine = ssh.readLineFromStderr(false);
-
- // If PtyProcess did have something for us, get it and
- // place it in our line buffer.
- if( ! ptyLine.isEmpty() ) {
- buffer.prepend(TQString(ptyLine));
- }
-
- if( ! errLine.isEmpty() ) {
- buffer.prepend(TQString(errLine));
- }
-
- // If we still don't have anything in our buffer so there must
- // not be anything on the pty or stderr. Setup a select()
- // to wait for some data from SSH.
- // Hack around select() failure on newer systems
- unsigned long milliseconds = 0;
- while ((buffer.size() == 0) && (milliseconds < (60*1000))) {
- //kdDebug(KSSHPROC) << "KSshProcess::getLine(): " <<
- // "Line buffer empty, calling select() to wait for data." << endl;
- int errfd = ssh.stderrFd();
- int ptyfd = ssh.fd();
- fd_set rfds;
- fd_set efds;
- struct timeval tv;
-
- // find max file descriptor
- int maxfd = ptyfd > errfd ? ptyfd : errfd;
-
- FD_ZERO(&rfds);
- FD_SET(ptyfd, &rfds); // Add pty file descriptor
- FD_SET(errfd, &rfds); // Add std error file descriptor
-
- FD_ZERO(&efds);
- FD_SET(ptyfd, &efds);
- FD_SET(errfd, &efds);
-
- tv.tv_sec = 60; tv.tv_usec = 0; // 60 second timeout
-
- // Wait for a message from ssh on stderr or the pty.
- int ret = -1;
- do
- ret = ::select(maxfd+1, &rfds, NULL, &efds, &tv);
- while( ret == -1 && errno == EINTR );
-
- // Handle any errors from select
- if( ret == 0 ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): " <<
- "timed out waiting for a response" << endl;
- mError = ERR_TIMED_OUT;
- return TQString::null;
- }
- else if( ret == -1 ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- << "select error: " << strerror(errno) << endl;
- mError = ERR_INTERNAL;
- return TQString::null;
- }
-
- // We are not respecting any type of order in which the
- // lines were received. Who knows whether pty or stderr
- // had data on it first.
- if( FD_ISSET(ptyfd, &rfds) ) {
- ptyLine = ssh.readLineFromPty(false);
- if (ptyLine.size() > 0) {
- buffer.prepend(TQString(ptyLine));
- }
- //kdDebug(KSSHPROC) << "KSshProcess::getLine(): "
- // "line from pty -" << ptyLine << endl;
- }
-
- if( FD_ISSET(errfd, &rfds) ) {
- errLine = ssh.readLineFromStderr(false);
- if (errLine.size() > 0) {
- buffer.prepend(TQString(errLine));
- }
- //kdDebug(KSSHPROC) << "KSshProcess::getLine(): "
- // "line from err -" << errLine << endl;
- }
-
- if( FD_ISSET(ptyfd, &efds) ) {
- kdDebug(KSSHPROC) << "KSshProcess::getLine(): "
- "Exception on pty file descriptor." << endl;
- }
-
- if( FD_ISSET(errfd, &efds) ) {
- kdDebug(KSSHPROC) << "KSshProcess::getLine(): "
- "Exception on std err file descriptor." << endl;
- }
-
- if (buffer.size() == 0) {
- milliseconds++;
- usleep(1000);
- }
- }
- }
-
- // We should have something in our buffer now.
- // Return the last line.
- //it = buffer.end();
- //line = *it;
- //buffer.remove(it);
-
- line = buffer.last();
- buffer.pop_back();
-
- if( line.isNull() && buffer.count() > 0 ) {
- line = buffer.last();
- buffer.pop_back();
- }
-
-// kdDebug(KSSHPROC) << "KSshProcess::getLine(): " <<
-// buffer.count() << " lines in buffer" << endl;
- kdDebug(KSSHPROC) << "KSshProcess::getLine(): "
- "ssh: " << line << endl;
-
-
- return line;
-}
-
-// All the different states we could go through while trying to connect.
-enum sshConnectState {
- STATE_START, STATE_TRY_PASSWD, STATE_WAIT_PROMPT, STATE_NEW_KEY_CONTINUE,
- STATE_DIFF_KEY_CONTINUE, STATE_FATAL, STATE_WAIT_CONTINUE_PROMPT,
- STATE_SEND_CONTINUE, STATE_AUTH_FAILED, STATE_NEW_KEY_WAIT_CONTINUE,
- STATE_DIFF_KEY_WAIT_CONTINUE, STATE_TRY_PASSPHRASE
-};
-
-// Print the state as a string. Good for debugging
-const char* stateStr(int state) {
- switch(state) {
- case STATE_START:
- return "STATE_START";
- case STATE_TRY_PASSWD:
- return "STATE_TRY_PASSWD";
- case STATE_WAIT_PROMPT:
- return "STATE_WAIT_PROMPT";
- case STATE_NEW_KEY_CONTINUE:
- return "STATE_NEW_KEY_CONTINUE";
- case STATE_DIFF_KEY_CONTINUE:
- return "STATE_DIFF_KEY_CONTINUE";
- case STATE_FATAL:
- return "STATE_FATAL";
- case STATE_WAIT_CONTINUE_PROMPT:
- return "STATE_WAIT_CONTINUE_PROMPT";
- case STATE_SEND_CONTINUE:
- return "STATE_SEND_CONTINE";
- case STATE_AUTH_FAILED:
- return "STATE_AUTH_FAILED";
- case STATE_NEW_KEY_WAIT_CONTINUE:
- return "STATE_NEW_KEY_WAIT_CONTINUE";
- case STATE_DIFF_KEY_WAIT_CONTINUE:
- return "STATE_DIFF_KEY_WAIT_CONTINUE";
- case STATE_TRY_PASSPHRASE:
- return "STATE_TRY_PASSPHRASE";
- }
- return "UNKNOWN";
-}
-
-bool KSshProcess::connect() {
- if( mVersion == UNKNOWN_VER ) {
- // we don't know the ssh version yet, so find out
- version();
- if( mVersion == -1 ) {
- return false;
- }
- }
-
- // We'll put a limit on the number of state transitions
- // to ensure we don't go out of control.
- int transitionLimit = 500;
-
- while(--transitionLimit) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- << "Connect state " << stateStr(mConnectState) << endl;
-
- TQString line; // a line from ssh
- TQString msgBuf; // buffer for important messages from ssh
- // which are to be returned to the user
-
- switch(mConnectState) {
- // STATE_START:
- // Executes the ssh binary with the options provided. If no options
- // have been specified, sets error and returns false. Continue to
- // state 1 if execution is successful, otherwise set error and
- // return false.
- case STATE_START:
- // reset some key values to safe values
- mAcceptHostKey = false;
- mKeyFingerprint = TQString::null;
- mKnownHostsFile = TQString::null;
-
- if( mArgs.isEmpty() ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): ssh options "
- "need to be set first using setArgs()" << endl;
- mError = ERR_NO_OPTIONS;
- mErrorMsg = i18n("No options provided for ssh execution.");
- return false;
- }
-
- if( ssh.exec(mSshPath.latin1(), mArgs) ) {
- kdDebug(KSSHPROC) <<
- "KSshProcess::connect(): ssh exec failed" << endl;
- mError = ERR_CANNOT_LAUNCH;
- mErrorMsg = i18n("Failed to execute ssh process.");
- return false;
- }
-
- kdDebug(KSSHPROC) << "KSshPRocess::connect(): ssh pid = " << ssh.pid() << endl;
-
- // set flag to indicate what have started a ssh process
- mRunning = true;
- mConnectState = STATE_WAIT_PROMPT;
- break;
-
- // STATE_WAIT_PROMPT:
- // Get a line of input from the ssh process. Check the contents
- // of the line to determine the next state. Ignore the line
- // if we don't recognize its contents. If the line contains
- // the continue prompt, we have an error since we should never
- // get that line in this state. Set ERR_INVALID_STATE error
- // and return false.
- case STATE_WAIT_PROMPT:
- line = getLine();
- if( line.isNull() ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- "Got null line in STATE_WAIT_PROMPT." << endl;
- mError = ERR_INTERACT;
- mErrorMsg =
- i18n("Error encountered while talking to ssh.");
- mConnectState = STATE_FATAL;
- }
- else if( line.find(TQString::fromLatin1(passwordPrompt[mVersion]), 0, false) != -1 ) {
- mConnectState = STATE_TRY_PASSWD;
- }
- else if( line.find(passphrasePrompt[mVersion]) != -1 ) {
- mConnectState = STATE_TRY_PASSPHRASE;
- }
- else if( line.find(authSuccessMsg[mVersion]) != -1 ) {
- return true;
- }
- else if( line.find(authFailedMsg[mVersion]) != -1
- && line.find(tryAgainMsg[mVersion]) == -1 ) {
- mConnectState = STATE_AUTH_FAILED;
- }
- else if( line.find(hostKeyMissingMsg[mVersion]) != -1 ) {
- mConnectState = STATE_NEW_KEY_WAIT_CONTINUE;
- }
- else if( line.find(hostKeyChangedMsg[mVersion]) != -1 ) {
- mConnectState = STATE_DIFF_KEY_WAIT_CONTINUE;
- }
- else if( line.find(continuePrompt[mVersion]) != -1 ) {
- //mConnectState = STATE_SEND_CONTINUE;
- kdDebug(KSSHPROC) << "KSshProcess:connect(): "
- "Got continue prompt where we shouldn't (STATE_WAIT_PROMPT)"
- << endl;
- mError = ERR_INTERACT;
- mErrorMsg =
- i18n("Error encountered while talking to ssh.");
- }
- else if( line.find(connectionClosedMsg[mVersion]) != -1 ) {
- mConnectState = STATE_FATAL;
- mError = ERR_CLOSED_BY_REMOTE_HOST;
- mErrorMsg = i18n("Connection closed by remote host.");
- }
- else if( line.find(changeHostKeyOnDiskPrompt[mVersion]) != -1 ) {
- // always say yes to this. It always comes after commerical ssh
- // prints a "continue to connect prompt". We assume that if the
- // user choose to continue, then they also want to save the
- // host key to disk.
- ssh.writeLine("yes");
- }
- else {
- // ignore line
- }
- break;
-
- // STATE_TRY_PASSWD:
- // If we have password send it to the ssh process, else
- // set error ERR_NEED_PASSWD and return false to the caller.
- // The caller then must then call KSshProcess::setPassword(TQString)
- // before calling KSshProcess::connect() again.
- //
- // Almost exactly liek STATE_TRY_PASSPHRASE. Check there if you
- // make changes here.
- case STATE_TRY_PASSWD:
- // We have a password prompt waiting for us to supply
- // a password. Send that password to ssh. If the caller
- // did not supply a password like we asked, then ask
- // again.
- if( !mPassword.isEmpty() ) {
-// ssh.WaitSlave();
- ssh.writeLine(mPassword.latin1());
-
- // Overwrite the password so it isn't in memory.
- mPassword.fill(TQChar('X'));
-
- // Set the password to null so we will request another
- // password if this one fails.
- mPassword = TQString::null;
-
- mConnectState = STATE_WAIT_PROMPT;
- }
- else {
- kdDebug(KSSHPROC) << "KSshProcess::connect() "
- "Need password from caller." << endl;
- // The caller needs to supply a password before
- // connecting can continue.
- mError = ERR_NEED_PASSWD;
- mErrorMsg = i18n("Please supply a password.");
- mConnectState = STATE_TRY_PASSWD;
- return false;
- }
- break;
-
- // STATE_TRY_KEY_PASSPHRASE:
- // If we have passphrase send it to the ssh process, else
- // set error ERR_NEED_PASSPHRASE and return false to the caller.
- // The caller then must then call KSshProcess::setPassword(TQString)
- // before calling KSshProcess::connect() again.
- //
- // Almost exactly like STATE_TRY_PASSWD. The only difference is
- // the error we set if we don't have a passphrase. We duplicate
- // this code to keep in the spirit of the state machine.
- case STATE_TRY_PASSPHRASE:
- // We have a passphrase prompt waiting for us to supply
- // a passphrase. Send that passphrase to ssh. If the caller
- // did not supply a passphrase like we asked, then ask
- // again.
- if( !mPassword.isEmpty() ) {
-// ssh.WaitSlave();
- ssh.writeLine(mPassword.latin1());
-
- // Overwrite the password so it isn't in memory.
- mPassword.fill(TQChar('X'));
-
- // Set the password to null so we will request another
- // password if this one fails.
- mPassword = TQString::null;
-
- mConnectState = STATE_WAIT_PROMPT;
- }
- else {
- kdDebug(KSSHPROC) << "KSshProcess::connect() "
- "Need passphrase from caller." << endl;
- // The caller needs to supply a passphrase before
- // connecting can continue.
- mError = ERR_NEED_PASSPHRASE;
- mErrorMsg = i18n("Please supply the passphrase for "
- "your SSH private key.");
- mConnectState = STATE_TRY_PASSPHRASE;
- return false;
- }
- break;
-
- // STATE_AUTH_FAILED:
- // Authentication has failed. Tell the caller by setting the
- // ERR_AUTH_FAILED error and returning false. If
- // auth has failed then ssh should have exited, but
- // we will kill it to make sure.
- case STATE_AUTH_FAILED:
- mError = ERR_AUTH_FAILED;
- mErrorMsg = i18n("Authentication to %1 failed").arg(mHost);
- mConnectState = STATE_FATAL;
- break;
-
- // STATE_NEW_KEY_WAIT_CONTINUE:
- // Grab lines from ssh until we get a continue prompt or a auth
- // denied. We will get the later if StrictHostKeyChecking is set
- // to yes. Go to STATE_NEW_KEY_CONTINUE if we get a continue prompt.
- case STATE_NEW_KEY_WAIT_CONTINUE:
- line = getLine();
- if( line.isNull() ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- "Got null line in STATE_NEW_KEY_WAIT_CONTINUE." << endl;
- mError = ERR_INTERACT;
- mErrorMsg =
- i18n("Error encountered while talking to ssh.");
- mConnectState = STATE_FATAL;
- }
- else if( (line.find(authFailedMsg[mVersion]) != -1
- && line.find(tryAgainMsg[mVersion]) == -1)
- || line.find(hostKeyVerifyFailedMsg[mVersion]) != -1 ) {
- mError = ERR_AUTH_FAILED_NEW_KEY;
- mErrorMsg = i18n(
- "The identity of the remote host '%1' could not be verified "
- "because the host's key is not in the \"known hosts\" file."
- ).arg(mHost);
-
- if( mKnownHostsFile.isEmpty() ) {
- mErrorMsg += i18n(
- " Manually, add the host's key to the \"known hosts\" "
- "file or contact your administrator."
- );
- }
- else {
- mErrorMsg += i18n(
- " Manually, add the host's key to %1 "
- "or contact your administrator."
- ).arg(mKnownHostsFile);
- }
-
- mConnectState = STATE_FATAL;
- }
- else if( line.find(continuePrompt[mVersion]) != -1 ) {
- mConnectState = STATE_NEW_KEY_CONTINUE;
- }
- else if( line.find(connectionClosedMsg[mVersion]) != -1 ) {
- mConnectState = STATE_FATAL;
- mError = ERR_CLOSED_BY_REMOTE_HOST;
- mErrorMsg = i18n("Connection closed by remote host.");
- }
- else if( line.find(keyFingerprintMsg[mVersion]) != -1 ) {
- mKeyFingerprint = keyFingerprintMsg[mVersion].cap();
- kdDebug(KSSHPROC) << "Found key fingerprint: " << mKeyFingerprint << endl;
- mConnectState = STATE_NEW_KEY_WAIT_CONTINUE;
- }
- else {
- // ignore line
- }
- break;
-
-
- // STATE_NEW_KEY_CONTINUE:
- // We got a continue prompt for the new key message. Set the error
- // message to reflect this, return false and hope for caller response.
- case STATE_NEW_KEY_CONTINUE:
- mError = ERR_NEW_HOST_KEY;
- mErrorMsg = i18n(
- "The identity of the remote host '%1' could not be "
- "verified. The host's key fingerprint is:\n%2\nYou should "
- "verify the fingerprint with the host's administrator before "
- "connecting.\n\n"
- "Would you like to accept the host's key and connect anyway? "
- ).arg(mHost).arg(mKeyFingerprint);
- mConnectState = STATE_SEND_CONTINUE;
- return false;
-
- // STATE_DIFF_KEY_WAIT_CONTINUE:
- // Grab lines from ssh until we get a continue prompt or a auth
- // denied. We will get the later if StrictHostKeyChecking is set
- // to yes. Go to STATE_DIFF_KEY_CONTINUE if we get a continue prompt.
- case STATE_DIFF_KEY_WAIT_CONTINUE:
- line = getLine();
- if( line.isNull() ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- "Got null line in STATE_DIFF_KEY_WAIT_CONTINUE." << endl;
- mError = ERR_INTERACT;
- mErrorMsg =
- i18n("Error encountered while talking to ssh.");
- mConnectState = STATE_FATAL;
- }
- else if( (line.find(authFailedMsg[mVersion]) != -1
- && line.find(tryAgainMsg[mVersion]) == -1)
- || line.find(hostKeyVerifyFailedMsg[mVersion]) != -1 ) {
- mError = ERR_AUTH_FAILED_DIFF_KEY;
- mErrorMsg = i18n(
- "WARNING: The identity of the remote host '%1' has changed!\n\n"
- "Someone could be eavesdropping on your connection, or the "
- "administrator may have just changed the host's key. "
- "Either way, you should verify the host's key fingerprint with the host's "
- "administrator. The key fingerprint is:\n%2\n"
- "Add the correct host key to \"%3\" to "
- "get rid of this message."
- ).arg(mHost).arg(mKeyFingerprint).arg(mKnownHostsFile);
- mConnectState = STATE_FATAL;
- }
- else if( line.find(continuePrompt[mVersion]) != -1 ) {
- mConnectState = STATE_DIFF_KEY_CONTINUE;
- }
- else if( line.find(keyFingerprintMsg[mVersion]) != -1 ) {
- mKeyFingerprint = keyFingerprintMsg[mVersion].cap();
- kdDebug(KSSHPROC) << "Found key fingerprint: " << mKeyFingerprint << endl;
- mConnectState = STATE_DIFF_KEY_WAIT_CONTINUE;
- }
- else if( line.find(knownHostsFileMsg[mVersion]) != -1 ) {
- mKnownHostsFile = (knownHostsFileMsg[mVersion]).cap(1);
- kdDebug(KSSHPROC) << "Found known hosts file name: " << mKnownHostsFile << endl;
- mConnectState = STATE_DIFF_KEY_WAIT_CONTINUE;
- }
- else {
- // ignore line
- }
- break;
-
- // STATE_DIFF_KEY_CONTINUE:
- // We got a continue prompt for the different key message.
- // Set ERR_DIFF_HOST_KEY error
- // and return false to signal need to caller action.
- case STATE_DIFF_KEY_CONTINUE:
- mError = ERR_DIFF_HOST_KEY;
- mErrorMsg = i18n(
- "WARNING: The identity of the remote host '%1' has changed!\n\n"
- "Someone could be eavesdropping on your connection, or the "
- "administrator may have just changed the host's key. "
- "Either way, you should verify the host's key fingerprint with the host's "
- "administrator before connecting. The key fingerprint is:\n%2\n\n"
- "Would you like to accept the host's new key and connect anyway?"
- ).arg(mHost).arg(mKeyFingerprint);
- mConnectState = STATE_SEND_CONTINUE;
- return false;
-
- // STATE_SEND_CONTINUE:
- // We found a continue prompt. Send our answer.
- case STATE_SEND_CONTINUE:
- if( mAcceptHostKey ) {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- "host key accepted" << endl;
- ssh.writeLine("yes");
- mConnectState = STATE_WAIT_PROMPT;
- }
- else {
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- "host key rejected" << endl;
- ssh.writeLine("no");
- mError = ERR_HOST_KEY_REJECTED;
- mErrorMsg = i18n("Host key was rejected.");
- mConnectState = STATE_FATAL;
- }
- break;
-
- // STATE_FATAL:
- // Something bad happened that we cannot recover from.
- // Kill the ssh process and set flags to show we have
- // ended the connection and killed ssh.
- //
- // mError and mErrorMsg should be set by the immediately
- // previous state.
- case STATE_FATAL:
- kill();
- mConnected = false;
- mRunning = false;
- mConnectState = STATE_START;
- // mError, mErroMsg set by last state
- return false;
-
- default:
- kdDebug(KSSHPROC) << "KSshProcess::connect(): "
- "Invalid state number - " << mConnectState << endl;
- mError = ERR_INVALID_STATE;
- mConnectState = STATE_FATAL;
- }
- }
-
- // we should never get here
- kdDebug(KSSHPROC) << "KSshProcess::connect(): " <<
- "After switch(). We shouldn't be here." << endl;
- mError = ERR_INTERNAL;
- return false;
-}
-
-void KSshProcess::disconnect() {
- kill();
- mConnected = false;
- mRunning = false;
- mConnectState = STATE_START;
-}
-
diff --git a/tdeioslave/sftp/ksshprocess.h b/tdeioslave/sftp/ksshprocess.h
deleted file mode 100644
index 5130628e4..000000000
--- a/tdeioslave/sftp/ksshprocess.h
+++ /dev/null
@@ -1,623 +0,0 @@
-/***************************************************************************
- ksshprocess.h - description
- -------------------
- begin : Tue Jul 31 2001
- copyright : (C) 2001 by Lucas Fisher
- email : ljfisher@purdue.edu
- ***************************************************************************/
-
-/***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
-#ifndef KSSHPROCESS_H
-#define KSSHPROCESS_H
-
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <signal.h>
-#include <unistd.h>
-
-#include <tqvaluelist.h>
-
-#include <kdebug.h>
-
-#include "process.h"
-
-#define KSSHPROC 7120
-
-/**
- * Provides version independent access to ssh. Currently supported
- * versions of SSH are:
- * OpenSSH 2.9p1
- * OpenSSH 2.9p2
- * OpenSSH 3.0
- * OpenSSH 3.1
- * Commercial SSH 3.0.0
- * Other versions of OpenSSH and commerical SSH will probably work also.
- *
- * To setup a SSH connection first create a list of options to use and tell
- * KSshProcess about your options. Then start the ssh connection. Once the
- * connection is setup use the stdin, stdout, stderr, and pty file descriptors
- * to communicate with ssh. For a detailed example of how to use, see
- * ksshprocesstest.cpp.
- *
- * @author Lucas Fisher
- *
- * Example: Connect to ssh server on localhost
- * KSshProcess::SshOpt opt;
- * KSshProcess::SshOptList options;
- *
- * opt.opt = KSshProcess::SSH_HOST;
- * opt.str = "localhost";
- * options.append(opt);
- *
- * opt.opt = KSshProcess::SSH_USERNAME;
- * opt.str = "me";
- * options.append(opt);
- *
- * KSshProcess ssh;
- * if( !ssh.setOptions(options) ) {
- * int err = ssh.error();
- * // process error
- * return false;
- * }
- *
- * int err;
- * TQString errMsg;
- * while( !ssh.connect() ) {
- * err = ssh.error(errMsg);
- *
- * switch( err ) {
- * case KSshProcess::ERR_NEW_HOST_KEY:
- * case KSshProcess::ERR_DIFF_HOST_KEY:
- * // ask user to accept key
- * if( acceptHostKey ) {
- * ssh.acceptKey(true);
- * }
- * break;
- *
- * case KSshProcess::ERR_NEED_PASSWORD:
- * // ask user for password
- * ssh.password(userPassword);
- * break;
- *
- * case KSshProcess::ERR_NEED_KEY_PASSPHRASE:
- * // ask user for their key passphrase
- * ssh.keyPassphrase(keyPassphrase);
- * break;
- *
- * default:
- * // somethings wrong, alert user
- * return;
- * }
- * }
- * // We have an open ssh connection to localhost
- *
- */
-
-class KSshProcess {
-public:
- /**
- * SSH Option
- *
- * Stores SSH options for use with KSshProcess.
- *
- * SSH options are configured much like UDS entries.
- * Each option is assigned a constant and a string, bool,
- * or number is assigned based on the option.
- *
- * @author Lucas Fisher (ljfisher@iastate.edu)
- */
- class SshOpt {
- public:
- TQ_UINT32 opt;
- TQString str;
- TQ_INT32 num;
- bool boolean;
- };
-
- /**
- * List of SshOptions and associated iterators
- */
- typedef TQValueList<SshOpt> SshOptList;
- typedef TQValueListIterator<SshOpt> SshOptListIterator;
- typedef TQValueListConstIterator<SshOpt> SshOptListConstIterator;
-
- /**
- * Ssh versions supported by KSshProcess. Subject to change
- * at any time.
- */
- enum SshVersion {
- OPENSSH_3_6,
- OPENSSH,
- SSH,
- SSH_VER_MAX,
- UNKNOWN_VER
- };
-
- /**
- * SSH options supported by KSshProcess. Set SshOpt::opt to one of these
- * values.
- */
- // we cannot do this like UDSAtomType (ORing the type with the name) because
- // we have too many options for ssh and not enough bits.
- enum SshOptType {
- /**
- * Request server to invoke subsystem. (str)
- */
- SSH_SUBSYSTEM,
- /**
- * Connect to port on the server. (num)
- */
- SSH_PORT,
- /**
- * Connect to host. (str)
- */
- SSH_HOST,
- /**
- * connect using this username. (str)
- */
- SSH_USERNAME,
- /**
- * connect using this password. (str)
- */
- SSH_PASSWD,
- /**
- * connect using this version of the SSH protocol. num == 1 or 2
- */
- SSH_PROTOCOL,
- /**
- * whether to forward X11 connections. (boolean)
- */
- SSH_FORWARDX11,
- /**
- * whether to do agent forwarding. (boolean)
- */
- SSH_FORWARDAGENT,
- /**
- * use as escape character. 0 for none (num)
- */
- SSH_ESCAPE_CHAR,
- /**
- * command for ssh to perform once it is connected (str)
- */
- SSH_COMMAND,
- /**
- * Set ssh verbosity. This may be added multiple times. It may also cause KSSHProcess
- * to fail since we don't understand all the debug messages.
- */
- SSH_VERBOSE,
- /**
- * Set a ssh option as one would find in the ssh_config file
- * The str member should be set to 'optName value'
- */
- SSH_OPTION,
- /**
- * Set some other option not supported by KSSHProcess. The option should
- * be specified in the str member of SshOpt. Careful with this since
- * not all versions of SSH support the same options.
- */
- SSH_OTHER,
- SSH_OPT_MAX // always last
- }; // that's all for now
-
- /**
- * Errors that KSshProcess can encounter. When a member function returns
- * false, call error() to retrieve one of these error codes.
- */
- enum SshError {
- /**
- * Don't recognize the ssh version
- */
- ERR_UNKNOWN_VERSION,
- /**
- * Cannot lauch ssh client
- */
- ERR_CANNOT_LAUNCH,
- /**
- * Interaction with the ssh client failed. This happens when we can't
- * find the password prompt or something similar
- */
- ERR_INTERACT,
- /**
- * Arguments for both a remotely executed subsystem and command were provide.
- * Only one or the other may be used
- */
- ERR_CMD_SUBSYS_CONFLICT,
- /**
- * No password was supplied
- */
- ERR_NEED_PASSWD,
- /**
- * No passphrase was supplied.
- */
- ERR_NEED_PASSPHRASE,
- /**
- * No usename was supplied
- */
- ERR_NEED_USERNAME,
- /**
- * Timed out waiting for a response from ssh or the server
- */
- ERR_TIMED_OUT,
- /**
- * Internal error, probably from a system call
- */
- ERR_INTERNAL,
- /**
- * ssh was disconnect from the host
- */
- ERR_DISCONNECTED,
- /**
- * No ssh options have been set. Call setArgs() before calling connect.
- */
- ERR_NO_OPTIONS,
- /**
- * A host key was received from an unknown host.
- * Call connect() with the acceptHostKey argument to accept the key.
- */
- ERR_NEW_HOST_KEY,
- /**
- * A host key different from what is stored in the user's known_hosts file
- * has be received. This is an indication of an attack
- */
- ERR_DIFF_HOST_KEY,
- /**
- * A new or different host key was rejected by the caller. The ssh
- * connection was terminated and the ssh process killed.
- */
- ERR_HOST_KEY_REJECTED,
- /**
- * An invalid option was found in the SSH option list
- */
- ERR_INVALID_OPT,
- /**
- * SSH accepted host key without prompting user.
- */
- ERR_ACCEPTED_KEY,
- /**
- * Authentication failed
- */
- ERR_AUTH_FAILED,
- /**
- * Authentication failed because a new host key was detected and
- * SSH is configured with strict host key checking enabled.
- */
- ERR_AUTH_FAILED_NEW_KEY,
- /**
- * Authentication failed because a changed host key was detected and
- * SSH is configured with strict host key checking enabled.
- */
- ERR_AUTH_FAILED_DIFF_KEY,
- /**
- * The remote host closed the connection for unknown reasons.
- */
- ERR_CLOSED_BY_REMOTE_HOST,
- /**
- * We have no idea what happened
- */
- ERR_UNKNOWN,
- /**
- * The connect state machine entered an invalid state.
- */
- ERR_INVALID_STATE,
- ERR_MAX
- };
-
- /**
- * Initialize a SSH process using the first SSH binary found in the PATH
- */
- KSshProcess();
-
- /**
- * Initialize a SSH process using the specified SSH binary.
- * @param pathToSsh The fully qualified path name of the ssh binary
- * KSshProcess should use to setup a SSH connection.
- */
- KSshProcess(TQString pathToSsh);
- ~KSshProcess();
-
- /**
- * Set the ssh binary KSshProcess should use. This will only affect the
- * next ssh connection attempt using this instance.
- *
- * @param pathToSsh Full path to the ssh binary.
- *
- * @return True if the ssh binary is found and KSshProcess
- * recognizes the version.
- *
- */
- bool setSshPath(TQString pathToSsh);
-
- /**
- * Get the ssh version.
- *
- * @return The ssh version or -1 if KSshProcess does not recognize
- * the ssh version. The returned value corresponds to the
- * member of the SshVersion enum.
- */
- SshVersion version();
-
- /**
- * Get a string describing the ssh version
- *
- * @return A string describing the ssh version recognized by KSshProcess
- */
- //TQString versionStr();
-
- /**
- * Get the last error encountered by KSshProcess.
- *
- * @param msg Set to the error message, if any, outputted by ssh when it is run.
- *
- * @return The error number. See SshError for descriptions.
- */
- int error(TQString& msg);
-
- /**
- * Get the last error encountered by KSshProcess.
- * @return The error number. See SshError for descriptions.
- */
- int error() { return mError; }
-
- TQString errorMsg() { return mErrorMsg; }
-
- /**
- * Send a signal to the ssh process. Do not use this to end the
- * ssh connection as it will not correctly reset the internal
- * state of the KSshProcess object. Use KSshProcess::disconnect()
- * instead.
- *
- * @param signal The signal to send to the ssh process. See 'kill -l'
- * for a list of possible signals.
- * The default signal is SIGKILL which kills ssh.
- *
- */
- void kill(int signal = SIGKILL);
-
- /**
- * The pid of the ssh process started by this instance of KSshProcess.
- * Only valid if KSshProcess::running() returns true;
- *
- * @return The pid of the running ssh process.
- */
- int pid() { return ssh.pid(); }
-
- /**
- * Whether a ssh connection has been established with a
- * remote host. A establish connection means ssh has successfully
- * authenticated with the remote host and user data can be transfered
- * between the local and remote host. This cannot return
- * true unless the most recent call to KSshProccess::connect() returned true.
- *
- * @return True if a ssh connection has been established with a remote
- * host. False otherwise.
- */
- bool connected() { return mConnected; }
-
- /**
- * Whether a ssh process is currently running. This only indicates
- * if a ssh process has been started and is still running. It does not
- * tell if authentication has been successful. This may return true
- * even if the most recent call to KSshProcess::connect() returned false.
- *
- * @return True if a ssh process started by this instance of KSshProcess
- * is running. False otherwise.
- */
- bool running() { return mRunning; }
-
- /**
- * Print the command line arguments ssh is run with using kdDebug.
- */
- void printArgs();
-
- /**
- * Set the SSH options.
- * This must be called before connect(). See SshOptType for a list of
- * supported ssh options. The required options are SSH_USERNAME
- * and SSH_HOST.
- *
- * To reset the saved options, just recall setOptions() again with
- * a different options list.
- *
- * @param opts A list of SshOpt objects specifying the ssh options.
- *
- * @return True if all options are valid. False if unrecognized options
- * or a required option is missing. Call error()
- * for details.
- *
- */
- bool setOptions(const SshOptList& opts);
-
- /**
- * Create a ssh connection based on the options provided by setOptions().
- * Sets one of the following error codes on failure:
- * <ul>
- * <li>ERR_NO_OPTIONS</li>
- * <li>ERR_CANNOT_LAUNCH</li>
- * <li>ERR_INVALID_STATE</li>
- * <li>ERR_NEED_PASSWD</li>
- * <li>ERR_AUTH_FAILED</li>
- * <li>ERR_NEW_HOST_KEY</li>
- * <li>ERR_KEY_ACCEPTED</li>
- * <li>ERR_DIFF_HOST_KEY</li>
- * <li>ERR_INTERNAL</li>
- * <li>ERR_INTERACT</li>
- * </ul>
- *
- * @param acceptHostKey When true KSshProcess will automatically accept
- * unrecognized or changed host keys.
- *
- * @return True if the ssh connection is successful. False if the connection
- * fails. Call error() to get the reason for the failure.
- */
- bool connect();
-
-
- /**
- * Disconnect ssh from the host. This kills the ssh process and
- * resets the internal state of this KSshProcess object. After a
- * disconnect, the same KSshProcess can be used to connect to a
- * host.
- */
- void disconnect();
-
- /**
- * Call to respond to a ERR_NEW_HOST_KEY or ERR_DIFF_HOST_KEY error.
- *
- * @param accept True to accept the host key, false to not accept the
- * host key and kill ssh.
- *
- */
- void acceptHostKey(bool accept);
-
- /**
- * Call to respond to a ERR_NEED_PASSWD or ERR_NEED_PASSPHRASE error.
- *
- * @param password The user password to give ssh.
- */
- void setPassword(TQString password);
-
- /**
- * Access to standard in and out of the ssh process.
- *
- * @return The file description for stdin and stdout of the ssh process.
- */
- int stdioFd() { return ssh.stdioFd(); }
-
- /**
- * Access to standard error of the ssh process.
- *
- * @return The file descriptior for stderr of the ssh process.
- */
- int stderrFd() { return ssh.stderrFd(); }
-
- /**
- * Access the pty to which the ssh process is attached.
- *
- * @return The file descriptor of pty to which ssh is attached.
- */
- int pty() { return ssh.fd(); }
-private:
- /**
- * Path the the ssh binary.
- */
- TQString mSshPath;
-
- /**
- * SSH version. This is an index into the supported SSH
- * versions array, and the various messages arrays.
- */
- SshVersion mVersion;
-
- /**
- * User's password. Zero this out when it is no longer needed.
- */
- TQString mPassword;
-
- /**
- * User's username.
- */
- TQString mUsername;
-
- /**
- * Name of host we are connecting to.
- */
- TQString mHost;
-
- /**
- * Accept new or changed host keys if true.
- */
- bool mAcceptHostKey;
-
- /**
- * Flag to tell use if we have an open, authenticated ssh
- * session going.
- */
- bool mConnected;
-
- /**
- * Flag to tell us if we have started a ssh process, we use this
- * to make sure we kill ssh before going away.
- */
- bool mRunning;
-
- /**
- * Save any key fingerprint msg from ssh so we can present
- * it to the caller.
- */
- TQString mKeyFingerprint;
-
- /**
- * The location of the known host key file. We grab this from
- * any error messages ssh prints out.
- */
- TQString mKnownHostsFile;
-
- /**
- * The state of our connect state machine.
- */
- int mConnectState;
-
- /**
- * Port on on which the target ssh server is listening.
- */
- int mPort;
-
- /**
- * The last error number encountered. This is only valid for the
- * last error.
- */
- SshError mError;
-
- /**
- * An error message that corresponds to the error number set in
- * mError. Optional.
- */
- TQString mErrorMsg;
-
- /**
- * Interface to the SSH process we ceate. Handles communication
- * to and from the SSH process using stdin, stdout, stderr, and
- * pty.
- */
- MyPtyProcess ssh;
-
- /**
- * List of arguments we start SSH with.
- */
- QCStringList mArgs;
- void init();
-
- /**
- * Handler to clean up when ssh process terminates.
- */
- static void SIGCHLD_handler(int signo);
- void installSignalHandlers();
- void removeSignalHandlers();
-
- TQString getLine();
-
- static TQRegExp versionStrs[];
- static const char * const passwordPrompt[];
- static const char * const passphrasePrompt[];
- static const char * const authSuccessMsg[];
- static const char * const authFailedMsg[];
- static TQRegExp hostKeyMissingMsg[];
- static const char * const hostKeyChangedMsg[];
- static const char * const continuePrompt[];
- static const char * const hostKeyAcceptedMsg[];
- static const char * const tryAgainMsg[];
- static TQRegExp hostKeyVerifyFailedMsg[];
- static const char * const connectionClosedMsg[];
- static const char * const changeHostKeyOnDiskPrompt[];
- static TQRegExp keyFingerprintMsg[];
- static TQRegExp knownHostsFileMsg[];
-};
-#endif
diff --git a/tdeioslave/sftp/ksshprocesstest.cpp b/tdeioslave/sftp/ksshprocesstest.cpp
deleted file mode 100644
index 59dbf58c7..000000000
--- a/tdeioslave/sftp/ksshprocesstest.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-#include "ksshprocess.h"
-#include <iostream>
-
-using namespace std;
-
-int main(int argc, char *argv[]) {
-
- if( argc < 5 ) {
- cout << "Usage: " << argv[0] <<
- " <ssh path> <host> <username> <password>" << endl;
- return 1;
- }
-
- KSshProcess ssh(argv[1]);
- cout << ssh.version() << endl;
-
- KSshProcess::SshOptList opts;
- KSshProcess::SshOpt opt;
-
- opt.opt = KSshProcess::SSH_PORT;
- opt.num = 22;
- opts.append(opt);
-
- opt.opt = KSshProcess::SSH_HOST;
- opt.str = TQString(argv[2]);
- opts.append(opt);
-
- opt.opt = KSshProcess::SSH_USERNAME;
- opt.str = TQString(argv[3]);
- opts.append(opt);
-
-// opt.opt = KSshProcess::SSH_PASSWD;
-// opt.str = TQString(argv[4]);
-// opts.append(opt);
-
- if( !ssh.setOptions(opts) ) {
- cout << "ksshprocesstest: setOptions failed" << endl;
- return -1;
- }
-
- ssh.printArgs();
-
- bool stop = false;
- bool connected;
- char buf[256];
- char c;
- while( !stop && !(connected = ssh.connect()) ) {
- cout << "ksshprocesstest: Error num - " << ssh.error() << endl;
- cout << "ksshprocesstest: Error msg - " << ssh.errorMsg().latin1() << endl;
- switch( ssh.error() ) {
- case KSshProcess::ERR_NEED_PASSWD:
- case KSshProcess::ERR_NEED_PASSPHRASE:
- cout << "Password: ";
- cin >> buf;
- cout << "password is " << buf << endl;
- ssh.setPassword(TQString(buf));
- break;
- case KSshProcess::ERR_NEW_HOST_KEY:
- case KSshProcess::ERR_DIFF_HOST_KEY:
- cout << "Accept host key? (y/n): ";
- cin >> c;
- cout << "Answered " << c << endl;
- ssh.acceptHostKey(c == 'y' ? true : false);
- break;
- case KSshProcess::ERR_AUTH_FAILED:
- cout << "ksshprocesstest: auth failed." << endl;
- stop = true;
- break;
- case KSshProcess::ERR_AUTH_FAILED_NEW_KEY:
- cout << "ksshprocesstest: auth failed because of new key." << endl;
- stop = true;
- break;
- case KSshProcess::ERR_AUTH_FAILED_DIFF_KEY:
- cout << "ksshprocesstest: auth failed because of changed key." << endl;
- stop = true;
- break;
-
- case KSshProcess::ERR_INTERACT:
- case KSshProcess::ERR_INTERNAL:
- case KSshProcess::ERR_UNKNOWN:
- case KSshProcess::ERR_INVALID_STATE:
- case KSshProcess::ERR_CANNOT_LAUNCH:
- case KSshProcess::ERR_HOST_KEY_REJECTED:
- cout << "ksshprocesstest: FATAL ERROR" << endl;
- stop = true;
- break;
-
- }
- }
-
- if( connected ) {
- cout << "ksshprocesstest: Successfully connected to " << argv[2] << endl;
- }
- else {
- cout << "ksshprocesstest: Connect to " << argv[2] << " failed." << endl;
- }
-
-}
diff --git a/tdeioslave/sftp/process.cpp b/tdeioslave/sftp/process.cpp
deleted file mode 100644
index bcb686df0..000000000
--- a/tdeioslave/sftp/process.cpp
+++ /dev/null
@@ -1,493 +0,0 @@
-/* vi: ts=8 sts=4 sw=4
- *
- *
- * This file is part of the KDE project, module tdesu.
- * Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
- *
- * This file contains code from TEShell.C of the KDE konsole.
- * Copyright (c) 1997,1998 by Lars Doelle <lars.doelle@on-line.de>
- *
- * This is free software; you can use this library under the GNU Library
- * General Public License, version 2. See the file "COPYING.LIB" for the
- * exact licensing terms.
- *
- * process.cpp: Functionality to build a front end to password asking
- * terminal programs.
- */
-
-#include <config.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <errno.h>
-#include <string.h>
-#include <termios.h>
-#include <signal.h>
-
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/socket.h>
-
-#if defined(__SVR4) && defined(sun)
-#include <stropts.h>
-#include <sys/stream.h>
-#endif
-
-#ifdef HAVE_SYS_SELECT_H
-#include <sys/select.h> // Needed on some systems.
-#endif
-
-#include <tqglobal.h>
-#include <tqcstring.h>
-#include <tqfile.h>
-
-#include <kdebug.h>
-#include <kstandarddirs.h>
-
-#include "process.h"
-#include <tdesu/tdesu_pty.h>
-#include <tdesu/kcookie.h>
-
-
-MyPtyProcess::MyPtyProcess()
-{
- m_bTerminal = false;
- m_bErase = false;
- m_pPTY = 0L;
- m_Pid = -1;
- m_Fd = -1;
-}
-
-
-int MyPtyProcess::init()
-{
- delete m_pPTY;
- m_pPTY = new PTY();
- m_Fd = m_pPTY->getpt();
- if (m_Fd < 0)
- return -1;
- if ((m_pPTY->grantpt() < 0) || (m_pPTY->unlockpt() < 0))
- {
- kdError(PTYPROC) << k_lineinfo << "Master setup failed.\n" << endl;
- m_Fd = -1;
- return -1;
- }
- m_TTY = m_pPTY->ptsname();
- m_stdoutBuf.resize(0);
- m_stderrBuf.resize(0);
- m_ptyBuf.resize(0);
- return 0;
-}
-
-
-MyPtyProcess::~MyPtyProcess()
-{
- delete m_pPTY;
-}
-
-
-/*
- * Read one line of input. The terminal is in canonical mode, so you always
- * read a line at at time, but it's possible to receive multiple lines in
- * one time.
- */
-
-
-TQCString MyPtyProcess::readLineFrom(int fd, TQCString& inbuf, bool block)
-{
- int pos;
- TQCString ret;
-
- if (!inbuf.isEmpty())
- {
-
- pos = inbuf.find('\n');
-
- if (pos == -1)
- {
- ret = inbuf;
- inbuf.resize(0);
- } else
- {
- ret = inbuf.left(pos);
- inbuf = inbuf.mid(pos+1);
- }
- return ret;
-
- }
-
- int flags = fcntl(fd, F_GETFL);
- if (flags < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "fcntl(F_GETFL): " << perror << "\n";
- return ret;
- }
- if (block)
- flags &= ~O_NONBLOCK;
- else
- flags |= O_NONBLOCK;
- if (fcntl(fd, F_SETFL, flags) < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "fcntl(F_SETFL): " << perror << "\n";
- return ret;
- }
-
- int nbytes;
- char buf[256];
- while (1)
- {
- nbytes = read(fd, buf, 255);
- if (nbytes == -1)
- {
- if (errno == EINTR)
- continue;
- else break;
- }
- if (nbytes == 0)
- break; // eof
-
- buf[nbytes] = '\000';
- inbuf += buf;
-
- pos = inbuf.find('\n');
- if (pos == -1)
- {
- ret = inbuf;
- inbuf.resize(0);
- } else
- {
- ret = inbuf.left(pos);
- inbuf = inbuf.mid(pos+1);
- }
- break;
-
- }
-
- return ret;
-}
-
-void MyPtyProcess::writeLine(TQCString line, bool addnl)
-{
- if (!line.isEmpty())
- write(m_Fd, line, line.length());
- if (addnl)
- write(m_Fd, "\n", 1);
-}
-
-void MyPtyProcess::unreadLineFrom(TQCString inbuf, TQCString line, bool addnl)
-{
- if (addnl)
- line += '\n';
- if (!line.isEmpty())
- inbuf.prepend(line);
-}
-
-
-/*
- * Fork and execute the command. This returns in the parent.
- */
-
-int MyPtyProcess::exec(TQCString command, QCStringList args)
-{
- kdDebug(PTYPROC) << "MyPtyProcess::exec(): " << command << endl;// << ", args = " << args << endl;
-
- if (init() < 0)
- return -1;
-
- // Open the pty slave before forking. See SetupTTY()
- int slave = open(m_TTY, O_RDWR);
- if (slave < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "Could not open slave pty.\n";
- return -1;
- }
-
- // Also create a socket pair to connect to standard in/out.
- // This will allow use to bypass the terminal.
- int inout[2];
- int err[2];
- int ok = 1;
- ok &= socketpair(AF_UNIX, SOCK_STREAM, 0, inout) >= 0;
- ok &= socketpair(AF_UNIX, SOCK_STREAM, 0, err ) >= 0;
- if( !ok ) {
- kdDebug(PTYPROC) << "Could not create socket" << endl;
- return -1;
- }
- m_stdinout = inout[0];
- m_err = err[0];
-
- if ((m_Pid = fork()) == -1)
- {
- kdError(PTYPROC) << k_lineinfo << "fork(): " << perror << "\n";
- return -1;
- }
-
- // Parent
- if (m_Pid)
- {
- close(slave);
- close(inout[1]);
- close(err[1]);
- return 0;
- }
-
- // Child
-
- ok = 1;
- ok &= dup2(inout[1], STDIN_FILENO) >= 0;
- ok &= dup2(inout[1], STDOUT_FILENO) >= 0;
- ok &= dup2(err[1], STDERR_FILENO) >= 0;
-
- if( !ok )
- {
- kdError(PTYPROC) << "dup of socket descriptor failed" << endl;
- _exit(1);
- }
-
- close(inout[1]);
- close(inout[0]);
- close(err[1]);
- close(err[0]);
-
- if (SetupTTY(slave) < 0)
- _exit(1);
-
- // From now on, terminal output goes through the tty.
- TQCString path;
- if (command.contains('/'))
- path = command;
- else
- {
- TQString file = TDEStandardDirs::findExe(command);
- if (file.isEmpty())
- {
- kdError(PTYPROC) << k_lineinfo << command << " not found\n";
- _exit(1);
- }
- path = TQFile::encodeName(file);
- }
-
- int i;
- const char * argp[32];
- argp[0] = path;
- QCStringList::Iterator it;
- for (i=1, it=args.begin(); it!=args.end() && i<31; it++) {
- argp[i++] = *it;
- kdDebug(PTYPROC) << *it << endl;
- }
- argp[i] = 0L;
- execv(path, (char * const *)argp);
- kdError(PTYPROC) << k_lineinfo << "execv(\"" << path << "\"): " << perror << "\n";
- _exit(1);
- return -1; // Shut up compiler. Never reached.
-}
-
-/*
- * Wait until the terminal is set into no echo mode. At least one su
- * (RH6 w/ Linux-PAM patches) sets noecho mode AFTER writing the Password:
- * prompt, using TCSAFLUSH. This flushes the terminal I/O queues, possibly
- * taking the password with it. So we wait until no echo mode is set
- * before writing the password.
- * Note that this is done on the slave fd. While Linux allows tcgetattr() on
- * the master side, Solaris doesn't.
- */
-
-int MyPtyProcess::WaitSlave()
-{
- int slave = open(m_TTY, O_RDWR);
- if (slave < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "Could not open slave tty.\n";
- return -1;
- }
-
- struct termios tio;
- struct timeval tv;
- while (1)
- {
- if (tcgetattr(slave, &tio) < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "tcgetattr(): " << perror << "\n";
- close(slave);
- return -1;
- }
- if (tio.c_lflag & ECHO)
- {
- kdDebug(PTYPROC) << k_lineinfo << "Echo mode still on." << endl;
- // sleep 1/10 sec
- tv.tv_sec = 0; tv.tv_usec = 100000;
- select(slave, 0L, 0L, 0L, &tv);
- continue;
- }
- break;
- }
- close(slave);
- return 0;
-}
-
-
-int MyPtyProcess::enableLocalEcho(bool enable)
-{
- int slave = open(m_TTY, O_RDWR);
- if (slave < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "Could not open slave tty.\n";
- return -1;
- }
- struct termios tio;
- if (tcgetattr(slave, &tio) < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "tcgetattr(): " << perror << "\n";
- close(slave); return -1;
- }
- if (enable)
- tio.c_lflag |= ECHO;
- else
- tio.c_lflag &= ~ECHO;
- if (tcsetattr(slave, TCSANOW, &tio) < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "tcsetattr(): " << perror << "\n";
- close(slave); return -1;
- }
- close(slave);
- return 0;
-}
-
-
-/*
- * Copy output to stdout until the child process exists, or a line of output
- * matches `m_Exit'.
- * We have to use waitpid() to test for exit. Merely waiting for EOF on the
- * pty does not work, because the target process may have children still
- * attached to the terminal.
- */
-
-int MyPtyProcess::waitForChild()
-{
- int ret, state, retval = 1;
- struct timeval tv;
-
- fd_set fds;
- FD_ZERO(&fds);
-
- while (1)
- {
- tv.tv_sec = 1; tv.tv_usec = 0;
- FD_SET(m_Fd, &fds);
- ret = select(m_Fd+1, &fds, 0L, 0L, &tv);
- if (ret == -1)
- {
- if (errno == EINTR) continue;
- else
- {
- kdError(PTYPROC) << k_lineinfo << "select(): " << perror << "\n";
- return -1;
- }
- }
-
- if (ret)
- {
- TQCString line = readLine(false);
- while (!line.isNull())
- {
- if (!m_Exit.isEmpty() && !tqstrnicmp(line, m_Exit, m_Exit.length()))
- kill(m_Pid, SIGTERM);
- if (m_bTerminal)
- {
- fputs(line, stdout);
- fputc('\n', stdout);
- }
- line = readLine(false);
- }
- }
-
- // Check if the process is still alive
- ret = waitpid(m_Pid, &state, WNOHANG);
- if (ret < 0)
- {
- if (errno == ECHILD)
- retval = 0;
- else
- kdError(PTYPROC) << k_lineinfo << "waitpid(): " << perror << "\n";
- break;
- }
- if (ret == m_Pid)
- {
- if (WIFEXITED(state))
- retval = WEXITSTATUS(state);
- break;
- }
- }
-
- return -retval;
-}
-
-/*
- * SetupTTY: Creates a new session. The filedescriptor "fd" should be
- * connected to the tty. It is closed after the tty is reopened to make it
- * our controlling terminal. This way the tty is always opened at least once
- * so we'll never get EIO when reading from it.
- */
-
-int MyPtyProcess::SetupTTY(int fd)
-{
- // Reset signal handlers
- for (int sig = 1; sig < NSIG; sig++)
- signal(sig, SIG_DFL);
- signal(SIGHUP, SIG_IGN);
-
- // Close all file handles
-// struct rlimit rlp;
-// getrlimit(RLIMIT_NOFILE, &rlp);
-// for (int i = 0; i < (int)rlp.rlim_cur; i++)
-// if (i != fd) close(i);
-
- // Create a new session.
- setsid();
-
- // Open slave. This will make it our controlling terminal
- int slave = open(m_TTY, O_RDWR);
- if (slave < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "Could not open slave side: " << perror << "\n";
- return -1;
- }
- close(fd);
-
-#if defined(__SVR4) && defined(sun)
-
- // Solaris STREAMS environment.
- // Push these modules to make the stream look like a terminal.
- ioctl(slave, I_PUSH, "ptem");
- ioctl(slave, I_PUSH, "ldterm");
-
-#endif
-
- // Connect stdin, stdout and stderr
-// dup2(slave, 0); dup2(slave, 1); dup2(slave, 2);
-// if (slave > 2)
-// close(slave);
-
- // Disable OPOST processing. Otherwise, '\n' are (on Linux at least)
- // translated to '\r\n'.
- struct termios tio;
- if (tcgetattr(slave, &tio) < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "tcgetattr(): " << perror << "\n";
- return -1;
- }
- tio.c_oflag &= ~OPOST;
- if (tcsetattr(slave, TCSANOW, &tio) < 0)
- {
- kdError(PTYPROC) << k_lineinfo << "tcsetattr(): " << perror << "\n";
- return -1;
- }
-
- return 0;
-}
diff --git a/tdeioslave/sftp/process.h b/tdeioslave/sftp/process.h
deleted file mode 100644
index 215c51ea7..000000000
--- a/tdeioslave/sftp/process.h
+++ /dev/null
@@ -1,148 +0,0 @@
-/* vi: ts=8 sts=4 sw=4
- *
- *
- * This file is part of the KDE project, module tdesu.
- * Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
- *
- * This is free software; you can use this library under the GNU Library
- * General Public License, version 2. See the file "COPYING.LIB" for the
- * exact licensing terms.
- */
-
-#ifndef __Process_h_Included__
-#define __Process_h_Included__
-
-#include <tqcstring.h>
-#include <tqstring.h>
-#include <tqstringlist.h>
-#include <tqvaluelist.h>
-
-#define PTYPROC 7120
-
-class PTY;
-typedef TQValueList<TQCString> QCStringList;
-
-/**
- * Synchronous communication with tty programs.
- *
- * PtyProcess provides synchronous communication with tty based programs.
- * The communications channel used is a pseudo tty (as opposed to a pipe)
- * This means that programs which require a terminal will work.
- */
-
-class MyPtyProcess
-{
-public:
- MyPtyProcess();
- virtual ~MyPtyProcess();
-
- /**
- * Fork off and execute a command. The command's standard in and output
- * are connected to the pseudo tty. They are accessible with @ref #readLine
- * and @ref #writeLine.
- * @param command The command to execute.
- * @param args The arguments to the command.
- */
- int exec(TQCString command, QCStringList args);
-
- /**
- * Read a line from the program's standard out. Depending on the @em block
- * parameter, this call blocks until a single, full line is read.
- * @param block Block until a full line is read?
- * @return The output string.
- */
- TQCString readLine(bool block = true)
- { return readLineFrom(m_Fd, m_ptyBuf, block); }
-
- TQCString readLineFromPty(bool block = true)
- { return readLineFrom(m_Fd, m_ptyBuf, block); }
-
- TQCString readLineFromStdout(bool block = true)
- { return readLineFrom(m_stdinout, m_stdoutBuf, block); }
-
- TQCString readLineFromStderr(bool block = true)
- { return readLineFrom(m_err, m_stderrBuf, block); }
-
- /**
- * Write a line of text to the program's standard in.
- * @param line The text to write.
- * @param addNewline Adds a '\n' to the line.
- */
- void writeLine(TQCString line, bool addNewline=true);
-
- /**
- * Put back a line of input.
- * @param line The line to put back.
- * @param addNewline Adds a '\n' to the line.
- */
-
- void unreadLine(TQCString line, bool addNewline = true)
- { unreadLineFrom(m_ptyBuf, line, addNewline); }
-
- void unreadLineFromPty(TQCString line, bool addNewline = true)
- { unreadLineFrom(m_ptyBuf, line, addNewline); }
-
- void unreadLineFromStderr(TQCString line, bool addNewline = true)
- { unreadLineFrom(m_stderrBuf, line, addNewline); }
-
- void unreadLineFromStdout(TQCString line, bool addNewline = true)
- { unreadLineFrom(m_stdoutBuf, line, addNewline); }
-
- /**
- * Set exit string. If a line of program output matches this,
- * @ref #waitForChild() will terminate the program and return.
- */
- void setExitString(TQCString exit) { m_Exit = exit; }
-
- /**
- * Wait for the child to exit. See also @ref #setExitString.
- */
- int waitForChild();
-
- /**
- * Wait until the pty has cleared the ECHO flag. This is useful
- * when programs write a password prompt before they disable ECHO.
- * Disabling it might flush any input that was written.
- */
- int WaitSlave();
-
- /** Enables/disables local echo on the pseudo tty. */
- int enableLocalEcho(bool enable=true);
-
- /** Enable/disable terminal output. Relevant only to some subclasses. */
- void setTerminal(bool terminal) { m_bTerminal = terminal; }
-
- /** Overwritte the password as soon as it is used. Relevant only to
- * some subclasses. */
- void setErase(bool erase) { m_bErase = erase; }
-
- /** Return the filedescriptor of the process. */
- int fd() {return m_Fd;}
-
- /** Return the pid of the process. */
- int pid() {return m_Pid;}
-
- int stdioFd() {return m_stdinout;}
-
- int stderrFd() {return m_err;}
-
-protected:
- bool m_bErase, m_bTerminal;
- int m_Pid, m_Fd, m_stdinout, m_err;
- TQCString m_Command, m_Exit;
-
-private:
- int init();
- int SetupTTY(int fd);
-
- PTY *m_pPTY;
- TQCString m_TTY;
- TQCString m_ptyBuf, m_stderrBuf, m_stdoutBuf;
-
- TQCString readLineFrom(int fd, TQCString& inbuf, bool block);
- void unreadLineFrom(TQCString inbuf, TQCString line, bool addnl);
- class PtyProcessPrivate;
- PtyProcessPrivate *d;
-};
-
-#endif
diff --git a/tdeioslave/sftp/sftp.h b/tdeioslave/sftp/sftp.h
deleted file mode 100644
index 95518130d..000000000
--- a/tdeioslave/sftp/sftp.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* $OpenBSD: sftp.h,v 1.3 2001/03/07 10:11:23 djm Exp $ */
-
-/*
- * Copyright (c) 2001 Markus Friedl. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * draft-ietf-secsh-filexfer-01.txt
- */
-
-/* version */
-#define SSH2_FILEXFER_VERSION 3
-
-/* client to server */
-#define SSH2_FXP_INIT 1
-#define SSH2_FXP_OPEN 3
-#define SSH2_FXP_CLOSE 4
-#define SSH2_FXP_READ 5
-#define SSH2_FXP_WRITE 6
-#define SSH2_FXP_LSTAT 7
-#define SSH2_FXP_FSTAT 8
-#define SSH2_FXP_SETSTAT 9
-#define SSH2_FXP_FSETSTAT 10
-#define SSH2_FXP_OPENDIR 11
-#define SSH2_FXP_READDIR 12
-#define SSH2_FXP_REMOVE 13
-#define SSH2_FXP_MKDIR 14
-#define SSH2_FXP_RMDIR 15
-#define SSH2_FXP_REALPATH 16
-#define SSH2_FXP_STAT 17
-#define SSH2_FXP_RENAME 18
-#define SSH2_FXP_READLINK 19
-#define SSH2_FXP_SYMLINK 20
-
-/* server to client */
-#define SSH2_FXP_VERSION 2
-#define SSH2_FXP_STATUS 101
-#define SSH2_FXP_HANDLE 102
-#define SSH2_FXP_DATA 103
-#define SSH2_FXP_NAME 104
-#define SSH2_FXP_ATTRS 105
-
-#define SSH2_FXP_EXTENDED 200
-#define SSH2_FXP_EXTENDED_REPLY 201
-
-/* attributes */
-#define SSH2_FILEXFER_ATTR_SIZE 0x00000001
-#define SSH2_FILEXFER_ATTR_UIDGID 0x00000002
-#define SSH2_FILEXFER_ATTR_PERMISSIONS 0x00000004
-#define SSH2_FILEXFER_ATTR_ACMODTIME 0x00000008
-#define SSH2_FILEXFER_ATTR_EXTENDED 0x80000000
-
-/* portable open modes */
-#define SSH2_FXF_READ 0x00000001
-#define SSH2_FXF_WRITE 0x00000002
-#define SSH2_FXF_APPEND 0x00000004
-#define SSH2_FXF_CREAT 0x00000008
-#define SSH2_FXF_TRUNC 0x00000010
-#define SSH2_FXF_EXCL 0x00000020
-
-/* status messages */
-#define SSH2_FX_OK 0
-#define SSH2_FX_EOF 1
-#define SSH2_FX_NO_SUCH_FILE 2
-#define SSH2_FX_PERMISSION_DENIED 3
-#define SSH2_FX_FAILURE 4
-#define SSH2_FX_BAD_MESSAGE 5
-#define SSH2_FX_NO_CONNECTION 6
-#define SSH2_FX_CONNECTION_LOST 7
-#define SSH2_FX_OP_UNSUPPORTED 8
-#define SSH2_FX_MAX 8
diff --git a/tdeioslave/sftp/sftp.protocol b/tdeioslave/sftp/sftp.protocol
index 33e66867a..931ee7890 100644
--- a/tdeioslave/sftp/sftp.protocol
+++ b/tdeioslave/sftp/sftp.protocol
@@ -2,7 +2,7 @@
exec=tdeio_sftp
protocol=sftp
input=none
-listing=Name,Type,Size,Date,Access,Owner,Group,Link
+listing=Name,Type,Size,Date,Access,Owner,Group,Link,MimeType
output=filesystem
copyToFile=true
copyFromFile=true
diff --git a/tdeioslave/sftp/sftpfileattr.cpp b/tdeioslave/sftp/sftpfileattr.cpp
deleted file mode 100644
index 4c25909d9..000000000
--- a/tdeioslave/sftp/sftpfileattr.cpp
+++ /dev/null
@@ -1,346 +0,0 @@
-/***************************************************************************
- sftpfileattr.cpp - description
- -------------------
- begin : Sat Jun 30 2001
- copyright : (C) 2001 by Lucas Fisher
- email : ljfisher@iastate.edu
- ***************************************************************************/
-
-/***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
-#include "sftpfileattr.h"
-
-#include <ctype.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#include <tqstring.h>
-#include <tqdatastream.h>
-
-#include <tdeio/global.h>
-#include <kremoteencoding.h>
-
-using namespace TDEIO;
-
-sftpFileAttr::sftpFileAttr(){
- clear();
- mDirAttrs = false;
-}
-
-sftpFileAttr::sftpFileAttr(KRemoteEncoding* encoding){
- clear();
- mDirAttrs = false;
- mEncoding = encoding;
-}
-
-
-/** Constructor to initialize the file attributes on declaration. */
-sftpFileAttr::sftpFileAttr(TQ_ULLONG size, uid_t uid, gid_t gid,
- mode_t permissions, time_t atime,
- time_t mtime, TQ_UINT32 extendedCount) {
- clear();
- mDirAttrs = false;
- mSize = size;
- mUid = uid;
- mGid = gid;
- mAtime = atime;
- mMtime = mtime;
- mPermissions = permissions;
- mExtendedCount = extendedCount;
-}
-
-sftpFileAttr::~sftpFileAttr(){
-}
-
-/** Returns a UDSEntry describing the file.
-The UDSEntry is generated from the sftp file attributes. */
-UDSEntry sftpFileAttr::entry() {
- UDSEntry entry;
- UDSAtom atom;
-
- atom.m_uds = UDS_NAME;
- atom.m_str = mFilename;
- entry.append(atom);
-
- if( mFlags & SSH2_FILEXFER_ATTR_SIZE ) {
- atom.m_uds = UDS_SIZE;
- atom.m_long = mSize;
- entry.append(atom);
- }
-
- if( mFlags & SSH2_FILEXFER_ATTR_ACMODTIME ) {
- atom.m_uds = UDS_ACCESS_TIME;
- atom.m_long = mAtime;
- entry.append(atom);
-
- atom.m_uds = UDS_MODIFICATION_TIME;
- atom.m_long = mMtime;
- entry.append(atom);
- }
-
- if( mFlags & SSH2_FILEXFER_ATTR_UIDGID ) {
- if( mUserName.isEmpty() || mGroupName.isEmpty() )
- getUserGroupNames();
-
- atom.m_uds = UDS_USER;
- atom.m_str = mUserName;
- entry.append(atom);
-
- atom.m_uds = UDS_GROUP;
- atom.m_str = mGroupName;
- entry.append(atom);
- }
-
- if( mFlags & SSH2_FILEXFER_ATTR_PERMISSIONS ) {
- atom.m_uds = UDS_ACCESS;
- atom.m_long = mPermissions;
- entry.append(atom);
-
- mode_t type = fileType();
-
- // Set the type if we know what it is
- if( type != 0 ) {
- atom.m_uds = UDS_FILE_TYPE;
- atom.m_long = (mLinkType ? mLinkType:type);
- entry.append(atom);
- }
-
- if( S_ISLNK(type) ) {
- atom.m_uds = UDS_LINK_DEST;
- atom.m_str = mLinkDestination;
- entry.append(atom);
- }
- }
-
- return entry;
-}
-
-/** Use to output the file attributes to a sftp packet */
-TQDataStream& operator<< (TQDataStream& s, const sftpFileAttr& fa) {
- s << (TQ_UINT32)fa.mFlags;
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_SIZE )
- { s << (TQ_ULLONG)fa.mSize; }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_UIDGID )
- { s << (TQ_UINT32)fa.mUid << (TQ_UINT32)fa.mGid; }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_PERMISSIONS )
- { s << (TQ_UINT32)fa.mPermissions; }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_ACMODTIME )
- { s << (TQ_UINT32)fa.mAtime << (TQ_UINT32)fa.mMtime; }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_EXTENDED ) {
- s << (TQ_UINT32)fa.mExtendedCount;
- // XXX: Write extensions to data stream here
- // s.writeBytes(extendedtype).writeBytes(extendeddata);
- }
- return s;
-}
-
-
-/** Use to read a file attribute from a sftp packet */
-TQDataStream& operator>> (TQDataStream& s, sftpFileAttr& fa) {
-
- // XXX Add some error checking in here in case
- // we get a bad sftp packet.
-
- fa.clear();
-
- if( fa.mDirAttrs ) {
- TQCString fn;
- s >> fn;
- fn.truncate( fn.size() );
-
- fa.mFilename = fa.mEncoding->decode( fn );
-
- s >> fa.mLongname;
- fa.mLongname.truncate( fa.mLongname.size() );
- //kdDebug() << ">>: ftpfileattr long filename (" << fa.mLongname.size() << ")= " << fa.mLongname << endl;
- }
-
- s >> fa.mFlags; // get flags
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_SIZE ) {
- TQ_ULLONG fileSize;
- s >> fileSize;
- fa.setFileSize(fileSize);
- }
-
- TQ_UINT32 x;
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_UIDGID ) {
- s >> x; fa.setUid(x);
- s >> x; fa.setGid(x);
- }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_PERMISSIONS ) {
- s >> x; fa.setPermissions(x);
- }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_ACMODTIME ) {
- s >> x; fa.setAtime(x);
- s >> x; fa.setMtime(x);
- }
-
- if( fa.mFlags & SSH2_FILEXFER_ATTR_EXTENDED ) {
- s >> x; fa.setExtendedCount(x);
- // XXX: Read in extensions from data stream here
- // s.readBytes(extendedtype).readBytes(extendeddata);
- }
-
- fa.getUserGroupNames();
- return s;
-}
-/** Parse longname for the owner and group names. */
-void sftpFileAttr::getUserGroupNames(){
- // Get the name of the owner and group of the file from longname.
- TQString user, group;
- if( mLongname.isEmpty() ) {
- // do not have the user name so use the user id instead
- user.setNum(mUid);
- group.setNum(mGid);
- }
- else {
- int field = 0;
- int i = 0;
- int l = mLongname.length();
-
- TQString longName = mEncoding->decode( mLongname );
-
- kdDebug(7120) << "Decoded: " << longName << endl;
-
- // Find the beginning of the third field which contains the user name.
- while( field != 2 ) {
- if( longName[i].isSpace() ) {
- field++; i++;
- while( i < l && longName[i].isSpace() ) { i++; }
- }
- else { i++; }
- }
- // i is the index of the first character of the third field.
- while( i < l && !longName[i].isSpace() ) {
- user.append(longName[i]);
- i++;
- }
-
- // i is the first character of the space between fields 3 and 4
- // user contains the owner's user name
- while( i < l && longName[i].isSpace() ) {
- i++;
- }
-
- // i is the first character of the fourth field
- while( i < l && !longName[i].isSpace() ) {
- group.append(longName[i]);
- i++;
- }
- // group contains the name of the group.
- }
-
- mUserName = user;
- mGroupName = group;
-}
-
-/** No descriptions */
-kdbgstream& operator<< (kdbgstream& s, sftpFileAttr& a) {
- s << "Filename: " << a.mFilename
- << ", Uid: " << a.mUid
- << ", Gid: " << a.mGid
- << ", Username: " << a.mUserName
- << ", GroupName: " << a.mGroupName
- << ", Permissions: " << a.mPermissions
- << ", size: " << a.mSize
- << ", atime: " << a.mAtime
- << ", mtime: " << a.mMtime
- << ", extended cnt: " << a.mExtendedCount;
-
- if (S_ISLNK(a.mLinkType)) {
- s << ", Link Type: " << a.mLinkType;
- s << ", Link Destination: " << a.mLinkDestination;
- }
-
- return s;
-}
-
-/** Make sure it builds with NDEBUG */
-kndbgstream& operator<< (kndbgstream& s, sftpFileAttr& ) {
- return s;
-}
-
-/** Clear all attributes and flags. */
-void sftpFileAttr::clear(){
- clearAtime();
- clearMtime();
- clearGid();
- clearUid();
- clearFileSize();
- clearPermissions();
- clearExtensions();
- mFilename = TQString::null;
- mGroupName = TQString::null;
- mUserName = TQString::null;
- mLinkDestination = TQString::null;
- mFlags = 0;
- mLongname = "\0";
- mLinkType = 0;
-}
-
-/** Return the size of the sftp attribute. */
-TQ_UINT32 sftpFileAttr::size() const{
- TQ_UINT32 size = 4; // for the attr flag
- if( mFlags & SSH2_FILEXFER_ATTR_SIZE )
- size += 8;
-
- if( mFlags & SSH2_FILEXFER_ATTR_UIDGID )
- size += 8;
-
- if( mFlags & SSH2_FILEXFER_ATTR_PERMISSIONS )
- size += 4;
-
- if( mFlags & SSH2_FILEXFER_ATTR_ACMODTIME )
- size += 8;
-
- if( mFlags & SSH2_FILEXFER_ATTR_EXTENDED ) {
- size += 4;
- // add size of extensions
- }
- return size;
-}
-
-/** Returns the file type as determined from the file permissions */
-mode_t sftpFileAttr::fileType() const{
- mode_t type = 0;
-
- if( S_ISLNK(mPermissions) )
- type |= S_IFLNK;
-
- if( S_ISREG(mPermissions) )
- type |= S_IFREG;
- else if( S_ISDIR(mPermissions) )
- type |= S_IFDIR;
- else if( S_ISCHR(mPermissions) )
- type |= S_IFCHR;
- else if( S_ISBLK(mPermissions) )
- type |= S_IFBLK;
- else if( S_ISFIFO(mPermissions) )
- type |= S_IFIFO;
- else if( S_ISSOCK(mPermissions) )
- type |= S_IFSOCK;
-
- return type;
-}
-
-void sftpFileAttr::setEncoding( KRemoteEncoding* encoding )
-{
- mEncoding = encoding;
-}
-// vim:ts=4:sw=4
diff --git a/tdeioslave/sftp/sftpfileattr.h b/tdeioslave/sftp/sftpfileattr.h
deleted file mode 100644
index 43b56979d..000000000
--- a/tdeioslave/sftp/sftpfileattr.h
+++ /dev/null
@@ -1,261 +0,0 @@
-/***************************************************************************
- sftpfileattr.h - description
- -------------------
- begin : Sat Jun 30 2001
- copyright : (C) 2001 by Lucas Fisher
- email : ljfisher@iastate.edu
- ***************************************************************************/
-
-/***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
-#ifndef SFTPFILEATTR_H
-#define SFTPFILEATTR_H
-
-#include <sys/types.h>
-
-#include <tqglobal.h>
-#include <tqstring.h>
-#include <tqdatastream.h>
-
-#include <tdeio/global.h>
-#include <kdebug.h>
-
-#include "sftp.h"
-
-/**
- *@author Lucas Fisher
- */
-
-class KRemoteEncoding;
-
-class sftpFileAttr {
-
-private: // Private attributes
- /** Name of file. */
- TQString mFilename;
-
- /** Specifies which fields of the file attribute are available. */
- TQ_UINT32 mFlags;
-
- /** Size of the file in bytes. Should be 64 bit safe. */
- TQ_ULLONG mSize;
-
- /** User id of the owner of the file. */
- uid_t mUid;
-
- /** Group id of the group to which the file belongs. */
- gid_t mGid;
-
- /** POSIX permissions of the file. */
- mode_t mPermissions;
-
- /** Last access time of the file in seconds from Jan 1, 1970. */
- time_t mAtime;
-
- /** Last modification time of file in seconds since Jan. 1, 1970. */
- time_t mMtime;
-
- /** Number of file attribute extensions.
- Not currently implemented */
- TQ_UINT32 mExtendedCount;
-
- /** Longname of the file as found in a SSH_FXP_NAME sftp packet.
- These contents are parse to return the file's owner name and
- gr oup name. */
- TQCString mLongname;
-
- TQString mUserName;
- TQString mGroupName;
-
- /** If file is a link, contains the destination of the link */
- TQString mLinkDestination;
-
- /** If resource is a link, contains the type the link,e.g. file,dir... */
- mode_t mLinkType;
-
- /** Whether >> operator should read filename and longname from the stream. */
- bool mDirAttrs;
-
- /** Holds the encoding of the remote host */
- KRemoteEncoding* mEncoding;
-
-public:
- sftpFileAttr();
-
- sftpFileAttr(KRemoteEncoding* encoding);
-
- ~sftpFileAttr();
-
- /** Constructor to initialize the file attributes on declaration. */
- sftpFileAttr(TQ_ULLONG size_, uid_t uid_, gid_t gid_, mode_t permissions_,
- time_t atime_, time_t mtime_, TQ_UINT32 extendedCount_ = 0);
-
- /** Return the size of the sftp attribute not including filename or longname*/
- TQ_UINT32 size() const;
-
- /** Clear all attributes and flags. */
- void clear();
-
- /** Set the size of the file. */
- void setFileSize(TQ_ULLONG s)
- { mSize = s; mFlags |= SSH2_FILEXFER_ATTR_SIZE; }
-
- /** The size file attribute will not be included in the UDSEntry
- or when the file attribute is written to the sftp packet. */
- void clearFileSize()
- { mSize = 0; mFlags &= ~SSH2_FILEXFER_ATTR_SIZE; }
-
- /** Returns the size of the file. */
- TQ_ULLONG fileSize() const { return mSize; }
-
- /** Sets the POSIX permissions of the file. */
- void setPermissions(mode_t p)
- { mPermissions = p; mFlags |= SSH2_FILEXFER_ATTR_PERMISSIONS; }
-
- /** The permissions file attribute will not be included in the UDSEntry
- or when the file attribute is written to the sftp packet. */
- void clearPermissions()
- { mPermissions = 0; mFlags &= ~SSH2_FILEXFER_ATTR_PERMISSIONS; }
-
- /** Returns the POSIX permissons of the file. */
- mode_t permissions() const { return mPermissions; }
-
- /** Sets the group id of the file. */
- void setGid(gid_t id)
- { mGid = id; mFlags |= SSH2_FILEXFER_ATTR_UIDGID; }
-
- /** Neither the gid or uid file attributes will not be included in the UDSEntry
- or when the file attribute is written to the sftp packet. This is
- equivalent to clearUid() */
- void clearGid()
- { mGid = 0; mFlags &= SSH2_FILEXFER_ATTR_UIDGID; }
-
- /** Returns the group id of the file. */
- gid_t gid() const { return mGid; }
-
- /** Sets the uid of the file. */
- void setUid(uid_t id)
- { mUid = id; mFlags |= SSH2_FILEXFER_ATTR_UIDGID; }
-
- /** Neither the gid or uid file attributes will not be included in the UDSEntry
- or when the file attribute is written to the sftp packet. This is
- equivalent to clearGid() */
- void clearUid()
- { mUid = 0; mFlags &= SSH2_FILEXFER_ATTR_UIDGID; }
-
- /** Returns the user id of the file. */
- gid_t uid() const { return mUid; }
-
- /** Set the modificatoin time of the file in seconds since Jan. 1, 1970. */
- void setMtime(time_t t)
- { mMtime = t; mFlags |= SSH2_FILEXFER_ATTR_ACMODTIME; }
-
- /** Neither the mtime or atime file attributes will not be included in the UDSEntry
- or when the file attribute is written to the sftp packet. This is
- equivalent to clearAtime() */
- void clearMtime()
- { mMtime = 0; mFlags &= SSH2_FILEXFER_ATTR_ACMODTIME; }
-
- /** Returns the modification time of the file in seconds since Jan. 1, 1970. */
- time_t mtime() const { return mMtime; }
-
- /** Sets the access time of the file in seconds since Jan. 1, 1970. */
- void setAtime(time_t t)
- { mAtime = t; mFlags |= SSH2_FILEXFER_ATTR_ACMODTIME; }
-
- /** Neither the atime or mtime file attributes will not be included in the UDSEntry
- or when the file attribute is written to the sftp packet. This is
- equivalent to clearMtime() */
- void clearAtime()
- { mAtime = 0; mFlags &= SSH2_FILEXFER_ATTR_ACMODTIME; }
-
- /** Returns the last access time of the file in seconds since Jan. 1, 1970. */
- time_t atime() const { return mAtime; }
-
- /** Sets the number of file attribute extensions. */
- void setExtendedCount(unsigned int c)
- { mExtendedCount = c; mFlags |= SSH2_FILEXFER_ATTR_EXTENDED; }
-
- /** No extensions will be included when the file attribute is written
- to a sftp packet. */
- void clearExtensions()
- { mExtendedCount = 0; mFlags &= ~SSH2_FILEXFER_ATTR_EXTENDED; }
-
- /** Returns the number of file attribute extentsions. */
- unsigned int extendedCount() const { return mExtendedCount; }
-
- /** Returns the flags for the sftp file attributes. */
- unsigned int flags() const { return mFlags; }
-
- /** Sets file's longname. See sftpFileAttr::longname. */
- void setLongname(TQString l) { mLongname = l.latin1(); }
-
- /** Returns a string describing the file attributes. The format is specific
- to the implementation of the sftp server. In most cases (ie OpenSSH)
- this is similar to the long output of 'ls'. */
- TQString longname() const { return mLongname; }
-
- void setLinkDestination(const TQString& target)
- { mLinkDestination = target; }
-
- TQString linkDestination()
- { return mLinkDestination; }
-
- /** Sets the actual type a symbolic link points to. */
- void setLinkType (mode_t type) { mLinkType = type; }
-
- mode_t linkType() const { return mLinkType; }
-
- /** No descriptions */
- void setFilename(const TQString& fn)
- { mFilename = fn; }
-
- TQString filename() const
- { return mFilename; }
-
- /** Returns a UDSEntry describing the file.
- The UDSEntry is generated from the sftp file attributes. */
- TDEIO::UDSEntry entry();
-
- /** Use to output the file attributes to a sftp packet
- This will only write the sftp ATTR structure to the stream.
- It will never write the filename and longname because the client
- never sends those to the server. */
- friend TQDataStream& operator<< (TQDataStream&, const sftpFileAttr&);
-
- /** Use to read a file attribute from a sftp packet.
- Read this carefully! If the DirAttrs flag is true, this will
- read the filename, longname, and file attributes from the stream.
- This is for use with listing directories.
- If the DirAttrs flag is false, this will only read file attributes
- from the stream.
- BY DEFAULT, A NEW INSTANCE HAS DirAttrs == false */
- friend TQDataStream& operator>> (TQDataStream&, sftpFileAttr&);
-
- /** Parse longname for the owner and group names. */
- void getUserGroupNames();
-
- /** Sets the DirAttrs flag. This flag affects how the >> operator works on data streams. */
- void setDirAttrsFlag(bool flag){ mDirAttrs = flag; }
-
- /** Gets the DirAttrs flag. */
- bool getDirAttrsFlag() const { return mDirAttrs; }
-
- friend kdbgstream& operator<< (kdbgstream& s, sftpFileAttr& a);
- friend kndbgstream& operator<< (kndbgstream& s, sftpFileAttr& a);
-
- /** Returns the file type as determined from the file permissions */
- mode_t fileType() const;
-
- /** Set the encoding of the remote file system */
- void setEncoding( KRemoteEncoding* encoding );
-};
-
-#endif
diff --git a/tdeioslave/sftp/tdeio_sftp.cpp b/tdeioslave/sftp/tdeio_sftp.cpp
index eab0eae42..d62e7e062 100644
--- a/tdeioslave/sftp/tdeio_sftp.cpp
+++ b/tdeioslave/sftp/tdeio_sftp.cpp
@@ -1,62 +1,54 @@
-/***************************************************************************
- sftp.cpp - description
- -------------------
- begin : Fri Jun 29 23:45:40 CDT 2001
- copyright : (C) 2001 by Lucas Fisher
- email : ljfisher@purdue.edu
- ***************************************************************************/
-
-/***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
/*
-DEBUGGING
-We are pretty much left with kdDebug messages for debugging. We can't use a gdb
-as described in the ioslave DEBUG.howto because tdeinit has to run in a terminal.
-Ssh will detect this terminal and ask for a password there, but will just get garbage.
-So we can't connect.
-*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
+ * Copyright (c) 2001 Lucas Fisher <ljfisher@purdue.edu>
+ * Copyright (c) 2009 Andreas Schneider <mail@cynapses.org>
+ * Copyright (c) 2020 Martin Sandsmark <martin@sandsmark.ninja>
+ * KDE2 port
+ * Copyright (c) 2022 Mavridis Philippe <mavridisf@gmail.com>
+ * Trinity port
+ *
+ * Portions Copyright (c) 2020-2021 Harald Sitter <sitter@kde.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License (LGPL) as published by the Free Software Foundation;
+ * either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "tdeio_sftp.h"
#include <fcntl.h>
-#include <tqcstring.h>
-#include <tqstring.h>
-#include <tqobject.h>
-#include <tqstrlist.h>
+#include <tqapplication.h>
#include <tqfile.h>
-#include <tqbuffer.h>
+#include <tqdir.h>
#include <stdlib.h>
#include <unistd.h>
-#include <signal.h>
#include <errno.h>
-#include <ctype.h>
#include <time.h>
-#include <netdb.h>
#include <string.h>
-#include <netinet/in.h>
#include <arpa/inet.h>
+#include <netinet/in.h>
+
#include <sys/time.h>
#include <sys/stat.h>
#include <sys/types.h>
-#include <sys/wait.h>
#include <tdeapplication.h>
-#include <kuser.h>
#include <kdebug.h>
#include <tdemessagebox.h>
-#include <kinstance.h>
#include <tdeglobal.h>
#include <kstandarddirs.h>
#include <tdelocale.h>
@@ -64,15 +56,14 @@ So we can't connect.
#include <tdeio/ioslave_defaults.h>
#include <kmimetype.h>
#include <kmimemagic.h>
-#include <klargefile.h>
-#include <kremoteencoding.h>
+#include <signal.h>
-#include "sftp.h"
-#include "tdeio_sftp.h"
-#include "atomicio.h"
-#include "sftpfileattr.h"
-#include "ksshprocess.h"
+#include <libssh/libssh.h>
+#include <libssh/sftp.h>
+#include <libssh/callbacks.h>
+#define TDEIO_SFTP_SPECIAL_TIMEOUT 30
+#define ZERO_STRUCTP(x) do { if ((x) != NULL) memset((char *)(x), 0, sizeof(*(x))); } while(0)
using namespace TDEIO;
extern "C"
@@ -87,8 +78,13 @@ extern "C"
kdDebug(TDEIO_SFTP_DB) << "Usage: tdeio_sftp protocol domain-socket1 domain-socket2" << endl;
exit(-1);
}
-
sftpProtocol slave(argv[2], argv[3]);
+
+ if (getenv("DEBUG_TDEIO_SFTP")) {
+ // Give us a coredump in the journal
+ signal(6, SIG_DFL);
+ }
+
slave.dispatchLoop();
kdDebug(TDEIO_SFTP_DB) << "*** tdeio_sftp Done" << endl;
@@ -96,2187 +92,1753 @@ extern "C"
}
}
-
-/*
- * This helper handles some special issues (blocking and interrupted
- * system call) when writing to a file handle.
- *
- * @return 0 on success or an error code on failure (ERR_COULD_NOT_WRITE,
- * ERR_DISK_FULL, ERR_CONNECTION_BROKEN).
- */
-static int writeToFile (int fd, const char *buf, size_t len)
+// The callback function for libssh
+int auth_callback(const char *prompt, char *buf, size_t len,
+ int echo, int verify, void *userdata)
{
- while (len > 0)
- {
- ssize_t written = ::write(fd, buf, len);
- if (written >= 0)
- {
- buf += written;
- len -= written;
- continue;
- }
+ if (userdata == NULL) {
+ return -1;
+ }
- switch(errno)
- {
- case EINTR:
- continue;
- case EPIPE:
- return ERR_CONNECTION_BROKEN;
- case ENOSPC:
- return ERR_DISK_FULL;
- default:
- return ERR_COULD_NOT_WRITE;
- }
+ sftpProtocol *slave = (sftpProtocol *) userdata;
+
+ if (slave->auth_callback(prompt, buf, len, echo, verify, userdata) < 0) {
+ return -1;
}
+
return 0;
}
-sftpProtocol::sftpProtocol(const TQCString &pool_socket, const TQCString &app_socket)
- : SlaveBase("tdeio_sftp", pool_socket, app_socket),
- mConnected(false), mPort(-1), mMsgId(0) {
- kdDebug(TDEIO_SFTP_DB) << "sftpProtocol(): pid = " << getpid() << endl;
-}
+void log_callback(ssh_session session, int priority, const char *message,
+ void *userdata) {
+ if (userdata == NULL) {
+ return;
+ }
+ sftpProtocol *slave = (sftpProtocol *) userdata;
-sftpProtocol::~sftpProtocol() {
- kdDebug(TDEIO_SFTP_DB) << "~sftpProtocol(): pid = " << getpid() << endl;
- closeConnection();
+ slave->log_callback(session, priority, message, userdata);
}
-/**
- * Type is a sftp packet type found in .sftp.h'.
- * Example: SSH2_FXP_READLINK, SSH2_FXP_RENAME, etc.
- *
- * Returns true if the type is supported by the sftp protocol
- * version negotiated by the client and server (sftpVersion).
- */
-bool sftpProtocol::isSupportedOperation(int type) {
- switch (type) {
- case SSH2_FXP_VERSION:
- case SSH2_FXP_STATUS:
- case SSH2_FXP_HANDLE:
- case SSH2_FXP_DATA:
- case SSH2_FXP_NAME:
- case SSH2_FXP_ATTRS:
- case SSH2_FXP_INIT:
- case SSH2_FXP_OPEN:
- case SSH2_FXP_CLOSE:
- case SSH2_FXP_READ:
- case SSH2_FXP_WRITE:
- case SSH2_FXP_LSTAT:
- case SSH2_FXP_FSTAT:
- case SSH2_FXP_SETSTAT:
- case SSH2_FXP_FSETSTAT:
- case SSH2_FXP_OPENDIR:
- case SSH2_FXP_READDIR:
- case SSH2_FXP_REMOVE:
- case SSH2_FXP_MKDIR:
- case SSH2_FXP_RMDIR:
- case SSH2_FXP_REALPATH:
- case SSH2_FXP_STAT:
- return true;
- case SSH2_FXP_RENAME:
- return sftpVersion >= 2 ? true : false;
- case SSH2_FXP_EXTENDED:
- case SSH2_FXP_EXTENDED_REPLY:
- case SSH2_FXP_READLINK:
- case SSH2_FXP_SYMLINK:
- return sftpVersion >= 3 ? true : false;
- default:
- kdDebug(TDEIO_SFTP_DB) << "isSupportedOperation(type:"
- << type << "): unrecognized operation type" << endl;
- break;
+// Public key authentication
+int sftpProtocol::auth_callback(const char *prompt, char *buf, size_t len,
+ int echo, int verify, void *userdata)
+{
+ // unused variables
+ (void) echo;
+ (void) verify;
+ (void) userdata;
+
+ kdDebug(TDEIO_SFTP_DB) << "Entering public key authentication callback" << endl;
+
+ if(!pubKeyInfo)
+ {
+ pubKeyInfo = new TDEIO::AuthInfo;
+ }
+ else
+ {
+ // TODO: inform user about incorrect password
}
- return false;
-}
+ pubKeyInfo->url.setProtocol("sftp");
+ pubKeyInfo->url.setHost(mHost);
+ pubKeyInfo->url.setPort(mPort);
+ pubKeyInfo->url.setUser(mUsername);
+
+ pubKeyInfo->caption = i18n("SFTP Login");
+ pubKeyInfo->comment = "sftp://" + mUsername + "@" + mHost;
+ pubKeyInfo->username = mUsername;
+ pubKeyInfo->readOnly = false;
+ pubKeyInfo->prompt = TQString::fromUtf8(prompt);
+ pubKeyInfo->keepPassword = false; // don't save passwords for public key,
+ // that's the task of ssh-agent.
+
+ if (!openPassDlg(*pubKeyInfo)) {
+ kdDebug(TDEIO_SFTP_DB) << "User canceled entry of public key password." << endl;
+ return -1;
+ }
-void sftpProtocol::copy(const KURL &src, const KURL &dest, int permissions, bool overwrite)
-{
- kdDebug(TDEIO_SFTP_DB) << "copy(): " << src << " -> " << dest << endl;
+ strncpy(buf, pubKeyInfo->password.utf8().data(), len - 1);
- bool srcLocal = src.isLocalFile();
- bool destLocal = dest.isLocalFile();
+ pubKeyInfo->password.fill('x');
+ pubKeyInfo->password = "";
- if ( srcLocal && !destLocal ) // Copy file -> sftp
- sftpCopyPut(src, dest, permissions, overwrite);
- else if ( destLocal && !srcLocal ) // Copy sftp -> file
- sftpCopyGet(dest, src, permissions, overwrite);
- else
- error(ERR_UNSUPPORTED_ACTION, TQString::null);
+ return 0;
}
-void sftpProtocol::sftpCopyGet(const KURL& dest, const KURL& src, int mode, bool overwrite)
-{
- kdDebug(TDEIO_SFTP_DB) << "sftpCopyGet(): " << src << " -> " << dest << endl;
+void sftpProtocol::log_callback(ssh_session session, int priority,
+ const char *message, void *userdata) {
+ (void) session;
+ (void) userdata;
- // Attempt to establish a connection...
- openConnection();
- if( !mConnected )
- return;
+ kdDebug(TDEIO_SFTP_DB) << "[" << priority << "] " << message << endl;
+}
- KDE_struct_stat buff_orig;
- TQCString dest_orig ( TQFile::encodeName(dest.path()) );
- bool origExists = (KDE_lstat( dest_orig.data(), &buff_orig ) != -1);
+int sftpProtocol::authenticateKeyboardInteractive(AuthInfo &info) {
+ TQString name, instruction, prompt;
+ int err = SSH_AUTH_ERROR;
- if (origExists)
- {
- if (S_ISDIR(buff_orig.st_mode))
- {
- error(ERR_IS_DIRECTORY, dest.prettyURL());
- return;
- }
+ kdDebug(TDEIO_SFTP_DB) << "Entering keyboard interactive function" << endl;
- if (!overwrite)
- {
- error(ERR_FILE_ALREADY_EXIST, dest.prettyURL());
- return;
- }
- }
+ err = ssh_userauth_kbdint(mSession, mUsername.utf8().data(), NULL);
+ while (err == SSH_AUTH_INFO) {
+ int n = 0;
+ int i = 0;
- TDEIO::filesize_t offset = 0;
- TQCString dest_part ( dest_orig + ".part" );
+ name = TQString::fromUtf8(ssh_userauth_kbdint_getname(mSession));
+ instruction = TQString::fromUtf8(ssh_userauth_kbdint_getinstruction(mSession));
+ n = ssh_userauth_kbdint_getnprompts(mSession);
- int fd = -1;
- bool partExists = false;
- bool markPartial = config()->readBoolEntry("MarkPartial", true);
+ kdDebug(TDEIO_SFTP_DB) << "name=" << name << " instruction=" << instruction
+ << " prompts" << n << endl;
- if (markPartial)
- {
- KDE_struct_stat buff_part;
- partExists = (KDE_stat( dest_part.data(), &buff_part ) != -1);
+ for (i = 0; i < n; ++i) {
+ char echo;
+ const char *answer = "";
- if (partExists && buff_part.st_size > 0 && S_ISREG(buff_part.st_mode))
- {
- if (canResume( buff_part.st_size ))
- {
- offset = buff_part.st_size;
- kdDebug(TDEIO_SFTP_DB) << "sftpCopyGet: Resuming @ " << offset << endl;
- }
- }
+ prompt = TQString::fromUtf8(ssh_userauth_kbdint_getprompt(mSession, i, &echo));
+ kdDebug(TDEIO_SFTP_DB) << "prompt=" << prompt << " echo=" << TQString::number(echo) << endl;
+ if (echo) {
+ // See RFC4256 Section 3.3 User Interface
+ TQString newPrompt;
+ TDEIO::AuthInfo infoKbdInt;
- if (offset > 0)
- {
- fd = KDE_open(dest_part.data(), O_RDWR);
- offset = KDE_lseek(fd, 0, SEEK_END);
- if (offset == 0)
- {
- error(ERR_CANNOT_RESUME, dest.prettyURL());
- return;
- }
+ infoKbdInt.url.setProtocol("sftp");
+ infoKbdInt.url.setHost(mHost);
+ infoKbdInt.url.setPort(mPort);
+
+ infoKbdInt.caption = i18n("SFTP Login");
+ infoKbdInt.comment = "sftp://" + mUsername + "@" + mHost;
+
+ if (!name.isEmpty()) {
+ infoKbdInt.caption = TQString(i18n("SFTP Login") + " - " + name);
}
- else
- {
- // Set up permissions properly, based on what is done in file io-slave
- int openFlags = (O_CREAT | O_TRUNC | O_WRONLY);
- int initialMode = (mode == -1) ? 0666 : (mode | S_IWUSR);
- fd = KDE_open(dest_part.data(), openFlags, initialMode);
+
+ if (!instruction.isEmpty()) {
+ newPrompt = instruction + "\n\n";
}
- }
- else
- {
- // Set up permissions properly, based on what is done in file io-slave
- int openFlags = (O_CREAT | O_TRUNC | O_WRONLY);
- int initialMode = (mode == -1) ? 0666 : (mode | S_IWUSR);
- fd = KDE_open(dest_orig.data(), openFlags, initialMode);
- }
- if(fd == -1)
- {
- kdDebug(TDEIO_SFTP_DB) << "sftpCopyGet: Unable to open (" << fd << ") for writting." << endl;
- if (errno == EACCES)
- error (ERR_WRITE_ACCESS_DENIED, dest.prettyURL());
- else
- error (ERR_CANNOT_OPEN_FOR_WRITING, dest.prettyURL());
- return;
- }
+ newPrompt.append(prompt + "\n\n");
+ infoKbdInt.readOnly = false;
+ infoKbdInt.keepPassword = false;
+ infoKbdInt.prompt = i18n("Use the username input field to answer this question.");
- Status info = sftpGet(src, offset, fd);
- if ( info.code != 0 )
- {
- // Should we keep the partially downloaded file ??
- TDEIO::filesize_t size = config()->readNumEntry("MinimumKeepSize", DEFAULT_MINIMUM_KEEP_SIZE);
- if (info.size < size)
- ::remove(dest_part.data());
- error(info.code, info.text);
- return;
- }
+ if (openPassDlg(infoKbdInt)) {
+ kdDebug(TDEIO_SFTP_DB) << "Got the answer from the password dialog" << endl;
+ answer = info.username.utf8().data();
+ }
- if (::close(fd) != 0)
- {
- error(ERR_COULD_NOT_WRITE, dest.prettyURL());
- return;
- }
+ if (ssh_userauth_kbdint_setanswer(mSession, i, answer) < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "An error occurred setting the answer: "
+ << ssh_get_error(mSession) << endl;
+ return SSH_AUTH_ERROR;
+ }
+ break;
+ } else {
+ if (prompt.lower().startsWith("password")) {
+ answer = mPassword.utf8().data();
+ } else {
+ info.readOnly = true; // set username readonly
+ info.prompt = prompt;
+
+ if (openPassDlg(info)) {
+ kdDebug(TDEIO_SFTP_DB) << "Got the answer from the password dialog" << endl;
+ answer = info.password.utf8().data();
+ }
+ }
- //
- if (markPartial)
- {
- if (::rename(dest_part.data(), dest_orig.data()) != 0)
- {
- error (ERR_CANNOT_RENAME_PARTIAL, dest_part);
- return;
+ if (ssh_userauth_kbdint_setanswer(mSession, i, answer) < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "An error occurred setting the answer: "
+ << ssh_get_error(mSession) << endl;
+ return SSH_AUTH_ERROR;
+ }
}
}
+ err = ssh_userauth_kbdint(mSession, mUsername.utf8().data(), NULL);
+ }
- data(TQByteArray());
- kdDebug(TDEIO_SFTP_DB) << "sftpCopyGet(): emit finished()" << endl;
- finished();
+ return err;
}
-sftpProtocol::Status sftpProtocol::sftpGet( const KURL& src, TDEIO::filesize_t offset, int fd )
-{
- int code;
- sftpFileAttr attr(remoteEncoding());
+void sftpProtocol::reportError(const KURL &url, const int err) {
+ kdDebug(TDEIO_SFTP_DB) << "url = " << url.url() << " - err=" << err << endl;
- Status res;
- res.code = 0;
- res.size = 0;
-
- kdDebug(TDEIO_SFTP_DB) << "sftpGet(): " << src << endl;
+ switch (err) {
+ case SSH_FX_OK:
+ break;
+ case SSH_FX_NO_SUCH_FILE:
+ case SSH_FX_NO_SUCH_PATH:
+ error(TDEIO::ERR_DOES_NOT_EXIST, url.prettyURL());
+ break;
+ case SSH_FX_PERMISSION_DENIED:
+ error(TDEIO::ERR_ACCESS_DENIED, url.prettyURL());
+ break;
+ case SSH_FX_FILE_ALREADY_EXISTS:
+ error(TDEIO::ERR_FILE_ALREADY_EXIST, url.prettyURL());
+ break;
+ case SSH_FX_INVALID_HANDLE:
+ error(TDEIO::ERR_MALFORMED_URL, url.prettyURL());
+ break;
+ case SSH_FX_OP_UNSUPPORTED:
+ error(TDEIO::ERR_UNSUPPORTED_ACTION, url.prettyURL());
+ break;
+ case SSH_FX_BAD_MESSAGE:
+ error(TDEIO::ERR_UNKNOWN, url.prettyURL());
+ break;
+ default:
+ error(TDEIO::ERR_INTERNAL, url.prettyURL());
+ break;
+ }
+}
- // stat the file first to get its size
- if( (code = sftpStat(src, attr)) != SSH2_FX_OK ) {
- return doProcessStatus(code, src.prettyURL());
- }
+bool sftpProtocol::createUDSEntry(const TQString &filename, const TQByteArray &path,
+ UDSEntry &entry, short int details) {
+ mode_t type;
+ mode_t access;
+ char *link;
- // We cannot get file if it is a directory
- if( attr.fileType() == S_IFDIR ) {
- res.text = src.prettyURL();
- res.code = ERR_IS_DIRECTORY;
- return res;
- }
+ Q_ASSERT(entry.count() == 0);
- TDEIO::filesize_t fileSize = attr.fileSize();
- TQ_UINT32 pflags = SSH2_FXF_READ;
- attr.clear();
+ sftp_attributes sb = sftp_lstat(mSftp, path.data());
+ if (sb == NULL) {
+ return false;
+ }
- TQByteArray handle;
- if( (code = sftpOpen(src, pflags, attr, handle)) != SSH2_FX_OK ) {
- res.text = src.prettyURL();
- res.code = ERR_CANNOT_OPEN_FOR_READING;
- return res;
+ UDSAtom atom;
+ atom.m_uds = UDS_NAME;
+ atom.m_str = filename;
+ entry.append(atom);
+
+ if (sb->type == SSH_FILEXFER_TYPE_SYMLINK) {
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFREG;
+ entry.append(atom);
+ link = sftp_readlink(mSftp, path.data());
+ if (link == NULL) {
+ sftp_attributes_free(sb);
+ return false;
+ }
+ atom.m_uds = UDS_LINK_DEST;
+ atom.m_str = TQFile::decodeName(link);
+ entry.append(atom);
+ delete link;
+ // A symlink -> follow it only if details > 1
+ if (details > 1) {
+ sftp_attributes sb2 = sftp_stat(mSftp, path.data());
+ if (sb2 == NULL) {
+ // It is a link pointing to nowhere
+ type = S_IFMT - 1;
+ access = S_IRWXU | S_IRWXG | S_IRWXO;
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = type;
+ entry.append(atom);
+
+ atom.m_uds = UDS_ACCESS;
+ atom.m_long = access;
+ entry.append(atom);
+
+ atom.m_uds = UDS_SIZE;
+ atom.m_long = 0LL;
+ entry.append(atom);
+
+ goto notype;
+ }
+ sftp_attributes_free(sb);
+ sb = sb2;
}
+ }
- // needed for determining mimetype
- // note: have to emit mimetype before emitting totalsize.
- TQByteArray buff;
- TQByteArray mimeBuffer;
-
- unsigned int oldSize;
- bool foundMimetype = false;
-
- // How big should each data packet be? Definitely not bigger than 64kb or
- // you will overflow the 2 byte size variable in a sftp packet.
- TQ_UINT32 len = 60*1024;
- code = SSH2_FX_OK;
-
- kdDebug(TDEIO_SFTP_DB) << "sftpGet(): offset = " << offset << endl;
- while( code == SSH2_FX_OK ) {
- if( (code = sftpRead(handle, offset, len, buff)) == SSH2_FX_OK ) {
- offset += buff.size();
-
- // save data for mimetype. Pretty much follows what is in the ftp ioslave
- if( !foundMimetype ) {
- oldSize = mimeBuffer.size();
- mimeBuffer.resize(oldSize + buff.size());
- memcpy(mimeBuffer.data()+oldSize, buff.data(), buff.size());
-
- if( mimeBuffer.size() > 1024 || offset == fileSize ) {
- // determine mimetype
- KMimeMagicResult* result =
- KMimeMagic::self()->findBufferFileType(mimeBuffer, src.fileName());
- kdDebug(TDEIO_SFTP_DB) << "sftpGet(): mimetype is " <<
- result->mimeType() << endl;
- mimeType(result->mimeType());
-
- // Always send the total size after emitting mime-type...
- totalSize(fileSize);
-
- if (fd == -1)
- data(mimeBuffer);
- else
- {
- if ( (res.code=writeToFile(fd, mimeBuffer.data(), mimeBuffer.size())) != 0 )
- return res;
- }
-
- processedSize(mimeBuffer.size());
- mimeBuffer.resize(0);
- foundMimetype = true;
- }
- }
- else {
- if (fd == -1)
- data(buff);
- else
- {
- if ( (res.code= writeToFile(fd, buff.data(), buff.size())) != 0 )
- return res;
- }
- processedSize(offset);
- }
- }
+ switch (sb->type) {
+ case SSH_FILEXFER_TYPE_REGULAR:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFREG;
+ entry.append(atom);
+ break;
+ case SSH_FILEXFER_TYPE_DIRECTORY:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFDIR;
+ entry.append(atom);
+ break;
+ case SSH_FILEXFER_TYPE_SYMLINK:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFLNK;
+ entry.append(atom);
+ break;
+ case SSH_FILEXFER_TYPE_SPECIAL:
+ case SSH_FILEXFER_TYPE_UNKNOWN:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFMT - 1;
+ entry.append(atom);
+ break;
+ }
- /*
- Check if slave was killed. According to slavebase.h we need to leave
- the slave methods as soon as possible if the slave is killed. This
- allows the slave to be cleaned up properly.
- */
- if( wasKilled() ) {
- res.text = i18n("An internal error occurred. Please retry the request again.");
- res.code = ERR_UNKNOWN;
- return res;
- }
- }
+ access = sb->permissions & 07777;
+ atom.m_uds = UDS_ACCESS;
+ atom.m_long = access;
+ entry.append(atom);
+
+ atom.m_uds = UDS_SIZE;
+ atom.m_long = sb->size;
+ entry.append(atom);
+
+notype:
+ if (details > 0) {
+ if (sb->owner) {
+ atom.m_uds = UDS_USER;
+ atom.m_str = TQString::fromUtf8(sb->owner);
+ entry.append(atom);
+ } else {
+ atom.m_uds = UDS_USER;
+ atom.m_str = TQString::number(sb->uid);
+ entry.append(atom);
+ }
+
+ if (sb->group) {
+ atom.m_uds = UDS_GROUP;
+ atom.m_str = TQString::fromUtf8(sb->group);
+ entry.append(atom);
+ } else {
+ atom.m_uds = UDS_GROUP;
+ atom.m_str = TQString::number(sb->gid);
+ entry.append(atom);
+ }
+ atom.m_uds = UDS_ACCESS_TIME;
+ atom.m_long = sb->atime;
+ entry.append(atom);
+
+ atom.m_uds = UDS_MODIFICATION_TIME;
+ atom.m_long = sb->mtime;
+ entry.append(atom);
+
+ atom.m_uds = UDS_MODIFICATION_TIME;
+ atom.m_long = sb->createtime;
+ entry.append(atom);
+ }
- if( code != SSH2_FX_EOF ) {
- res.text = src.prettyURL();
- res.code = ERR_COULD_NOT_READ; // return here or still send empty array to indicate end of read?
- }
+ sftp_attributes_free(sb);
- res.size = offset;
- sftpClose(handle);
- processedSize (offset);
- return res;
+ return true;
}
-void sftpProtocol::get(const KURL& url) {
- kdDebug(TDEIO_SFTP_DB) << "get(): " << url << endl ;
+TQString sftpProtocol::canonicalizePath(const TQString &path) {
+ kdDebug(TDEIO_SFTP_DB) << "Path to canonicalize: " << path << endl;
+ TQString cPath;
+ char *sPath = NULL;
- openConnection();
- if( !mConnected )
- return;
+ if (path.isEmpty()) {
+ return cPath;
+ }
- // Get resume offset
- TQ_UINT64 offset = config()->readUnsignedLongNumEntry("resume");
- if( offset > 0 ) {
- canResume();
- kdDebug(TDEIO_SFTP_DB) << "get(): canResume(), offset = " << offset << endl;
- }
+ sPath = sftp_canonicalize_path(mSftp, path.utf8().data());
+ if (sPath == NULL) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not canonicalize path: " << path << endl;
+ return cPath;
+ }
- Status info = sftpGet(url, offset);
+ cPath = TQFile::decodeName(sPath);
+ delete sPath;
- if (info.code != 0)
- {
- error(info.code, info.text);
- return;
- }
+ kdDebug(TDEIO_SFTP_DB) << "Canonicalized path: " << cPath << endl;
- data(TQByteArray());
- kdDebug(TDEIO_SFTP_DB) << "get(): emit finished()" << endl;
- finished();
+ return cPath;
}
+sftpProtocol::sftpProtocol(const TQCString &pool_socket, const TQCString &app_socket)
+ : SlaveBase("tdeio_sftp", pool_socket, app_socket),
+ mConnected(false), mPort(-1), mSession(NULL), mSftp(NULL) {
+#ifndef Q_WS_WIN
+ kdDebug(TDEIO_SFTP_DB) << "pid = " << getpid() << endl;
-void sftpProtocol::setHost (const TQString& h, int port, const TQString& user, const TQString& pass)
-{
- kdDebug(TDEIO_SFTP_DB) << "setHost(): " << user << "@" << h << ":" << port << endl;
-
- if( mHost != h || mPort != port || user != mUsername || mPassword != pass )
- closeConnection();
-
- mHost = h;
+ kdDebug(TDEIO_SFTP_DB) << "debug = " << getenv("TDEIO_SFTP_LOG_VERBOSITY") << endl;
+#endif
- if( port > 0 )
- mPort = port;
- else {
- mPort = -1;
- }
+ mCallbacks = (ssh_callbacks) malloc(sizeof(struct ssh_callbacks_struct));
+ if (mCallbacks == NULL) {
+ error(TDEIO::ERR_OUT_OF_MEMORY, i18n("Could not allocate callbacks"));
+ return;
+ }
+ ZERO_STRUCTP(mCallbacks);
- mUsername = user;
- mPassword = pass;
+ mCallbacks->userdata = this;
+ mCallbacks->auth_function = ::auth_callback;
+ if (getenv("TDEIO_SFTP_LOG_VERBOSITY")) {
+ mCallbacks->log_function = ::log_callback;
+ }
- if (user.isEmpty())
- {
- KUser u;
- mUsername = u.loginName();
- }
+ ssh_callbacks_init(mCallbacks);
}
+sftpProtocol::~sftpProtocol() {
+#ifndef Q_WS_WIN
+ kdDebug(TDEIO_SFTP_DB) << "pid = " << getpid() << endl;
+#endif
+ closeConnection();
-void sftpProtocol::openConnection() {
+ delete mCallbacks;
- if(mConnected)
- return;
+ /* cleanup and shut down cryto stuff */
+ ssh_finalize();
+}
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): " << mUsername << "@"
- << mHost << ":" << mPort << endl;
+void sftpProtocol::setHost(const TQString& h, int port, const TQString& user, const TQString& pass) {
+ kdDebug(TDEIO_SFTP_DB) << "setHost(): " << user << "@" << h << ":" << port << endl;
- infoMessage( i18n("Opening SFTP connection to host <b>%1:%2</b>").arg(mHost).arg(mPort));
+ if (mConnected) {
+ closeConnection();
+ }
- if( mHost.isEmpty() ) {
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): Need hostname..." << endl;
- error(ERR_UNKNOWN_HOST, i18n("No hostname specified"));
- return;
- }
+ mHost = h;
- ////////////////////////////////////////////////////////////////////////////
- // Setup AuthInfo for use with password caching and the
- // password dialog box.
- AuthInfo info;
- info.url.setProtocol("sftp");
- info.url.setHost(mHost);
- info.url.setPort(mPort);
- info.url.setUser(mUsername);
- info.caption = i18n("SFTP Login");
- info.comment = "sftp://" + mHost + ":" + TQString::number(mPort);
- info.commentLabel = i18n("site:");
- info.username = mUsername;
- info.keepPassword = true;
-
- ///////////////////////////////////////////////////////////////////////////
- // Check for cached authentication info if a username AND password were
- // not specified in setHost().
- if( mUsername.isEmpty() && mPassword.isEmpty() ) {
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): checking cache "
- << "info.username = " << info.username
- << ", info.url = " << info.url.prettyURL() << endl;
-
- if( checkCachedAuthentication(info) ) {
- mUsername = info.username;
- mPassword = info.password;
- }
+ if (port > 0) {
+ mPort = port;
+ } else {
+ struct servent *pse;
+ if ((pse = getservbyname("ssh", "tcp") ) == NULL) {
+ mPort = 22;
+ } else {
+ mPort = ntohs(pse->s_port);
}
+ }
- ///////////////////////////////////////////////////////////////////////////
- // Now setup our ssh options. If we found a cached username
- // and password we set the SSH_PASSWORD and SSH_USERNAME
- // options right away. Otherwise we wait. The other options are
- // necessary for running sftp over ssh.
- KSshProcess::SshOpt opt; // a ssh option, this can be reused
- KSshProcess::SshOptList opts; // list of SshOpts
- KSshProcess::SshOptListIterator passwdIt; // points to the opt in opts that specifies the password
- KSshProcess::SshOptListIterator usernameIt;
-
-// opt.opt = KSshProcess::SSH_VERBOSE;
-// opts.append(opt);
-// opts.append(opt);
-
- if( mPort != -1 ) {
- opt.opt = KSshProcess::SSH_PORT;
- opt.num = mPort;
- opts.append(opt);
- }
+ kdDebug(TDEIO_SFTP_DB) << "setHost(): mPort=" << mPort << endl;
- opt.opt = KSshProcess::SSH_SUBSYSTEM;
- opt.str = "sftp";
- opts.append(opt);
+ mUsername = user;
+ mPassword = pass;
+}
- opt.opt = KSshProcess::SSH_FORWARDX11;
- opt.boolean = false;
- opts.append(opt);
+void sftpProtocol::openConnection() {
- opt.opt = KSshProcess::SSH_FORWARDAGENT;
- opt.boolean = false;
- opts.append(opt);
+ if (mConnected) {
+ return;
+ }
- opt.opt = KSshProcess::SSH_PROTOCOL;
- opt.num = 2;
- opts.append(opt);
+ kdDebug(TDEIO_SFTP_DB) << "username=" << mUsername << ", host=" << mHost << ", port=" << mPort << endl;
- opt.opt = KSshProcess::SSH_HOST;
- opt.str = mHost;
- opts.append(opt);
+ infoMessage(i18n("Opening SFTP connection to host %1:%2").arg(mHost).arg(mPort));
- opt.opt = KSshProcess::SSH_ESCAPE_CHAR;
- opt.num = -1; // don't use any escape character
- opts.append(opt);
+ if (mHost.isEmpty()) {
+ kdDebug(TDEIO_SFTP_DB) << "openConnection(): Need hostname..." << endl;
+ error(TDEIO::ERR_UNKNOWN_HOST, i18n("No hostname specified."));
+ return;
+ }
- // set the username and password if we have them
- if( !mUsername.isEmpty() ) {
- opt.opt = KSshProcess::SSH_USERNAME;
- opt.str = mUsername;
- usernameIt = opts.append(opt);
+ // Setup AuthInfo for use with password caching and the
+ // password dialog box.
+ AuthInfo info;
+
+ info.url.setProtocol("sftp");
+ info.url.setHost(mHost);
+ info.url.setPort(mPort);
+ info.url.setUser(mUsername);
+ info.caption = i18n("SFTP Login");
+ info.comment = "sftp://" + mHost + ':' + TQString::number(mPort);
+ info.commentLabel = i18n("site:");
+ info.username = mUsername;
+ info.keepPassword = true; // make the "keep Password" check box visible to the user.
+
+ // Check for cached authentication info if no password is specified...
+ if (mPassword.isEmpty()) {
+ kdDebug(TDEIO_SFTP_DB) << "checking cache: info.username = " << info.username
+ << ", info.url = " << info.url.prettyURL() << endl;
+
+ if (checkCachedAuthentication(info)) {
+ kdDebug() << "using cached" << endl;
+ mUsername = info.username;
+ mPassword = info.password;
}
+ }
- if( !mPassword.isEmpty() ) {
- opt.opt = KSshProcess::SSH_PASSWD;
- opt.str = mPassword;
- passwdIt = opts.append(opt);
- }
+ // Start the ssh connection.
+ TQString msg; // msg for dialog box
+ TQString caption; // dialog box caption
+ unsigned char *hash = NULL; // the server hash
+ char *hexa;
+ char *verbosity;
+ int rc, state;
+ int timeout_sec = 30, timeout_usec = 0;
+
+ mSession = ssh_new();
+ if (mSession == NULL) {
+ error(TDEIO::ERR_INTERNAL, i18n("Could not create a new SSH session."));
+ return;
+ }
- ssh.setOptions(opts);
- ssh.printArgs();
-
- ///////////////////////////////////////////////////////////////////////////
- // Start the ssh connection process.
- //
-
- int err; // error code from KSshProcess
- TQString msg; // msg for dialog box
- TQString caption; // dialog box caption
- bool firstTime = true;
- bool dlgResult;
-
- while( !(mConnected = ssh.connect()) ) {
- err = ssh.error();
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): "
- "Got " << err << " from KSshProcess::connect()" << endl;
-
- switch(err) {
- case KSshProcess::ERR_NEED_PASSWD:
- case KSshProcess::ERR_NEED_PASSPHRASE:
- // At this point we know that either we didn't set
- // an username or password in the ssh options list,
- // or what we did pass did not work. Therefore we
- // must prompt the user.
- if( err == KSshProcess::ERR_NEED_PASSPHRASE )
- info.prompt = i18n("Please enter your username and key passphrase.");
- else
- info.prompt = i18n("Please enter your username and password.");
-
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): info.username = " << info.username
- << ", info.url = " << info.url.prettyURL() << endl;
-
- if( firstTime )
- dlgResult = openPassDlg(info);
- else
- dlgResult = openPassDlg(info, i18n("Incorrect username or password"));
-
- if( dlgResult ) {
- if( info.username.isEmpty() || info.password.isEmpty() ) {
- error(ERR_COULD_NOT_AUTHENTICATE,
- i18n("Please enter a username and password"));
- continue;
- }
- }
- else {
- // user canceled or dialog failed to open
- error(ERR_USER_CANCELED, TQString::null);
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): user canceled, dlgResult = " << dlgResult << endl;
- closeConnection();
- return;
- }
-
- firstTime = false;
-
- // Check if the username has changed. SSH only accepts
- // the username at startup. If the username has changed
- // we must disconnect ssh, change the SSH_USERNAME
- // option, and reset the option list. We will also set
- // the password option so the user is not prompted for
- // it again.
- if( mUsername != info.username ) {
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): Username changed from "
- << mUsername << " to " << info.username << endl;
-
- ssh.disconnect();
-
- // if we haven't yet added the username
- // or password option to the ssh options list then
- // the iterators will be equal to the empty iterator.
- // Create the opts now and add them to the opt list.
- if( usernameIt == KSshProcess::SshOptListIterator() ) {
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): "
- "Adding username to options list" << endl;
- opt.opt = KSshProcess::SSH_USERNAME;
- usernameIt = opts.append(opt);
- }
-
- if( passwdIt == KSshProcess::SshOptListIterator() ) {
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): "
- "Adding password to options list" << endl;
- opt.opt = KSshProcess::SSH_PASSWD;
- passwdIt = opts.append(opt);
- }
-
- (*usernameIt).str = info.username;
- (*passwdIt).str = info.password;
- ssh.setOptions(opts);
- ssh.printArgs();
- }
- else { // just set the password
- ssh.setPassword(info.password);
- }
-
- mUsername = info.username;
- mPassword = info.password;
-
- break;
-
- case KSshProcess::ERR_NEW_HOST_KEY:
- caption = i18n("Warning: Cannot verify host's identity.");
- msg = ssh.errorMsg();
- if( KMessageBox::Yes != messageBox(WarningYesNo, msg, caption) ) {
- closeConnection();
- error(ERR_USER_CANCELED, TQString::null);
- return;
- }
- ssh.acceptHostKey(true);
- break;
-
- case KSshProcess::ERR_DIFF_HOST_KEY:
- caption = i18n("Warning: Host's identity changed.");
- msg = ssh.errorMsg();
- if( KMessageBox::Yes != messageBox(WarningYesNo, msg, caption) ) {
- closeConnection();
- error(ERR_USER_CANCELED, TQString::null);
- return;
- }
- ssh.acceptHostKey(true);
- break;
-
- case KSshProcess::ERR_AUTH_FAILED:
- infoMessage(i18n("Authentication failed."));
- error(ERR_COULD_NOT_LOGIN, i18n("Authentication failed."));
- return;
+ kdDebug(TDEIO_SFTP_DB) << "Creating the SSH session and setting options" << endl;
- case KSshProcess::ERR_AUTH_FAILED_NEW_KEY:
- msg = ssh.errorMsg();
- error(ERR_COULD_NOT_LOGIN, msg);
- return;
+ // Set timeout
+ rc = ssh_options_set(mSession, SSH_OPTIONS_TIMEOUT, &timeout_sec);
+ if (rc < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not set a timeout.";
+ }
+ rc = ssh_options_set(mSession, SSH_OPTIONS_TIMEOUT_USEC, &timeout_usec);
+ if (rc < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not set a timeout in usec.";
+ }
- case KSshProcess::ERR_AUTH_FAILED_DIFF_KEY:
- msg = ssh.errorMsg();
- error(ERR_COULD_NOT_LOGIN, msg);
- return;
+ // Don't use any compression
+ rc = ssh_options_set(mSession, SSH_OPTIONS_COMPRESSION_C_S, "none");
+ if (rc < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not set compression client <- server.";
+ }
- case KSshProcess::ERR_CLOSED_BY_REMOTE_HOST:
- infoMessage(i18n("Connection failed."));
- caption = i18n("Connection closed by remote host.");
- msg = ssh.errorMsg();
- messageBox(Information, msg, caption);
- closeConnection();
- error(ERR_COULD_NOT_LOGIN, msg);
- return;
+ rc = ssh_options_set(mSession, SSH_OPTIONS_COMPRESSION_S_C, "none");
+ if (rc < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not set compression server -> client.";
+ }
- case KSshProcess::ERR_INTERACT:
- case KSshProcess::ERR_INTERNAL:
- case KSshProcess::ERR_UNKNOWN:
- case KSshProcess::ERR_INVALID_STATE:
- case KSshProcess::ERR_CANNOT_LAUNCH:
- case KSshProcess::ERR_HOST_KEY_REJECTED:
- default:
- infoMessage(i18n("Connection failed."));
- caption = i18n("Unexpected SFTP error: %1").arg(err);
- msg = ssh.errorMsg();
- messageBox(Information, msg, caption);
- closeConnection();
- error(ERR_UNKNOWN, msg);
- return;
- }
- }
+ // Set host and port
+ rc = ssh_options_set(mSession, SSH_OPTIONS_HOST, mHost.utf8().data());
+ if (rc < 0) {
+ error(TDEIO::ERR_OUT_OF_MEMORY, i18n("Could not set host."));
+ return;
+ }
- // catch all in case we did something wrong above
- if( !mConnected ) {
- error(ERR_INTERNAL, TQString::null);
- return;
+ if (mPort > 0) {
+ rc = ssh_options_set(mSession, SSH_OPTIONS_PORT, &mPort);
+ if (rc < 0) {
+ error(TDEIO::ERR_OUT_OF_MEMORY, i18n("Could not set port."));
+ return;
}
+ }
- // Now send init packet.
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): Sending SSH2_FXP_INIT packet." << endl;
- TQByteArray p;
- TQDataStream packet(p, IO_WriteOnly);
- packet << (TQ_UINT32)5; // packet length
- packet << (TQ_UINT8) SSH2_FXP_INIT; // packet type
- packet << (TQ_UINT32)SSH2_FILEXFER_VERSION; // client version
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream s(p, IO_ReadOnly);
- TQ_UINT32 version;
- TQ_UINT8 type;
- s >> type;
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): Got type " << type << endl;
-
- if( type == SSH2_FXP_VERSION ) {
- s >> version;
- kdDebug(TDEIO_SFTP_DB) << "openConnection(): Got server version " << version << endl;
-
- // XXX Get extensions here
- sftpVersion = version;
-
- /* Server should return lowest common version supported by
- * client and server, but double check just in case.
- */
- if( sftpVersion > SSH2_FILEXFER_VERSION ) {
- error(ERR_UNSUPPORTED_PROTOCOL,
- i18n("SFTP version %1").arg(version));
- closeConnection();
- return;
- }
- }
- else {
- error(ERR_UNKNOWN, i18n("Protocol error."));
- closeConnection();
- return;
+ // Set the username
+ if (!mUsername.isEmpty()) {
+ rc = ssh_options_set(mSession, SSH_OPTIONS_USER, mUsername.utf8().data());
+ if (rc < 0) {
+ error(TDEIO::ERR_OUT_OF_MEMORY, i18n("Could not set username."));
+ return;
}
+ }
- // Login succeeded!
- infoMessage(i18n("Successfully connected to %1").arg(mHost));
- info.url.setProtocol("sftp");
- info.url.setHost(mHost);
- info.url.setPort(mPort);
- info.url.setUser(mUsername);
- info.username = mUsername;
- info.password = mPassword;
- kdDebug(TDEIO_SFTP_DB) << "sftpProtocol(): caching info.username = " << info.username <<
- ", info.url = " << info.url.prettyURL() << endl;
- cacheAuthentication(info);
- mConnected = true;
- connected();
-
- mPassword.fill('x');
- info.password.fill('x');
+ verbosity = getenv("TDEIO_SFTP_LOG_VERBOSITY");
+ if (verbosity) {
+ rc = ssh_options_set(mSession, SSH_OPTIONS_LOG_VERBOSITY_STR, verbosity);
+ if (rc < 0) {
+ error(TDEIO::ERR_OUT_OF_MEMORY, i18n("Could not set log verbosity."));
+ return;
+ }
+ }
+ // Read ~/.ssh/config
+ rc = ssh_options_parse_config(mSession, NULL);
+ if (rc < 0) {
+ error(TDEIO::ERR_INTERNAL, i18n("Could not parse the config file."));
return;
-}
-
-void sftpProtocol::closeConnection() {
- kdDebug(TDEIO_SFTP_DB) << "closeConnection()" << endl;
- ssh.disconnect();
- mConnected = false;
-}
-
-void sftpProtocol::sftpCopyPut(const KURL& src, const KURL& dest, int permissions, bool overwrite) {
+ }
- KDE_struct_stat buff;
- TQCString file (TQFile::encodeName(src.path()));
+ ssh_set_callbacks(mSession, mCallbacks);
- if (KDE_lstat(file.data(), &buff) == -1) {
- error (ERR_DOES_NOT_EXIST, src.prettyURL());
- return;
- }
-
- if (S_ISDIR (buff.st_mode)) {
- error (ERR_IS_DIRECTORY, src.prettyURL());
- return;
- }
+ kdDebug(TDEIO_SFTP_DB) << "Trying to connect to the SSH server" << endl;
- int fd = KDE_open (file.data(), O_RDONLY);
- if (fd == -1) {
- error (ERR_CANNOT_OPEN_FOR_READING, src.prettyURL());
- return;
- }
+ /* try to connect */
+ rc = ssh_connect(mSession);
+ if (rc < 0) {
+ error(TDEIO::ERR_COULD_NOT_CONNECT, TQString::fromUtf8(ssh_get_error(mSession)));
+ closeConnection();
+ return;
+ }
- totalSize (buff.st_size);
+ kdDebug(TDEIO_SFTP_DB) << "Getting the SSH server hash" << endl;
- sftpPut (dest, permissions, false, overwrite, fd);
+ /* get the hash */
+ ssh_key serverKey;
+#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 7, 90)
+ if (ssh_get_publickey(mSession, &serverKey) < 0) {
+#else
+ if (ssh_get_server_publickey(mSession, &serverKey) < 0) {
+#endif
+ error(TDEIO::ERR_COULD_NOT_CONNECT, TQString::fromUtf8(ssh_get_error(mSession)));
+ closeConnection();
+ return;
+ }
- // Close the file descriptor...
- ::close( fd );
-}
+ size_t hlen;
+#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 8, 90)
+ if (ssh_get_publickey_hash(serverKey, SSH_PUBLICKEY_HASH_MD5, &hash, &hlen) < 0) {
+#else
+ if (ssh_get_publickey_hash(serverKey, SSH_PUBLICKEY_HASH_SHA256, &hash, &hlen) < 0) {
+#endif
+ error(TDEIO::ERR_COULD_NOT_CONNECT, TQString::fromUtf8(ssh_get_error(mSession)));
+ closeConnection();
+ return;
+ }
-void sftpProtocol::sftpPut( const KURL& dest, int permissions, bool resume, bool overwrite, int fd ) {
+ kdDebug(TDEIO_SFTP_DB) << "Checking if the SSH server is known" << endl;
- openConnection();
- if( !mConnected )
+ /* check the server public key hash */
+#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 7, 90)
+ state = ssh_is_server_known(mSession);
+#else
+ state = ssh_session_is_known_server(mSession);
+#endif
+ switch (state) {
+ case TDEIO_SSH_KNOWN_HOSTS_OK:
+ break;
+ case TDEIO_SSH_KNOWN_HOSTS_OTHER:
+ delete hash;
+ error(TDEIO::ERR_CONNECTION_BROKEN, i18n("The host key for this server was "
+ "not found, but another type of key exists.\n"
+ "An attacker might change the default server key to confuse your "
+ "client into thinking the key does not exist.\n"
+ "Please contact your system administrator.\n%1").arg(TQString::fromUtf8(ssh_get_error(mSession))));
+ closeConnection();
+ return;
+ case TDEIO_SSH_KNOWN_HOSTS_CHANGED:
+ hexa = ssh_get_hexa(hash, hlen);
+ delete hash;
+ /* TODO print known_hosts file, port? */
+ error(TDEIO::ERR_CONNECTION_BROKEN, i18n("The host key for the server %1 has changed.\n"
+ "This could either mean that DNS SPOOFING is happening or the IP "
+ "address for the host and its host key have changed at the same time.\n"
+ "The fingerprint for the key sent by the remote host is:\n %2\n"
+ "Please contact your system administrator.\n%3").arg(
+ mHost).arg(TQString::fromUtf8(hexa)).arg(TQString::fromUtf8(ssh_get_error(mSession))));
+ delete hexa;
+ closeConnection();
+ return;
+ case TDEIO_SSH_KNOWN_HOSTS_NOT_FOUND:
+ case TDEIO_SSH_KNOWN_HOSTS_UNKNOWN:
+ hexa = ssh_get_hexa(hash, hlen);
+ delete hash;
+ caption = i18n("Warning: Cannot verify host's identity.");
+ msg = i18n("The authenticity of host %1 cannot be established.\n"
+ "The key fingerprint is: %2\n"
+ "Are you sure you want to continue connecting?").arg(mHost).arg(hexa);
+ delete hexa;
+
+ if (KMessageBox::Yes != messageBox(WarningYesNo, msg, caption)) {
+ closeConnection();
+ error(TDEIO::ERR_USER_CANCELED, TQString());
return;
+ }
- kdDebug(TDEIO_SFTP_DB) << "sftpPut(): " << dest
- << ", resume=" << resume
- << ", overwrite=" << overwrite << endl;
+ /* write the known_hosts file */
+ kdDebug(TDEIO_SFTP_DB) << "Adding server to known_hosts file." << endl;
+#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 7, 90)
+ if (ssh_write_knownhost(mSession) != SSH_OK) {
+#else
+ if (ssh_session_update_known_hosts(mSession) != SSH_OK) {
+#endif
+ error(TDEIO::ERR_USER_CANCELED, TQString::fromUtf8(ssh_get_error(mSession)));
+ closeConnection();
+ return;
+ }
+ break;
+ case TDEIO_SSH_KNOWN_HOSTS_ERROR:
+ delete hash;
+ error(TDEIO::ERR_COULD_NOT_CONNECT, TQString::fromUtf8(ssh_get_error(mSession)));
+ return;
+ }
- KURL origUrl( dest );
- sftpFileAttr origAttr(remoteEncoding());
- bool origExists = false;
+ kdDebug(TDEIO_SFTP_DB) << "Trying to authenticate with the server" << endl;
- // Stat original (without part ext) to see if it already exists
- int code = sftpStat(origUrl, origAttr);
+ // Try to authenticate
+ rc = ssh_userauth_none(mSession, NULL);
+ if (rc == SSH_AUTH_ERROR) {
+ closeConnection();
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Authentication failed (method: %1).")
+ .arg(i18n("none")));
+ return;
+ }
- if( code == SSH2_FX_OK ) {
- kdDebug(TDEIO_SFTP_DB) << "sftpPut(): <file> already exists" << endl;
+ int method = ssh_auth_list(mSession);
+ if (!method && rc != SSH_AUTH_SUCCESS)
+ {
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Authentication failed."
+ " The server did not send any authentication methods!"));
+ return;
+ }
- // Delete remote file if its size is zero
- if( origAttr.fileSize() == 0 ) {
- if( sftpRemove(origUrl, true) != SSH2_FX_OK ) {
- error(ERR_CANNOT_DELETE_ORIGINAL, origUrl.prettyURL());
- return;
- }
+ bool firstTime = true;
+ bool dlgResult;
+ while (rc != SSH_AUTH_SUCCESS) {
+ // Try to authenticate with public key first
+ if (rc != SSH_AUTH_SUCCESS && (method & SSH_AUTH_METHOD_PUBLICKEY) && !mPassword)
+ {
+ kdDebug(TDEIO_SFTP_DB) << "Trying to authenticate with public key" << endl;
+ for(;;)
+ {
+ rc = ssh_userauth_publickey_auto(mSession, nullptr, nullptr);
+ if (rc == SSH_AUTH_ERROR)
+ {
+ clearPubKeyAuthInfo();
+ closeConnection();
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Authentication failed (method: %1).")
+ .arg(i18n("public key")));
+ return;
}
- else {
- origExists = true;
+ if (rc == SSH_AUTH_DENIED || !pubKeyInfo || !pubKeyInfo->isModified())
+ {
+ clearPubKeyAuthInfo();
+ break;
}
- }
- else if( code != SSH2_FX_NO_SUCH_FILE ) {
- processStatus(code, origUrl.prettyURL());
- return;
+ }
}
- // Do not waste time/resources with more remote stat calls if the file exists
- // and we weren't instructed to overwrite it...
- if( origExists && !overwrite ) {
- error(ERR_FILE_ALREADY_EXIST, origUrl.prettyURL());
+ // Try to authenticate with keyboard interactive
+ if (rc != SSH_AUTH_SUCCESS && (method & SSH_AUTH_METHOD_INTERACTIVE))
+ {
+ kdDebug(TDEIO_SFTP_DB) << "Trying to authenticate with keyboard interactive" << endl;
+
+ TDEIO::AuthInfo tmpInfo(info);
+ rc = authenticateKeyboardInteractive(tmpInfo);
+ if (rc == SSH_AUTH_SUCCESS)
+ {
+ info = tmpInfo;
+ }
+ else if (rc == SSH_AUTH_ERROR)
+ {
+ closeConnection();
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Authentication failed (method: %1).")
+ .arg(i18n("keyboard interactive")));
return;
- }
+ }
+ }
- // Stat file with part ext to see if it already exists...
- KURL partUrl( origUrl );
- partUrl.setFileName( partUrl.fileName() + ".part" );
-
- TQ_UINT64 offset = 0;
- bool partExists = false;
- bool markPartial = config()->readBoolEntry("MarkPartial", true);
-
- if( markPartial ) {
-
- sftpFileAttr partAttr(remoteEncoding());
- code = sftpStat(partUrl, partAttr);
-
- if( code == SSH2_FX_OK ) {
- kdDebug(TDEIO_SFTP_DB) << "sftpPut(): .part file already exists" << endl;
- partExists = true;
- offset = partAttr.fileSize();
-
- // If for some reason, both the original and partial files exist,
- // skip resumption just like we would if the size of the partial
- // file is zero...
- if( origExists || offset == 0 )
- {
- if( sftpRemove(partUrl, true) != SSH2_FX_OK ) {
- error(ERR_CANNOT_DELETE_PARTIAL, partUrl.prettyURL());
- return;
- }
-
- if( sftpRename(origUrl, partUrl) != SSH2_FX_OK ) {
- error(ERR_CANNOT_RENAME_ORIGINAL, origUrl.prettyURL());
- return;
- }
-
- offset = 0;
- }
- else if( !overwrite && !resume ) {
- if (fd != -1)
- resume = (KDE_lseek(fd, offset, SEEK_SET) != -1);
- else
- resume = canResume( offset );
-
- kdDebug(TDEIO_SFTP_DB) << "sftpPut(): can resume = " << resume
- << ", offset = " << offset;
-
- if( !resume ) {
- error(ERR_FILE_ALREADY_EXIST, partUrl.prettyURL());
- return;
- }
- }
- else {
- offset = 0;
- }
- }
- else if( code == SSH2_FX_NO_SUCH_FILE ) {
- if( origExists && sftpRename(origUrl, partUrl) != SSH2_FX_OK ) {
- error(ERR_CANNOT_RENAME_ORIGINAL, origUrl.prettyURL());
- return;
- }
- }
- else {
- processStatus(code, partUrl.prettyURL());
+ // Try to authenticate with password
+ if (rc != SSH_AUTH_SUCCESS && (method & SSH_AUTH_METHOD_PASSWORD))
+ {
+ kdDebug(TDEIO_SFTP_DB) << "Trying to authenticate with password" << endl;
+
+ info.keepPassword = true;
+ for(;;)
+ {
+ if(!firstTime || mPassword.isEmpty())
+ {
+ if (firstTime) {
+ info.prompt = i18n("Please enter your username and password.");
+ } else {
+ info.prompt = i18n("Login failed.\nPlease confirm your username and password, and enter them again.");
+ }
+ dlgResult = openPassDlg(info);
+
+ // Handle user canceled or dialog failed to open...
+ if (!dlgResult) {
+ kdDebug(TDEIO_SFTP_DB) << "User canceled, dlgResult = " << dlgResult << endl;
+ closeConnection();
+ error(TDEIO::ERR_USER_CANCELED, TQString());
return;
- }
- }
+ }
- // Determine the url we will actually write to...
- KURL writeUrl (markPartial ? partUrl:origUrl);
-
- TQ_UINT32 pflags = 0;
- if( overwrite && !resume )
- pflags = SSH2_FXF_WRITE | SSH2_FXF_CREAT | SSH2_FXF_TRUNC;
- else if( !overwrite && !resume )
- pflags = SSH2_FXF_WRITE | SSH2_FXF_CREAT | SSH2_FXF_EXCL;
- else if( overwrite && resume )
- pflags = SSH2_FXF_WRITE | SSH2_FXF_CREAT;
- else if( !overwrite && resume )
- pflags = SSH2_FXF_WRITE | SSH2_FXF_CREAT | SSH2_FXF_APPEND;
-
- sftpFileAttr attr(remoteEncoding());
- TQByteArray handle;
-
- // Set the permissions of the file we write to if it didn't already exist
- // and the permission info is supplied, i.e it is not -1
- if( !partExists && !origExists && permissions != -1)
- attr.setPermissions(permissions);
-
- code = sftpOpen( writeUrl, pflags, attr, handle );
- if( code != SSH2_FX_OK ) {
-
- // Rename the file back to its original name if a
- // put fails due to permissions problems...
- if( markPartial && overwrite ) {
- (void) sftpRename(partUrl, origUrl);
- writeUrl = origUrl;
+ firstTime = false;
}
- if( code == SSH2_FX_FAILURE ) { // assume failure means file exists
- error(ERR_FILE_ALREADY_EXIST, writeUrl.prettyURL());
- return;
+ if (mUsername != info.username) {
+ kdDebug(TDEIO_SFTP_DB) << "Username changed from " << mUsername
+ << " to " << info.username << endl;
}
- else {
- processStatus(code, writeUrl.prettyURL());
- return;
+ mUsername = info.username;
+ mPassword = info.password;
+
+ rc = ssh_userauth_password(mSession, mUsername.utf8().data(),
+ mPassword.utf8().data());
+ if (rc == SSH_AUTH_ERROR) {
+ closeConnection();
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Authentication failed (method: %1).")
+ .arg(i18n("password")));
+ return;
+ } else if (rc == SSH_AUTH_SUCCESS) {
+ break;
}
+ }
}
+ }
- long nbytes;
- TQByteArray buff;
-
- do {
+ // start sftp session
+ kdDebug(TDEIO_SFTP_DB) << "Trying to request the sftp session" << endl;
+ mSftp = sftp_new(mSession);
+ if (mSftp == NULL) {
+ closeConnection();
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Unable to request the SFTP subsystem. "
+ "Make sure SFTP is enabled on the server."));
+ return;
+ }
- if( fd != -1 ) {
- buff.resize( 16*1024 );
- if ( (nbytes = ::read(fd, buff.data(), buff.size())) > -1 )
- buff.resize( nbytes );
- }
- else {
- dataReq();
- nbytes = readData( buff );
- }
+ kdDebug(TDEIO_SFTP_DB) << "Trying to initialize the sftp session" << endl;
+ if (sftp_init(mSftp) < 0) {
+ closeConnection();
+ error(TDEIO::ERR_COULD_NOT_LOGIN, i18n("Could not initialize the SFTP session."));
+ return;
+ }
- if( nbytes >= 0 ) {
- if( (code = sftpWrite(handle, offset, buff)) != SSH2_FX_OK ) {
- error(ERR_COULD_NOT_WRITE, dest.prettyURL());
- return;
- }
-
- offset += nbytes;
- processedSize(offset);
-
- /* Check if slave was killed. According to slavebase.h we
- * need to leave the slave methods as soon as possible if
- * the slave is killed. This allows the slave to be cleaned
- * up properly.
- */
- if( wasKilled() ) {
- sftpClose(handle);
- closeConnection();
- error(ERR_UNKNOWN, i18n("An internal error occurred. Please try again."));
- return;
- }
- }
+ // Login succeeded!
+ infoMessage(i18n("Successfully connected to %1").arg(mHost));
+ info.url.setProtocol("sftp");
+ info.url.setHost(mHost);
+ info.url.setPort(mPort);
+ info.url.setUser(mUsername);
+ info.username = mUsername;
+ info.password = mPassword;
- } while( nbytes > 0 );
+ kdDebug(TDEIO_SFTP_DB) << "Caching info.username = " << info.username
+ << ", info.url = " << info.url.prettyURL() << endl;
- if( nbytes < 0 ) {
- sftpClose(handle);
+ cacheAuthentication(info);
- if( markPartial ) {
- // Remove remote file if it smaller than our keep size
- uint minKeepSize = config()->readNumEntry("MinimumKeepSize", DEFAULT_MINIMUM_KEEP_SIZE);
+ //setTimeoutSpecialCommand(TDEIO_SFTP_SPECIAL_TIMEOUT);
- if( sftpStat(writeUrl, attr) == SSH2_FX_OK ) {
- if( attr.fileSize() < minKeepSize ) {
- sftpRemove(writeUrl, true);
- }
- }
- }
+ mConnected = true;
+ connected();
- error( ERR_UNKNOWN, i18n("Unknown error was encountered while copying the file "
- "to '%1'. Please try again.").arg(dest.host()) );
- return;
- }
+ mPassword.fill('x');
+ mPassword = "";
+ info.password.fill('x');
+ info.password = "";
- if( (code = sftpClose(handle)) != SSH2_FX_OK ) {
- error(ERR_COULD_NOT_WRITE, writeUrl.prettyURL());
- return;
- }
+ return;
+}
- // If wrote to a partial file, then remove the part ext
- if( markPartial ) {
- if( sftpRename(partUrl, origUrl) != SSH2_FX_OK ) {
- error(ERR_CANNOT_RENAME_PARTIAL, origUrl.prettyURL());
- return;
- }
- }
+void sftpProtocol::closeConnection() {
+ kdDebug(TDEIO_SFTP_DB) << "closeConnection()" << endl;
- finished();
-}
+ sftp_free(mSftp);
+ mSftp = NULL;
-void sftpProtocol::put ( const KURL& url, int permissions, bool overwrite, bool resume ){
- kdDebug(TDEIO_SFTP_DB) << "put(): " << url << ", overwrite = " << overwrite
- << ", resume = " << resume << endl;
+ ssh_disconnect(mSession);
+ mSession = NULL;
- sftpPut( url, permissions, resume, overwrite );
+ mConnected = false;
}
-void sftpProtocol::stat ( const KURL& url ){
- kdDebug(TDEIO_SFTP_DB) << "stat(): " << url << endl;
+#if 0
+void sftpProtocol::special(const TQByteArray &data) {
+ int rc;
+ kdDebug(TDEIO_SFTP_DB) << "special(): polling";
+
+ /*
+ * channel_poll() returns the number of bytes that may be read on the
+ * channel. It does so by checking the input buffer and eventually the
+ * network socket for data to read. If the input buffer is not empty, it
+ * will not probe the network (and such not read packets nor reply to
+ * keepalives).
+ *
+ * As channel_poll can act on two specific buffers (a channel has two
+ * different stream: stdio and stderr), polling for data on the stderr
+ * stream has more chance of not being in the problematic case (data left
+ * in the buffer). Checking the return value (for >0) would be a good idea
+ * to debug the problem.
+ */
+ rc = channel_poll(mSftp->channel, 0);
+ if (rc > 0) {
+ rc = channel_poll(mSftp->channel, 1);
+ }
+
+ if (rc < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "channel_poll failed: " << ssh_get_error(mSession);
+ }
+
+ setTimeoutSpecialCommand(TDEIO_SFTP_SPECIAL_TIMEOUT);
+}
+#endif
- openConnection();
- if( !mConnected )
- return;
+void sftpProtocol::statMime(const KURL &url) {
+ kdDebug(TDEIO_SFTP_DB) << "stat: " << url.url() << endl;
- // If the stat URL has no path, do not attempt to determine the real
- // path and do a redirect. KRun will simply ignore such requests.
- // Instead, simply return the mime-type as a directory...
- if( !url.hasPath() ) {
- UDSEntry entry;
- UDSAtom atom;
+ openConnection();
+ if (!mConnected) {
+ error(TDEIO::ERR_CONNECTION_BROKEN, url.prettyURL());
+ return;
+ }
- atom.m_uds = TDEIO::UDS_NAME;
- atom.m_str = TQString::null;
- entry.append( atom );
+ const TQString path = url.path();
+ const TQByteArray path_c = path.utf8();
- atom.m_uds = TDEIO::UDS_FILE_TYPE;
- atom.m_long = S_IFDIR;
- entry.append( atom );
+ sftp_attributes sb = sftp_lstat(mSftp, path_c.data());
+ if (sb == NULL) {
+ reportError(url, sftp_get_error(mSftp));
+ return;
+ }
- atom.m_uds = TDEIO::UDS_ACCESS;
- atom.m_long = S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
- entry.append( atom );
+ switch (sb->type) {
+ case SSH_FILEXFER_TYPE_DIRECTORY:
+ sftp_attributes_free(sb);
+ emit mimeType("inode/directory");
+ return;
+ case SSH_FILEXFER_TYPE_SPECIAL:
+ case SSH_FILEXFER_TYPE_UNKNOWN:
+ error(TDEIO::ERR_CANNOT_OPEN_FOR_READING, url.prettyURL());
+ sftp_attributes_free(sb);
+ return;
+ case SSH_FILEXFER_TYPE_SYMLINK:
+ case SSH_FILEXFER_TYPE_REGULAR:
+ break;
+ }
- atom.m_uds = TDEIO::UDS_USER;
- atom.m_str = mUsername;
- entry.append( atom );
- atom.m_uds = TDEIO::UDS_GROUP;
- entry.append( atom );
+ size_t fileSize = sb->size;
+ sftp_attributes_free(sb);
- // no size
- statEntry( entry );
- finished();
- return;
- }
+ int flags = 0;
- int code;
- sftpFileAttr attr(remoteEncoding());
- if( (code = sftpStat(url, attr)) != SSH2_FX_OK ) {
- processStatus(code, url.prettyURL());
- return;
- }
- else {
- //kdDebug() << "We sent and received stat packet ok" << endl;
- attr.setFilename(url.fileName());
- statEntry(attr.entry());
- }
+ flags = O_RDONLY;
- finished();
+ mOpenFile = sftp_open(mSftp, path_c.data(), flags, 0);
- kdDebug(TDEIO_SFTP_DB) << "stat: END" << endl;
+ if (mOpenFile == NULL) {
+ error(TDEIO::ERR_CANNOT_OPEN_FOR_READING, path);
return;
-}
-
-
-void sftpProtocol::mimetype ( const KURL& url ){
- kdDebug(TDEIO_SFTP_DB) << "mimetype(): " << url << endl;
-
- openConnection();
- if( !mConnected )
- return;
-
- TQ_UINT32 pflags = SSH2_FXF_READ;
- TQByteArray handle, mydata;
- sftpFileAttr attr(remoteEncoding());
- int code;
- if( (code = sftpOpen(url, pflags, attr, handle)) != SSH2_FX_OK ) {
- error(ERR_CANNOT_OPEN_FOR_READING, url.prettyURL());
- return;
- }
-
- TQ_UINT32 len = 1024; // Get first 1k for determining mimetype
- TQ_UINT64 offset = 0;
- code = SSH2_FX_OK;
- while( offset < len && code == SSH2_FX_OK ) {
- if( (code = sftpRead(handle, offset, len, mydata)) == SSH2_FX_OK ) {
- data(mydata);
- offset += mydata.size();
- processedSize(offset);
+ }
- kdDebug(TDEIO_SFTP_DB) << "mimetype(): offset = " << offset << endl;
- }
- }
+ // Determine the mimetype of the file to be retrieved, and emit it.
+ // This is mandatory in all slaves (for KRun/BrowserRun to work).
+ // If we're not opening the file ReadOnly or ReadWrite, don't attempt to
+ // read the file and send the mimetype.
+ size_t bytesRequested = 1024;
+ ssize_t bytesRead = 0;
+ TQByteArray buffer(bytesRequested);
+
+ bytesRead = sftp_read(mOpenFile, buffer.data(), bytesRequested);
+ if (bytesRead < 0) {
+ error(TDEIO::ERR_COULD_NOT_READ, mOpenUrl.prettyURL());
+ closeFile();
+ return;
+ } else {
+ TQByteArray fileData;
+ fileData.setRawData(buffer.data(), bytesRead);
+ KMimeMagicResult *p_mimeType = KMimeMagic::self()->findBufferFileType(fileData, mOpenUrl.fileName());
+ emit mimeType(p_mimeType->mimeType());
+ }
+ sftp_close(mOpenFile);
- data(TQByteArray());
- processedSize(offset);
- sftpClose(handle);
- finished();
- kdDebug(TDEIO_SFTP_DB) << "mimetype(): END" << endl;
+ mOpenFile = NULL;
}
+#if 0
+void sftpProtocol::read(TDEIO::filesize_t bytes) {
+ kdDebug(TDEIO_SFTP_DB) << "read, offset = " << openOffset << ", bytes = " << bytes;
-void sftpProtocol::listDir(const KURL& url) {
- kdDebug(TDEIO_SFTP_DB) << "listDir(): " << url << endl;
-
- openConnection();
- if( !mConnected )
- return;
-
- if( !url.hasPath() ) {
- KURL newUrl ( url );
- if( sftpRealPath(url, newUrl) == SSH2_FX_OK ) {
- kdDebug(TDEIO_SFTP_DB) << "listDir: Redirecting to " << newUrl << endl;
- redirection(newUrl);
- finished();
- return;
- }
- }
-
- int code;
- TQByteArray handle;
-
- if( (code = sftpOpenDirectory(url, handle)) != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "listDir(): open directory failed" << endl;
- processStatus(code, url.prettyURL());
- return;
- }
+ Q_ASSERT(mOpenFile != NULL);
+ TQVarLengthArray<char> buffer(bytes);
- code = SSH2_FX_OK;
- while( code == SSH2_FX_OK ) {
- code = sftpReadDir(handle, url);
- if( code != SSH2_FX_OK && code != SSH2_FX_EOF )
- processStatus(code, url.prettyURL());
- kdDebug(TDEIO_SFTP_DB) << "listDir(): return code = " << code << endl;
- }
+ ssize_t bytesRead = sftp_read(mOpenFile, buffer.data(), bytes);
+ Q_ASSERT(bytesRead <= static_cast<ssize_t>(bytes));
- if( (code = sftpClose(handle)) != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "listdir(): closing of directory failed" << endl;
- processStatus(code, url.prettyURL());
- return;
- }
+ if (bytesRead < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not read " << mOpenUrl;
+ error(TDEIO::ERR_COULD_NOT_READ, mOpenUrl.prettyURL());
+ close();
+ return;
+ }
- finished();
- kdDebug(TDEIO_SFTP_DB) << "listDir(): END" << endl;
+ TQByteArray fileData = TQByteArray::fromRawData(buffer.data(), bytesRead);
+ data(fileData);
}
-/** Make a directory.
- OpenSSH does not follow the internet draft for sftp in this case.
- The format of the mkdir request expected by OpenSSH sftp server is:
- uint32 id
- string path
- ATTR attr
- */
-void sftpProtocol::mkdir(const KURL&url, int permissions){
+void sftpProtocol::write(const TQByteArray &data) {
+ kdDebug(TDEIO_SFTP_DB) << "write, offset = " << openOffset << ", bytes = " << data.size();
- kdDebug(TDEIO_SFTP_DB) << "mkdir() creating dir: " << url.path() << endl;
+ Q_ASSERT(mOpenFile != NULL);
- openConnection();
- if( !mConnected )
- return;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- sftpFileAttr attr(remoteEncoding());
-
- if (permissions != -1)
- attr.setPermissions(permissions);
+ ssize_t bytesWritten = sftp_write(mOpenFile, data.data(), data.size());
+ if (bytesWritten < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Could not write to " << mOpenUrl;
+ error(TDEIO::ERR_COULD_NOT_WRITE, mOpenUrl.prettyURL());
+ close();
+ return;
+ }
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
+ written(bytesWritten);
+}
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << TQ_UINT32(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len + attr.size());
- s << (TQ_UINT8)SSH2_FXP_MKDIR;
- s << id;
- s.writeBytes(path.data(), len);
- s << attr;
+void sftpProtocol::seek(TDEIO::filesize_t offset) {
+ kdDebug(TDEIO_SFTP_DB) << "seek, offset = " << offset;
- kdDebug(TDEIO_SFTP_DB) << "mkdir(): packet size is " << p.size() << endl;
+ Q_ASSERT(mOpenFile != NULL);
- putPacket(p);
- getPacket(p);
+ if (sftp_seek64(mOpenFile, static_cast<uint64_t>(offset)) < 0) {
+ error(TDEIO::ERR_COULD_NOT_SEEK, mOpenUrl.path());
+ close();
+ }
- TQ_UINT8 type;
- TQDataStream r(p, IO_ReadOnly);
+ position(sftp_tell64(mOpenFile));
+}
+#endif
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "mkdir: sftp packet id mismatch" << endl;
- error(ERR_COULD_NOT_MKDIR, path);
- finished();
- return;
- }
+void sftpProtocol::closeFile() {
+ if (mOpenFile) {
+ sftp_close(mOpenFile);
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "mkdir(): unexpected packet type of " << type << endl;
- error(ERR_COULD_NOT_MKDIR, path);
- finished();
- return;
- }
+ mOpenFile = NULL;
+ finished();
+ }
+}
- int code;
- r >> code;
- if( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "mkdir(): failed with code " << code << endl;
+void sftpProtocol::get(const KURL& url) {
+ kdDebug(TDEIO_SFTP_DB) << "get(): " << url.url() << endl;
- // Check if mkdir failed because the directory already exists so that
- // we can return the appropriate message...
- sftpFileAttr dirAttr(remoteEncoding());
- if ( sftpStat(url, dirAttr) == SSH2_FX_OK )
- {
- error( ERR_DIR_ALREADY_EXIST, url.prettyURL() );
- return;
- }
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- error(ERR_COULD_NOT_MKDIR, path);
- }
+ TQByteArray path = url.path().utf8();
- finished();
-}
+ char buf[MAX_XFER_BUF_SIZE] = {0};
+ sftp_file file = NULL;
+ ssize_t bytesread = 0;
+ // time_t curtime = 0;
+ time_t lasttime = 0;
+ time_t starttime = 0;
+ ssize_t totalbytesread = 0;
-void sftpProtocol::rename(const KURL& src, const KURL& dest, bool overwrite){
- kdDebug(TDEIO_SFTP_DB) << "rename(" << src << " -> " << dest << ")" << endl;
+ sftp_attributes sb = sftp_lstat(mSftp, path.data());
+ if (sb == NULL) {
+ reportError(url, sftp_get_error(mSftp));
+ return;
+ }
- if (!isSupportedOperation(SSH2_FXP_RENAME)) {
- error(ERR_UNSUPPORTED_ACTION,
- i18n("The remote host does not support renaming files."));
+ switch (sb->type) {
+ case SSH_FILEXFER_TYPE_DIRECTORY:
+ error(TDEIO::ERR_IS_DIRECTORY, url.prettyURL());
+ sftp_attributes_free(sb);
return;
- }
-
- openConnection();
- if( !mConnected )
- return;
+ case SSH_FILEXFER_TYPE_SPECIAL:
+ case SSH_FILEXFER_TYPE_UNKNOWN:
+ error(TDEIO::ERR_CANNOT_OPEN_FOR_READING, url.prettyURL());
+ sftp_attributes_free(sb);
+ return;
+ case SSH_FILEXFER_TYPE_SYMLINK:
+ case SSH_FILEXFER_TYPE_REGULAR:
+ break;
+ }
- // Always stat the destination before attempting to rename
- // a file or a directory...
- sftpFileAttr attr(remoteEncoding());
- int code = sftpStat(dest, attr);
+ // Open file
+ file = sftp_open(mSftp, path.data(), O_RDONLY, 0);
+ if (file == NULL) {
+ error( TDEIO::ERR_CANNOT_OPEN_FOR_READING, url.prettyURL());
+ sftp_attributes_free(sb);
+ return;
+ }
- // If the destination directory, exists tell it to the job
- // so it the proper action can be presented to the user...
- if( code == SSH2_FX_OK )
+ // Determine the mimetype of the file to be retrieved, and emit it.
+ // This is mandatory in all slaves (for KRun/BrowserRun to work)
+ // In real "remote" slaves, this is usually done using findByNameAndContent
+ // after receiving some data. But we don't know how much data the mimemagic rules
+ // need, so for local files, better use findByUrl with localUrl=true.
+ KMimeType::Ptr mt = KMimeType::findByURL( url, sb->permissions, false /* remote URL */ );
+ emit mimeType( mt->name() ); // FIXME test me
+
+ kdDebug(TDEIO_SFTP_DB) << "Total size: " << TQString::number(sb->size) << endl;
+ // Set the total size
+ totalSize(sb->size);
+
+ const TQString resumeOffset = metaData(TQString("resume"));
+ if (!resumeOffset.isEmpty()) {
+ bool ok;
+ ssize_t offset = resumeOffset.toLong(&ok);
+ if (ok && (offset > 0) && ((unsigned long long) offset < sb->size))
{
- if (!overwrite)
- {
- if ( S_ISDIR(attr.permissions()) )
- error( TDEIO::ERR_DIR_ALREADY_EXIST, dest.url() );
- else
- error( TDEIO::ERR_FILE_ALREADY_EXIST, dest.url() );
- return;
- }
-
- // If overwrite is specified, then simply remove the existing file/dir first...
- if( (code = sftpRemove( dest, !S_ISDIR(attr.permissions()) )) != SSH2_FX_OK )
- {
- processStatus(code);
- return;
- }
+ if (sftp_seek64(file, offset) == 0) {
+ canResume();
+ totalbytesread = offset;
+ kdDebug(TDEIO_SFTP_DB) << "Resume offset: " << TQString::number(offset) << endl;
+ }
}
+ }
- // Do the renaming...
- if( (code = sftpRename(src, dest)) != SSH2_FX_OK ) {
- processStatus(code);
+ if (file != NULL) {
+ bool isFirstPacket = true;
+ lasttime = starttime = time(NULL);
+
+ for (;;) {
+ bytesread = sftp_read(file, buf, MAX_XFER_BUF_SIZE);
+ kdDebug(TDEIO_SFTP_DB) << "bytesread=" << TQString::number(bytesread) << endl;
+ if (bytesread == 0) {
+ // All done reading
+ break;
+ } else if (bytesread < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Failed to read";
+ error(TDEIO::ERR_COULD_NOT_READ, url.prettyURL());
+ sftp_attributes_free(sb);
return;
- }
-
- finished();
- kdDebug(TDEIO_SFTP_DB) << "rename(): END" << endl;
-}
-
-void sftpProtocol::symlink(const TQString& target, const KURL& dest, bool overwrite){
- kdDebug(TDEIO_SFTP_DB) << "symlink()" << endl;
+ }
- if (!isSupportedOperation(SSH2_FXP_SYMLINK)) {
- error(ERR_UNSUPPORTED_ACTION,
- i18n("The remote host does not support creating symbolic links."));
- return;
- }
+ TQByteArray filedata;
+ filedata.setRawData(buf, bytesread);
+ if (isFirstPacket) {
+ KMimeMagicResult *p_mimeType = KMimeMagic::self()->findBufferFileType(filedata, mOpenUrl.fileName());
+ mimeType(p_mimeType->mimeType());
+ kdDebug(TDEIO_SFTP_DB) << "mimetype=" << p_mimeType->mimeType() << endl;
+ isFirstPacket = false;
+ }
+ data(filedata);
+ filedata.resetRawData(buf, bytesread);
- openConnection();
- if( !mConnected )
- return;
+ // increment total bytes read
+ totalbytesread += bytesread;
- int code;
- bool failed = false;
- if( (code = sftpSymLink(target, dest)) != SSH2_FX_OK ) {
- if( overwrite ) { // try to delete the destination
- sftpFileAttr attr(remoteEncoding());
- if( (code = sftpStat(dest, attr)) != SSH2_FX_OK ) {
- failed = true;
- }
- else {
- if( (code = sftpRemove(dest, !S_ISDIR(attr.permissions())) ) != SSH2_FX_OK ) {
- failed = true;
- }
- else {
- // XXX what if rename fails again? We have lost the file.
- // Maybe rename dest to a temporary name first? If rename is
- // successful, then delete?
- if( (code = sftpSymLink(target, dest)) != SSH2_FX_OK )
- failed = true;
- }
- }
- }
- else if( code == SSH2_FX_FAILURE ) {
- error(ERR_FILE_ALREADY_EXIST, dest.prettyURL());
- return;
- }
- else
- failed = true;
+ processedSize(totalbytesread);
}
- // What error code do we return? Code for the original symlink command
- // or for the last command or for both? The second one is implemented here.
- if( failed )
- processStatus(code);
+ kdDebug(TDEIO_SFTP_DB) << "size processed=" << totalbytesread << endl;
+ sftp_close(file);
+ //data(TQByteArray());
+ processedSize((sb->size));
+ }
- finished();
+ sftp_attributes_free(sb);
+ finished();
}
-void sftpProtocol::chmod(const KURL& url, int permissions){
- TQString perms;
- perms.setNum(permissions, 8);
- kdDebug(TDEIO_SFTP_DB) << "chmod(" << url << ", " << perms << ")" << endl;
+void sftpProtocol::put(const KURL& url, int permissions, bool overwrite, bool resume) {
+ kdDebug(TDEIO_SFTP_DB) << "put(): " << url.url()
+ << " , permissions = " << TQString::number(permissions)
+ << ", overwrite = " << overwrite
+ << ", resume = " << resume << endl;
- openConnection();
- if( !mConnected )
- return;
-
- sftpFileAttr attr(remoteEncoding());
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- if (permissions != -1)
- attr.setPermissions(permissions);
+ const TQString dest_orig = url.path();
+ const TQByteArray dest_orig_c = dest_orig.utf8();
+ const TQString dest_part = dest_orig + ".part";
+ const TQByteArray dest_part_c = dest_part.utf8();
+ uid_t owner = 0;
+ gid_t group = 0;
+
+ sftp_attributes sb = sftp_lstat(mSftp, dest_orig_c.data());
+ const bool bOrigExists = (sb != NULL);
+ bool bPartExists = false;
+ const bool bMarkPartial = config()->readEntry("MarkPartial", "true") == "true";
+
+ // Don't change permissions of the original file
+ if (bOrigExists) {
+ permissions = sb->permissions;
+ owner = sb->uid;
+ group = sb->gid;
+ }
- int code;
- if( (code = sftpSetStat(url, attr)) != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "chmod(): sftpSetStat failed with error " << code << endl;
- if( code == SSH2_FX_FAILURE )
- error(ERR_CANNOT_CHMOD, TQString::null);
- else
- processStatus(code, url.prettyURL());
- }
- finished();
-}
+ if (bMarkPartial) {
+ sftp_attributes sbPart = sftp_lstat(mSftp, dest_part_c.data());
+ bPartExists = (sbPart != NULL);
+ if (bPartExists && !resume && !overwrite &&
+ sbPart->size > 0 && sbPart->type == SSH_FILEXFER_TYPE_REGULAR) {
+ kdDebug(TDEIO_SFTP_DB) << "put : calling canResume with "
+ << TQString::number(sbPart->size) << endl;
-void sftpProtocol::del(const KURL &url, bool isfile){
- kdDebug(TDEIO_SFTP_DB) << "del(" << url << ", " << (isfile?"file":"dir") << ")" << endl;
+ // Maybe we can use this partial file for resuming
+ // Tell about the size we have, and the app will tell us
+ // if it's ok to resume or not.
+ if (canResume(sbPart->size)) {
+ resume = true;
+ }
- openConnection();
- if( !mConnected )
- return;
+ kdDebug(TDEIO_SFTP_DB) << "put got answer " << resume << endl;
- int code;
- if( (code = sftpRemove(url, isfile)) != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "del(): sftpRemove failed with error code " << code << endl;
- processStatus(code, url.prettyURL());
+ delete sbPart;
}
- finished();
-}
-
-void sftpProtocol::slave_status() {
- kdDebug(TDEIO_SFTP_DB) << "slave_status(): connected to "
- << mHost << "? " << mConnected << endl;
-
- slaveStatus ((mConnected ? mHost : TQString::null), mConnected);
-}
-
-bool sftpProtocol::getPacket(TQByteArray& msg) {
- TQByteArray buf(4096);
-
- // Get the message length...
- ssize_t len = atomicio(ssh.stdioFd(), buf.data(), 4, true /*read*/);
+ }
- if( len == 0 || len == -1 ) {
- kdDebug(TDEIO_SFTP_DB) << "getPacket(): read of packet length failed, ret = "
- << len << ", error =" << strerror(errno) << endl;
- closeConnection();
- error( ERR_CONNECTION_BROKEN, mHost);
- msg.resize(0);
- return false;
+ if (bOrigExists && !(overwrite) && !(resume)) {
+ if (sb->type == SSH_FILEXFER_TYPE_DIRECTORY) {
+ error(TDEIO::ERR_DIR_ALREADY_EXIST, dest_orig);
+ } else {
+ error(TDEIO::ERR_FILE_ALREADY_EXIST, dest_orig);
}
+ sftp_attributes_free(sb);
+ return;
+ }
- uint msgLen;
- TQDataStream s(buf, IO_ReadOnly);
- s >> msgLen;
-
- //kdDebug(TDEIO_SFTP_DB) << "getPacket(): Message size = " << msgLen << endl;
-
- msg.resize(0);
-
- TQBuffer b( msg );
- b.open( IO_WriteOnly );
-
- while( msgLen ) {
- len = atomicio(ssh.stdioFd(), buf.data(), kMin((uint)buf.size(), msgLen), true /*read*/);
-
- if( len == 0 || len == -1) {
- TQString errmsg;
- if (len == 0)
- errmsg = i18n("Connection closed");
- else
- errmsg = i18n("Could not read SFTP packet");
- kdDebug(TDEIO_SFTP_DB) << "getPacket(): nothing to read, ret = " <<
- len << ", error =" << strerror(errno) << endl;
- closeConnection();
- error(ERR_CONNECTION_BROKEN, errmsg);
- b.close();
- return false;
+ int result;
+ TQByteArray dest;
+ sftp_file file = NULL;
+
+ // Loop until we got 0 (end of data)
+ do {
+ TQByteArray buffer;
+ dataReq(); // Request for data
+ result = readData(buffer);
+
+ if (result >= 0 && buffer.size()) {
+ kdDebug(TDEIO_SFTP_DB) << TQString("Got %1 bytes of data").arg(buffer.size()) << endl;
+ if (dest.isEmpty()) {
+ if (bMarkPartial) {
+ kdDebug(TDEIO_SFTP_DB) << "Appending .part extension to " << dest_orig << endl;
+ dest = dest_part_c;
+ if (bPartExists && !(resume)) {
+ kdDebug(TDEIO_SFTP_DB) << "Deleting partial file " << dest_part << endl;
+ sftp_unlink(mSftp, dest_part_c.data());
+ // Catch errors when we try to open the file.
+ }
+ } else {
+ dest = dest_orig_c;
+ if (bOrigExists && !(resume)) {
+ kdDebug(TDEIO_SFTP_DB) << "Deleting destination file " << dest_orig << endl;
+ sftp_unlink(mSftp, dest_orig_c.data());
+ // Catch errors when we try to open the file.
+ }
+ } // bMarkPartial
+
+ if ((resume)) {
+ sftp_attributes fstat;
+
+ kdDebug(TDEIO_SFTP_DB) << "Trying to append: " << dest.data() << endl;
+ file = sftp_open(mSftp, dest.data(), O_RDWR, 0); // append if resuming
+ if (file) {
+ fstat = sftp_fstat(file);
+ if (fstat) {
+ sftp_seek64(file, fstat->size); // Seek to end TODO
+ sftp_attributes_free(fstat);
+ }
+ }
+ } else {
+ mode_t initialMode;
+
+ if (permissions != -1) {
+ initialMode = permissions | S_IWUSR | S_IRUSR;
+ } else {
+ initialMode = 0644;
+ }
+
+ kdDebug(TDEIO_SFTP_DB) << "Trying to open: " << dest.data() << ", mode=" << TQString::number(initialMode) << endl;
+ file = sftp_open(mSftp, dest.data(), O_CREAT | O_TRUNC | O_WRONLY, initialMode);
+ } // resume
+
+ if (file == NULL) {
+ kdDebug(TDEIO_SFTP_DB) << "COULD NOT WRITE " << dest.data()
+ << " permissions=" << permissions
+ << " error=" << ssh_get_error(mSession) << endl;
+ if (sftp_get_error(mSftp) == SSH_FX_PERMISSION_DENIED) {
+ error(TDEIO::ERR_WRITE_ACCESS_DENIED, TQString::fromUtf8(dest));
+ } else {
+ error(TDEIO::ERR_CANNOT_OPEN_FOR_WRITING, TQString::fromUtf8(dest));
+ }
+ sftp_attributes_free(sb);
+ finished();
+ return;
+ } // file
+ } // dest.isEmpty
+
+ ssize_t bytesWritten = sftp_write(file, buffer.data(), buffer.size());
+ kdDebug(TDEIO_SFTP_DB) << TQString("Written %1 bytes").arg(bytesWritten) << endl;
+ if (bytesWritten < 0) {
+ error(TDEIO::ERR_COULD_NOT_WRITE, dest_orig);
+ result = -1;
+ }
+ } // result
+ } while (result > 0);
+ sftp_attributes_free(sb);
+
+ // An error occurred deal with it.
+ if (result < 0) {
+ kdDebug(TDEIO_SFTP_DB) << "Error during 'put'. Aborting." << endl;
+
+ if (file != NULL) {
+ sftp_close(file);
+
+ sftp_attributes attr = sftp_stat(mSftp, dest.data());
+ if (bMarkPartial && attr != NULL) {
+ size_t size = config()->readLongNumEntry("MinimumKeepSize", DEFAULT_MINIMUM_KEEP_SIZE);
+ if (attr->size < size) {
+ sftp_unlink(mSftp, dest.data());
}
-
- b.writeBlock(buf.data(), len);
-
- //kdDebug(TDEIO_SFTP_DB) << "getPacket(): Read Message size = " << len << endl;
- //kdDebug(TDEIO_SFTP_DB) << "getPacket(): Copy Message size = " << msg.size() << endl;
-
- msgLen -= len;
- }
-
- b.close();
-
- return true;
-}
-
-/** Send an sftp packet to stdin of the ssh process. */
-bool sftpProtocol::putPacket(TQByteArray& p){
-// kdDebug(TDEIO_SFTP_DB) << "putPacket(): size == " << p.size() << endl;
- int ret;
- ret = atomicio(ssh.stdioFd(), p.data(), p.size(), false /*write*/);
- if( ret <= 0 ) {
- kdDebug(TDEIO_SFTP_DB) << "putPacket(): write failed, ret =" << ret <<
- ", error = " << strerror(errno) << endl;
- return false;
+ }
+ delete attr;
+ sftp_attributes_free(attr);
}
- return true;
-}
-
-/** Used to have the server canonicalize any given path name to an absolute path.
-This is useful for converting path names containing ".." components or relative
-pathnames without a leading slash into absolute paths.
-Returns the canonicalized url. */
-int sftpProtocol::sftpRealPath(const KURL& url, KURL& newUrl){
-
- kdDebug(TDEIO_SFTP_DB) << "sftpRealPath(" << url << ", newUrl)" << endl;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << TQ_UINT32(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len);
- s << (TQ_UINT8)SSH2_FXP_REALPATH;
- s << id;
- s.writeBytes(path.data(), len);
-
- putPacket(p);
- getPacket(p);
+ //::exit(255);
+ finished();
+ return;
+ }
- TQ_UINT8 type;
- TQDataStream r(p, IO_ReadOnly);
+ if (file == NULL) { // we got nothing to write out, so we never opened the file
+ finished();
+ return;
+ }
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpRealPath: sftp packet id mismatch" << endl;
- return -1;
- }
+ if (sftp_close(file) < 0) {
+ kdWarning(TDEIO_SFTP_DB) << "Error when closing file descriptor" << endl;
+ error(TDEIO::ERR_COULD_NOT_WRITE, dest_orig);
+ return;
+ }
- if( type == SSH2_FXP_STATUS ) {
- TQ_UINT32 code;
- r >> code;
- return code;
+ // after full download rename the file back to original name
+ if (bMarkPartial) {
+ // If the original URL is a symlink and we were asked to overwrite it,
+ // remove the symlink first. This ensures that we do not overwrite the
+ // current source if the symlink points to it.
+ if ((overwrite)) {
+ sftp_unlink(mSftp, dest_orig_c.data());
}
- if( type != SSH2_FXP_NAME ) {
- kdError(TDEIO_SFTP_DB) << "sftpRealPath(): unexpected packet type of " << type << endl;
- return -1;
+ if (sftp_rename(mSftp, dest.data(), dest_orig_c.data()) < 0) {
+ kdWarning(TDEIO_SFTP_DB) << " Couldn't rename " << dest.data() << " to " << dest_orig << endl;
+ error(TDEIO::ERR_CANNOT_RENAME_PARTIAL, dest_orig);
+ return;
}
+ }
- TQ_UINT32 count;
- r >> count;
- if( count != 1 ) {
- kdError(TDEIO_SFTP_DB) << "sftpRealPath(): Bad number of file attributes for realpath command" << endl;
- return -1;
+ // set final permissions
+ if (permissions != -1 && !(resume)) {
+ kdDebug(TDEIO_SFTP_DB) << "Trying to set final permissions of " << dest_orig << " to " << TQString::number(permissions) << endl;
+ if (sftp_chmod(mSftp, dest_orig_c.data(), permissions) < 0) {
+ warning(i18n( "Could not change permissions for\n%1").arg(dest_orig));
}
+ }
- TQCString newPath;
- r >> newPath;
-
- newPath.truncate(newPath.size());
- if (newPath.isEmpty())
- newPath = "/";
- newUrl.setPath(newPath);
+ // set original owner and group
+ if (bOrigExists) {
+ kdDebug(TDEIO_SFTP_DB) << "Trying to restore original owner and group of " << dest_orig << endl;
+ if (sftp_chown(mSftp, dest_orig_c.data(), owner, group) < 0) {
+ // warning(i18n( "Could not change owner and group for\n%1", dest_orig));
+ }
+ }
- return SSH2_FX_OK;
+ // set modification time
+#if 0
+ const TQString mtimeStr = metaData("modified");
+ if (!mtimeStr.isEmpty()) {
+ TQDateTime dt = TQDateTime::fromString(mtimeStr, TQt::ISODate);
+ if (dt.isValid()) {
+ struct timeval times[2];
+
+ sftp_attributes attr = sftp_lstat(mSftp, dest_orig_c.data());
+ if (attr != NULL) {
+ times[0].tv_sec = attr->atime; //// access time, unchanged
+ times[1].tv_sec = dt.toTime_t(); // modification time
+ times[0].tv_usec = times[1].tv_usec = 0;
+
+ sftp_utimes(mSftp, dest_orig_c.data(), times);
+ sftp_attributes_free(attr);
+ }
+ }
+ }
+#endif
+ // We have done our job => finish
+ finished();
}
-sftpProtocol::Status sftpProtocol::doProcessStatus(TQ_UINT8 code, const TQString& message)
+void sftpProtocol::copy(const KURL &src, const KURL &dest, int permissions, bool overwrite)
{
- Status res;
- res.code = 0;
- res.size = 0;
- res.text = message;
+ kdDebug(TDEIO_SFTP_DB) << src.url() << " -> " << dest.url() << " , permissions = " << TQString::number(permissions)
+ << ", overwrite = " << overwrite << endl;
- switch(code)
- {
- case SSH2_FX_OK:
- case SSH2_FX_EOF:
- break;
- case SSH2_FX_NO_SUCH_FILE:
- res.code = ERR_DOES_NOT_EXIST;
- break;
- case SSH2_FX_PERMISSION_DENIED:
- res.code = ERR_ACCESS_DENIED;
- break;
- case SSH2_FX_FAILURE:
- res.text = i18n("SFTP command failed for an unknown reason.");
- res.code = ERR_UNKNOWN;
- break;
- case SSH2_FX_BAD_MESSAGE:
- res.text = i18n("The SFTP server received a bad message.");
- res.code = ERR_UNKNOWN;
- break;
- case SSH2_FX_OP_UNSUPPORTED:
- res.text = i18n("You attempted an operation unsupported by the SFTP server.");
- res.code = ERR_UNKNOWN;
- break;
- default:
- res.text = i18n("Error code: %1").arg(code);
- res.code = ERR_UNKNOWN;
- }
-
- return res;
+ error(TDEIO::ERR_UNSUPPORTED_ACTION, TQString());
}
-/** Process SSH_FXP_STATUS packets. */
-void sftpProtocol::processStatus(TQ_UINT8 code, const TQString& message){
- Status st = doProcessStatus( code, message );
- if( st.code != 0 )
- error( st.code, st.text );
-}
-
-/** Opens a directory handle for url.path. Returns true if succeeds. */
-int sftpProtocol::sftpOpenDirectory(const KURL& url, TQByteArray& handle){
-
- kdDebug(TDEIO_SFTP_DB) << "sftpOpenDirectory(" << url << ", handle)" << endl;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
+void sftpProtocol::stat(const KURL& url) {
+ kdDebug(TDEIO_SFTP_DB) << url.url() << endl;
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len);
- s << (TQ_UINT8)SSH2_FXP_OPENDIR;
- s << (TQ_UINT32)id;
- s.writeBytes(path.data(), len);
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
-
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpOpenDirectory: sftp packet id mismatch: " <<
- "expected " << expectedId << ", got " << id << endl;
- return -1;
- }
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- if( type == SSH2_FXP_STATUS ) {
- TQ_UINT32 errCode;
- r >> errCode;
- return errCode;
- }
+ if (! url.hasPath() || TQDir::isRelativePath(url.path()) ||
+ url.path().contains("/./") || url.path().contains("/../")) {
+ TQString cPath;
- if( type != SSH2_FXP_HANDLE ) {
- kdError(TDEIO_SFTP_DB) << "sftpOpenDirectory: unexpected message type of " << type << endl;
- return -1;
+ if (url.hasPath()) {
+ cPath = canonicalizePath(url.path());
+ } else {
+ cPath = canonicalizePath(TQString("."));
}
- r >> handle;
- if( handle.size() > 256 ) {
- kdError(TDEIO_SFTP_DB) << "sftpOpenDirectory: handle exceeds max length" << endl;
- return -1;
+ if (cPath.isEmpty()) {
+ error(TDEIO::ERR_MALFORMED_URL, url.prettyURL());
+ return;
}
+ KURL redir(url);
+ redir.setPath(cPath);
+ redirection(redir);
- kdDebug(TDEIO_SFTP_DB) << "sftpOpenDirectory: handle (" << handle.size() << "): [" << handle << "]" << endl;
- return SSH2_FX_OK;
-}
-
-/** Closes a directory or file handle. */
-int sftpProtocol::sftpClose(const TQByteArray& handle){
+ kdDebug(TDEIO_SFTP_DB) << "redirecting to " << redir.url() << endl;
- kdDebug(TDEIO_SFTP_DB) << "sftpClose()" << endl;
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + handle.size());
- s << (TQ_UINT8)SSH2_FXP_CLOSE;
- s << (TQ_UINT32)id;
- s << handle;
+ finished();
+ return;
+ }
- putPacket(p);
- getPacket(p);
+ TQByteArray path = url.path().utf8();
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
+ const TQString sDetails = metaData(TQString("details"));
+ const int details = sDetails.isEmpty() ? 2 : sDetails.toInt();
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpClose: sftp packet id mismatch" << endl;
- return -1;
- }
-
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "sftpClose: unexpected message type of " << type << endl;
- return -1;
- }
+ UDSEntry entry;
+ entry.clear();
+ if (!createUDSEntry(url.fileName(), path, entry, details)) {
+ error(TDEIO::ERR_DOES_NOT_EXIST, url.prettyURL());
+ return;
+ }
- TQ_UINT32 code;
- r >> code;
- if( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "sftpClose: close failed with err code " << code << endl;
- }
+ statEntry(entry);
- return code;
+ finished();
}
-/** Set a files attributes. */
-int sftpProtocol::sftpSetStat(const KURL& url, const sftpFileAttr& attr){
+void sftpProtocol::mimetype(const KURL& url){
+ kdDebug(TDEIO_SFTP_DB) << url.url() << endl;
- kdDebug(TDEIO_SFTP_DB) << "sftpSetStat(" << url << ", attr)" << endl;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len + attr.size());
- s << (TQ_UINT8)SSH2_FXP_SETSTAT;
- s << (TQ_UINT32)id;
- s.writeBytes(path.data(), len);
- s << attr;
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
-
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpSetStat(): sftp packet id mismatch" << endl;
- return -1;
- // XXX How do we do a fatal error?
- }
-
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "sftpSetStat(): unexpected message type of " << type << endl;
- return -1;
- }
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- TQ_UINT32 code;
- r >> code;
- if( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "sftpSetStat(): set stat failed with err code " << code << endl;
- }
+ // stat() feeds the mimetype
+ statMime(url);
+ closeFile();
- return code;
+ finished();
}
-/** Sends a sftp command to remove a file or directory. */
-int sftpProtocol::sftpRemove(const KURL& url, bool isfile){
-
- kdDebug(TDEIO_SFTP_DB) << "sftpRemove(): " << url << ", isFile ? " << isfile << endl;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len);
- s << (TQ_UINT8)(isfile ? SSH2_FXP_REMOVE : SSH2_FXP_RMDIR);
- s << (TQ_UINT32)id;
- s.writeBytes(path.data(), len);
-
- putPacket(p);
- getPacket(p);
+void sftpProtocol::listDir(const KURL& url) {
+ kdDebug(TDEIO_SFTP_DB) << "list directory: " << url.url() << endl;
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "del(): sftp packet id mismatch" << endl;
- return -1;
- }
+ if (! url.hasPath() || TQDir::isRelativePath(url.path()) ||
+ url.path().contains("/./") || url.path().contains("/../")) {
+ TQString cPath;
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "del(): unexpected message type of " << type << endl;
- return -1;
+ if (url.hasPath()) {
+ cPath = canonicalizePath(url.path());
+ } else {
+ cPath = canonicalizePath(TQString("."));
}
- TQ_UINT32 code;
- r >> code;
- if( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "del(): del failed with err code " << code << endl;
+ if (cPath.isEmpty()) {
+ error(TDEIO::ERR_MALFORMED_URL, url.prettyURL());
+ return;
}
+ KURL redir(url);
+ redir.setPath(cPath);
+ redirection(redir);
- return code;
-}
-
-/** Send a sftp command to rename a file or directoy. */
-int sftpProtocol::sftpRename(const KURL& src, const KURL& dest){
-
- kdDebug(TDEIO_SFTP_DB) << "sftpRename(" << src << " -> " << dest << ")" << endl;
-
- TQCString srcPath = remoteEncoding()->encode(src.path());
- TQCString destPath = remoteEncoding()->encode(dest.path());
+ kdDebug(TDEIO_SFTP_DB) << "redirecting to " << redir.url() << endl;
- uint slen = srcPath.length();
- uint dlen = destPath.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ +
- 4 /*str length*/ + slen +
- 4 /*str length*/ + dlen);
- s << (TQ_UINT8)SSH2_FXP_RENAME;
- s << (TQ_UINT32)id;
- s.writeBytes(srcPath.data(), slen);
- s.writeBytes(destPath.data(), dlen);
-
- putPacket(p);
- getPacket(p);
+ finished();
+ return;
+ }
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
+ TQByteArray path = url.path().utf8();
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpRename(): sftp packet id mismatch" << endl;
- return -1;
- }
+ sftp_dir dp = sftp_opendir(mSftp, path.data());
+ if (dp == NULL) {
+ reportError(url, sftp_get_error(mSftp));
+ return;
+ }
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "sftpRename(): unexpected message type of " << type << endl;
- return -1;
- }
+ sftp_attributes dirent = NULL;
+ const TQString sDetails = metaData(TQString("details"));
+ const int details = sDetails.isEmpty() ? 2 : sDetails.toInt();
+ TQValueList<TQByteArray> entryNames;
+ UDSEntry entry;
- int code;
- r >> code;
- if( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "sftpRename(): rename failed with err code " << code << endl;
- }
+ kdDebug(TDEIO_SFTP_DB) << "readdir: " << path.data() << ", details: " << TQString::number(details) << endl;
- return code;
-}
-/** Get directory listings. */
-int sftpProtocol::sftpReadDir(const TQByteArray& handle, const KURL& url){
- // url is needed so we can lookup the link destination
- kdDebug(TDEIO_SFTP_DB) << "sftpReadDir(): " << url << endl;
-
- TQ_UINT32 id, expectedId, count;
- TQ_UINT8 type;
-
- sftpFileAttr attr (remoteEncoding());
- attr.setDirAttrsFlag(true);
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- id = expectedId = mMsgId++;
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + handle.size());
- s << (TQ_UINT8)SSH2_FXP_READDIR;
- s << (TQ_UINT32)id;
- s << handle;
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream r(p, IO_ReadOnly);
- r >> type >> id;
-
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpReadDir(): sftp packet id mismatch" << endl;
- return -1;
- }
+ UDSAtom atom;
- int code;
- if( type == SSH2_FXP_STATUS ) {
- r >> code;
- return code;
- }
+ for (;;) {
+ mode_t access;
+ mode_t type;
+ char *link;
- if( type != SSH2_FXP_NAME ) {
- kdError(TDEIO_SFTP_DB) << "tdeio_sftpProtocl::sftpReadDir(): Unexpected message" << endl;
- return -1;
+ dirent = sftp_readdir(mSftp, dp);
+ if (dirent == NULL) {
+ break;
}
- r >> count;
- kdDebug(TDEIO_SFTP_DB) << "sftpReadDir(): got " << count << " entries" << endl;
-
- while(count--) {
- r >> attr;
+ entry.clear();
+ atom.m_uds = UDS_NAME;
+ atom.m_str = TQFile::decodeName(dirent->name);
+ entry.append(atom);
- if( S_ISLNK(attr.permissions()) ) {
- KURL myurl ( url );
- myurl.addPath(attr.filename());
+ if (dirent->type == SSH_FILEXFER_TYPE_SYMLINK) {
+ TQCString file = (TQString::fromUtf8(path) + "/" + TQFile::decodeName(dirent->name)).utf8().data();
- // Stat the symlink to find out its type...
- sftpFileAttr attr2 (remoteEncoding());
- (void) sftpStat(myurl, attr2);
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFREG;
+ entry.append(atom);
- attr.setLinkType(attr2.linkType());
- attr.setLinkDestination(attr2.linkDestination());
+ link = sftp_readlink(mSftp, file.data());
+ if (link == NULL) {
+ sftp_attributes_free(dirent);
+ error(TDEIO::ERR_INTERNAL, i18n("Could not read link: %1").arg(TQString::fromUtf8(file)));
+ return;
+ }
+ atom.m_uds = UDS_LINK_DEST;
+ atom.m_str = TQFile::decodeName(link);
+ entry.append(atom);
+ delete link;
+ // A symlink -> follow it only if details > 1
+ if (details > 1) {
+ sftp_attributes sb = sftp_stat(mSftp, file.data());
+ if (sb == NULL) {
+ // It is a link pointing to nowhere
+ type = S_IFMT - 1;
+ access = S_IRWXU | S_IRWXG | S_IRWXO;
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = type;
+ entry.append(atom);
+ atom.m_uds = UDS_ACCESS;
+ atom.m_long = access;
+ entry.append(atom);
+ atom.m_uds = UDS_SIZE;
+ atom.m_long = 0;
+ entry.append(atom);
+
+ goto notype;
}
-
- listEntry(attr.entry(), false);
+ sftp_attributes_free(dirent);
+ dirent = sb;
+ }
}
- listEntry(attr.entry(), true);
-
- return SSH2_FX_OK;
-}
-
-int sftpProtocol::sftpReadLink(const KURL& url, TQString& target){
-
- kdDebug(TDEIO_SFTP_DB) << "sftpReadLink(): " << url << endl;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- //kdDebug(TDEIO_SFTP_DB) << "sftpReadLink(): Encoded Path: " << path << endl;
- //kdDebug(TDEIO_SFTP_DB) << "sftpReadLink(): Encoded Size: " << len << endl;
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len);
- s << (TQ_UINT8)SSH2_FXP_READLINK;
- s << id;
- s.writeBytes(path.data(), len);
-
-
- putPacket(p);
- getPacket(p);
-
- TQ_UINT8 type;
- TQDataStream r(p, IO_ReadOnly);
+ switch (dirent->type) {
+ case SSH_FILEXFER_TYPE_REGULAR:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFREG;
+ entry.append(atom);
+ break;
+ case SSH_FILEXFER_TYPE_DIRECTORY:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFDIR;
+ entry.append(atom);
+ break;
+ case SSH_FILEXFER_TYPE_SYMLINK:
+ atom.m_uds = UDS_FILE_TYPE;
+ atom.m_long = S_IFLNK;
+ entry.append(atom);
+ break;
+ case SSH_FILEXFER_TYPE_SPECIAL:
+ case SSH_FILEXFER_TYPE_UNKNOWN:
+ break;
+ }
+
+ access = dirent->permissions & 07777;
+ atom.m_uds = UDS_ACCESS;
+ atom.m_long = access;
+ entry.append(atom);
+
+ atom.m_uds = UDS_SIZE;
+ atom.m_long = dirent->size;
+ entry.append(atom);
+
+notype:
+ if (details > 0) {
+ atom.m_uds = UDS_USER;
+ if (dirent->owner) {
+ atom.m_str = TQString::fromUtf8(dirent->owner);
+ } else {
+ atom.m_str = TQString::number(dirent->uid);
+ }
+ entry.append(atom);
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpReadLink(): sftp packet id mismatch" << endl;
- return -1;
- }
+ atom.m_uds = UDS_GROUP;
+ if (dirent->group) {
+ atom.m_str = TQString::fromUtf8(dirent->group);
+ } else {
+ atom.m_str = TQString::number(dirent->gid);
+ }
+ entry.append(atom);
- if( type == SSH2_FXP_STATUS ) {
- TQ_UINT32 code;
- r >> code;
- kdDebug(TDEIO_SFTP_DB) << "sftpReadLink(): read link failed with code " << code << endl;
- return code;
- }
+ atom.m_uds = UDS_ACCESS_TIME;
+ atom.m_long = dirent->atime;
+ entry.append(atom);
- if( type != SSH2_FXP_NAME ) {
- kdError(TDEIO_SFTP_DB) << "sftpReadLink(): unexpected packet type of " << type << endl;
- return -1;
- }
+ atom.m_uds = UDS_MODIFICATION_TIME;
+ atom.m_long = dirent->mtime;
+ entry.append(atom);
- TQ_UINT32 count;
- r >> count;
- if( count != 1 ) {
- kdError(TDEIO_SFTP_DB) << "sftpReadLink(): Bad number of file attributes for realpath command" << endl;
- return -1;
+ atom.m_uds = UDS_MODIFICATION_TIME;
+ atom.m_long = dirent->createtime;
+ entry.append(atom);
}
- TQCString linkAddress;
- r >> linkAddress;
-
- linkAddress.truncate(linkAddress.size());
- kdDebug(TDEIO_SFTP_DB) << "sftpReadLink(): Link address: " << linkAddress << endl;
-
- target = remoteEncoding()->decode(linkAddress);
+ sftp_attributes_free(dirent);
+ listEntry(entry, false);
+ } // for ever
+ sftp_closedir(dp);
+ listEntry(entry, true); // ready
- return SSH2_FX_OK;
+ finished();
}
-int sftpProtocol::sftpSymLink(const TQString& _target, const KURL& dest){
-
- TQCString destPath = remoteEncoding()->encode(dest.path());
- TQCString target = remoteEncoding()->encode(_target);
- uint dlen = destPath.length();
- uint tlen = target.length();
-
- kdDebug(TDEIO_SFTP_DB) << "sftpSymLink(" << target << " -> " << destPath << ")" << endl;
+void sftpProtocol::mkdir(const KURL &url, int permissions) {
+ kdDebug(TDEIO_SFTP_DB) << "create directory: " << url.url() << endl;
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ +
- 4 /*str length*/ + tlen +
- 4 /*str length*/ + dlen);
- s << (TQ_UINT8)SSH2_FXP_SYMLINK;
- s << (TQ_UINT32)id;
- s.writeBytes(target.data(), tlen);
- s.writeBytes(destPath.data(), dlen);
-
- putPacket(p);
- getPacket(p);
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
+ if (url.path().isEmpty()) {
+ error(TDEIO::ERR_MALFORMED_URL, url.prettyURL());
+ return;
+ }
+ const TQString path = url.path();
+ const TQByteArray path_c = path.utf8();
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpSymLink(): sftp packet id mismatch" << endl;
- return -1;
- }
+ // Remove existing file or symlink, if requested.
+ if (metaData(TQString("overwrite")) == TQString("true")) {
+ kdDebug(TDEIO_SFTP_DB) << "overwrite set, remove existing file or symlink: " << url.url() << endl;
+ sftp_unlink(mSftp, path_c.data());
+ }
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "sftpSymLink(): unexpected message type of " << type << endl;
- return -1;
+ kdDebug(TDEIO_SFTP_DB) << "Trying to create directory: " << path << endl;
+ sftp_attributes sb = sftp_lstat(mSftp, path_c.data());
+ if (sb == NULL) {
+ if (sftp_mkdir(mSftp, path_c.data(), 0777) < 0) {
+ reportError(url, sftp_get_error(mSftp));
+ sftp_attributes_free(sb);
+ return;
+ } else {
+ kdDebug(TDEIO_SFTP_DB) << "Successfully created directory: " << url.url() << endl;
+ if (permissions != -1) {
+ chmod(url, permissions);
+ } else {
+ finished();
+ }
+ sftp_attributes_free(sb);
+ return;
}
+ }
- TQ_UINT32 code;
- r >> code;
- if( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "sftpSymLink(): rename failed with err code " << code << endl;
- }
+ if (sb->type == SSH_FILEXFER_TYPE_DIRECTORY) {
+ error(TDEIO::ERR_DIR_ALREADY_EXIST, path);
+ } else {
+ error(TDEIO::ERR_FILE_ALREADY_EXIST, path);
+ }
- return code;
+ sftp_attributes_free(sb);
+ return;
}
-/** Stats a file. */
-int sftpProtocol::sftpStat(const KURL& url, sftpFileAttr& attr) {
-
- kdDebug(TDEIO_SFTP_DB) << "sftpStat(): " << url << endl;
+void sftpProtocol::rename(const KURL& src, const KURL& dest, bool overwrite) {
+ kdDebug(TDEIO_SFTP_DB) << "rename " << src.url() << " to " << dest.url() << endl;
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ + 4 /*str length*/ + len);
- s << (TQ_UINT8)SSH2_FXP_LSTAT;
- s << (TQ_UINT32)id;
- s.writeBytes(path.data(), len);
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
-
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpStat(): sftp packet id mismatch" << endl;
- return -1;
- }
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- if( type == SSH2_FXP_STATUS ) {
- TQ_UINT32 errCode;
- r >> errCode;
- kdError(TDEIO_SFTP_DB) << "sftpStat(): stat failed with code " << errCode << endl;
- return errCode;
- }
+ TQByteArray qsrc = src.path().utf8();
+ TQByteArray qdest = dest.path().utf8();
- if( type != SSH2_FXP_ATTRS ) {
- kdError(TDEIO_SFTP_DB) << "sftpStat(): unexpected message type of " << type << endl;
- return -1;
+ sftp_attributes sb = sftp_lstat(mSftp, qdest.data());
+ if (sb != NULL) {
+ if (!overwrite) {
+ if (sb->type == SSH_FILEXFER_TYPE_DIRECTORY) {
+ error(TDEIO::ERR_DIR_ALREADY_EXIST, dest.url());
+ } else {
+ error(TDEIO::ERR_FILE_ALREADY_EXIST, dest.url());
+ }
+ sftp_attributes_free(sb);
+ return;
}
- r >> attr;
- attr.setFilename(url.fileName());
- kdDebug(TDEIO_SFTP_DB) << "sftpStat(): " << attr << endl;
-
- // If the stat'ed resource is a symlink, perform a recursive stat
- // to determine the actual destination's type (file/dir).
- if( S_ISLNK(attr.permissions()) && isSupportedOperation(SSH2_FXP_READLINK) ) {
-
- TQString target;
- int code = sftpReadLink( url, target );
-
- if ( code != SSH2_FX_OK ) {
- kdError(TDEIO_SFTP_DB) << "sftpStat(): Unable to stat symlink destination" << endl;
- return -1;
- }
-
- kdDebug(TDEIO_SFTP_DB) << "sftpStat(): Resource is a symlink to -> " << target << endl;
-
- KURL dest( url );
- if( target[0] == '/' )
- dest.setPath(target);
- else
- dest.setFileName(target);
-
- dest.cleanPath();
-
- // Ignore symlinks that point to themselves...
- if ( dest != url ) {
-
- sftpFileAttr attr2 (remoteEncoding());
- (void) sftpStat(dest, attr2);
-
- if (attr2.linkType() == 0)
- attr.setLinkType(attr2.fileType());
- else
- attr.setLinkType(attr2.linkType());
-
- attr.setLinkDestination(target);
+ del(dest, sb->type == SSH_FILEXFER_TYPE_DIRECTORY ? true : false);
+ }
+ sftp_attributes_free(sb);
- kdDebug(TDEIO_SFTP_DB) << "sftpStat(): File type: " << attr.fileType() << endl;
- }
- }
+ if (sftp_rename(mSftp, qsrc.data(), qdest.data()) < 0) {
+ reportError(dest, sftp_get_error(mSftp));
+ return;
+ }
- return SSH2_FX_OK;
+ finished();
}
+void sftpProtocol::symlink(const TQString& target, const KURL& dest, bool overwrite) {
+ kdDebug(TDEIO_SFTP_DB) << "link " << target << "->" << dest.url()
+ << ", overwrite = " << overwrite << endl;
-int sftpProtocol::sftpOpen(const KURL& url, const TQ_UINT32 pflags,
- const sftpFileAttr& attr, TQByteArray& handle) {
- kdDebug(TDEIO_SFTP_DB) << "sftpOpen(" << url << ", handle" << endl;
-
- TQCString path = remoteEncoding()->encode(url.path());
- uint len = path.length();
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
-
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ +
- 4 /*str length*/ + len +
- 4 /*pflags*/ + attr.size());
- s << (TQ_UINT8)SSH2_FXP_OPEN;
- s << (TQ_UINT32)id;
- s.writeBytes(path.data(), len);
- s << pflags;
- s << attr;
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
-
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpOpen(): sftp packet id mismatch" << endl;
- return -1;
- }
-
- if( type == SSH2_FXP_STATUS ) {
- TQ_UINT32 errCode;
- r >> errCode;
- return errCode;
- }
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- if( type != SSH2_FXP_HANDLE ) {
- kdError(TDEIO_SFTP_DB) << "sftpOpen(): unexpected message type of " << type << endl;
- return -1;
+ TQByteArray t = target.utf8();
+ TQByteArray d = dest.path().utf8();
+
+ bool failed = false;
+ if (sftp_symlink(mSftp, t.data(), d.data()) < 0) {
+ if (overwrite) {
+ sftp_attributes sb = sftp_lstat(mSftp, d.data());
+ if (sb == NULL) {
+ failed = true;
+ } else {
+ if (sftp_unlink(mSftp, d.data()) < 0) {
+ failed = true;
+ } else {
+ if (sftp_symlink(mSftp, t.data(), d.data()) < 0) {
+ failed = true;
+ }
+ }
+ }
+ sftp_attributes_free(sb);
}
+ }
- r >> handle;
- if( handle.size() > 256 ) {
- kdError(TDEIO_SFTP_DB) << "sftpOpen(): handle exceeds max length" << endl;
- return -1;
- }
+ if (failed) {
+ reportError(dest, sftp_get_error(mSftp));
+ return;
+ }
- kdDebug(TDEIO_SFTP_DB) << "sftpOpen(): handle (" << handle.size() << "): [" << handle << "]" << endl;
- return SSH2_FX_OK;
+ finished();
}
+void sftpProtocol::chmod(const KURL& url, int permissions) {
+ kdDebug(TDEIO_SFTP_DB) << "change permission of " << url.url() << " to " << TQString::number(permissions) << endl;
-int sftpProtocol::sftpRead(const TQByteArray& handle, TDEIO::filesize_t offset, TQ_UINT32 len, TQByteArray& data)
-{
- // kdDebug(TDEIO_SFTP_DB) << "sftpRead( offset = " << offset << ", len = " << len << ")" << endl;
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ +
- 4 /*str length*/ + handle.size() +
- 8 /*offset*/ + 4 /*length*/);
- s << (TQ_UINT8)SSH2_FXP_READ;
- s << (TQ_UINT32)id;
- s << handle;
- s << offset; // we don't have a convienient 64 bit int so set upper int to zero
- s << len;
-
- putPacket(p);
- getPacket(p);
-
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
-
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpRead: sftp packet id mismatch" << endl;
- return -1;
- }
-
- if( type == SSH2_FXP_STATUS ) {
- TQ_UINT32 errCode;
- r >> errCode;
- kdError(TDEIO_SFTP_DB) << "sftpRead: read failed with code " << errCode << endl;
- return errCode;
- }
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- if( type != SSH2_FXP_DATA ) {
- kdError(TDEIO_SFTP_DB) << "sftpRead: unexpected message type of " << type << endl;
- return -1;
- }
+ TQByteArray path = url.path().utf8();
- r >> data;
+ if (sftp_chmod(mSftp, path.data(), permissions) < 0) {
+ reportError(url, sftp_get_error(mSftp));
+ return;
+ }
- return SSH2_FX_OK;
+ finished();
}
+void sftpProtocol::del(const KURL &url, bool isfile){
+ kdDebug(TDEIO_SFTP_DB) << "deleting " << (isfile ? "file: " : "directory: ") << url.url() << endl;
-int sftpProtocol::sftpWrite(const TQByteArray& handle, TDEIO::filesize_t offset, const TQByteArray& data){
-// kdDebug(TDEIO_SFTP_DB) << "sftpWrite( offset = " << offset <<
-// ", data sz = " << data.size() << ")" << endl;
- TQByteArray p;
- TQDataStream s(p, IO_WriteOnly);
-
- TQ_UINT32 id, expectedId;
- id = expectedId = mMsgId++;
- s << (TQ_UINT32)(1 /*type*/ + 4 /*id*/ +
- 4 /*str length*/ + handle.size() +
- 8 /*offset*/ +
- 4 /* data size */ + data.size());
- s << (TQ_UINT8)SSH2_FXP_WRITE;
- s << (TQ_UINT32)id;
- s << handle;
- s << offset; // we don't have a convienient 64 bit int so set upper int to zero
- s << data;
-
-// kdDebug(TDEIO_SFTP_DB) << "sftpWrite(): SSH2_FXP_WRITE, id:"
-// << id << ", handle:" << handle << ", offset:" << offset << ", some data" << endl;
-
-// kdDebug(TDEIO_SFTP_DB) << "sftpWrite(): send packet [" << p << "]" << endl;
-
- putPacket(p);
- getPacket(p);
-
-// kdDebug(TDEIO_SFTP_DB) << "sftpWrite(): received packet [" << p << "]" << endl;
+ openConnection();
+ if (!mConnected) {
+ return;
+ }
- TQDataStream r(p, IO_ReadOnly);
- TQ_UINT8 type;
+ TQByteArray path = url.path().utf8();
- r >> type >> id;
- if( id != expectedId ) {
- kdError(TDEIO_SFTP_DB) << "sftpWrite(): sftp packet id mismatch, got "
- << id << ", expected " << expectedId << endl;
- return -1;
+ if (isfile) {
+ if (sftp_unlink(mSftp, path.data()) < 0) {
+ reportError(url, sftp_get_error(mSftp));
+ return;
}
-
- if( type != SSH2_FXP_STATUS ) {
- kdError(TDEIO_SFTP_DB) << "sftpWrite(): unexpected message type of " << type << endl;
- return -1;
+ } else {
+ if (sftp_rmdir(mSftp, path.data()) < 0) {
+ reportError(url, sftp_get_error(mSftp));
+ return;
}
+ }
- TQ_UINT32 code;
- r >> code;
- return code;
+ finished();
}
+void sftpProtocol::slave_status() {
+ kdDebug(TDEIO_SFTP_DB) << "connected to " << mHost << "?: " << mConnected << endl;
+ slaveStatus((mConnected ? mHost : TQString()), mConnected);
+}
+void sftpProtocol::clearPubKeyAuthInfo()
+{
+ if (!pubKeyInfo)
+ {
+ delete pubKeyInfo;
+ pubKeyInfo = nullptr;
+ }
+}
diff --git a/tdeioslave/sftp/tdeio_sftp.h b/tdeioslave/sftp/tdeio_sftp.h
index 30c452f9b..8e46d815c 100644
--- a/tdeioslave/sftp/tdeio_sftp.h
+++ b/tdeioslave/sftp/tdeio_sftp.h
@@ -1,61 +1,104 @@
-/***************************************************************************
- sftpProtocol.h - description
- -------------------
- begin : Sat Jun 30 20:08:47 CDT 2001
- copyright : (C) 2001 by Lucas Fisher
- email : ljfisher@purdue.edu
-***************************************************************************/
-
-/***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
+/*
+ * Copyright (c) 2001 Lucas Fisher <ljfisher@purdue.edu>
+ * Copyright (c) 2009 Andreas Schneider <mail@cynapses.org>
+ * Copyright (c) 2020 Martin Sandsmark <martin@sandsmark.ninja>
+ * KDE2 port
+ * Copyright (c) 2022 Mavridis Philippe <mavridisf@gmail.com>
+ * Trinity port
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License (LGPL) as published by the Free Software Foundation;
+ * either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
#ifndef __tdeio_sftp_h__
#define __tdeio_sftp_h__
-#include <tqstring.h>
-#include <tqcstring.h>
-#include <tqobject.h>
-
#include <kurl.h>
#include <tdeio/global.h>
#include <tdeio/slavebase.h>
#include <kdebug.h>
+#include <stdint.h>
-#include "process.h"
-#include "sftpfileattr.h"
-#include "ksshprocess.h"
+#include <libssh/libssh.h>
+#include <libssh/sftp.h>
+#include <libssh/callbacks.h>
+// How big should each data packet be? Definitely not bigger than 64kb or
+// you will overflow the 2 byte size variable in a sftp packet.
+#define MAX_XFER_BUF_SIZE 60 * 1024
#define TDEIO_SFTP_DB 7120
+#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 7, 90)
+#define TDEIO_SSH_KNOWN_HOSTS_OK SSH_SERVER_KNOWN_OK
+#define TDEIO_SSH_KNOWN_HOSTS_OTHER SSH_SERVER_FOUND_OTHER
+#define TDEIO_SSH_KNOWN_HOSTS_CHANGED SSH_SERVER_KNOWN_CHANGED
+#define TDEIO_SSH_KNOWN_HOSTS_NOT_FOUND SSH_SERVER_FILE_NOT_FOUND
+#define TDEIO_SSH_KNOWN_HOSTS_UNKNOWN SSH_SERVER_NOT_KNOWN
+#define TDEIO_SSH_KNOWN_HOSTS_ERROR SSH_SERVER_ERROR
+
+#else
+#define TDEIO_SSH_KNOWN_HOSTS_OK SSH_KNOWN_HOSTS_OK
+#define TDEIO_SSH_KNOWN_HOSTS_OTHER SSH_KNOWN_HOSTS_OTHER
+#define TDEIO_SSH_KNOWN_HOSTS_CHANGED SSH_KNOWN_HOSTS_CHANGED
+#define TDEIO_SSH_KNOWN_HOSTS_NOT_FOUND SSH_KNOWN_HOSTS_NOT_FOUND
+#define TDEIO_SSH_KNOWN_HOSTS_UNKNOWN SSH_KNOWN_HOSTS_UNKNOWN
+#define TDEIO_SSH_KNOWN_HOSTS_ERROR SSH_KNOWN_HOSTS_ERROR
+#endif
+
+namespace TDEIO {
+ class AuthInfo;
+}
+
class sftpProtocol : public TDEIO::SlaveBase
{
public:
sftpProtocol(const TQCString &pool_socket, const TQCString &app_socket);
virtual ~sftpProtocol();
- virtual void setHost(const TQString& h, int port, const TQString& user, const TQString& pass);
- virtual void get(const KURL& url);
- virtual void listDir(const KURL& url) ;
- virtual void mimetype(const KURL& url);
- virtual void stat(const KURL& url);
- virtual void copy(const KURL &src, const KURL &dest, int permissions, bool overwrite);
- virtual void put(const KURL& url, int permissions, bool overwrite, bool resume);
- virtual void closeConnection();
- virtual void slave_status();
- virtual void del(const KURL &url, bool isfile);
- virtual void chmod(const KURL& url, int permissions);
- virtual void symlink(const TQString& target, const KURL& dest, bool overwrite);
- virtual void rename(const KURL& src, const KURL& dest, bool overwrite);
- virtual void mkdir(const KURL&url, int permissions);
- virtual void openConnection();
+ virtual void setHost(const TQString& h, int port, const TQString& user, const TQString& pass) override;
+ virtual void get(const KURL& url) override;
+ virtual void listDir(const KURL& url) override;
+ virtual void mimetype(const KURL& url) override;
+ virtual void stat(const KURL& url) override;
+ virtual void put(const KURL& url, int permissions, bool overwrite, bool resume) override;
+ virtual void copy(const KURL &src, const KURL &dest, int permissions, bool overwrite) override;
+ virtual void closeConnection() override;
+ virtual void slave_status() override;
+ virtual void del(const KURL &url, bool isfile) override;
+ virtual void chmod(const KURL& url, int permissions) override;
+ virtual void symlink(const TQString& target, const KURL& dest, bool overwrite) override;
+ virtual void rename(const KURL& src, const KURL& dest, bool overwrite) override;
+ virtual void mkdir(const KURL& url, int permissions) override;
+ virtual void openConnection() override;
+
+ // libssh authentication callback (note that this is called by the
+ // global ::auth_callback() call.
+ int auth_callback(const char *prompt, char *buf, size_t len,
+ int echo, int verify, void *userdata);
+
+ // libssh logging callback (note that this is called by the
+ // global ::log_callback() call.
+ void log_callback(ssh_session session, int priority, const char *message,
+ void *userdata);
+
private: // Private variables
+ void statMime(const KURL &url);
+ void closeFile();
/** True if ioslave is connected to sftp server. */
bool mConnected;
@@ -65,8 +108,11 @@ private: // Private variables
/** Port we are connected to. */
int mPort;
- /** Ssh process to which we send the sftp packets. */
- KSshProcess ssh;
+ /** The ssh session for the connection */
+ ssh_session mSession;
+
+ /** The sftp session for the connection */
+ sftp_session mSftp;
/** Username to use when connecting */
TQString mUsername;
@@ -74,76 +120,37 @@ private: // Private variables
/** User's password */
TQString mPassword;
- /** Message id of the last sftp packet we sent. */
- unsigned int mMsgId;
+ /** The open file */
+ sftp_file mOpenFile;
+
+ /** The open URL */
+ KURL mOpenUrl;
- /** Type of packet we are expecting to receive next. */
- unsigned char mExpected;
+ ssh_callbacks mCallbacks;
/** Version of the sftp protocol we are using. */
int sftpVersion;
-
- struct Status
- {
- int code;
- TDEIO::filesize_t size;
- TQString text;
- };
+
+ //struct Status
+ //{
+ // int code;
+ // TDEIO::filesize_t size;
+ // TQString text;
+ //};
+
+ TDEIO::AuthInfo *pubKeyInfo;
private: // private methods
- bool getPacket(TQByteArray& msg);
-
- /* Type is a sftp packet type found in .sftp.h'.
- * Example: SSH2_FXP_READLINK, SSH2_FXP_RENAME, etc.
- *
- * Returns true if the type is supported by the sftp protocol
- * version negotiated by the client and server (sftpVersion).
- */
- bool isSupportedOperation(int type);
- /** Used to have the server canonicalize any given path name to an absolute path.
- This is useful for converting path names containing ".." components or relative
- pathnames without a leading slash into absolute paths.
- Returns the canonicalized url. */
- int sftpRealPath(const KURL& url, KURL& newUrl);
-
- /** Send an sftp packet to stdin of the ssh process. */
- bool putPacket(TQByteArray& p);
- /** Process SSH_FXP_STATUS packets. */
- void processStatus(TQ_UINT8, const TQString& message = TQString::null);
- /** Process SSH_FXP_STATUS packes and return the result. */
- Status doProcessStatus(TQ_UINT8, const TQString& message = TQString::null);
- /** Opens a directory handle for url.path. Returns true if succeeds. */
- int sftpOpenDirectory(const KURL& url, TQByteArray& handle);
- /** Closes a directory or file handle. */
- int sftpClose(const TQByteArray& handle);
- /** Send a sftp command to rename a file or directoy. */
- int sftpRename(const KURL& src, const KURL& dest);
- /** Set a files attributes. */
- int sftpSetStat(const KURL& url, const sftpFileAttr& attr);
- /** Sends a sftp command to remove a file or directory. */
- int sftpRemove(const KURL& url, bool isfile);
- /** Creates a symlink named dest to target. */
- int sftpSymLink(const TQString& target, const KURL& dest);
- /** Get directory listings. */
- int sftpReadDir(const TQByteArray& handle, const KURL& url);
- /** Retrieves the destination of a link. */
- int sftpReadLink(const KURL& url, TQString& target);
- /** Stats a file. */
- int sftpStat(const KURL& url, sftpFileAttr& attr);
- /** No descriptions */
- int sftpOpen(const KURL& url, const TQ_UINT32 pflags, const sftpFileAttr& attr, TQByteArray& handle);
- /** No descriptions */
- int sftpRead(const TQByteArray& handle, TDEIO::filesize_t offset, TQ_UINT32 len, TQByteArray& data);
- /** No descriptions */
- int sftpWrite(const TQByteArray& handle, TDEIO::filesize_t offset, const TQByteArray& data);
-
- /** Performs faster upload when the source is a local file... */
- void sftpCopyPut(const KURL& src, const KURL& dest, int mode, bool overwrite);
- /** Performs faster download when the destination is a local file... */
- void sftpCopyGet(const KURL& dest, const KURL& src, int mode, bool overwrite);
-
- /** */
- Status sftpGet( const KURL& src, TDEIO::filesize_t offset = 0, int fd = -1);
- void sftpPut( const KURL& dest, int permissions, bool resume, bool overwrite, int fd = -1);
+
+ int authenticateKeyboardInteractive(TDEIO::AuthInfo &info);
+ void clearPubKeyAuthInfo();
+
+ void reportError(const KURL &url, const int err);
+
+ bool createUDSEntry(const TQString &filename, const TQByteArray &path,
+ TDEIO::UDSEntry &entry, short int details);
+
+ TQString canonicalizePath(const TQString &path);
};
+
#endif
diff --git a/tdeioslave/smtp/CMakeLists.txt b/tdeioslave/smtp/CMakeLists.txt
index 89ef650ca..d3d476ec4 100644
--- a/tdeioslave/smtp/CMakeLists.txt
+++ b/tdeioslave/smtp/CMakeLists.txt
@@ -35,7 +35,7 @@ tde_create_translated_desktop(
set( target tdeio_smtp )
tde_add_kpart( ${target} AUTOMOC
- SOURCES smtp.cc request.cc response.cc capabilities.cc command.cc transactionstate.cc
+ SOURCES smtp.cpp request.cpp response.cpp capabilities.cpp command.cpp transactionstate.cpp
LINK tdeio-shared ${SASL_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/smtp/Makefile.am b/tdeioslave/smtp/Makefile.am
index 5d0ad64c0..7522aed90 100644
--- a/tdeioslave/smtp/Makefile.am
+++ b/tdeioslave/smtp/Makefile.am
@@ -3,7 +3,7 @@ INCLUDES= -I$(srcdir)/../.. -I$(srcdir)/.. $(SSL_INCLUDES) $(all_includes)
kde_module_LTLIBRARIES = tdeio_smtp.la
-tdeio_smtp_la_SOURCES = smtp.cc request.cc response.cc capabilities.cc command.cc transactionstate.cc
+tdeio_smtp_la_SOURCES = smtp.cpp request.cpp response.cpp capabilities.cpp command.cpp transactionstate.cpp
tdeio_smtp_la_LIBADD = $(LIB_TDEIO) $(SASL2_LIBS)
tdeio_smtp_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
@@ -16,22 +16,22 @@ TESTS = test_headergeneration test_responseparser test_commands
check_PROGRAMS = $(TESTS) interactivesmtpserver
-test_headergeneration_SOURCES = test_headergeneration.cc
+test_headergeneration_SOURCES = test_headergeneration.cpp
test_headergeneration_LDADD = $(LIB_TDECORE)
test_headergeneration_LDFLAGS = $(all_libraries)
-test_responseparser_SOURCES = test_responseparser.cc
+test_responseparser_SOURCES = test_responseparser.cpp
test_responseparser_LDADD = $(LIB_TDECORE)
test_responseparser_LDFLAGS = $(all_libraries)
-test_commands_SOURCES = test_commands.cc
+test_commands_SOURCES = test_commands.cpp
test_commands_LDADD = $(tdeio_smtp_la_LIBADD)
test_commands_LDFLAGS = $(all_libraries)
-interactivesmtpserver_SOURCES = interactivesmtpserver.cc
+interactivesmtpserver_SOURCES = interactivesmtpserver.cpp
interactivesmtpserver_LDADD = $(LIB_QT)
interactivesmtpserver_LDFLAGS = $(all_libraries)
interactivesmtpserver_METASOURCES = AUTO
messages:
- $(XGETTEXT) *.cc -o $(podir)/tdeio_smtp.pot
+ $(XGETTEXT) *.cpp -o $(podir)/tdeio_smtp.pot
diff --git a/tdeioslave/smtp/capabilities.cc b/tdeioslave/smtp/capabilities.cpp
index f4f20fa7a..f0815c73e 100644
--- a/tdeioslave/smtp/capabilities.cc
+++ b/tdeioslave/smtp/capabilities.cpp
@@ -1,5 +1,5 @@
-/* -*- c++ -*-
- capabilities.cc
+/*
+ capabilities.cpp
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
Copyright (c) 2003 Marc Mutz <mutz@kde.org>
diff --git a/tdeioslave/smtp/capabilities.h b/tdeioslave/smtp/capabilities.h
index 1af13e365..eef6cc910 100644
--- a/tdeioslave/smtp/capabilities.h
+++ b/tdeioslave/smtp/capabilities.h
@@ -1,4 +1,4 @@
-/* -*- c++ -*-
+/*
capabilities.h
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
diff --git a/tdeioslave/smtp/command.cc b/tdeioslave/smtp/command.cpp
index 41bd8d58c..461cf520e 100644
--- a/tdeioslave/smtp/command.cc
+++ b/tdeioslave/smtp/command.cpp
@@ -1,5 +1,5 @@
-/* -*- c++ -*-
- command.cc
+/*
+ command.cpp
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
Copyright (c) 2003 Marc Mutz <mutz@kde.org>
diff --git a/tdeioslave/smtp/command.h b/tdeioslave/smtp/command.h
index c634d1a86..1f20be0e0 100644
--- a/tdeioslave/smtp/command.h
+++ b/tdeioslave/smtp/command.h
@@ -1,4 +1,4 @@
-/* -*- c++ -*-
+/*
command.h
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
diff --git a/tdeioslave/smtp/interactivesmtpserver.cc b/tdeioslave/smtp/interactivesmtpserver.cpp
index 5f25ca1ca..4055a47a4 100644
--- a/tdeioslave/smtp/interactivesmtpserver.cc
+++ b/tdeioslave/smtp/interactivesmtpserver.cpp
@@ -1,5 +1,5 @@
-/* -*- c++ -*-
- interactivesmtpserver.cc
+/*
+ interactivesmtpserver.cpp
Code based on the serverSocket example by Jesper Pedersen.
diff --git a/tdeioslave/smtp/interactivesmtpserver.h b/tdeioslave/smtp/interactivesmtpserver.h
index b4731d44c..62eb9a7a7 100644
--- a/tdeioslave/smtp/interactivesmtpserver.h
+++ b/tdeioslave/smtp/interactivesmtpserver.h
@@ -1,7 +1,6 @@
#ifndef INTERACTIVESMTPSERVER_H
#define INTERACTIVESMTPSERVER_H
-
-/* -*- c++ -*-
+/*
interactivesmtpserver.h
Code based on the serverSocket example by Jesper Pedersen.
diff --git a/tdeioslave/smtp/request.cc b/tdeioslave/smtp/request.cpp
index 4e3cde0e1..6d38fdd6e 100644
--- a/tdeioslave/smtp/request.cc
+++ b/tdeioslave/smtp/request.cpp
@@ -1,5 +1,5 @@
-/* -*- c++ -*-
- request.cc
+/*
+ request.cpp
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
Copyright (c) 2003 Marc Mutz <mutz@kde.org>
diff --git a/tdeioslave/smtp/request.h b/tdeioslave/smtp/request.h
index 37d74d2de..a007e3ab2 100644
--- a/tdeioslave/smtp/request.h
+++ b/tdeioslave/smtp/request.h
@@ -1,4 +1,4 @@
-/* -*- c++ -*-
+/*
request.h
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
diff --git a/tdeioslave/smtp/response.cc b/tdeioslave/smtp/response.cpp
index b630051de..de6b98868 100644
--- a/tdeioslave/smtp/response.cc
+++ b/tdeioslave/smtp/response.cpp
@@ -1,5 +1,5 @@
-/* -*- c++ -*-
- response.cc
+/*
+ response.cpp
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
Copyright (c) 2003 Marc Mutz <mutz@kde.org>
diff --git a/tdeioslave/smtp/response.h b/tdeioslave/smtp/response.h
index 97220661f..e65406aea 100644
--- a/tdeioslave/smtp/response.h
+++ b/tdeioslave/smtp/response.h
@@ -1,4 +1,4 @@
-/* -*- c++ -*-
+/*
response.h
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
diff --git a/tdeioslave/smtp/smtp.cc b/tdeioslave/smtp/smtp.cpp
index 00dff3684..00dff3684 100644
--- a/tdeioslave/smtp/smtp.cc
+++ b/tdeioslave/smtp/smtp.cpp
diff --git a/tdeioslave/smtp/smtp.h b/tdeioslave/smtp/smtp.h
index e9d9b833b..853ff3ec6 100644
--- a/tdeioslave/smtp/smtp.h
+++ b/tdeioslave/smtp/smtp.h
@@ -1,4 +1,4 @@
-/* -*- c++ -*-
+/*
* Copyright (c) 2000, 2001 Alex Zepeda <zipzippy@sonic.net>
* Copyright (c) 2001 Michael H�ckel <Michael@Haeckel.Net>
* All rights reserved.
diff --git a/tdeioslave/smtp/test_commands.cc b/tdeioslave/smtp/test_commands.cpp
index d8a5f0d4e..61181bc35 100644
--- a/tdeioslave/smtp/test_commands.cc
+++ b/tdeioslave/smtp/test_commands.cpp
@@ -723,6 +723,6 @@ void checkSuccessfulTransferCommand( bool error, bool preload, bool ungetLast,
#define NDEBUG
-#include "command.cc"
-#include "response.cc"
-#include "transactionstate.cc"
+#include "command.cpp"
+#include "response.cpp"
+#include "transactionstate.cpp"
diff --git a/tdeioslave/smtp/test_headergeneration.cc b/tdeioslave/smtp/test_headergeneration.cpp
index 83d999c4a..9e4cb971f 100644
--- a/tdeioslave/smtp/test_headergeneration.cc
+++ b/tdeioslave/smtp/test_headergeneration.cpp
@@ -82,5 +82,5 @@ int main( int , char ** ) {
return result == expected ? 0 : 1 ;
}
-#include "request.cc"
+#include "request.cpp"
diff --git a/tdeioslave/smtp/test_responseparser.cc b/tdeioslave/smtp/test_responseparser.cpp
index e251aa291..4786bc717 100644
--- a/tdeioslave/smtp/test_responseparser.cc
+++ b/tdeioslave/smtp/test_responseparser.cpp
@@ -104,4 +104,4 @@ int main ( int, char** ) {
return 0;
}
-#include "response.cc"
+#include "response.cpp"
diff --git a/tdeioslave/smtp/transactionstate.cc b/tdeioslave/smtp/transactionstate.cpp
index 58e5adf51..1d96e44b7 100644
--- a/tdeioslave/smtp/transactionstate.cc
+++ b/tdeioslave/smtp/transactionstate.cpp
@@ -1,5 +1,5 @@
-/* -*- c++ -*-
- transactionstate.cc
+/*
+ transactionstate.cpp
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
Copyright (c) 2003 Marc Mutz <mutz@kde.org>
diff --git a/tdeioslave/smtp/transactionstate.h b/tdeioslave/smtp/transactionstate.h
index ec39e3ac6..bf8a2a3bc 100644
--- a/tdeioslave/smtp/transactionstate.h
+++ b/tdeioslave/smtp/transactionstate.h
@@ -1,4 +1,4 @@
-/* -*- c++ -*-
+/*
transactionstate.h
This file is part of tdeio_smtp, the KDE SMTP tdeioslave.
diff --git a/tdeioslave/system/Makefile.am b/tdeioslave/system/Makefile.am
index da49adca3..71475c4bc 100644
--- a/tdeioslave/system/Makefile.am
+++ b/tdeioslave/system/Makefile.am
@@ -27,5 +27,5 @@ check: testsystem
./testsystem
messages:
- $(XGETTEXT) `find . -name "*.cc" -o -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_system.pot
+ $(XGETTEXT) `find . -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_system.pot
diff --git a/tdeioslave/tar/CMakeLists.txt b/tdeioslave/tar/CMakeLists.txt
index 30f2f6b1b..f08ac3aa9 100644
--- a/tdeioslave/tar/CMakeLists.txt
+++ b/tdeioslave/tar/CMakeLists.txt
@@ -35,7 +35,7 @@ tde_create_translated_desktop(
set( target tdeio_tar )
tde_add_kpart( ${target} AUTOMOC
- SOURCES tar.cc
+ SOURCES tar.cpp
LINK tdeio-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/tdeioslave/tar/Makefile.am b/tdeioslave/tar/Makefile.am
index 1388d640d..e1d706b04 100644
--- a/tdeioslave/tar/Makefile.am
+++ b/tdeioslave/tar/Makefile.am
@@ -6,7 +6,7 @@ METASOURCES = AUTO
kde_module_LTLIBRARIES = tdeio_tar.la
-tdeio_tar_la_SOURCES = tar.cc
+tdeio_tar_la_SOURCES = tar.cpp
tdeio_tar_la_LIBADD = $(LIB_TDESYCOCA)
tdeio_tar_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
@@ -21,4 +21,4 @@ kdelnk_DATA = tar.protocol ar.protocol zip.protocol
kdelnkdir = $(kde_servicesdir)
messages:
- $(XGETTEXT) *.cc -o $(podir)/tdeio_tar.pot
+ $(XGETTEXT) *.cpp -o $(podir)/tdeio_tar.pot
diff --git a/tdeioslave/tar/tar.cc b/tdeioslave/tar/tar.cpp
index 6d71d8b21..b7ba70687 100644
--- a/tdeioslave/tar/tar.cc
+++ b/tdeioslave/tar/tar.cpp
@@ -619,5 +619,3 @@ debug("void TARProtocol::filterData");
}
}
*/
-
-// kate: space-indent on; indent-width 4; replace-tabs on;
diff --git a/tdeioslave/thumbnail/exrcreator.cpp b/tdeioslave/thumbnail/exrcreator.cpp
index 5708b8996..9ec2dd706 100644
--- a/tdeioslave/thumbnail/exrcreator.cpp
+++ b/tdeioslave/thumbnail/exrcreator.cpp
@@ -26,6 +26,7 @@
#include <tqfile.h>
#include <ImfInputFile.h>
+#include <ImfHeader.h>
#include <ImfPreviewImage.h>
#include "exrcreator.h"
diff --git a/tdeioslave/trash/DESIGN b/tdeioslave/trash/DESIGN
index 2bb6f19df..9420c53ce 100644
--- a/tdeioslave/trash/DESIGN
+++ b/tdeioslave/trash/DESIGN
@@ -13,7 +13,7 @@ BUGS
TODO
====
-* Clean up konq_popupmenu.cc for Type=Link URL=trash:/ :(
+* Clean up konq_popupmenu.cpp for Type=Link URL=trash:/ :(
* Also, provide metainfo for trash contents for that desktop link.
=> maybe we need a new mimetype?
Like application/x-trash-desktop, inheriting application/x-desktop.
diff --git a/tdeioslave/trash/Makefile.am b/tdeioslave/trash/Makefile.am
index 02b43e90a..3d8a5659c 100644
--- a/tdeioslave/trash/Makefile.am
+++ b/tdeioslave/trash/Makefile.am
@@ -27,5 +27,5 @@ testtrash_LDFLAGS = $(all_libraries)
TESTS = testtrash
messages:
- $(XGETTEXT) `find . -name "*.cc" -o -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_trash.pot
+ $(XGETTEXT) `find . -name "*.cpp" -o -name "*.h"` -o $(podir)/tdeio_trash.pot
diff --git a/tdeioslave/trash/trashimpl.cpp b/tdeioslave/trash/trashimpl.cpp
index b210f1385..ac1d39c43 100644
--- a/tdeioslave/trash/trashimpl.cpp
+++ b/tdeioslave/trash/trashimpl.cpp
@@ -129,7 +129,7 @@ bool TrashImpl::init()
return false;
// Check the trash directory and its info and files subdirs
- // see also kdesktop/init.cc for first time initialization
+ // see also kdesktop/init.cpp for first time initialization
m_initStatus = InitError;
// $XDG_DATA_HOME/Trash, i.e. ~/.local/share/Trash by default.
const TQString xdgDataDir = TDEGlobal::dirs()->localxdgdatadir();
diff --git a/tdepasswd/passwd.cpp b/tdepasswd/passwd.cpp
index 9d29333fc..2d709ede8 100644
--- a/tdepasswd/passwd.cpp
+++ b/tdepasswd/passwd.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdepasswd/passwd.h b/tdepasswd/passwd.h
index a5a75d5ff..56e77fbef 100644
--- a/tdepasswd/passwd.h
+++ b/tdepasswd/passwd.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdepasswd/passwddlg.cpp b/tdepasswd/passwddlg.cpp
index b1d5d1a16..4e5bed478 100644
--- a/tdepasswd/passwddlg.cpp
+++ b/tdepasswd/passwddlg.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdepasswd/passwddlg.h b/tdepasswd/passwddlg.h
index 88d3be2da..638643311 100644
--- a/tdepasswd/passwddlg.h
+++ b/tdepasswd/passwddlg.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdepasswd/tdepasswd.cpp b/tdepasswd/tdepasswd.cpp
index 7df4aaf47..ea1e038dc 100644
--- a/tdepasswd/tdepasswd.cpp
+++ b/tdepasswd/tdepasswd.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdeprint/tdeprintfax/Makefile.am b/tdeprint/tdeprintfax/Makefile.am
index eb886bdfe..fd022c306 100644
--- a/tdeprint/tdeprintfax/Makefile.am
+++ b/tdeprint/tdeprintfax/Makefile.am
@@ -16,7 +16,7 @@ private_SCRIPTS = anytops
privatedir = $(kde_datadir)/tdeprintfax
messages: rc.cpp
- $(XGETTEXT) `find . -name \*.h -o -name \*.cpp -o -name \*.cc` -o $(podir)/tdeprintfax.pot
+ $(XGETTEXT) `find . -name \*.h -o -name \*.cpp` -o $(podir)/tdeprintfax.pot
KDE_ICON = tdeprintfax
pic_ICON = abentry
diff --git a/tdesu/tdesu/sudlg.cpp b/tdesu/tdesu/sudlg.cpp
index 934930814..f001fbcdb 100644
--- a/tdesu/tdesu/sudlg.cpp
+++ b/tdesu/tdesu/sudlg.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesu/sudlg.h b/tdesu/tdesu/sudlg.h
index 32d466105..bd8768454 100644
--- a/tdesu/tdesu/sudlg.h
+++ b/tdesu/tdesu/sudlg.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesu/tdesu.cpp b/tdesu/tdesu/tdesu.cpp
index d75c0e83a..3bb3a91a5 100644
--- a/tdesu/tdesu/tdesu.cpp
+++ b/tdesu/tdesu/tdesu.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1998 Pietro Iglio <iglio@fub.it>
diff --git a/tdesu/tdesud/handler.h b/tdesu/tdesud/handler.h
index 8728efe78..70412a321 100644
--- a/tdesu/tdesud/handler.h
+++ b/tdesu/tdesud/handler.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesud/lexer.cpp b/tdesu/tdesud/lexer.cpp
index f1932f07d..75535ec9f 100644
--- a/tdesu/tdesud/lexer.cpp
+++ b/tdesu/tdesud/lexer.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesud/lexer.h b/tdesu/tdesud/lexer.h
index d8f529cd8..a2b42c7a4 100644
--- a/tdesu/tdesud/lexer.h
+++ b/tdesu/tdesud/lexer.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesud/repo.cpp b/tdesu/tdesud/repo.cpp
index 296199438..e3f6f7e0b 100644
--- a/tdesu/tdesud/repo.cpp
+++ b/tdesu/tdesud/repo.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/tdesu/tdesud/repo.h b/tdesu/tdesud/repo.h
index 70027793f..88e9e519b 100644
--- a/tdesu/tdesud/repo.h
+++ b/tdesu/tdesud/repo.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesud/secure.cpp b/tdesu/tdesud/secure.cpp
index 9b30ab4ee..dd778575e 100644
--- a/tdesu/tdesud/secure.cpp
+++ b/tdesu/tdesud/secure.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <g.t.jansen@stud.tue.nl>
diff --git a/tdesu/tdesud/secure.h b/tdesu/tdesud/secure.h
index edf58d9c6..9e7a2690c 100644
--- a/tdesu/tdesud/secure.h
+++ b/tdesu/tdesud/secure.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/tdesu/tdesud/tdesud.cpp b/tdesu/tdesud/tdesud.cpp
index a4959b368..d463a400a 100644
--- a/tdesu/tdesud/tdesud.cpp
+++ b/tdesu/tdesud/tdesud.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* This file is part of the KDE project, module tdesu.
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff --git a/tdm/CMakeLists.txt b/tdm/CMakeLists.txt
index 08096f84c..692e96e88 100644
--- a/tdm/CMakeLists.txt
+++ b/tdm/CMakeLists.txt
@@ -21,3 +21,9 @@ include( ConfigureChecks.cmake )
add_subdirectory( backend )
add_subdirectory( kfrontend )
+
+# systemd
+if( BUILD_TDM_SYSTEMD_UNIT_FILE AND NOT "${SYSTEMDSYSTEMUNITDIR}" STREQUAL "" )
+ configure_file( "${TDM_SERVICE_FILE_TEMPLATE}" tdm.service @ONLY )
+ install( FILES "${CMAKE_CURRENT_BINARY_DIR}/tdm.service" DESTINATION ${SYSTEMDSYSTEMUNITDIR} )
+endif( )
diff --git a/tdm/ConfigureChecks.cmake b/tdm/ConfigureChecks.cmake
index cb5615243..335a37f63 100644
--- a/tdm/ConfigureChecks.cmake
+++ b/tdm/ConfigureChecks.cmake
@@ -128,3 +128,81 @@ elseif( WITH_SHADOW )
set( USESHADOW 1 CACHE INTERNAL "" FORCE )
endif( )
+
+
+# If a tdm.service file is wanted, find systemd, then work out which
+# distribution is running, select an appropriate template and create the file.
+# When it is not possible to identify the distribution or there is no specific
+# template is available, use the default of 'tde.service.cmake'. The template
+# can also be set from the command line.
+
+if( BUILD_TDM_SYSTEMD_UNIT_FILE )
+
+ if( NOT SYSTEMDSYSTEMUNITDIR )
+ pkg_search_module( SYSTEMD systemd )
+ if( SYSTEMD_FOUND )
+ execute_process(
+ COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=systemdsystemunitdir systemd
+ OUTPUT_VARIABLE SYSTEMDSYSTEMUNITDIR
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ endif( )
+ endif( )
+
+ if( "${SYSTEMDSYSTEMUNITDIR}" STREQUAL "" )
+ set( SYSTEMDSYSTEMUNITDIR "/usr/lib/systemd/system" )
+ endif( )
+
+ if( NOT TDM_SERVICE_FILE_TEMPLATE )
+
+ find_program( LSB_RELEASE lsb_release HINTS ENV PATH )
+ unset( _DIST_ID_LIST )
+
+ if( EXISTS "/etc/os-release" )
+
+ file( READ "/etc/os-release" _OS_RELEASE )
+
+ if( "\n${_OS_RELEASE}" MATCHES "\nID=\"*([^\"\n]*)" )
+ set( _DISTRIBUTION "${CMAKE_MATCH_1}" )
+ endif( )
+ if( "\n${_OS_RELEASE}" MATCHES "\nVERSION_ID=\"*([^\\.\"\n]*)" )
+ set( _DIST_VERSION "${CMAKE_MATCH_1}" )
+ endif( )
+ if( "\n${_OS_RELEASE}" MATCHES "\nID_LIKE=\"*([^\\.\"\n]*)" )
+ string( REGEX REPLACE " " ";" _DIST_ID_LIST "${CMAKE_MATCH_1}" )
+ endif( )
+
+ if( _DISTRIBUTION )
+ message( STATUS "Running ${_DISTRIBUTION} distribution, version ${_DIST_VERSION}" )
+ string( TOLOWER "${_DISTRIBUTION}" _DISTRIBUTION )
+ list( INSERT _DIST_ID_LIST 0 "${_DISTRIBUTION}" )
+ endif( )
+
+ foreach( _DIST_ID IN LISTS _DIST_ID_LIST )
+ if( NOT TDM_SERVICE_FILE_TEMPLATE )
+ if( _DIST_VERSION AND
+ EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tdm.service.${_DIST_ID}-${_DIST_VERSION}.cmake" )
+ set( TDM_SERVICE_FILE_TEMPLATE "tdm.service.${_DIST_ID}-${_DIST_VERSION}.cmake" )
+ elseif( EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tdm.service.${_DIST_ID}.cmake" )
+ set( TDM_SERVICE_FILE_TEMPLATE "tdm.service.${_DIST_ID}.cmake" )
+ endif( )
+ endif( )
+ endforeach( )
+
+ else( )
+
+ message(STATUS "**WARNING** /etc/os-release was not found. The default template for tdm.service will be used.")
+
+ endif( )
+
+ if( NOT TDM_SERVICE_FILE_TEMPLATE )
+ set( TDM_SERVICE_FILE_TEMPLATE "tdm.service.cmake" )
+ endif( )
+
+ message( STATUS "tdm.service template file is ${TDM_SERVICE_FILE_TEMPLATE}" )
+
+ configure_file( "${TDM_SERVICE_FILE_TEMPLATE}" tdm.service @ONLY )
+
+ endif( )
+
+endif( )
diff --git a/tdm/backend/consolekit.c b/tdm/backend/consolekit.c
index 61d0b165e..9a6729b91 100644
--- a/tdm/backend/consolekit.c
+++ b/tdm/backend/consolekit.c
@@ -1,4 +1,4 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+/*
Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
Copyright (C) 2007 Kevin Kofler <Kevin@tigcc.ticalc.org>
diff --git a/tdm/backend/consolekit.h b/tdm/backend/consolekit.h
index e385e3f91..12b5462da 100644
--- a/tdm/backend/consolekit.h
+++ b/tdm/backend/consolekit.h
@@ -1,4 +1,4 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+/*
Copyright (C) 2006 William Jon McCann <mccann@jhu.edu>
Copyright (C) 2007 Kevin Kofler <Kevin@tigcc.ticalc.org>
diff --git a/tdm/config.def b/tdm/config.def
index 6164f2f83..7ffdd2376 100644
--- a/tdm/config.def
+++ b/tdm/config.def
@@ -104,7 +104,8 @@
overridden settings are: UseBackground, BackgroundCfg, UseTheme, Theme.
In addition, if a tdmdistrc file is found, this file will be ignored.
If a tdmdistrc file is installed, changes should be made to that file.
- See /usr/share/doc/tdm/README.Debian for details
+ You may find more details in distribution specific files if present, like
+ for example /usr/share/doc/tdm-trinity/README.Debian for Debian-based distros.
_
Definition: the greeter is the login dialog, i.e., the part of &tdm;
which the user sees.
diff --git a/tdm/kfrontend/CMakeLists.txt b/tdm/kfrontend/CMakeLists.txt
index 65b22e86e..b35182688 100644
--- a/tdm/kfrontend/CMakeLists.txt
+++ b/tdm/kfrontend/CMakeLists.txt
@@ -67,7 +67,7 @@ tde_add_executable( tdm_greet AUTOMOC
tdm_greet.c tdmconfig.cpp tdmclock.cpp kconsole.cpp
kfdialog.cpp kgdialog.cpp kchooser.cpp kgverify.cpp
tdmshutdown.cpp tdmadmindialog.cpp kgreeter.cpp
- kgapp.cpp sakdlg.cc
+ kgapp.cpp sakdlg.cpp
LINK tdmthemer-static tdeui-shared Xtst ${TDMGREET_OPTIONAL_LINK}
DESTINATION ${BIN_INSTALL_DIR}
)
diff --git a/tdm/kfrontend/kgapp.cpp b/tdm/kfrontend/kgapp.cpp
index 3fefc00bc..c107be80f 100644
--- a/tdm/kfrontend/kgapp.cpp
+++ b/tdm/kfrontend/kgapp.cpp
@@ -122,14 +122,14 @@ void GreeterApp::init()
startTimer( pingInterval * 60000 );
}
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
connect(hwdevices, TQT_SIGNAL(hardwareUpdated(TDEGenericDevice*)), this, TQT_SLOT(deviceChanged(TDEGenericDevice*)));
#endif
}
void GreeterApp::deviceChanged(TDEGenericDevice* device) {
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#ifdef WITH_XRANDR
if (device->type() == TDEGenericDeviceType::Monitor) {
KRandrSimpleAPI *randrsimple = new KRandrSimpleAPI();
@@ -137,7 +137,7 @@ void GreeterApp::deviceChanged(TDEGenericDevice* device) {
delete randrsimple;
}
#endif // WITH_XRANDR
-#endif // __TDE_HAVE_TDEHWLIB
+#endif // WITH_TDEHWLIB
}
void
@@ -299,11 +299,22 @@ kg_main( const char *argv0 )
iccConfigFile += "/kicc/kiccconfigrc";
KSimpleConfig iccconfig(iccConfigFile, true);
if (iccconfig.readBoolEntry("EnableICC", false) == true) {
- TQString iccCommand = TQString("/usr/bin/xcalib ");
- iccCommand += iccconfig.readEntry("ICCFile");
- iccCommand += TQString(" &");
- if (system(iccCommand.ascii()) < 0) {
- printf("WARNING: Unable to execute command \"%s\"\n", iccCommand.ascii());
+ TQString iccCommand = TDEGlobal::dirs()->findExe("dispwin");
+ if (iccCommand.isEmpty())
+ {
+ iccCommand = TDEGlobal::dirs()->findExe("xcalib");
+ }
+ if (iccCommand.isEmpty())
+ {
+ printf("WARNING: Unable to find command to set ICC profile - dispwin or xcalib\n");
+ }
+ else
+ {
+ iccCommand += TQString(" %1 &").arg(iccconfig.readEntry("ICCFile"));
+ if (system(iccCommand.local8Bit()) < 0)
+ {
+ printf("WARNING: Unable to execute command \"%s\"\n", iccCommand.local8Bit().data());
+ }
}
}
diff --git a/tdm/kfrontend/kgapp.h b/tdm/kfrontend/kgapp.h
index c9e2802c1..4b6c65f6a 100644
--- a/tdm/kfrontend/kgapp.h
+++ b/tdm/kfrontend/kgapp.h
@@ -27,7 +27,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#define KGAPP_H
#include <tdeapplication.h>
-#ifdef __TDE_HAVE_TDEHWLIB
+#ifdef WITH_TDEHWLIB
#include <tdehardwaredevices.h>
#else
#define TDEGenericDevice void
diff --git a/tdm/kfrontend/sakdlg.cc b/tdm/kfrontend/sakdlg.cpp
index 1848c8638..1848c8638 100644
--- a/tdm/kfrontend/sakdlg.cc
+++ b/tdm/kfrontend/sakdlg.cpp
diff --git a/tdm/tdm.service.cmake b/tdm/tdm.service.cmake
new file mode 100644
index 000000000..37befc1d5
--- /dev/null
+++ b/tdm/tdm.service.cmake
@@ -0,0 +1,13 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty7.service
+After=systemd-user-sessions.service getty@tty7.service plymouth-quit.service systemd-logind.service
+
+[Service]
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+IgnoreSIGPIPE=no
+
+[Install]
+Alias=display-manager.service
diff --git a/tdm/tdm.service.debian.cmake b/tdm/tdm.service.debian.cmake
new file mode 100644
index 000000000..3ba232aa1
--- /dev/null
+++ b/tdm/tdm.service.debian.cmake
@@ -0,0 +1,15 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty7.service
+After=systemd-user-sessions.service getty@tty7.service plymouth-quit.service systemd-logind.service
+
+[Service]
+# temporary safety check until all DMs are converted to correct
+# display-manager.service symlink handling
+ExecStartPre=/bin/sh -c '[ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "tdm" ]'
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+
+[Install]
+Alias=display-manager.service
diff --git a/tdm/tdm.service.fedora-18.cmake b/tdm/tdm.service.fedora-18.cmake
new file mode 100644
index 000000000..cd1bdc54d
--- /dev/null
+++ b/tdm/tdm.service.fedora-18.cmake
@@ -0,0 +1,13 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty1.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service livesys-late.service systemd-logind.service
+
+[Service]
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+IgnoreSIGPIPE=no
+
+[Install]
+Alias=display-manager.service
diff --git a/tdm/tdm.service.fedora-19.cmake b/tdm/tdm.service.fedora-19.cmake
new file mode 100644
index 000000000..9b57961e3
--- /dev/null
+++ b/tdm/tdm.service.fedora-19.cmake
@@ -0,0 +1,13 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty1.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service systemd-logind.service
+
+[Service]
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+IgnoreSIGPIPE=no
+
+[Install]
+Alias=display-manager.service
diff --git a/tdm/tdm.service.fedora.cmake b/tdm/tdm.service.fedora.cmake
new file mode 100644
index 000000000..9b57961e3
--- /dev/null
+++ b/tdm/tdm.service.fedora.cmake
@@ -0,0 +1,13 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty1.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service systemd-logind.service
+
+[Service]
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+IgnoreSIGPIPE=no
+
+[Install]
+Alias=display-manager.service
diff --git a/tdm/tdm.service.rhel.cmake b/tdm/tdm.service.rhel.cmake
new file mode 100644
index 000000000..9b57961e3
--- /dev/null
+++ b/tdm/tdm.service.rhel.cmake
@@ -0,0 +1,13 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty1.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service systemd-logind.service
+
+[Service]
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+IgnoreSIGPIPE=no
+
+[Install]
+Alias=display-manager.service
diff --git a/tdm/tdm.service.ubuntu.cmake b/tdm/tdm.service.ubuntu.cmake
new file mode 100644
index 000000000..3ba232aa1
--- /dev/null
+++ b/tdm/tdm.service.ubuntu.cmake
@@ -0,0 +1,15 @@
+[Unit]
+Description=Trinity Display Manager
+Documentation=man:tdm-trinity(1)
+Conflicts=getty@tty7.service
+After=systemd-user-sessions.service getty@tty7.service plymouth-quit.service systemd-logind.service
+
+[Service]
+# temporary safety check until all DMs are converted to correct
+# display-manager.service symlink handling
+ExecStartPre=/bin/sh -c '[ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "tdm" ]'
+ExecStart=@BIN_INSTALL_DIR@/tdm
+Restart=always
+
+[Install]
+Alias=display-manager.service
diff --git a/tdmlib/kgreet_pam.cpp b/tdmlib/kgreet_pam.cpp
index b16dfb440..b416578ac 100644
--- a/tdmlib/kgreet_pam.cpp
+++ b/tdmlib/kgreet_pam.cpp
@@ -55,7 +55,7 @@ protected:
virtual void contextMenuEvent( TQContextMenuEvent * ) {}
};
-static FILE* log;
+static FILE *logFile;
static void kg_debug(const char* fmt, ...)
{
va_list lst;
@@ -63,8 +63,8 @@ static void kg_debug(const char* fmt, ...)
#ifdef PAM_GREETER_DEBUG
#if 0
- vfprintf(log, fmt, lst);
- fflush(log);
+ vfprintf(logFile, fmt, lst);
+ fflush(logFile);
#else
char buf[6000];
sprintf(buf, "*** %s\n", fmt);
@@ -650,9 +650,11 @@ static bool init( const TQString &,
static void done( void )
{
TDEGlobal::locale()->removeCatalogue( "kgreet_pam" );
- if (log && log != stderr)
- fclose(log);
- log = 0;
+ if (logFile && (logFile != stderr))
+ {
+ fclose(logFile);
+ }
+ logFile = 0;
}
static KGreeterPlugin *
diff --git a/tdmlib/kgreet_winbind.cpp b/tdmlib/kgreet_winbind.cpp
index aa7e39b18..3ee155ce6 100644
--- a/tdmlib/kgreet_winbind.cpp
+++ b/tdmlib/kgreet_winbind.cpp
@@ -89,8 +89,10 @@ KWinbindGreeter::KWinbindGreeter( KGreeterPluginHandler *_handler,
themer = 0;
if (!themer)
+ {
grid = new TQGridLayout( 0, 0, 10 );
layoutItem = TQT_TQLAYOUTITEM(grid);
+ }
domainLabel = loginLabel = passwdLabel = passwd1Label = passwd2Label = 0;
domainCombo = 0;
diff --git a/translations/desktop_files/applnk-compat/applnk-compat.pot b/translations/desktop_files/applnk-compat/applnk-compat.pot
index a414ed470..2dc8a6019 100644
--- a/translations/desktop_files/applnk-compat/applnk-compat.pot
+++ b/translations/desktop_files/applnk-compat/applnk-compat.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 17:00+0200\n"
+"POT-Creation-Date: 2021-07-07 22:17+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,8 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: battery.desktop:2 bwarning.desktop:2
-#: cwarning.desktop:2 power.desktop:2
+#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
msgid "Laptop"
msgstr ""
diff --git a/translations/desktop_files/applnk-compat/cs.po b/translations/desktop_files/applnk-compat/cs.po
index 87297bafb..840f6acbf 100644
--- a/translations/desktop_files/applnk-compat/cs.po
+++ b/translations/desktop_files/applnk-compat/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/applnk-compat/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
@@ -24,7 +25,7 @@ msgstr "Notebook"
#. Name
#: email.desktop:10
msgid "Email"
-msgstr ""
+msgstr "Email"
#. Comment
#: email.desktop:11
@@ -51,7 +52,7 @@ msgstr "Správce souborů"
#. Name
#: kcmkxmlrpcd.desktop:2
msgid "XML RPC Daemon"
-msgstr "TDE XML RPC démon"
+msgstr "XML RPC démon"
#. Name
#: konqhtml.desktop:2
@@ -71,12 +72,12 @@ msgstr "Nastavení hesel"
#. Keywords
#: passwords.desktop:15
msgid "Passwords;tdesu;Echo characters;Remember passwords;Timeout;"
-msgstr "Heslo;tdesu;Zapamatování hesla;Prodleva;"
+msgstr "Heslo;tdesu;Zobrazování znaků;Zapamatování hesla;Prodleva;"
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "Socks"
#. Name
#: userinfo.desktop:13
diff --git a/translations/desktop_files/applnk-compat/es.po b/translations/desktop_files/applnk-compat/es.po
index 19244436a..581b22a09 100644
--- a/translations/desktop_files/applnk-compat/es.po
+++ b/translations/desktop_files/applnk-compat/es.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Real name <sbdc1wdfzk@crossmailjet.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2022-08-29 21:55+0000\n"
+"Last-Translator: Real name <sbdc1wdfzk@crossmailjet.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
@@ -81,7 +82,7 @@ msgstr ""
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "SOCKS"
#. Name
#: userinfo.desktop:13
diff --git a/translations/desktop_files/applnk-compat/it.po b/translations/desktop_files/applnk-compat/it.po
index 19edea14f..b809e153e 100644
--- a/translations/desktop_files/applnk-compat/it.po
+++ b/translations/desktop_files/applnk-compat/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
@@ -80,7 +81,7 @@ msgstr "Password;tdesu;caratteri password;ricorda password;tempo massimo;"
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "Socks"
#. Name
#: userinfo.desktop:13
diff --git a/translations/desktop_files/applnk-compat/pl.po b/translations/desktop_files/applnk-compat/pl.po
index c435f8e17..30cd47eb2 100644
--- a/translations/desktop_files/applnk-compat/pl.po
+++ b/translations/desktop_files/applnk-compat/pl.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
msgid "Laptop"
-msgstr ""
+msgstr "Laptop"
#. Name
#: email.desktop:10
@@ -79,7 +81,7 @@ msgstr ""
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "Proxy SOCKS"
#. Name
#: userinfo.desktop:13
diff --git a/translations/desktop_files/applnk-compat/pt.po b/translations/desktop_files/applnk-compat/pt.po
index 9d7163e01..153fb2551 100644
--- a/translations/desktop_files/applnk-compat/pt.po
+++ b/translations/desktop_files/applnk-compat/pt.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-03-10 14:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.5.1\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
@@ -64,22 +65,23 @@ msgstr "Navegador Konqueror"
#. Name
#: passwords.desktop:11
msgid "Passwords"
-msgstr "Senhas"
+msgstr "Palavras-passe"
#. Comment
#: passwords.desktop:13
msgid "Configure password settings"
-msgstr "Configurar as opções das senhas"
+msgstr "Configurar as opções das palavras-passe"
#. Keywords
#: passwords.desktop:15
msgid "Passwords;tdesu;Echo characters;Remember passwords;Timeout;"
-msgstr "Senhas;tdesu;caracteres de eco;lembrar a senha;tempo limite;"
+msgstr ""
+"Palavras-passe;tdesu;caracteres de eco;lembrar a palavra-passe;tempo limite;"
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "Socks"
#. Name
#: userinfo.desktop:13
diff --git a/translations/desktop_files/applnk-compat/ru.po b/translations/desktop_files/applnk-compat/ru.po
index 7f31be9b3..e2db8ed3e 100644
--- a/translations/desktop_files/applnk-compat/ru.po
+++ b/translations/desktop_files/applnk-compat/ru.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-01-21 09:11+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4.2\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
@@ -49,7 +51,7 @@ msgstr "Файловый менеджер"
#. Name
#: kcmkxmlrpcd.desktop:2
msgid "XML RPC Daemon"
-msgstr "Служба XML RPC"
+msgstr "Демон XML RPC"
#. Name
#: konqhtml.desktop:2
diff --git a/translations/desktop_files/applnk-compat/sk.po b/translations/desktop_files/applnk-compat/sk.po
index 2f5a203f2..d08002e3b 100644
--- a/translations/desktop_files/applnk-compat/sk.po
+++ b/translations/desktop_files/applnk-compat/sk.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 17:00+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-16 13:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
msgid "Laptop"
-msgstr ""
+msgstr "Notebook"
#. Name
#: email.desktop:10
@@ -58,7 +59,7 @@ msgstr "XML RPC démon"
#. Name
#: konqhtml.desktop:2
msgid "Konqueror Browser"
-msgstr "Web priehliadač Konqueror"
+msgstr "Prehliadač Konqueror"
#. Name
#: passwords.desktop:11
@@ -78,7 +79,7 @@ msgstr "Heslá;tdesu;zobrazované znaky;zapamätanie hesiel;Timeout;"
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "Socks"
#. Name
#: userinfo.desktop:13
@@ -88,7 +89,7 @@ msgstr "Používateľský účet"
#. Comment
#: userinfo.desktop:14
msgid "Change your account information"
-msgstr "Nastavenie informácií o vašom účte"
+msgstr "Nastavenie informácií o Vašom účte"
#. Keywords
#: userinfo.desktop:15
diff --git a/translations/desktop_files/applnk-directories/applnk-directories.pot b/translations/desktop_files/applnk-directories/applnk-directories.pot
index 6a3564963..6cb61ee0c 100644
--- a/translations/desktop_files/applnk-directories/applnk-directories.pot
+++ b/translations/desktop_files/applnk-directories/applnk-directories.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 16:58+0200\n"
+"POT-Creation-Date: 2021-07-07 22:17+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -33,11 +33,10 @@ msgid "Web Development"
msgstr ""
#. Name
-#: kde-development.directory:4 kde-games.directory:4
-#: kde-graphics.directory:4 kde-internet.directory:4
-#: kde-multimedia.directory:4 kde-office.directory:4
-#: kde-science.directory:5 kde-settingsmenu.directory:4
-#: kde-system.directory:4 kde-utilities.directory:4
+#: kde-development.directory:4 kde-games.directory:4 kde-graphics.directory:4
+#: kde-internet.directory:4 kde-multimedia.directory:4 kde-office.directory:4
+#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
+#: kde-utilities.directory:4
msgid "KDE"
msgstr ""
@@ -87,8 +86,7 @@ msgid "Games for Kids"
msgstr ""
#. Name
-#: kde-games-strategy.directory:4
-#: tde-games-strategy.directory:4
+#: kde-games-strategy.directory:4 tde-games-strategy.directory:4
msgid "Tactics & Strategy"
msgstr ""
@@ -107,17 +105,14 @@ msgstr ""
#. Name
#. Comment
-#: kde-utilities-desktop.directory:4
-#: tde-settings-desktop.directory:4
-#: tde-utilities-desktop.directory:4
-#: tde-utilities-desktop.directory:6
+#: kde-utilities-desktop.directory:4 tde-settings-desktop.directory:4
+#: tde-utilities-desktop.directory:4 tde-utilities-desktop.directory:6
msgid "Desktop"
msgstr ""
#. Name
#. Comment
-#: kde-utilities-pim.directory:4
-#: tde-utilities-pim.directory:4
+#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
msgstr ""
@@ -158,8 +153,7 @@ msgid "Graphics"
msgstr ""
#. Name
-#: tde-internet-terminal.directory:4
-#: tde-system-terminal.directory:4
+#: tde-internet-terminal.directory:4 tde-system-terminal.directory:4
msgid "Terminal Applications"
msgstr ""
@@ -226,8 +220,7 @@ msgstr ""
#. Name
#. Comment
-#: tde-settings-peripherals.directory:4
-#: tde-utilities-peripherals.directory:4
+#: tde-settings-peripherals.directory:4 tde-utilities-peripherals.directory:4
#: tde-utilities-peripherals.directory:6
msgid "Peripherals"
msgstr ""
@@ -294,8 +287,7 @@ msgstr ""
#. Name
#. Comment
-#: tde-utilities-file.directory:4
-#: tde-utilities-file.directory:6
+#: tde-utilities-file.directory:4 tde-utilities-file.directory:6
msgid "File"
msgstr ""
diff --git a/translations/desktop_files/applnk-directories/cs.po b/translations/desktop_files/applnk-directories/cs.po
index a2fc8d91a..635e0ee55 100644
--- a/translations/desktop_files/applnk-directories/cs.po
+++ b/translations/desktop_files/applnk-directories/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/applnk-directories/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: .directory:2
@@ -38,7 +39,7 @@ msgstr "Webový vývoj"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Editory"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Jazyky"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematika"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Různé"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -115,7 +116,7 @@ msgstr "Pracovní plocha"
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "PIM"
#. Name
#: tde-development-translation.directory:4
@@ -159,9 +160,8 @@ msgstr "Terminálové aplikace"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
-msgstr "Internet a síť"
+msgstr "Internet"
#. Name
#: tde-main.directory:5
@@ -182,7 +182,7 @@ msgstr "Multimédia"
#. Comment
#: tde-office-pim.directory:4 tde-office-pim.directory:6
msgid "Personal Information Management"
-msgstr ""
+msgstr "Správa osobních informací"
#. Name
#: tde-office.directory:4
@@ -202,7 +202,7 @@ msgstr "Komponenty TDE"
#. Name
#: tde-settings-hardware.directory:4
msgid "Hardware"
-msgstr ""
+msgstr "Hardware"
#. Name
#: tde-settings-information.directory:4
diff --git a/translations/desktop_files/applnk-directories/el.po b/translations/desktop_files/applnk-directories/el.po
index f8327bc25..92c125452 100644
--- a/translations/desktop_files/applnk-directories/el.po
+++ b/translations/desktop_files/applnk-directories/el.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/applnk-directories/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: .directory:2
@@ -38,7 +39,7 @@ msgstr "Δικτυακή ανάπτυξη"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Επεξεργαστές"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Ξένες Γλώσσες"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Μαθηματικά"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Διάφορα"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -68,7 +69,7 @@ msgstr "Επιστήμη"
#. Name
#: kde-games-arcade.directory:4 tde-games-arcade.directory:4
msgid "Arcade"
-msgstr ""
+msgstr "Παιχνίδια arcade"
#. Name
#: kde-games-board.directory:4 tde-games-board.directory:4
@@ -115,7 +116,7 @@ msgstr "Επιφάνεια εργασίας"
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "Προσωπικές πληροφορίες"
#. Name
#: tde-development-translation.directory:4
@@ -134,9 +135,8 @@ msgstr "Εκπαίδευση"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "Παιχνίδια τύπου Rogue"
+msgstr "Παιχνίδια λογικής"
#. Name
#: tde-games-roguelikes.directory:4
@@ -182,7 +182,7 @@ msgstr "Πολυμέσα"
#. Comment
#: tde-office-pim.directory:4 tde-office-pim.directory:6
msgid "Personal Information Management"
-msgstr ""
+msgstr "Διαχείριση προσωπικών πληροφοριών"
#. Name
#: tde-office.directory:4
@@ -207,7 +207,7 @@ msgstr "Υλικό"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "Πληροφορίες συσκευών"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -274,7 +274,7 @@ msgstr "Επίδειξη προφύλαξης οθόνης"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "Υπερχρήστης"
#. Name
#: tde-system.directory:4
diff --git a/translations/desktop_files/applnk-directories/es.po b/translations/desktop_files/applnk-directories/es.po
index 377b5899b..54614ad6d 100644
--- a/translations/desktop_files/applnk-directories/es.po
+++ b/translations/desktop_files/applnk-directories/es.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Real name <sbdc1wdfzk@crossmailjet.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2022-08-29 21:56+0000\n"
+"Last-Translator: Real name <sbdc1wdfzk@crossmailjet.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: .directory:2
@@ -38,7 +39,7 @@ msgstr "Desarrollo web"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Editores"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Lenguajes"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematicas"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Miscelaneo"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -68,7 +69,7 @@ msgstr "Ciencia"
#. Name
#: kde-games-arcade.directory:4 tde-games-arcade.directory:4
msgid "Arcade"
-msgstr ""
+msgstr "Arcade"
#. Name
#: kde-games-board.directory:4 tde-games-board.directory:4
@@ -115,7 +116,7 @@ msgstr "Escritorio"
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "PIM"
#. Name
#: tde-development-translation.directory:4
diff --git a/translations/desktop_files/applnk-directories/it.po b/translations/desktop_files/applnk-directories/it.po
index fa64dfce0..b75028b3c 100644
--- a/translations/desktop_files/applnk-directories/it.po
+++ b/translations/desktop_files/applnk-directories/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: .directory:2
@@ -38,7 +39,7 @@ msgstr "Sviluppo web"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Editor"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Lingue"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematica"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Varie"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -68,7 +69,7 @@ msgstr "Scienza"
#. Name
#: kde-games-arcade.directory:4 tde-games-arcade.directory:4
msgid "Arcade"
-msgstr ""
+msgstr "Giochi Arcade"
#. Name
#: kde-games-board.directory:4 tde-games-board.directory:4
@@ -108,14 +109,14 @@ msgstr "Accessibilità"
#: kde-utilities-desktop.directory:4 tde-settings-desktop.directory:4
#: tde-utilities-desktop.directory:4 tde-utilities-desktop.directory:6
msgid "Desktop"
-msgstr ""
+msgstr "Desktop"
#. Name
#. Comment
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "PIM"
#. Name
#: tde-development-translation.directory:4
@@ -159,9 +160,8 @@ msgstr "Applicazioni terminale"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
-msgstr "Internet e Rete"
+msgstr "Internet e Reti"
#. Name
#: tde-main.directory:5
@@ -175,15 +175,14 @@ msgstr "Altri programmi"
#. Name
#: tde-multimedia.directory:4
-#, fuzzy
msgid "Multimedia"
-msgstr "Suono e Multimedia"
+msgstr "Suoni e Multimedia"
#. Name
#. Comment
#: tde-office-pim.directory:4 tde-office-pim.directory:6
msgid "Personal Information Management"
-msgstr ""
+msgstr "Gestione delle Informazioni Personali"
#. Name
#: tde-office.directory:4
@@ -203,7 +202,7 @@ msgstr "Componenti di TDE"
#. Name
#: tde-settings-hardware.directory:4
msgid "Hardware"
-msgstr ""
+msgstr "Hardware"
#. Name
#: tde-settings-information.directory:4
@@ -291,7 +290,7 @@ msgstr "Oggetti smarriti"
#. Comment
#: tde-utilities-file.directory:4 tde-utilities-file.directory:6
msgid "File"
-msgstr ""
+msgstr "File"
#. Name
#: tde-utilities-xutils.directory:4
diff --git a/translations/desktop_files/applnk-directories/pl.po b/translations/desktop_files/applnk-directories/pl.po
index 6878c85d3..95c83eb16 100644
--- a/translations/desktop_files/applnk-directories/pl.po
+++ b/translations/desktop_files/applnk-directories/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: .directory:2
@@ -38,7 +40,7 @@ msgstr "Programowanie WWW"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "TDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +50,17 @@ msgstr "Edytory"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Języki"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematyka"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Pozostałe"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -134,9 +136,8 @@ msgstr "Nauka i rozrywka"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "Gry z rodziny Rogue"
+msgstr "Gry logiczne"
#. Name
#: tde-games-roguelikes.directory:4
@@ -160,9 +161,8 @@ msgstr "Programy terminala"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
-msgstr "Internet i sieć"
+msgstr "Internet"
#. Name
#: tde-main.directory:5
@@ -176,7 +176,6 @@ msgstr "Więcej programów"
#. Name
#: tde-multimedia.directory:4
-#, fuzzy
msgid "Multimedia"
msgstr "Dźwięk i multimedia"
@@ -209,7 +208,7 @@ msgstr "Sprzęt"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "Informacje o urządzeniach"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -276,12 +275,12 @@ msgstr "Podgląd wygaszacza ekranu"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "Administrator"
#. Name
#: tde-system.directory:4
msgid "System"
-msgstr ""
+msgstr "System"
#. Name
#: tde-unknown.directory:4
diff --git a/translations/desktop_files/applnk-directories/pt.po b/translations/desktop_files/applnk-directories/pt.po
index 8c9c8cf37..d66a03311 100644
--- a/translations/desktop_files/applnk-directories/pt.po
+++ b/translations/desktop_files/applnk-directories/pt.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2021-12-02 19:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
#. Name
#: .directory:2
msgid "Default"
-msgstr "Por Omissão"
+msgstr "Por omissão"
#. Name
#: hidden.directory:4
@@ -38,7 +39,7 @@ msgstr "Desenvolvimento Web"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Editores"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Idiomas"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matemática"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Diversos"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -115,7 +116,7 @@ msgstr "Ambiente de Trabalho"
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "PIM"
#. Name
#: tde-development-translation.directory:4
@@ -134,9 +135,8 @@ msgstr "Educação/Entretenimento"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "Jogos tipo Rogue"
+msgstr "Jogos de Lógica"
#. Name
#: tde-games-roguelikes.directory:4
@@ -160,9 +160,8 @@ msgstr "Aplicações de Terminal"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
-msgstr "Internet e Rede"
+msgstr "Internet"
#. Name
#: tde-main.directory:5
@@ -183,7 +182,7 @@ msgstr "Multimédia"
#. Comment
#: tde-office-pim.directory:4 tde-office-pim.directory:6
msgid "Personal Information Management"
-msgstr ""
+msgstr "Gestão de Informação Pessoal"
#. Name
#: tde-office.directory:4
@@ -203,12 +202,12 @@ msgstr "Componentes do TDE"
#. Name
#: tde-settings-hardware.directory:4
msgid "Hardware"
-msgstr ""
+msgstr "Hardware"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "Informações do dispositivo"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -275,7 +274,7 @@ msgstr "Demonstrações de protectores de ecrã"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "SuperUtilizador"
#. Name
#: tde-system.directory:4
diff --git a/translations/desktop_files/applnk-directories/sk.po b/translations/desktop_files/applnk-directories/sk.po
index 36c5af47e..66c98e0d5 100644
--- a/translations/desktop_files/applnk-directories/sk.po
+++ b/translations/desktop_files/applnk-directories/sk.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-16 13:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: .directory:2
msgid "Default"
-msgstr "Štandardný"
+msgstr "Predvolený"
#. Name
#: hidden.directory:4
@@ -38,7 +39,7 @@ msgstr "Vývoj pre Web"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "TDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Editory"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Jazyky"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematika"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Rôzne"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -115,7 +116,7 @@ msgstr "Plocha"
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "PIM"
#. Name
#: tde-development-translation.directory:4
@@ -134,9 +135,8 @@ msgstr "Škola hrou"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "Hry v štýle Rogue"
+msgstr "Logické hry"
#. Name
#: tde-games-roguelikes.directory:4
@@ -160,14 +160,13 @@ msgstr "Terminálové aplikácie"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
-msgstr "Internet a sieť"
+msgstr "Internet"
#. Name
#: tde-main.directory:5
msgid "TDE Menu"
-msgstr "Menu TDE"
+msgstr "Ponuka TDE"
#. Name
#: tde-more.directory:5
@@ -183,7 +182,7 @@ msgstr "Multimédiá"
#. Comment
#: tde-office-pim.directory:4 tde-office-pim.directory:6
msgid "Personal Information Management"
-msgstr ""
+msgstr "Správa osobných informácií"
#. Name
#: tde-office.directory:4
@@ -193,22 +192,22 @@ msgstr "Kancelária"
#. Name
#: tde-settings-accessibility.directory:4
msgid "Regional & Accessibility"
-msgstr "Prístupnosť a regionálne nastavenie"
+msgstr "Prístupnosť a regionálne nastavenia"
#. Name
#: tde-settings-components.directory:4
msgid "TDE Components"
-msgstr "Komponenty TDE"
+msgstr "Súčasti TDE"
#. Name
#: tde-settings-hardware.directory:4
msgid "Hardware"
-msgstr ""
+msgstr "Hardvér"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "Informácie o zariadeniach"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -230,7 +229,7 @@ msgstr "Periférie"
#. Name
#: tde-settings-power.directory:4
msgid "Power Control"
-msgstr "Ovládanie spotreby"
+msgstr "Správa napájania"
#. Name
#: tde-settings-security.directory:4
@@ -255,7 +254,7 @@ msgstr "Webový prehliadač"
#. Name
#: tde-settings.directory:4
msgid "Settings-Modules"
-msgstr "Moduly nastavenia"
+msgstr "Nastavenia modulov"
#. Name
#: tde-settingsmenu.directory:4
@@ -270,12 +269,12 @@ msgstr "Šetriče obrazovky"
#. Comment
#: tde-system-screensavers.directory:8
msgid "Screen saver demos"
-msgstr "Demo šetričov obrazovky"
+msgstr "Ukážky šetričov obrazovky"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "Správca"
#. Name
#: tde-system.directory:4
@@ -296,7 +295,7 @@ msgstr "Súbor"
#. Name
#: tde-utilities-xutils.directory:4
msgid "X-Utilities"
-msgstr "Nastroje pre X"
+msgstr "Nástroje pre X"
#. Comment
#: tde-utilities-xutils.directory:6
diff --git a/translations/desktop_files/applnk-directories/tr.po b/translations/desktop_files/applnk-directories/tr.po
index a598316df..03fb32ea0 100644
--- a/translations/desktop_files/applnk-directories/tr.po
+++ b/translations/desktop_files/applnk-directories/tr.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Erdem Ersoy <erdemersoy@erdemersoy.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-08 16:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-20 20:01+0000\n"
+"Last-Translator: Erdem Ersoy <erdemersoy@erdemersoy.net>\n"
+"Language-Team: Turkish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: .directory:2
@@ -38,7 +39,7 @@ msgstr "Web Geliştirme"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "Düzenleyiciler"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Diller"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematik"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Çeşitli"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -115,7 +116,7 @@ msgstr "Masaüstü"
#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
#: tde-utilities-pim.directory:6
msgid "PIM"
-msgstr ""
+msgstr "PIM"
#. Name
#: tde-development-translation.directory:4
@@ -134,9 +135,8 @@ msgstr "Eğitim ve Eğlence"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "Rogue benzeri oyunlar"
+msgstr "Mantık Oyunları"
#. Name
#: tde-games-roguelikes.directory:4
@@ -182,7 +182,7 @@ msgstr "Çokluortam"
#. Comment
#: tde-office-pim.directory:4 tde-office-pim.directory:6
msgid "Personal Information Management"
-msgstr ""
+msgstr "Kişi Bilgisi Yönetimi"
#. Name
#: tde-office.directory:4
@@ -207,7 +207,7 @@ msgstr "Donanım"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "Aygıt Bilgileri"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -274,7 +274,7 @@ msgstr "Ekran koruyucu tanıtımları"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "Süper Kullanıcı"
#. Name
#: tde-system.directory:4
diff --git a/translations/desktop_files/drkonqi-presets/it.po b/translations/desktop_files/drkonqi-presets/it.po
index cf9562eb3..91333bbcf 100644
--- a/translations/desktop_files/drkonqi-presets/it.po
+++ b/translations/desktop_files/drkonqi-presets/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 03:59+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/drkonqi-presets/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: developerrc:2
@@ -46,7 +47,7 @@ msgstr ""
#. Name
#: developerrc:20 enduserrc:20
msgid "SIGILL"
-msgstr ""
+msgstr "SIGILL"
#. Comment
#: developerrc:21
@@ -56,7 +57,7 @@ msgstr "Istruzione illegale."
#. Name
#: developerrc:24 enduserrc:24
msgid "SIGABRT"
-msgstr ""
+msgstr "SIGABRT"
#. Comment
#: developerrc:25
@@ -66,7 +67,7 @@ msgstr "Terminato in maniera anomala."
#. Name
#: developerrc:28 enduserrc:28
msgid "SIGFPE"
-msgstr ""
+msgstr "SIGFPE"
#. Comment
#: developerrc:29
@@ -76,7 +77,7 @@ msgstr "Eccezione virgola mobile."
#. Name
#: developerrc:32 enduserrc:32
msgid "SIGSEGV"
-msgstr ""
+msgstr "SIGSEGV"
#. Comment
#: developerrc:33
@@ -91,7 +92,7 @@ msgstr "Sconosciuto"
#. Comment
#: developerrc:37
msgid "This signal is unknown."
-msgstr "Questo segnale è sconosciuto"
+msgstr "Questo segnale è sconosciuto."
#. Name
#: enduserrc:2
diff --git a/translations/desktop_files/drkonqi-presets/pl.po b/translations/desktop_files/drkonqi-presets/pl.po
index 13ec3fe69..fa45f2411 100644
--- a/translations/desktop_files/drkonqi-presets/pl.po
+++ b/translations/desktop_files/drkonqi-presets/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 03:59+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/drkonqi-presets/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: developerrc:2
@@ -46,7 +48,7 @@ msgstr ""
#. Name
#: developerrc:20 enduserrc:20
msgid "SIGILL"
-msgstr ""
+msgstr "SIGILL"
#. Comment
#: developerrc:21
@@ -56,7 +58,7 @@ msgstr "Nielegalna instrukcja."
#. Name
#: developerrc:24 enduserrc:24
msgid "SIGABRT"
-msgstr ""
+msgstr "SIGABRT"
#. Comment
#: developerrc:25
@@ -66,7 +68,7 @@ msgstr "Przerwany."
#. Name
#: developerrc:28 enduserrc:28
msgid "SIGFPE"
-msgstr ""
+msgstr "SIGFPE"
#. Comment
#: developerrc:29
@@ -76,7 +78,7 @@ msgstr "Błąd podczas obliczeń zmiennoprzecinkowych."
#. Name
#: developerrc:32 enduserrc:32
msgid "SIGSEGV"
-msgstr ""
+msgstr "SIGSEGV"
#. Comment
#: developerrc:33
diff --git a/translations/desktop_files/drkonqi-presets/pt.po b/translations/desktop_files/drkonqi-presets/pt.po
index ca27d371e..cf1b2a0ca 100644
--- a/translations/desktop_files/drkonqi-presets/pt.po
+++ b/translations/desktop_files/drkonqi-presets/pt.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 03:59+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-08-02 14:46+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/drkonqi-presets/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: developerrc:2
@@ -119,11 +120,11 @@ msgid ""
"include as much information as possible, maybe the original documents. If "
"you have a way to reproduce the error, include this also."
msgstr ""
-"Você poderá querer enviar um relatório de erro para esta aplicação. "
-"Verifique se está listada no http://bugs.trinitydesktop.org; caso contrário, "
-"mande um e-mail ao autor. Por favor inclua o máximo possível de informação, "
-"bem como os documentos em que estava a trabalhar. Se conseguir reproduzir o "
-"erro, inclua também a forma de o fazer."
+"Poderá querer enviar um relatório de erro para esta aplicação. Verifique se "
+"está listada no http://bugs.trinitydesktop.org; caso contrário, mande um e-"
+"mail ao autor. Por favor inclua o máximo possível de informação, bem como os "
+"documentos em que estava a trabalhar. Se conseguir reproduzir o erro, inclua "
+"também a forma de o fazer."
#. Comment
#: enduserrc:21
diff --git a/translations/desktop_files/drkonqi-presets/sk.po b/translations/desktop_files/drkonqi-presets/sk.po
index 39b846a56..626e6bcb8 100644
--- a/translations/desktop_files/drkonqi-presets/sk.po
+++ b/translations/desktop_files/drkonqi-presets/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 03:59+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-16 13:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/drkonqi-presets/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: developerrc:2
@@ -71,7 +72,7 @@ msgstr ""
#. Comment
#: developerrc:29
msgid "Floating point exception."
-msgstr "Výnimka."
+msgstr "Výnimka v desatinnej čiarke."
#. Name
#: developerrc:32 enduserrc:32
@@ -86,7 +87,7 @@ msgstr "Nesprávne adresovanie pamäti."
#. Name
#: developerrc:36 enduserrc:36
msgid "Unknown"
-msgstr "Neznámi"
+msgstr "Neznáme"
#. Comment
#: developerrc:37
@@ -96,12 +97,12 @@ msgstr "Tento signál je neznámy."
#. Name
#: enduserrc:2
msgid "End user"
-msgstr "Konečný používateľ"
+msgstr "Koncový používateľ"
#. Comment
#: enduserrc:3
msgid "Settings preferred for end users"
-msgstr "Preferované nastavenia pre konečných používateľov"
+msgstr "Uprednostňované nastavenia pre konečných používateľov"
#. Name
#: enduserrc:13
@@ -142,8 +143,8 @@ msgid ""
"An application terminates with a SIGABRT signal when it detects an internal "
"inconsistency caused by a bug in the program."
msgstr ""
-"Aplikácia bola ukončená SIGABRT signálom, keď program detekoval internú "
-"nezhodu spôsobenú chybou v programe."
+"Aplikácia bola ukončená SIGABRT signálom, keď program detekoval vnútornú "
+"nesúdržnosť spôsobenú chybou v programe."
#. Comment
#: enduserrc:29
@@ -152,7 +153,7 @@ msgid ""
"application. The application was asked to save its documents."
msgstr ""
"Aplikácia väčšinou dostane SIGFPE signál kvôli chybe v aplikácii. Tento "
-"signál žiada tiež aplikáciu, aby si uložila svoje dokumenty."
+"signál žiada aplikáciu, aby si uložila svoje dokumenty."
#. Comment
#: enduserrc:33
diff --git a/translations/desktop_files/drkonqi-presets/tr.po b/translations/desktop_files/drkonqi-presets/tr.po
index 8dcf7bd79..3558c90e0 100644
--- a/translations/desktop_files/drkonqi-presets/tr.po
+++ b/translations/desktop_files/drkonqi-presets/tr.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Erdem Ersoy <erdemersoy@erdemersoy.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 03:59+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-20 20:01+0000\n"
+"Last-Translator: Erdem Ersoy <erdemersoy@erdemersoy.net>\n"
+"Language-Team: Turkish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/drkonqi-presets/tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: developerrc:2
@@ -45,7 +46,7 @@ msgstr ""
#. Name
#: developerrc:20 enduserrc:20
msgid "SIGILL"
-msgstr ""
+msgstr "SIGILL"
#. Comment
#: developerrc:21
@@ -55,7 +56,7 @@ msgstr "Hatalı talimat."
#. Name
#: developerrc:24 enduserrc:24
msgid "SIGABRT"
-msgstr ""
+msgstr "SIGABRT"
#. Comment
#: developerrc:25
@@ -65,7 +66,7 @@ msgstr "İptal edildi."
#. Name
#: developerrc:28 enduserrc:28
msgid "SIGFPE"
-msgstr ""
+msgstr "SIGFPE"
#. Comment
#: developerrc:29
@@ -75,7 +76,7 @@ msgstr "Kayar nokta hatası."
#. Name
#: developerrc:32 enduserrc:32
msgid "SIGSEGV"
-msgstr ""
+msgstr "SIGSEGV"
#. Comment
#: developerrc:33
diff --git a/translations/desktop_files/kappfinder-data/it.po b/translations/desktop_files/kappfinder-data/it.po
index 67166f20e..2f6ac90dc 100644
--- a/translations/desktop_files/kappfinder-data/it.po
+++ b/translations/desktop_files/kappfinder-data/it.po
@@ -1,25 +1,28 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
+# Leandro Nini <drfiemost@email.it>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-17 22:13+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2021-11-21 09:59+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-data/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.9\n"
#. Name
#: Development/Forte.desktop:2
msgid "Forte"
-msgstr ""
+msgstr "Forte"
#. GenericName
#: Development/Forte.desktop:3
@@ -29,7 +32,7 @@ msgstr "Ambiente di sviluppo integrato Java"
#. Name
#: Development/assistant.desktop:2
msgid "Qt Assistant"
-msgstr ""
+msgstr "Assistente Qt"
#. GenericName
#: Development/assistant.desktop:3
@@ -39,12 +42,12 @@ msgstr "Visualizzatore di documenti"
#. Name
#: Development/ddd.desktop:2
msgid "DDD"
-msgstr ""
+msgstr "DDD"
#. GenericName
#: Development/ddd.desktop:3
msgid "Data Display Debugger"
-msgstr ""
+msgstr "Data Display Debugger"
#. Name
#: Development/designer.desktop:2
@@ -58,9 +61,8 @@ msgstr "Disegnatore di interfacce"
#. Name
#: Development/dlgedit.desktop:2
-#, fuzzy
msgid "Qt DlgEdit"
-msgstr "Editor delle finestre di dialogo"
+msgstr "Editor di chat per giochi"
#. GenericName
#: Development/dlgedit.desktop:3
@@ -69,9 +71,8 @@ msgstr "Editor delle finestre di dialogo"
#. Name
#: Development/eclipse.desktop:3
-#, fuzzy
msgid "Eclipse"
-msgstr "IDE Eclipse"
+msgstr "Eclipse"
#. GenericName
#: Development/eclipse.desktop:4
@@ -80,14 +81,13 @@ msgstr "IDE Eclipse"
#. Name
#: Development/fdesign.desktop:2
-#, fuzzy
msgid "FormDesigner"
-msgstr "Designer Qt"
+msgstr "FormDesigner"
#. Name
#: Development/j2mewtk.desktop:2
msgid "J2ME"
-msgstr ""
+msgstr "J2ME"
#. GenericName
#: Development/j2mewtk.desktop:3
@@ -97,7 +97,7 @@ msgstr "Toolkit J2ME"
#. Name
#: Development/linguist.desktop:2
msgid "Qt Linguist"
-msgstr ""
+msgstr "Linguista Qt"
#. GenericName
#: Development/linguist.desktop:3
@@ -107,7 +107,7 @@ msgstr "Strumento per le traduzioni"
#. Name
#: Development/pose.desktop:2
msgid "Pose"
-msgstr ""
+msgstr "Posa"
#. GenericName
#: Development/pose.desktop:3
@@ -117,7 +117,7 @@ msgstr "Emulatore Palm/Wireless"
#. Name
#: Development/sced.desktop:2
msgid "Sced"
-msgstr ""
+msgstr "Sced"
#. GenericName
#: Development/sced.desktop:3
@@ -127,7 +127,7 @@ msgstr "Modellatore di scene"
#. Name
#: Games/Arcade/ClanBomber.desktop:2
msgid "ClanBomber"
-msgstr ""
+msgstr "ClanBomber"
#. GenericName
#: Games/Arcade/ClanBomber.desktop:3 Games/Arcade/GnobotsII.desktop:3
@@ -143,7 +143,7 @@ msgstr "Gioco arcade"
#. Name
#: Games/Arcade/FrozenBubble.desktop:2
msgid "Frozen Bubble"
-msgstr ""
+msgstr "Bolla congelata"
#. GenericName
#: Games/Arcade/FrozenBubble.desktop:3
@@ -153,7 +153,7 @@ msgstr "Gioco tipo-tetris"
#. Name
#: Games/Arcade/Gnibbles.desktop:2
msgid "Gnibbles"
-msgstr ""
+msgstr "Gnibbles"
#. GenericName
#: Games/Arcade/Gnibbles.desktop:3
@@ -163,27 +163,27 @@ msgstr "Gioco nibbles di GNOME"
#. Name
#: Games/Arcade/GnobotsII.desktop:2
msgid "Gnobots II"
-msgstr ""
+msgstr "Gnobots II"
#. Name
#: Games/Arcade/Mures.desktop:2
msgid "Mures"
-msgstr ""
+msgstr "Mures"
#. Name
#: Games/Arcade/SuperMethaneBrothers.desktop:2
msgid "Super Methane Brothers"
-msgstr ""
+msgstr "Fratelli Super Metano"
#. Name
#: Games/Arcade/Trophy.desktop:2
msgid "Trophy"
-msgstr ""
+msgstr "Trophy"
#. Name
#: Games/Arcade/TuxRacer.desktop:2
msgid "TuxRacer"
-msgstr ""
+msgstr "Trophy"
#. GenericName
#: Games/Arcade/TuxRacer.desktop:3
@@ -193,17 +193,17 @@ msgstr "Gara di corsa"
#. Name
#: Games/Arcade/XKobo.desktop:2
msgid "XKobo"
-msgstr ""
+msgstr "XKobo"
#. Name
#: Games/Arcade/XSoldier.desktop:2
msgid "XSoldier"
-msgstr ""
+msgstr "XSoldier"
#. Name
#: Games/Arcade/alephone-nogl.desktop:2
msgid "Alephone"
-msgstr ""
+msgstr "Alephone"
#. Comment
#: Games/Arcade/alephone-nogl.desktop:3
@@ -226,12 +226,12 @@ msgstr ""
#. Name
#: Games/Arcade/battalion.desktop:2
msgid "Batallion"
-msgstr ""
+msgstr "Battaglione"
#. Name
#: Games/Arcade/battleball.desktop:2
msgid "Battleball"
-msgstr ""
+msgstr "Battleball"
#. GenericName
#: Games/Arcade/battleball.desktop:3
@@ -241,12 +241,12 @@ msgstr "Gioco di palla"
#. Name
#: Games/Arcade/cxhextris.desktop:2
msgid "cxhextris"
-msgstr ""
+msgstr "cxhextris"
#. Name
#: Games/Arcade/rocksndiamonds.desktop:2
msgid "Rocks n Diamonds"
-msgstr ""
+msgstr "Rocce e Diamanti"
#. GenericName
#: Games/Arcade/rocksndiamonds.desktop:3 Games/Board/Glines.desktop:3
@@ -256,29 +256,27 @@ msgstr "Gioco di tattica"
#. Name
#: Games/Arcade/scavenger.desktop:2
msgid "Scavenger"
-msgstr ""
+msgstr "Scavenger"
#. Name
#: Games/Board/Gataxx.desktop:2
msgid "Gataxx"
-msgstr ""
+msgstr "Gataxx"
#. Name
#: Games/Board/Gchess.desktop:2
-#, fuzzy
msgid "GNOME Chess"
-msgstr "Who di GNOME"
+msgstr "Scacchi di GNOME"
#. Name
#: Games/Board/Glines.desktop:2
msgid "Glines"
-msgstr ""
+msgstr "Glines"
#. Name
#: Games/Board/Gmahjongg.desktop:2
-#, fuzzy
msgid "GNOME Mahjongg"
-msgstr "Who di GNOME"
+msgstr "Mahjongg di GNOME"
#. GenericName
#: Games/Board/Gmahjongg.desktop:3
@@ -287,9 +285,8 @@ msgstr "Gioco di tessere"
#. Name
#: Games/Board/Gmines.desktop:2
-#, fuzzy
msgid "GNOME Mines"
-msgstr "Telnet di GNOME"
+msgstr "GNOME Miniere"
#. GenericName
#: Games/Board/Gmines.desktop:3
@@ -299,12 +296,12 @@ msgstr "Gioco di logica"
#. Name
#: Games/Board/Gnotravex.desktop:2
msgid "Gnotravex"
-msgstr ""
+msgstr "Gnotravex"
#. Name
#: Games/Board/Gnotski.desktop:2
msgid "Gnotski"
-msgstr ""
+msgstr "Gnotski"
#. GenericName
#: Games/Board/Gnotski.desktop:3
@@ -313,14 +310,13 @@ msgstr "Gioco Klotski di GNOME"
#. Name
#: Games/Board/Gstones.desktop:2
-#, fuzzy
msgid "GNOME Stones"
-msgstr "Telnet di GNOME"
+msgstr "GNOME Pietre"
#. Name
#: Games/Board/Iagno.desktop:2
msgid "Iagno"
-msgstr ""
+msgstr "Iagno"
#. GenericName
#: Games/Board/Iagno.desktop:3 Games/Board/SameGnome.desktop:3
@@ -331,12 +327,12 @@ msgstr "Gioco da tavola"
#. Name
#: Games/Board/SameGnome.desktop:2
msgid "Same GNOME"
-msgstr ""
+msgstr "Same GNOME"
#. Name
#: Games/Board/Xgammon.desktop:2
msgid "Xgammon"
-msgstr ""
+msgstr "Xgammon"
#. Name
#: Games/Board/xboard.desktop:2
@@ -351,7 +347,7 @@ msgstr "Gioco di scacchi"
#. Name
#: Games/Card/AisleRiot.desktop:2
msgid "AisleRiot"
-msgstr ""
+msgstr "Rivolta del corridoio"
#. GenericName
#: Games/Card/AisleRiot.desktop:3 Games/Card/FreeCell.desktop:3
@@ -362,28 +358,27 @@ msgstr "Gioco di carte"
#. Name
#: Games/Card/FreeCell.desktop:2
msgid "FreeCell"
-msgstr ""
+msgstr "FreeCell"
#. Name
#: Games/Card/PySol.desktop:2
msgid "PySol"
-msgstr ""
+msgstr "PySol"
#. Name
#: Games/Card/XPat2.desktop:2
msgid "XPat 2"
-msgstr ""
+msgstr "XPat 2"
#. Name
#: Games/Clanbomber.desktop:2
msgid "Clanbomber"
-msgstr ""
+msgstr "Clanbomber"
#. Name
#: Games/Emulators/cmail.desktop:2
-#, fuzzy
msgid "ChessMail"
-msgstr "Gioco di scacchi"
+msgstr "Scacchi"
#. GenericName
#: Games/Emulators/cmail.desktop:3
@@ -393,7 +388,7 @@ msgstr "Posta elettronica per gli scacchi"
#. Name
#: Games/Emulators/qmamecat.desktop:2
msgid "Qmamecat"
-msgstr ""
+msgstr "Qmamecat"
#. GenericName
#: Games/Emulators/qmamecat.desktop:3
@@ -403,7 +398,7 @@ msgstr "Emulatore arcade"
#. Name
#: Games/GTali.desktop:2
msgid "GTali"
-msgstr ""
+msgstr "GTali"
#. GenericName
#: Games/GTali.desktop:3
@@ -413,7 +408,7 @@ msgstr "Gioco di dadi"
#. Name
#: Games/Roguelikes/angband.desktop:2
msgid "Angband"
-msgstr ""
+msgstr "Angband"
#. Comment
#: Games/Roguelikes/angband.desktop:3
@@ -423,7 +418,7 @@ msgstr "Tuffati dentro Angband e sconfiggi Morgoth"
#. Name
#: Games/Roguelikes/moria.desktop:2
msgid "Moria"
-msgstr ""
+msgstr "Moria"
#. Comment
#: Games/Roguelikes/moria.desktop:3
@@ -433,7 +428,7 @@ msgstr "Tuffati dentro Moria e sconfiggi il Balrog"
#. Name
#: Games/Roguelikes/nethack.desktop:2
msgid "NetHack"
-msgstr ""
+msgstr "NetHack"
#. GenericName
#: Games/Roguelikes/nethack.desktop:3 Games/Roguelikes/tome.desktop:3
@@ -443,7 +438,7 @@ msgstr "Gioco di avventura"
#. Name
#: Games/Roguelikes/rogue.desktop:2
msgid "Rogue"
-msgstr ""
+msgstr "Rogue"
#. GenericName
#: Games/Roguelikes/rogue.desktop:3
@@ -453,12 +448,12 @@ msgstr "L'originale"
#. Name
#: Games/Roguelikes/tome.desktop:2
msgid "ToME"
-msgstr ""
+msgstr "ToME"
#. Name
#: Games/Roguelikes/zangband.desktop:2
msgid "ZAngband"
-msgstr ""
+msgstr "ZAngband"
#. GenericName
#: Games/Roguelikes/zangband.desktop:3
@@ -468,7 +463,7 @@ msgstr "Sconfiggi il Serpente del Caos"
#. Name
#: Games/TacticStrategy/freeciv.desktop:3
msgid "Freeciv"
-msgstr ""
+msgstr "Freeciv"
#. GenericName
#: Games/TacticStrategy/freeciv.desktop:4 Games/xshipwars.desktop:4
@@ -488,7 +483,7 @@ msgstr "Un server per Free Civ"
#. Name
#: Games/TacticStrategy/xscorch.desktop:3
msgid "XScorch"
-msgstr ""
+msgstr "XScorch"
#. Comment
#: Games/TacticStrategy/xscorch.desktop:4
@@ -498,12 +493,12 @@ msgstr "Un clone per UNIX e X di Scorched Earth"
#. Name
#: Games/Toys/xeyes.desktop:2
msgid "X Eyes"
-msgstr ""
+msgstr "Occhi X"
#. Name
#: Games/Toys/xpinguin.desktop:2
msgid "Tux"
-msgstr ""
+msgstr "Tux"
#. GenericName
#: Games/Toys/xpinguin.desktop:3
@@ -513,7 +508,7 @@ msgstr "Mascotte di Linux"
#. Name
#: Games/defendguin.desktop:3
msgid "Defendguin"
-msgstr ""
+msgstr "Defendguin"
#. GenericName
#: Games/defendguin.desktop:4
@@ -523,17 +518,17 @@ msgstr "Gioco"
#. Name
#: Games/penguin-command.desktop:3
msgid "Penguin Command"
-msgstr ""
+msgstr "Commando Pinguini"
#. Name
#: Games/xshipwars.desktop:3
msgid "XShipWars"
-msgstr ""
+msgstr "ShipWars X"
#. Name
#: Graphics/ElectricEyes.desktop:2
msgid "Electric Eyes"
-msgstr ""
+msgstr "Occhi elettrici"
#. GenericName
#: Graphics/ElectricEyes.desktop:3
@@ -543,7 +538,7 @@ msgstr "Visualizzatore di immagini"
#. Name
#: Graphics/GPhoto.desktop:2
msgid "GPhoto"
-msgstr ""
+msgstr "GPhoto"
#. GenericName
#: Graphics/GPhoto.desktop:3
@@ -563,7 +558,7 @@ msgstr "Editor di icone di GNOME"
#. Name
#: Graphics/Gqview.desktop:2
msgid "Gqview"
-msgstr ""
+msgstr "Gqview"
#. GenericName
#: Graphics/Gqview.desktop:3
@@ -573,7 +568,7 @@ msgstr "Browser di immagini"
#. Name
#: Graphics/Sketch.desktop:2
msgid "Sketch"
-msgstr ""
+msgstr "Schizza"
#. GenericName
#: Graphics/Sketch.desktop:3
@@ -583,7 +578,7 @@ msgstr "Programma di disegno vettoriale"
#. Name
#: Graphics/Xpcd.desktop:2
msgid "Xpcd"
-msgstr ""
+msgstr "Xpcd"
#. GenericName
#: Graphics/Xpcd.desktop:3
@@ -593,7 +588,7 @@ msgstr "Strumenti per PhotoCD"
#. Name
#: Graphics/Xwpick.desktop:2
msgid "Xwpick"
-msgstr ""
+msgstr "Xwpick"
#. GenericName
#: Graphics/Xwpick.desktop:3
@@ -603,7 +598,7 @@ msgstr "Programma per fare foto allo schermo"
#. Name
#: Graphics/bitmap.desktop:2
msgid "X Bitmap"
-msgstr ""
+msgstr "Bitmap X"
#. GenericName
#: Graphics/bitmap.desktop:3
@@ -613,7 +608,7 @@ msgstr "Creatore di bitmap"
#. Name
#: Graphics/blender.desktop:2
msgid "Blender"
-msgstr ""
+msgstr "Blender"
#. GenericName
#: Graphics/blender.desktop:3
@@ -623,7 +618,7 @@ msgstr "Modellatore e render 3D"
#. Name
#: Graphics/ghostview.desktop:2
msgid "GhostView"
-msgstr ""
+msgstr "GhostView"
#. GenericName
#: Graphics/ghostview.desktop:3
@@ -633,7 +628,7 @@ msgstr "Visualizzatore PostScript"
#. Name
#: Graphics/gimp.desktop:2
msgid "Gimp"
-msgstr ""
+msgstr "Gimp"
#. GenericName
#: Graphics/gimp.desktop:3
@@ -643,7 +638,7 @@ msgstr "Programma di manipolazione immagini"
#. Name
#: Graphics/gv.desktop:2
msgid "GV"
-msgstr ""
+msgstr "GV"
#. GenericName
#: Graphics/gv.desktop:3
@@ -653,7 +648,7 @@ msgstr "Visualizzatore PostScript"
#. Name
#: Graphics/inkscape.desktop:2
msgid "Inkscape"
-msgstr ""
+msgstr "Inkscape"
#. GenericName
#: Graphics/inkscape.desktop:3 Graphics/sodipodi.desktop:3
@@ -663,12 +658,12 @@ msgstr "Grafica vettoriale"
#. Name
#: Graphics/sodipodi.desktop:2
msgid "Sodipodi"
-msgstr ""
+msgstr "Sodipodi"
#. Name
#: Graphics/tgif.desktop:2
msgid "TGif"
-msgstr ""
+msgstr "TGif"
#. GenericName
#: Graphics/tgif.desktop:3 Graphics/xfig.desktop:3
@@ -678,7 +673,7 @@ msgstr "Programma di disegno"
#. Name
#: Graphics/xdvi.desktop:2
msgid "X DVI"
-msgstr ""
+msgstr "X DVI"
#. GenericName
#: Graphics/xdvi.desktop:3
@@ -688,12 +683,12 @@ msgstr "Visualizzatore DVI"
#. Name
#: Graphics/xfig.desktop:2
msgid "Xfig"
-msgstr ""
+msgstr "Xfig"
#. Name
#: Graphics/xpaint.desktop:2
msgid "X Paint"
-msgstr ""
+msgstr "Paint X"
#. GenericName
#: Graphics/xpaint.desktop:3
@@ -703,7 +698,7 @@ msgstr "Programma di disegno"
#. Name
#: Graphics/xv.desktop:2
msgid "XV"
-msgstr ""
+msgstr "XV"
#. GenericName
#: Graphics/xv.desktop:3
@@ -713,7 +708,7 @@ msgstr "Visualizzatore di immagini"
#. Name
#: Internet/BlueFish.desktop:2
msgid "BlueFish"
-msgstr ""
+msgstr "BlueFish"
#. GenericName
#: Internet/BlueFish.desktop:3
@@ -723,7 +718,7 @@ msgstr "Editor HTML"
#. Name
#: Internet/Dpsftp.desktop:2
msgid "Dpsftp"
-msgstr ""
+msgstr "Dpsftp"
#. GenericName
#: Internet/Dpsftp.desktop:3 Internet/gFTP.desktop:3 Internet/xftp.desktop:3
@@ -733,7 +728,7 @@ msgstr "Browser FTP"
#. Name
#: Internet/DrakSync.desktop:2
msgid "DrakSync"
-msgstr ""
+msgstr "DrakSync"
#. GenericName
#: Internet/DrakSync.desktop:3
@@ -743,7 +738,7 @@ msgstr "Sincronizzazione cartelle"
#. Name
#: Internet/Evolution.desktop:2
msgid "Evolution"
-msgstr ""
+msgstr "Evolution"
#. GenericName
#: Internet/Evolution.desktop:3 Internet/Netscapemessenger.desktop:3
@@ -756,7 +751,7 @@ msgstr "Programma di posta elettronica"
#. Name
#: Internet/Faces.desktop:2
msgid "Faces"
-msgstr ""
+msgstr "Faces"
#. GenericName
#: Internet/Faces.desktop:3 Internet/coolmail.desktop:3
@@ -766,7 +761,6 @@ msgstr "Programma per controllare la posta"
#. Name
#: Internet/Fetchmailconf.desktop:2
-#, fuzzy
msgid "Fetchmailconf"
msgstr "Configurazione di fetchmail"
@@ -778,7 +772,7 @@ msgstr "Configurazione di fetchmail"
#. Name
#: Internet/Gabber.desktop:2
msgid "Gabber"
-msgstr ""
+msgstr "Gabber"
#. GenericName
#: Internet/Gabber.desktop:3 Internet/gaim.desktop:3
@@ -788,7 +782,7 @@ msgstr "Messaggistica istantanea"
#. Name
#: Internet/Galeon.desktop:2
msgid "Galeon"
-msgstr ""
+msgstr "Galeon"
#. GenericName
#: Internet/Galeon.desktop:3 Internet/Terminal/Links.desktop:3
@@ -803,7 +797,7 @@ msgstr "Browser Web"
#. Name
#: Internet/GnomeICU.desktop:2
msgid "GNOMEICU"
-msgstr ""
+msgstr "GNOMEICU"
#. GenericName
#: Internet/GnomeICU.desktop:3 Internet/licq.desktop:3
@@ -812,14 +806,13 @@ msgstr "Messaggistica ICQ"
#. Name
#: Internet/Netscapemessenger.desktop:2
-#, fuzzy
msgid "Netscape Messenger"
-msgstr "Messaggistica istantanea"
+msgstr "Netscape Messenger"
#. Name
#: Internet/Nmapfe.desktop:2
msgid "Nmapfe"
-msgstr ""
+msgstr "Nmapfe"
#. GenericName
#: Internet/Nmapfe.desktop:3
@@ -829,7 +822,7 @@ msgstr "Port scanner"
#. Name
#: Internet/Pan.desktop:2
msgid "Pan"
-msgstr ""
+msgstr "Pan"
#. GenericName
#: Internet/Pan.desktop:3 Internet/knews.desktop:3
@@ -839,17 +832,17 @@ msgstr "Lettore news Usenet"
#. Name
#: Internet/Sylpheed.desktop:2
msgid "Sylpheed"
-msgstr ""
+msgstr "Sylpheed"
#. Name
#: Internet/Terminal/Links.desktop:2
msgid "Links"
-msgstr ""
+msgstr "Links"
#. Name
#: Internet/Terminal/Lynx.desktop:2
msgid "Lynx"
-msgstr ""
+msgstr "Lynx"
#. Name
#: Internet/Terminal/btdownloadcurses.desktop:2
@@ -865,7 +858,7 @@ msgstr "GUI per BitTorrent"
#. Name
#: Internet/Terminal/lftp.desktop:2
msgid "Lftp"
-msgstr ""
+msgstr "Lftp"
#. GenericName
#: Internet/Terminal/lftp.desktop:3 Internet/Terminal/ncftp.desktop:3
@@ -875,22 +868,22 @@ msgstr "Client FTP"
#. Name
#: Internet/Terminal/mutt.desktop:2
msgid "Mutt"
-msgstr ""
+msgstr "Mutt"
#. Name
#: Internet/Terminal/ncftp.desktop:2
msgid "NcFTP"
-msgstr ""
+msgstr "NcFTP"
#. Name
#: Internet/Terminal/pine.desktop:2
msgid "Pine"
-msgstr ""
+msgstr "Pine"
#. Name
#: Internet/Terminal/silc.desktop:2
msgid "Silc"
-msgstr ""
+msgstr "Silc"
#. GenericName
#: Internet/Terminal/silc.desktop:3
@@ -900,7 +893,7 @@ msgstr "Client SILC"
#. Name
#: Internet/Terminal/slrn.desktop:2
msgid "Slrn"
-msgstr ""
+msgstr "Slrn"
#. GenericName
#: Internet/Terminal/slrn.desktop:3
@@ -910,17 +903,17 @@ msgstr "Lettore newsgroup"
#. Name
#: Internet/Terminal/w3m.desktop:2
msgid "w3m"
-msgstr ""
+msgstr "w3m"
#. Name
#: Internet/arena.desktop:2
msgid "Arena"
-msgstr ""
+msgstr "Arena"
#. Name
#: Internet/balsa.desktop:2
msgid "Balsa"
-msgstr ""
+msgstr "Balsa"
#. Name
#: Internet/btdownloadgui.desktop:2
@@ -930,12 +923,12 @@ msgstr "GUI in python e wxGTK per BitTorrent"
#. Name
#: Internet/coolmail.desktop:2
msgid "Coolmail"
-msgstr ""
+msgstr "Coolmail"
#. Name
#: Internet/dc_gui.desktop:2
msgid "DCTC GUI"
-msgstr ""
+msgstr "DCTC GUI"
#. GenericName
#: Internet/dc_gui.desktop:3
@@ -955,12 +948,12 @@ msgstr "GUI di eDonkey2000"
#. Name
#: Internet/epiphany.desktop:2
msgid "Epiphany"
-msgstr ""
+msgstr "Epiphany"
#. Name
#: Internet/ethereal.desktop:2
msgid "Ethereal"
-msgstr ""
+msgstr "Ethereal"
#. GenericName
#: Internet/ethereal.desktop:3 Internet/wireshark.desktop:3
@@ -970,17 +963,17 @@ msgstr "Analizzatore di rete"
#. Name
#: Internet/gFTP.desktop:2
msgid "gFTP"
-msgstr ""
+msgstr "gFTP"
#. Name
#: Internet/gaim.desktop:2
msgid "Gaim"
-msgstr ""
+msgstr "Gaim"
#. Name
#: Internet/gnomemeeting.desktop:2
msgid "GnomeMeeting"
-msgstr ""
+msgstr "GnomeMeeting"
#. GenericName
#: Internet/gnomemeeting.desktop:3
@@ -1005,7 +998,7 @@ msgstr "Accesso remoto"
#. Name
#: Internet/ickle.desktop:2
msgid "ickle"
-msgstr ""
+msgstr "ickle"
#. GenericName
#: Internet/ickle.desktop:3
@@ -1015,17 +1008,17 @@ msgstr "Chat ICQ2000"
#. Name
#: Internet/javaws.desktop:2
msgid "Java Web Start"
-msgstr ""
+msgstr "Java Web Start"
#. Name
#: Internet/knews.desktop:2
msgid "KNews"
-msgstr ""
+msgstr "KNews"
#. Name
#: Internet/licq.desktop:2
msgid "Licq"
-msgstr ""
+msgstr "Licq"
#. Name
#: Internet/mldonkey_gui.desktop:2
@@ -1040,48 +1033,47 @@ msgstr "GUI di MLDonkey"
#. Name
#: Internet/mozilla-firefox.desktop:2
msgid "Firefox"
-msgstr ""
+msgstr "Firefox"
#. Name
#: Internet/mozilla-thunderbird.desktop:2
msgid "Thunderbird"
-msgstr ""
+msgstr "Thunderbird"
#. Name
#: Internet/mozilla.desktop:2
msgid "Mozilla"
-msgstr ""
+msgstr "Mozilla"
#. Name
#: Internet/netscape.desktop:2
msgid "Netscape"
-msgstr ""
+msgstr "Netscape"
#. Name
#: Internet/netscape6.desktop:2
msgid "Netscape6"
-msgstr ""
+msgstr "Netscape6"
#. Name
#: Internet/opera.desktop:2
msgid "Opera"
-msgstr ""
+msgstr "Opera"
#. Name
#: Internet/wireshark.desktop:2
msgid "Wireshark"
-msgstr ""
+msgstr "Wireshark"
#. Name
#: Internet/xbiff.desktop:2
msgid "X Biff"
-msgstr ""
+msgstr "X Biff"
#. Name
#: Internet/xchat.desktop:2
-#, fuzzy
msgid "XChat"
-msgstr "Chat IRC"
+msgstr "XChat"
#. GenericName
#: Internet/xchat.desktop:3
@@ -1091,17 +1083,17 @@ msgstr "Chat IRC"
#. Name
#: Internet/xfmail.desktop:2
msgid "XFMail"
-msgstr ""
+msgstr "XFMail"
#. Name
#: Internet/xftp.desktop:2
msgid "X FTP"
-msgstr ""
+msgstr "X FTP"
#. Name
#: Multimedia/Aumix.desktop:2
msgid "Aumix"
-msgstr ""
+msgstr "Aumix"
#. GenericName
#: Multimedia/Aumix.desktop:3
@@ -1111,7 +1103,7 @@ msgstr "Mixer"
#. Name
#: Multimedia/Grip.desktop:2
msgid "Grip"
-msgstr ""
+msgstr "Grip"
#. GenericName
#: Multimedia/Grip.desktop:3
@@ -1126,7 +1118,7 @@ msgstr "Informazioni MP3"
#. Name
#: Multimedia/XMovie.desktop:2
msgid "XMovie"
-msgstr ""
+msgstr "XMovie"
#. GenericName
#: Multimedia/XMovie.desktop:3 Multimedia/mplayer.desktop:3
@@ -1138,7 +1130,7 @@ msgstr "Lettore di video"
#. Name
#: Multimedia/alevt.desktop:2
msgid "AleVT"
-msgstr ""
+msgstr "AleVT"
#. GenericName
#: Multimedia/alevt.desktop:3
@@ -1158,7 +1150,7 @@ msgstr "Interfaccia mixer di Alsa"
#. Name
#: Multimedia/audacity.desktop:2
msgid "Audacity"
-msgstr ""
+msgstr "Audacity"
#. GenericName
#: Multimedia/audacity.desktop:3 Multimedia/rezound.desktop:3
@@ -1169,7 +1161,7 @@ msgstr "Editor audio"
#. Name
#: Multimedia/aviplay.desktop:2
msgid "Aviplay"
-msgstr ""
+msgstr "Aviplay"
#. GenericName
#: Multimedia/aviplay.desktop:3
@@ -1179,7 +1171,7 @@ msgstr "Lettore di video AVI"
#. Name
#: Multimedia/bcast2000.desktop:2
msgid "Broadcast 2000"
-msgstr ""
+msgstr "Broadcast 2000"
#. GenericName
#: Multimedia/bcast2000.desktop:3
@@ -1189,7 +1181,7 @@ msgstr "Ambiente di sviluppo per audio e video"
#. Name
#: Multimedia/enjoympeg.desktop:2
msgid "EnjoyMPEG"
-msgstr ""
+msgstr "EnjoyMPEG"
#. GenericName
#: Multimedia/enjoympeg.desktop:3 Multimedia/gtv.desktop:3
@@ -1199,12 +1191,12 @@ msgstr "Lettore MPEG"
#. Name
#: Multimedia/gtv.desktop:2
msgid "GTV"
-msgstr ""
+msgstr "GTV"
#. Name
#: Multimedia/jazz.desktop:2
msgid "Jazz"
-msgstr ""
+msgstr "Jazz"
#. GenericName
#: Multimedia/jazz.desktop:3
@@ -1213,19 +1205,18 @@ msgstr "Elaborazione suoni"
#. Name
#: Multimedia/mplayer.desktop:2
-#, fuzzy
msgid "MPlayer"
-msgstr "Lettore MPEG"
+msgstr "MPlayer"
#. Name
#: Multimedia/mtv.desktop:2
msgid "MpegTV"
-msgstr ""
+msgstr "MpegTV"
#. Name
#: Multimedia/ogle.desktop:2
msgid "Ogle"
-msgstr ""
+msgstr "Ogle"
#. GenericName
#: Multimedia/ogle.desktop:3
@@ -1234,9 +1225,8 @@ msgstr "Lettore DVD"
#. Name
#: Multimedia/oqtplayer.desktop:2
-#, fuzzy
msgid "OQTPlayer"
-msgstr "Lettore DVD"
+msgstr "OQTPlayer"
#. GenericName
#: Multimedia/oqtplayer.desktop:3
@@ -1245,19 +1235,18 @@ msgstr "Lettore di video MOV"
#. Name
#: Multimedia/realplayer.desktop:2
-#, fuzzy
msgid "RealPlayer"
-msgstr "Lettore di video"
+msgstr "RealPlayer"
#. Name
#: Multimedia/rezound.desktop:2
msgid "reZound"
-msgstr ""
+msgstr "reZound"
#. Name
#: Multimedia/slab.desktop:2
msgid "Slab"
-msgstr ""
+msgstr "Slab"
#. GenericName
#: Multimedia/slab.desktop:3
@@ -1267,12 +1256,12 @@ msgstr "Registratore audio"
#. Name
#: Multimedia/sweep.desktop:2
msgid "Sweep"
-msgstr ""
+msgstr "Sweep"
#. Name
#: Multimedia/xawtv.desktop:2
msgid "XawTV"
-msgstr ""
+msgstr "XawTV"
#. GenericName
#: Multimedia/xawtv.desktop:3
@@ -1282,7 +1271,7 @@ msgstr "Guarda la TV!"
#. Name
#: Multimedia/xcam.desktop:2
msgid "XCam"
-msgstr ""
+msgstr "XCam"
#. GenericName
#: Multimedia/xcam.desktop:3
@@ -1292,7 +1281,7 @@ msgstr "Programma per le macchine fotografiche"
#. Name
#: Multimedia/xine.desktop:2
msgid "Xine"
-msgstr ""
+msgstr "Xine"
#. Name
#: Multimedia/xmms-enqueue.desktop:2
@@ -1307,7 +1296,7 @@ msgstr "Strumento per le playlist"
#. Name
#: Multimedia/xmms.desktop:2
msgid "XMMS"
-msgstr ""
+msgstr "XMMS"
#. GenericName
#: Multimedia/xmms.desktop:3
@@ -1317,7 +1306,7 @@ msgstr "Lettore multimediale"
#. Name
#: Office/Applix.desktop:2
msgid "Applix"
-msgstr ""
+msgstr "Applix"
#. GenericName
#: Office/Applix.desktop:3
@@ -1327,7 +1316,7 @@ msgstr "Programmi per l'ufficio"
#. Name
#: Office/Dia.desktop:2
msgid "Dia"
-msgstr ""
+msgstr "Dia"
#. GenericName
#: Office/Dia.desktop:3 Office/Guppi.desktop:3
@@ -1336,9 +1325,8 @@ msgstr "Programma per i diagrammi"
#. Name
#: Office/Gnome-Cal.desktop:2
-#, fuzzy
msgid "GNOME-Cal"
-msgstr "Talk di GNOME"
+msgstr "GNOME Cal"
#. GenericName
#: Office/Gnome-Cal.desktop:3
@@ -1347,9 +1335,8 @@ msgstr "Calendario personale"
#. Name
#: Office/Gnome-Card.desktop:2
-#, fuzzy
msgid "GNOME-Card"
-msgstr "Talk di GNOME"
+msgstr "GNOME Carta"
#. GenericName
#: Office/Gnome-Card.desktop:3
@@ -1364,7 +1351,7 @@ msgstr "Segnatempo di GNOME"
#. Name
#: Office/Gnumeric.desktop:2
msgid "Gnumeric"
-msgstr ""
+msgstr "Gnumeric"
#. GenericName
#: Office/Gnumeric.desktop:3 Office/XsLite.desktop:3
@@ -1374,12 +1361,12 @@ msgstr "Foglio elettronico"
#. Name
#: Office/Guppi.desktop:2
msgid "Guppi"
-msgstr ""
+msgstr "Guppi"
#. Name
#: Office/Ical.desktop:2
msgid "Ical"
-msgstr ""
+msgstr "Ical"
#. GenericName
#: Office/Ical.desktop:3
@@ -1389,7 +1376,7 @@ msgstr "Programma calendario"
#. Name
#: Office/WordPerfect.desktop:2
msgid "WordPerfect"
-msgstr ""
+msgstr "WordPerfect"
#. GenericName
#: Office/WordPerfect.desktop:3 Office/WordPerfect2000.desktop:3
@@ -1400,12 +1387,12 @@ msgstr "Videoscrittura"
#. Name
#: Office/WordPerfect2000.desktop:2
msgid "WordPerfect 2000"
-msgstr ""
+msgstr "WordPerfect 2000"
#. Name
#: Office/XAcc.desktop:2
msgid "xacc"
-msgstr ""
+msgstr "xacc"
#. GenericName
#: Office/XAcc.desktop:3
@@ -1415,17 +1402,17 @@ msgstr "Programma per la contabilità personale"
#. Name
#: Office/XsLite.desktop:2
msgid "XsLite"
-msgstr ""
+msgstr "XsLite"
#. Name
#: Office/abiword.desktop:2
msgid "AbiWord"
-msgstr ""
+msgstr "AbiWord"
#. Name
#: Office/acroread.desktop:2
msgid "Acrobat Reader"
-msgstr ""
+msgstr "Acrobat Reader"
#. GenericName
#: Office/acroread.desktop:3 Office/xpdf.desktop:3
@@ -1435,7 +1422,7 @@ msgstr "Visualizzatore PDF"
#. Name
#: Office/gnucash.desktop:2
msgid "GnuCash"
-msgstr ""
+msgstr "GnuCash"
#. GenericName
#: Office/gnucash.desktop:3
@@ -1445,12 +1432,12 @@ msgstr "Gestione finanze"
#. Name
#: Office/lyx.desktop:2
msgid "LyX"
-msgstr ""
+msgstr "LyX"
#. Name
#: Office/mrproject.desktop:2
msgid "MrProject"
-msgstr ""
+msgstr "MrProject"
#. GenericName
#: Office/mrproject.desktop:3
@@ -1465,7 +1452,7 @@ msgstr "Rubrica degli indirizzi di Netscape"
#. Name
#: Office/plan.desktop:2
msgid "Plan"
-msgstr ""
+msgstr "Plan"
#. GenericName
#: Office/plan.desktop:3
@@ -1474,9 +1461,8 @@ msgstr "Gestione del calendario"
#. Name
#: Office/pybliographic.desktop:2
-#, fuzzy
msgid "Pybliographic"
-msgstr "Database bibliografico"
+msgstr "Pybliographic"
#. GenericName
#: Office/pybliographic.desktop:3
@@ -1486,7 +1472,7 @@ msgstr "Database bibliografico"
#. Name
#: Office/scribus.desktop:2
msgid "Scribus"
-msgstr ""
+msgstr "Scribus"
#. GenericName
#: Office/scribus.desktop:3
@@ -1496,7 +1482,7 @@ msgstr "Pubblicazioni"
#. Name
#: Office/xpdf.desktop:2
msgid "X PDF"
-msgstr ""
+msgstr "X PDF"
#. Name
#: System/Terminal/aterm.desktop:2
@@ -1511,7 +1497,7 @@ msgstr "Programma terminale"
#. Name
#: System/Terminal/procinfo.desktop:2
msgid "Procinfo"
-msgstr ""
+msgstr "Procinfo"
#. GenericName
#: System/Terminal/procinfo.desktop:3
@@ -1521,7 +1507,7 @@ msgstr "Informazioni sui processi di sistema"
#. Name
#: System/Terminal/rxvt.desktop:2
msgid "RXVT"
-msgstr ""
+msgstr "RXVT"
#. GenericName
#: System/Terminal/rxvt.desktop:3
@@ -1531,7 +1517,7 @@ msgstr "Terminale esteso"
#. Name
#: System/Terminal/vmstat.desktop:2
msgid "Vmstat"
-msgstr ""
+msgstr "Vmstat"
#. GenericName
#: System/Terminal/vmstat.desktop:3
@@ -1551,7 +1537,7 @@ msgstr "Client WTS"
#. Name
#: System/editres.desktop:2
msgid "EditXRes"
-msgstr ""
+msgstr "EditXRes"
#. GenericName
#: System/editres.desktop:3
@@ -1566,7 +1552,7 @@ msgstr "Amministrazione di sistema SAM"
#. Name
#: System/wine.desktop:2
msgid "Wine"
-msgstr ""
+msgstr "Wine"
#. GenericName
#: System/wine.desktop:3
@@ -1576,7 +1562,7 @@ msgstr "Esecuzione programmi Windows"
#. Name
#: System/xosview.desktop:2
msgid "X osview"
-msgstr ""
+msgstr "X osview"
#. GenericName
#: System/xosview.desktop:3
@@ -1586,7 +1572,7 @@ msgstr "Monitor di sistema"
#. Name
#: Utilities/Editors/emacs.desktop:2
msgid "Emacs"
-msgstr ""
+msgstr "Emacs"
#. GenericName
#: Utilities/Editors/emacs.desktop:3 Utilities/Editors/gedit.desktop:3
@@ -1599,9 +1585,8 @@ msgstr "Editor di testi"
#. Name
#: Utilities/Editors/gedit.desktop:2
-#, fuzzy
msgid "gEdit"
-msgstr "Editor X"
+msgstr "gEdit"
#. Name
#: Utilities/Editors/gvim.desktop:2
@@ -1611,22 +1596,22 @@ msgstr "Vi iMproved"
#. Name
#: Utilities/Editors/lemacs.desktop:2
msgid "Lucid Emacs"
-msgstr ""
+msgstr "Lucid Emacs"
#. Name
#: Utilities/Editors/nano.desktop:2
msgid "Nano"
-msgstr ""
+msgstr "Nano"
#. Name
#: Utilities/Editors/nedit.desktop:2
msgid "Nedit"
-msgstr ""
+msgstr "Nedit"
#. Name
#: Utilities/Editors/pico.desktop:2
msgid "Pico"
-msgstr ""
+msgstr "Pico"
#. Name
#: Utilities/Editors/xedit.desktop:2
@@ -1636,12 +1621,12 @@ msgstr "Editor X"
#. Name
#: Utilities/Editors/xemacs.desktop:2
msgid "X Emacs"
-msgstr ""
+msgstr "X Emacs"
#. Name
#: Utilities/GKrellM.desktop:2
msgid "GKrellM"
-msgstr ""
+msgstr "GKrellM"
#. GenericName
#: Utilities/GKrellM.desktop:3
@@ -1671,7 +1656,7 @@ msgstr "Visualizzatore dei log di sistema"
#. Name
#: Utilities/XUtilities/Xkill.desktop:2
msgid "X Kill"
-msgstr ""
+msgstr "Kill X"
#. GenericName
#: Utilities/XUtilities/Xkill.desktop:3
@@ -1680,9 +1665,8 @@ msgstr "Strumento per uccidere le finestre"
#. Name
#: Utilities/XUtilities/Xrefresh.desktop:2
-#, fuzzy
msgid "X Refresh"
-msgstr "Aggiorna lo schermo"
+msgstr "X Refresh"
#. GenericName
#: Utilities/XUtilities/Xrefresh.desktop:3
@@ -1692,7 +1676,7 @@ msgstr "Aggiorna lo schermo"
#. Name
#: Utilities/XUtilities/Xtraceroute.desktop:2
msgid "X Traceroute"
-msgstr ""
+msgstr "Traceroute X"
#. GenericName
#: Utilities/XUtilities/Xtraceroute.desktop:3
@@ -1702,7 +1686,7 @@ msgstr "Strumento di rete"
#. Name
#: Utilities/XUtilities/xcalc.desktop:2
msgid "X Calc"
-msgstr ""
+msgstr "Calcolatrice"
#. GenericName
#: Utilities/XUtilities/xcalc.desktop:3 Utilities/calctool.desktop:3
@@ -1711,9 +1695,8 @@ msgstr "Calcolatrice"
#. Name
#: Utilities/XUtilities/xclipboard.desktop:2
-#, fuzzy
msgid "X Clipboard"
-msgstr "XBoard"
+msgstr "Clipboard"
#. GenericName
#: Utilities/XUtilities/xclipboard.desktop:3
@@ -1722,9 +1705,8 @@ msgstr "Visualizzatore degli appunti"
#. Name
#: Utilities/XUtilities/xclock.desktop:2
-#, fuzzy
msgid "X Clock"
-msgstr "Orologio"
+msgstr "Orologio X"
#. GenericName
#: Utilities/XUtilities/xclock.desktop:3 Utilities/oclock.desktop:3
@@ -1734,7 +1716,7 @@ msgstr "Orologio"
#. Name
#: Utilities/XUtilities/xconsole.desktop:2
msgid "X Console"
-msgstr ""
+msgstr "Console X"
#. GenericName
#: Utilities/XUtilities/xconsole.desktop:3
@@ -1744,7 +1726,7 @@ msgstr "Visualizzatore messaggi della console"
#. Name
#: Utilities/XUtilities/xload.desktop:2
msgid "X Load"
-msgstr ""
+msgstr "X Load"
#. GenericName
#: Utilities/XUtilities/xload.desktop:3
@@ -1763,20 +1745,18 @@ msgstr "Lente di ingrandimento del desktop"
#. Name
#: Utilities/XUtilities/xterm.desktop:2
-#, fuzzy
msgid "X Terminal"
-msgstr "Terminale"
+msgstr "Terminale X"
#. Name
#: Utilities/calctool.desktop:2
-#, fuzzy
msgid "Calctool"
msgstr "Calcolatrice"
#. Name
#: Utilities/e-notes.desktop:2
msgid "E-Notes"
-msgstr ""
+msgstr "E-Notes"
#. GenericName
#: Utilities/e-notes.desktop:3
@@ -1785,14 +1765,13 @@ msgstr "Note personali"
#. Name
#: Utilities/oclock.desktop:2
-#, fuzzy
msgid "OClock"
-msgstr "Orologio"
+msgstr "Orologio O"
#. Name
#: Utilities/xgnokii.desktop:2
msgid "X-Gnokii"
-msgstr ""
+msgstr "X-Gnokii"
#. GenericName
#: Utilities/xgnokii.desktop:3
diff --git a/translations/desktop_files/kappfinder-data/kappfinder-data.pot b/translations/desktop_files/kappfinder-data/kappfinder-data.pot
index b68ac296f..f22de3cbb 100644
--- a/translations/desktop_files/kappfinder-data/kappfinder-data.pot
+++ b/translations/desktop_files/kappfinder-data/kappfinder-data.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-17 22:13+0200\n"
+"POT-Creation-Date: 2021-07-07 22:17+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -127,17 +127,12 @@ msgid "ClanBomber"
msgstr ""
#. GenericName
-#: Games/Arcade/ClanBomber.desktop:3
-#: Games/Arcade/GnobotsII.desktop:3
-#: Games/Arcade/Mures.desktop:3
-#: Games/Arcade/SuperMethaneBrothers.desktop:3
+#: Games/Arcade/ClanBomber.desktop:3 Games/Arcade/GnobotsII.desktop:3
+#: Games/Arcade/Mures.desktop:3 Games/Arcade/SuperMethaneBrothers.desktop:3
#: Games/Arcade/Trophy.desktop:3 Games/Arcade/XKobo.desktop:3
-#: Games/Arcade/XSoldier.desktop:3
-#: Games/Arcade/battalion.desktop:3
-#: Games/Arcade/cxhextris.desktop:3
-#: Games/Arcade/scavenger.desktop:3
-#: Games/Board/Gataxx.desktop:3
-#: Games/Board/Gnotravex.desktop:3
+#: Games/Arcade/XSoldier.desktop:3 Games/Arcade/battalion.desktop:3
+#: Games/Arcade/cxhextris.desktop:3 Games/Arcade/scavenger.desktop:3
+#: Games/Board/Gataxx.desktop:3 Games/Board/Gnotravex.desktop:3
#: Games/penguin-command.desktop:4
msgid "Arcade Game"
msgstr ""
@@ -249,8 +244,7 @@ msgid "Rocks n Diamonds"
msgstr ""
#. GenericName
-#: Games/Arcade/rocksndiamonds.desktop:3
-#: Games/Board/Glines.desktop:3
+#: Games/Arcade/rocksndiamonds.desktop:3 Games/Board/Glines.desktop:3
msgid "Tactical Game"
msgstr ""
@@ -320,8 +314,7 @@ msgid "Iagno"
msgstr ""
#. GenericName
-#: Games/Board/Iagno.desktop:3
-#: Games/Board/SameGnome.desktop:3
+#: Games/Board/Iagno.desktop:3 Games/Board/SameGnome.desktop:3
#: Games/Board/Xgammon.desktop:3
msgid "Board Game"
msgstr ""
@@ -352,9 +345,8 @@ msgid "AisleRiot"
msgstr ""
#. GenericName
-#: Games/Card/AisleRiot.desktop:3
-#: Games/Card/FreeCell.desktop:3 Games/Card/PySol.desktop:3
-#: Games/Card/XPat2.desktop:3
+#: Games/Card/AisleRiot.desktop:3 Games/Card/FreeCell.desktop:3
+#: Games/Card/PySol.desktop:3 Games/Card/XPat2.desktop:3
msgid "Card Game"
msgstr ""
@@ -434,8 +426,7 @@ msgid "NetHack"
msgstr ""
#. GenericName
-#: Games/Roguelikes/nethack.desktop:3
-#: Games/Roguelikes/tome.desktop:3
+#: Games/Roguelikes/nethack.desktop:3 Games/Roguelikes/tome.desktop:3
msgid "Quest Game"
msgstr ""
@@ -470,8 +461,7 @@ msgid "Freeciv"
msgstr ""
#. GenericName
-#: Games/TacticStrategy/freeciv.desktop:4
-#: Games/xshipwars.desktop:4
+#: Games/TacticStrategy/freeciv.desktop:4 Games/xshipwars.desktop:4
msgid "Strategy Game"
msgstr ""
@@ -726,8 +716,7 @@ msgid "Dpsftp"
msgstr ""
#. GenericName
-#: Internet/Dpsftp.desktop:3 Internet/gFTP.desktop:3
-#: Internet/xftp.desktop:3
+#: Internet/Dpsftp.desktop:3 Internet/gFTP.desktop:3 Internet/xftp.desktop:3
msgid "FTP Browser"
msgstr ""
@@ -747,13 +736,10 @@ msgid "Evolution"
msgstr ""
#. GenericName
-#: Internet/Evolution.desktop:3
-#: Internet/Netscapemessenger.desktop:3
-#: Internet/Sylpheed.desktop:3
-#: Internet/Terminal/mutt.desktop:3
+#: Internet/Evolution.desktop:3 Internet/Netscapemessenger.desktop:3
+#: Internet/Sylpheed.desktop:3 Internet/Terminal/mutt.desktop:3
#: Internet/Terminal/pine.desktop:3 Internet/balsa.desktop:3
-#: Internet/mozilla-thunderbird.desktop:3
-#: Internet/xfmail.desktop:3
+#: Internet/mozilla-thunderbird.desktop:3 Internet/xfmail.desktop:3
msgid "Mail Client"
msgstr ""
@@ -794,14 +780,12 @@ msgid "Galeon"
msgstr ""
#. GenericName
-#: Internet/Galeon.desktop:3
-#: Internet/Terminal/Links.desktop:3
-#: Internet/Terminal/Lynx.desktop:3
-#: Internet/Terminal/w3m.desktop:3 Internet/arena.desktop:3
-#: Internet/epiphany.desktop:3
-#: Internet/mozilla-firefox.desktop:3
-#: Internet/mozilla.desktop:3 Internet/netscape.desktop:3
-#: Internet/netscape6.desktop:3 Internet/opera.desktop:3
+#: Internet/Galeon.desktop:3 Internet/Terminal/Links.desktop:3
+#: Internet/Terminal/Lynx.desktop:3 Internet/Terminal/w3m.desktop:3
+#: Internet/arena.desktop:3 Internet/epiphany.desktop:3
+#: Internet/mozilla-firefox.desktop:3 Internet/mozilla.desktop:3
+#: Internet/netscape.desktop:3 Internet/netscape6.desktop:3
+#: Internet/opera.desktop:3
msgid "Web Browser"
msgstr ""
@@ -872,8 +856,7 @@ msgid "Lftp"
msgstr ""
#. GenericName
-#: Internet/Terminal/lftp.desktop:3
-#: Internet/Terminal/ncftp.desktop:3
+#: Internet/Terminal/lftp.desktop:3 Internet/Terminal/ncftp.desktop:3
msgid "FTP Client"
msgstr ""
@@ -1391,9 +1374,8 @@ msgid "WordPerfect"
msgstr ""
#. GenericName
-#: Office/WordPerfect.desktop:3
-#: Office/WordPerfect2000.desktop:3 Office/abiword.desktop:3
-#: Office/lyx.desktop:3
+#: Office/WordPerfect.desktop:3 Office/WordPerfect2000.desktop:3
+#: Office/abiword.desktop:3 Office/lyx.desktop:3
msgid "Word Processor"
msgstr ""
@@ -1503,8 +1485,7 @@ msgid "Terminal"
msgstr ""
#. GenericName
-#: System/Terminal/aterm.desktop:3
-#: Utilities/XUtilities/xterm.desktop:3
+#: System/Terminal/aterm.desktop:3 Utilities/XUtilities/xterm.desktop:3
msgid "Terminal Program"
msgstr ""
@@ -1589,14 +1570,10 @@ msgid "Emacs"
msgstr ""
#. GenericName
-#: Utilities/Editors/emacs.desktop:3
-#: Utilities/Editors/gedit.desktop:3
-#: Utilities/Editors/gvim.desktop:3
-#: Utilities/Editors/lemacs.desktop:3
-#: Utilities/Editors/nano.desktop:3
-#: Utilities/Editors/nedit.desktop:3
-#: Utilities/Editors/pico.desktop:3
-#: Utilities/Editors/xedit.desktop:3
+#: Utilities/Editors/emacs.desktop:3 Utilities/Editors/gedit.desktop:3
+#: Utilities/Editors/gvim.desktop:3 Utilities/Editors/lemacs.desktop:3
+#: Utilities/Editors/nano.desktop:3 Utilities/Editors/nedit.desktop:3
+#: Utilities/Editors/pico.desktop:3 Utilities/Editors/xedit.desktop:3
#: Utilities/Editors/xemacs.desktop:3
msgid "Text Editor"
msgstr ""
@@ -1707,8 +1684,7 @@ msgid "X Calc"
msgstr ""
#. GenericName
-#: Utilities/XUtilities/xcalc.desktop:3
-#: Utilities/calctool.desktop:3
+#: Utilities/XUtilities/xcalc.desktop:3 Utilities/calctool.desktop:3
msgid "Calculator"
msgstr ""
@@ -1728,8 +1704,7 @@ msgid "X Clock"
msgstr ""
#. GenericName
-#: Utilities/XUtilities/xclock.desktop:3
-#: Utilities/oclock.desktop:3
+#: Utilities/XUtilities/xclock.desktop:3 Utilities/oclock.desktop:3
msgid "Clock"
msgstr ""
diff --git a/translations/desktop_files/kappfinder-data/ru.po b/translations/desktop_files/kappfinder-data/ru.po
index 857dca08b..2e3fcecf9 100644
--- a/translations/desktop_files/kappfinder-data/ru.po
+++ b/translations/desktop_files/kappfinder-data/ru.po
@@ -1,30 +1,32 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-17 22:13+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-data/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: Development/Forte.desktop:2
msgid "Forte"
-msgstr ""
+msgstr "Forte"
#. GenericName
#: Development/Forte.desktop:3
msgid "Java IDE"
-msgstr ""
+msgstr "IDE для Java"
#. Name
#: Development/assistant.desktop:2
diff --git a/translations/desktop_files/kappfinder-data/sk.po b/translations/desktop_files/kappfinder-data/sk.po
index ea7edbea1..91a295333 100644
--- a/translations/desktop_files/kappfinder-data/sk.po
+++ b/translations/desktop_files/kappfinder-data/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-17 22:13+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-16 15:13+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-data/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: Development/Forte.desktop:2
@@ -48,9 +49,8 @@ msgstr "Debugger zobrazujúci dáta"
#. Name
#: Development/designer.desktop:2
-#, fuzzy
msgid "Qt Designer"
-msgstr "Návrh rozhrania"
+msgstr ""
#. GenericName
#: Development/designer.desktop:3
@@ -59,9 +59,8 @@ msgstr "Návrh rozhrania"
#. Name
#: Development/dlgedit.desktop:2
-#, fuzzy
msgid "Qt DlgEdit"
-msgstr "Editor dialógov"
+msgstr ""
#. GenericName
#: Development/dlgedit.desktop:3
@@ -70,9 +69,8 @@ msgstr "Editor dialógov"
#. Name
#: Development/eclipse.desktop:3
-#, fuzzy
msgid "Eclipse"
-msgstr "IDE Eclipse"
+msgstr ""
#. GenericName
#: Development/eclipse.desktop:4
@@ -81,9 +79,8 @@ msgstr "IDE Eclipse"
#. Name
#: Development/fdesign.desktop:2
-#, fuzzy
msgid "FormDesigner"
-msgstr "Návrh rozhrania"
+msgstr ""
#. Name
#: Development/j2mewtk.desktop:2
@@ -127,9 +124,8 @@ msgstr "Modelovanie scén"
#. Name
#: Games/Arcade/ClanBomber.desktop:2
-#, fuzzy
msgid "ClanBomber"
-msgstr "ClanBomber"
+msgstr ""
#. GenericName
#: Games/Arcade/ClanBomber.desktop:3 Games/Arcade/GnobotsII.desktop:3
@@ -281,13 +277,12 @@ msgstr ""
#. GenericName
#: Games/Board/Gmahjongg.desktop:3
msgid "Tile Game"
-msgstr "Stolová hra"
+msgstr "Hra s dlaždicami"
#. Name
#: Games/Board/Gmines.desktop:2
-#, fuzzy
msgid "GNOME Mines"
-msgstr "Hra GNOME Nibbles"
+msgstr ""
#. GenericName
#: Games/Board/Gmines.desktop:3
@@ -378,9 +373,8 @@ msgstr "ClanBomber"
#. Name
#: Games/Emulators/cmail.desktop:2
-#, fuzzy
msgid "ChessMail"
-msgstr "Šach"
+msgstr ""
#. GenericName
#: Games/Emulators/cmail.desktop:3
@@ -714,9 +708,8 @@ msgstr ""
#. GenericName
#: Internet/BlueFish.desktop:3
-#, fuzzy
msgid "HTML Editor"
-msgstr "Textový editor"
+msgstr ""
#. Name
#: Internet/Dpsftp.desktop:2
@@ -764,9 +757,8 @@ msgstr "Upozornenie na poštu"
#. Name
#: Internet/Fetchmailconf.desktop:2
-#, fuzzy
msgid "Fetchmailconf"
-msgstr "Konfigurácia Fetchmail"
+msgstr ""
#. GenericName
#: Internet/Fetchmailconf.desktop:3
@@ -810,9 +802,8 @@ msgstr ""
#. Name
#: Internet/Netscapemessenger.desktop:2
-#, fuzzy
msgid "Netscape Messenger"
-msgstr "Kniha adries Nescape"
+msgstr ""
#. Name
#: Internet/Nmapfe.desktop:2
@@ -832,7 +823,7 @@ msgstr ""
#. GenericName
#: Internet/Pan.desktop:3 Internet/knews.desktop:3
msgid "Usenet News Reader"
-msgstr "Klient pre News"
+msgstr "Klient pre Usenet News"
#. Name
#: Internet/Sylpheed.desktop:2
@@ -993,9 +984,8 @@ msgstr ""
#. Name
#: Internet/gtelnet.desktop:2
-#, fuzzy
msgid "GNOME Telnet"
-msgstr "GNOME Výber farby"
+msgstr ""
#. GenericName
#: Internet/gtelnet.desktop:3
@@ -1079,9 +1069,8 @@ msgstr ""
#. Name
#: Internet/xchat.desktop:2
-#, fuzzy
msgid "XChat"
-msgstr "IRC chat"
+msgstr ""
#. GenericName
#: Internet/xchat.desktop:3
@@ -1213,9 +1202,8 @@ msgstr "Zvukový procesor"
#. Name
#: Multimedia/mplayer.desktop:2
-#, fuzzy
msgid "MPlayer"
-msgstr "Prehrávač MPEG"
+msgstr ""
#. Name
#: Multimedia/mtv.desktop:2
@@ -1234,9 +1222,8 @@ msgstr "DVD prehrávač"
#. Name
#: Multimedia/oqtplayer.desktop:2
-#, fuzzy
msgid "OQTPlayer"
-msgstr "DVD prehrávač"
+msgstr ""
#. GenericName
#: Multimedia/oqtplayer.desktop:3
@@ -1245,9 +1232,8 @@ msgstr "Video prehrávač MOV"
#. Name
#: Multimedia/realplayer.desktop:2
-#, fuzzy
msgid "RealPlayer"
-msgstr "Video prehrávač"
+msgstr ""
#. Name
#: Multimedia/rezound.desktop:2
@@ -1297,7 +1283,7 @@ msgstr ""
#. Name
#: Multimedia/xmms-enqueue.desktop:2
msgid "Enqueue in XMMS"
-msgstr "Enqueue v XMMS"
+msgstr "Zaradiť skladbu do XMMS"
#. GenericName
#: Multimedia/xmms-enqueue.desktop:3
@@ -1332,7 +1318,7 @@ msgstr ""
#. GenericName
#: Office/Dia.desktop:3 Office/Guppi.desktop:3
msgid "Program for Diagrams"
-msgstr "Diagramy"
+msgstr "Program pre Grafy"
#. Name
#: Office/Gnome-Cal.desktop:2
@@ -1356,9 +1342,8 @@ msgstr "Správca kontaktov"
#. Name
#: Office/GnomeTimeTracker.desktop:2
-#, fuzzy
msgid "GNOME Time Tracker"
-msgstr "Hra GNOME Nibbles"
+msgstr ""
#. Name
#: Office/Gnumeric.desktop:2
@@ -1473,9 +1458,8 @@ msgstr "Plánovací kalendár"
#. Name
#: Office/pybliographic.desktop:2
-#, fuzzy
msgid "Pybliographic"
-msgstr "Bibliografická databáza"
+msgstr ""
#. GenericName
#: Office/pybliographic.desktop:3
@@ -1560,7 +1544,7 @@ msgstr "Editor zdrojov X"
#. Name
#: System/sam.desktop:2
msgid "SAM System-Administration"
-msgstr "Systémový Administrátor"
+msgstr "Správca systému SAM"
#. Name
#: System/wine.desktop:2
@@ -1570,7 +1554,7 @@ msgstr ""
#. GenericName
#: System/wine.desktop:3
msgid "Run Windows Programs"
-msgstr "Beh aplikácií Windows"
+msgstr "Spustiť aplikácie Windows"
#. Name
#: System/xosview.desktop:2
@@ -1628,9 +1612,8 @@ msgstr ""
#. Name
#: Utilities/Editors/xedit.desktop:2
-#, fuzzy
msgid "X Editor"
-msgstr "Textový editor"
+msgstr ""
#. Name
#: Utilities/Editors/xemacs.desktop:2
@@ -1675,13 +1658,12 @@ msgstr ""
#. GenericName
#: Utilities/XUtilities/Xkill.desktop:3
msgid "Window Termination Tool"
-msgstr "Zatváranie okien"
+msgstr "Nástroj na zatváranie okien"
#. Name
#: Utilities/XUtilities/Xrefresh.desktop:2
-#, fuzzy
msgid "X Refresh"
-msgstr "Prekreslenie obrazovky"
+msgstr ""
#. GenericName
#: Utilities/XUtilities/Xrefresh.desktop:3
@@ -1710,9 +1692,8 @@ msgstr "Kalkulačka"
#. Name
#: Utilities/XUtilities/xclipboard.desktop:2
-#, fuzzy
msgid "X Clipboard"
-msgstr "Prehliadač schránky"
+msgstr ""
#. GenericName
#: Utilities/XUtilities/xclipboard.desktop:3
@@ -1721,9 +1702,8 @@ msgstr "Prehliadač schránky"
#. Name
#: Utilities/XUtilities/xclock.desktop:2
-#, fuzzy
msgid "X Clock"
-msgstr "Hodiny"
+msgstr ""
#. GenericName
#: Utilities/XUtilities/xclock.desktop:3 Utilities/oclock.desktop:3
@@ -1767,9 +1747,8 @@ msgstr "X Terminál"
#. Name
#: Utilities/calctool.desktop:2
-#, fuzzy
msgid "Calctool"
-msgstr "Kalkulačka"
+msgstr ""
#. Name
#: Utilities/e-notes.desktop:2
@@ -1783,9 +1762,8 @@ msgstr "Osobné poznámky"
#. Name
#: Utilities/oclock.desktop:2
-#, fuzzy
msgid "OClock"
-msgstr "Hodiny"
+msgstr ""
#. Name
#: Utilities/xgnokii.desktop:2
diff --git a/translations/desktop_files/kappfinder.desktop/it.po b/translations/desktop_files/kappfinder.desktop/it.po
index 6463c8368..bebce041b 100644
--- a/translations/desktop_files/kappfinder.desktop/it.po
+++ b/translations/desktop_files/kappfinder.desktop/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-17 21:48+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-kappfinderdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: kappfinder.desktop:2
msgid "KAppfinder"
-msgstr ""
+msgstr "KAppfinder"
#. GenericName
#: kappfinder.desktop:3
diff --git a/translations/desktop_files/kappfinder.desktop/ru.po b/translations/desktop_files/kappfinder.desktop/ru.po
index bba5a2de3..f7eef618f 100644
--- a/translations/desktop_files/kappfinder.desktop/ru.po
+++ b/translations/desktop_files/kappfinder.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-17 21:48+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-kappfinderdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kappfinder.desktop:2
msgid "KAppfinder"
-msgstr ""
+msgstr "KAppfinder"
#. GenericName
#: kappfinder.desktop:3
diff --git a/translations/desktop_files/kappfinder.desktop/sk.po b/translations/desktop_files/kappfinder.desktop/sk.po
index eb11432a3..6d0c1efe4 100644
--- a/translations/desktop_files/kappfinder.desktop/sk.po
+++ b/translations/desktop_files/kappfinder.desktop/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-17 21:48+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-16 15:13+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-kappfinderdesktop/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kappfinder.desktop:2
@@ -24,4 +25,4 @@ msgstr ""
#. GenericName
#: kappfinder.desktop:3
msgid "Menu Updating Tool"
-msgstr "Nástroj na aktualizáciu menu"
+msgstr "Nástroj na aktualizáciu ponuky"
diff --git a/translations/desktop_files/kate-desktops/cs.po b/translations/desktop_files/kate-desktops/cs.po
index 899ebea5b..86d2d950f 100644
--- a/translations/desktop_files/kate-desktops/cs.po
+++ b/translations/desktop_files/kate-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:49+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-07 19:02+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kate-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. GenericName
#: data/kate.desktop:2
@@ -24,7 +25,7 @@ msgstr "Pokročilý textový editor"
#. Name
#: data/kate.desktop:3
msgid "Kate"
-msgstr ""
+msgstr "Kate"
#. Comment
#: data/kateplugin.desktop:5
@@ -39,4 +40,4 @@ msgstr "Textový editor"
#. Name
#: data/kwrite.desktop:3
msgid "KWrite"
-msgstr ""
+msgstr "KWrite"
diff --git a/translations/desktop_files/kate-desktops/it.po b/translations/desktop_files/kate-desktops/it.po
index 25593ea19..a98daa05f 100644
--- a/translations/desktop_files/kate-desktops/it.po
+++ b/translations/desktop_files/kate-desktops/it.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:49+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-24 06:30+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kate-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8.1\n"
#. GenericName
#: data/kate.desktop:2
@@ -24,7 +26,7 @@ msgstr "Editor di testi avanzato"
#. Name
#: data/kate.desktop:3
msgid "Kate"
-msgstr ""
+msgstr "Kate"
#. Comment
#: data/kateplugin.desktop:5
@@ -39,4 +41,4 @@ msgstr "Editor di testi"
#. Name
#: data/kwrite.desktop:3
msgid "KWrite"
-msgstr ""
+msgstr "KWrite"
diff --git a/translations/desktop_files/kate-desktops/ru.po b/translations/desktop_files/kate-desktops/ru.po
index 537882289..9e6153ae1 100644
--- a/translations/desktop_files/kate-desktops/ru.po
+++ b/translations/desktop_files/kate-desktops/ru.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:49+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kate-desktop-files/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. GenericName
#: data/kate.desktop:2
@@ -24,7 +26,7 @@ msgstr "Улучшенный текстовый редактор"
#. Name
#: data/kate.desktop:3
msgid "Kate"
-msgstr ""
+msgstr "Kate"
#. Comment
#: data/kateplugin.desktop:5
diff --git a/translations/desktop_files/kate-desktops/sk.po b/translations/desktop_files/kate-desktops/sk.po
index 415272014..ff9258708 100644
--- a/translations/desktop_files/kate-desktops/sk.po
+++ b/translations/desktop_files/kate-desktops/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:49+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-22 06:05+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kate-desktop-files/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. GenericName
#: data/kate.desktop:2
@@ -24,7 +25,7 @@ msgstr "Pokročilý textový editor"
#. Name
#: data/kate.desktop:3
msgid "Kate"
-msgstr ""
+msgstr "Kate"
#. Comment
#: data/kateplugin.desktop:5
@@ -39,4 +40,4 @@ msgstr "Textový editor"
#. Name
#: data/kwrite.desktop:3
msgid "KWrite"
-msgstr ""
+msgstr "KWrite"
diff --git a/translations/desktop_files/kate-desktops/tr.po b/translations/desktop_files/kate-desktops/tr.po
index ff2ea30f7..20f75683c 100644
--- a/translations/desktop_files/kate-desktops/tr.po
+++ b/translations/desktop_files/kate-desktops/tr.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Erdem Ersoy <erdemersoy@erdemersoy.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:49+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-20 20:01+0000\n"
+"Last-Translator: Erdem Ersoy <erdemersoy@erdemersoy.net>\n"
+"Language-Team: Turkish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kate-desktop-files/tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. GenericName
#: data/kate.desktop:2
@@ -24,7 +25,7 @@ msgstr "Gelişmiş Metin Düzenleyici"
#. Name
#: data/kate.desktop:3
msgid "Kate"
-msgstr ""
+msgstr "Kate"
#. Comment
#: data/kateplugin.desktop:5
@@ -39,4 +40,4 @@ msgstr "Metin Düzenleyici"
#. Name
#: data/kwrite.desktop:3
msgid "KWrite"
-msgstr ""
+msgstr "KWrite"
diff --git a/translations/desktop_files/kcontrol-color-schemes/cs.po b/translations/desktop_files/kcontrol-color-schemes/cs.po
index 599f2a96f..65b220e1f 100644
--- a/translations/desktop_files/kcontrol-color-schemes/cs.po
+++ b/translations/desktop_files/kcontrol-color-schemes/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-12-23 13:59+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/color-schemes/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +25,7 @@ msgstr "Atlasově zelená"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +40,7 @@ msgstr "Modrá plískanice"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -54,22 +55,22 @@ msgstr "Pouštní červená"
#. Name
#: DigitalCDE.kcsrc:3
msgid "Digital CDE"
-msgstr ""
+msgstr "CDE Digital"
#. Name
#: EveX.kcsrc:2
msgid "EveX"
-msgstr ""
+msgstr "EveX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
@@ -79,7 +80,7 @@ msgstr "Keramika"
#. Name
#: KeramikEmerald.kcsrc:2
msgid "Keramik Emerald"
-msgstr "Keramika (emerald)"
+msgstr "Keramika (smaragdová)"
#. Name
#: KeramikWhite.kcsrc:2
@@ -89,12 +90,12 @@ msgstr "Keramika (bílá)"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Pastelově broskvová"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -104,12 +105,12 @@ msgstr "Bledě šedá"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastický"
#. Name
#: PointReyesGreen.kcsrc:2
msgid "Point Reyes Green"
-msgstr "Point Reyes zelená"
+msgstr "Zelená Point Reyes"
#. Name
#: Pumpkin.kcsrc:3
@@ -119,7 +120,7 @@ msgstr "Dýně"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -139,17 +140,17 @@ msgstr "Vysoký kontrast, bílý text"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/el.po b/translations/desktop_files/kcontrol-color-schemes/el.po
index ce21e78fe..17e340138 100644
--- a/translations/desktop_files/kcontrol-color-schemes/el.po
+++ b/translations/desktop_files/kcontrol-color-schemes/el.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-16 15:00+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/color-schemes/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +25,7 @@ msgstr "Atlas πράσινο"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +40,7 @@ msgstr "Μπλε Slate"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -64,18 +65,17 @@ msgstr ""
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
-#, fuzzy
msgid "Keramik"
-msgstr "Keramik άσπρο"
+msgstr "Κεραμικό"
#. Name
#: KeramikEmerald.kcsrc:2
@@ -90,12 +90,12 @@ msgstr "Keramik άσπρο"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Βερίκοκο παστέλ"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "NeXT"
#. Name
#: PaleGray.kcsrc:3
@@ -105,12 +105,12 @@ msgstr "Χλωμό γκρι"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Πλαστικό"
#. Name
#: PointReyesGreen.kcsrc:2
msgid "Point Reyes Green"
-msgstr ""
+msgstr "Πράσινο Point Reyes"
#. Name
#: Pumpkin.kcsrc:3
@@ -120,7 +120,7 @@ msgstr "Κολοκύθα"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -140,17 +140,17 @@ msgstr "Άσπρο κείμενο υψηλής αντίθεσης"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/es_AR.po b/translations/desktop_files/kcontrol-color-schemes/es_AR.po
new file mode 100644
index 000000000..b1ffb04da
--- /dev/null
+++ b/translations/desktop_files/kcontrol-color-schemes/es_AR.po
@@ -0,0 +1,158 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Sergio Ricardo Vicari <sercari@gmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-18 21:04+0200\n"
+"PO-Revision-Date: 2020-11-11 19:33+0000\n"
+"Last-Translator: Sergio Ricardo Vicari <sercari@gmail.com>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/color-schemes/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.3.2\n"
+
+#. Name
+#: AtlasGreen.kcsrc:3
+msgid "Atlas Green"
+msgstr "Atlas verde"
+
+#. Name
+#: BeOS.kcsrc:3
+msgid "BeOS"
+msgstr "BeOS"
+
+#. Name
+#: BlackOnWhite.kcsrc:2
+msgid "High Contrast Black Text"
+msgstr "Texto negro de alto contraste"
+
+#. Name
+#: BlueSlate.kcsrc:3
+msgid "Blue Slate"
+msgstr "Azul Pizarra"
+
+#. Name
+#: CDE.kcsrc:3
+msgid "CDE"
+msgstr "CDE"
+
+#. Name
+#: DarkBlue.kcsrc:2
+msgid "Dark Blue"
+msgstr "Azul oscuro"
+
+#. Name
+#: DesertRed.kcsrc:3
+msgid "Desert Red"
+msgstr "Rojo desierto"
+
+#. Name
+#: DigitalCDE.kcsrc:3
+msgid "Digital CDE"
+msgstr "CDE Digital"
+
+#. Name
+#: EveX.kcsrc:2
+msgid "EveX"
+msgstr "EveX"
+
+#. Name
+#: KDEOne.kcsrc:2
+msgid "KDE 1"
+msgstr "TDE 1"
+
+#. Name
+#: KDETwo.kcsrc:2
+msgid "KDE 2"
+msgstr "TDE 2"
+
+#. Name
+#: Keramik.kcsrc:2
+msgid "Keramik"
+msgstr "Keramik"
+
+#. Name
+#: KeramikEmerald.kcsrc:2
+msgid "Keramik Emerald"
+msgstr "Keramik Esmeralda"
+
+#. Name
+#: KeramikWhite.kcsrc:2
+msgid "Keramik White"
+msgstr "Keramik Blanca"
+
+#. Name
+#: MediaPeach.kcsrc:2
+msgid "Media Peach"
+msgstr ""
+
+#. Name
+#: Next.kcsrc:2
+msgid "Next"
+msgstr "Siguiente"
+
+#. Name
+#: PaleGray.kcsrc:3
+msgid "Pale Gray"
+msgstr "Gris pálido"
+
+#. Name
+#: Plastik.kcsrc:2
+msgid "Plastik"
+msgstr ""
+
+#. Name
+#: PointReyesGreen.kcsrc:2
+msgid "Point Reyes Green"
+msgstr ""
+
+#. Name
+#: Pumpkin.kcsrc:3
+msgid "Pumpkin"
+msgstr ""
+
+#. Name
+#: SolarisCDE.kcsrc:2
+msgid "Solaris"
+msgstr ""
+
+#. Name
+#: Storm.kcsrc:3
+msgid "Storm"
+msgstr "Tormenta"
+
+#. Name
+#: System.kcsrc:2
+msgid "System"
+msgstr "Sistema"
+
+#. Name
+#: WhiteOnBlack.kcsrc:2
+msgid "High Contrast White Text"
+msgstr "Texto blanco de alto contraste"
+
+#. Name
+#: Windows2000.kcsrc:2
+msgid "Redmond 2000"
+msgstr ""
+
+#. Name
+#: Windows95.kcsrc:3
+msgid "Redmond 95"
+msgstr ""
+
+#. Name
+#: WindowsXP.kcsrc:2
+msgid "Redmond XP"
+msgstr ""
+
+#. Name
+#: YellowOnBlue.kcsrc:2
+msgid "High Contrast Yellow on Blue"
+msgstr "Alto contraste amarillo en azul"
diff --git a/translations/desktop_files/kcontrol-color-schemes/it.po b/translations/desktop_files/kcontrol-color-schemes/it.po
index 71756c2cc..0d63e9a96 100644
--- a/translations/desktop_files/kcontrol-color-schemes/it.po
+++ b/translations/desktop_files/kcontrol-color-schemes/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +25,7 @@ msgstr "Atlante verde"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +40,7 @@ msgstr "Blu ardesia"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -54,22 +55,22 @@ msgstr "Rosso deserto"
#. Name
#: DigitalCDE.kcsrc:3
msgid "Digital CDE"
-msgstr ""
+msgstr "CDE Digitale"
#. Name
#: EveX.kcsrc:2
msgid "EveX"
-msgstr ""
+msgstr "EveX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
@@ -94,7 +95,7 @@ msgstr "Pesca"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -119,7 +120,7 @@ msgstr "Zucca"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -139,17 +140,17 @@ msgstr "Testo bianco ad alto contrasto"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/pl.po b/translations/desktop_files/kcontrol-color-schemes/pl.po
index 86ab87b3a..c142af9ec 100644
--- a/translations/desktop_files/kcontrol-color-schemes/pl.po
+++ b/translations/desktop_files/kcontrol-color-schemes/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +26,7 @@ msgstr "Atłasowa zieleń"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +41,7 @@ msgstr "Niebieska dachówka"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -64,24 +66,22 @@ msgstr "WigiliaX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
-#, fuzzy
msgid "Keramik"
-msgstr "Keramik Biały"
+msgstr "Keramik"
#. Name
#: KeramikEmerald.kcsrc:2
-#, fuzzy
msgid "Keramik Emerald"
-msgstr "Keramik Biały"
+msgstr "Keramik Niebieski"
#. Name
#: KeramikWhite.kcsrc:2
@@ -91,12 +91,12 @@ msgstr "Keramik Biały"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Media - brzoskwiniowy"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -106,7 +106,7 @@ msgstr "Bladoszary"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastik"
#. Name
#: PointReyesGreen.kcsrc:2
@@ -121,7 +121,7 @@ msgstr "Dynia"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -131,7 +131,7 @@ msgstr "Burza"
#. Name
#: System.kcsrc:2
msgid "System"
-msgstr ""
+msgstr "System"
#. Name
#: WhiteOnBlack.kcsrc:2
@@ -141,17 +141,17 @@ msgstr "Kontrastowy biały tekst"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/pt.po b/translations/desktop_files/kcontrol-color-schemes/pt.po
index 49de5dcff..3e01adfb1 100644
--- a/translations/desktop_files/kcontrol-color-schemes/pt.po
+++ b/translations/desktop_files/kcontrol-color-schemes/pt.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-12-02 19:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +25,7 @@ msgstr "Verde Atlas"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +40,7 @@ msgstr "Azul Forte"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -59,23 +60,22 @@ msgstr "CDE da Digital"
#. Name
#: EveX.kcsrc:2
msgid "EveX"
-msgstr ""
+msgstr "EveX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
-#, fuzzy
msgid "Keramik"
-msgstr "Keramik Branco"
+msgstr "Keramik"
#. Name
#: KeramikEmerald.kcsrc:2
@@ -90,12 +90,12 @@ msgstr "Keramik Branco"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Media Peach"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -105,7 +105,7 @@ msgstr "Cinzento Pálido"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastik"
#. Name
#: PointReyesGreen.kcsrc:2
@@ -120,7 +120,7 @@ msgstr "Abóbora"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -140,17 +140,17 @@ msgstr "Alto Contraste Texto Branco"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/ru.po b/translations/desktop_files/kcontrol-color-schemes/ru.po
index dfba02acd..df80aba83 100644
--- a/translations/desktop_files/kcontrol-color-schemes/ru.po
+++ b/translations/desktop_files/kcontrol-color-schemes/ru.po
@@ -1,30 +1,32 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-16 15:00+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: AtlasGreen.kcsrc:3
msgid "Atlas Green"
-msgstr ""
+msgstr "Зелёный атлас"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -34,72 +36,72 @@ msgstr "Высококонтрастный чёрный текст"
#. Name
#: BlueSlate.kcsrc:3
msgid "Blue Slate"
-msgstr ""
+msgstr "Синий шифер"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
msgid "Dark Blue"
-msgstr ""
+msgstr "Синева"
#. Name
#: DesertRed.kcsrc:3
msgid "Desert Red"
-msgstr ""
+msgstr "Красная пустыня"
#. Name
#: DigitalCDE.kcsrc:3
msgid "Digital CDE"
-msgstr ""
+msgstr "Цифровой CDE"
#. Name
#: EveX.kcsrc:2
msgid "EveX"
-msgstr ""
+msgstr "EveX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
msgid "Keramik"
-msgstr ""
+msgstr "Керамика"
#. Name
#: KeramikEmerald.kcsrc:2
msgid "Keramik Emerald"
-msgstr ""
+msgstr "Керамика изумрудная"
#. Name
#: KeramikWhite.kcsrc:2
msgid "Keramik White"
-msgstr ""
+msgstr "Керамика белая"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Медиаперсик"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "NeXT"
#. Name
#: PaleGray.kcsrc:3
msgid "Pale Gray"
-msgstr ""
+msgstr "Тусклый серый"
#. Name
#: Plastik.kcsrc:2
@@ -109,7 +111,7 @@ msgstr "Пластик"
#. Name
#: PointReyesGreen.kcsrc:2
msgid "Point Reyes Green"
-msgstr ""
+msgstr "Зелёный из Point Reyes"
#. Name
#: Pumpkin.kcsrc:3
@@ -139,17 +141,17 @@ msgstr "Высококонтрастный белый текст"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/sk.po b/translations/desktop_files/kcontrol-color-schemes/sk.po
index 500a8f88b..f065401a0 100644
--- a/translations/desktop_files/kcontrol-color-schemes/sk.po
+++ b/translations/desktop_files/kcontrol-color-schemes/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-16 13:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -39,7 +40,7 @@ msgstr "Modrá bridlica"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -64,29 +65,27 @@ msgstr ""
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
-#, fuzzy
msgid "Keramik"
-msgstr "Keramik Biely"
+msgstr "Keramika"
#. Name
#: KeramikEmerald.kcsrc:2
-#, fuzzy
msgid "Keramik Emerald"
-msgstr "Keramik Biely"
+msgstr "Keramika Smaragd"
#. Name
#: KeramikWhite.kcsrc:2
msgid "Keramik White"
-msgstr "Keramik Biely"
+msgstr "Keramika Biela"
#. Name
#: MediaPeach.kcsrc:2
@@ -96,7 +95,7 @@ msgstr ""
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -111,7 +110,7 @@ msgstr ""
#. Name
#: PointReyesGreen.kcsrc:2
msgid "Point Reyes Green"
-msgstr "Point Reyes zelená"
+msgstr "Point Reyes Zelená"
#. Name
#: Pumpkin.kcsrc:3
@@ -121,7 +120,7 @@ msgstr "Tekvica"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
diff --git a/translations/desktop_files/kcontrol-color-schemes/tr.po b/translations/desktop_files/kcontrol-color-schemes/tr.po
index d2f2168dc..be55a6e1a 100644
--- a/translations/desktop_files/kcontrol-color-schemes/tr.po
+++ b/translations/desktop_files/kcontrol-color-schemes/tr.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Muha Aliss <muhaaliss@gmail.com>, 2020.
+# Erdem Ersoy <erdemersoy@erdemersoy.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-20 20:01+0000\n"
+"Last-Translator: Erdem Ersoy <erdemersoy@erdemersoy.net>\n"
+"Language-Team: Turkish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +26,7 @@ msgstr "Atlas Yeşili"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +41,7 @@ msgstr "Mavi Tahta"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -59,29 +61,27 @@ msgstr "Dijital CDE"
#. Name
#: EveX.kcsrc:2
msgid "EveX"
-msgstr ""
+msgstr "EveX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
-#, fuzzy
msgid "Keramik"
-msgstr "Beyaz Keramik"
+msgstr "Keramik"
#. Name
#: KeramikEmerald.kcsrc:2
-#, fuzzy
msgid "Keramik Emerald"
-msgstr "Beyaz Keramik"
+msgstr "Zümrüt Keramik"
#. Name
#: KeramikWhite.kcsrc:2
@@ -96,7 +96,7 @@ msgstr "Medya Şeftalisi"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -106,7 +106,7 @@ msgstr "Açık Gri"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastik"
#. Name
#: PointReyesGreen.kcsrc:2
@@ -116,12 +116,12 @@ msgstr "Point Reyes Yeşili"
#. Name
#: Pumpkin.kcsrc:3
msgid "Pumpkin"
-msgstr ""
+msgstr "Kabak"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -141,17 +141,17 @@ msgstr "Yüksek Kontrast Beyaz Metin"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-desktops/af.po b/translations/desktop_files/kcontrol-desktops/af.po
index 09ccd867a..f3b154859 100644
--- a/translations/desktop_files/kcontrol-desktops/af.po
+++ b/translations/desktop_files/kcontrol-desktops/af.po
@@ -1920,7 +1920,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Amerikaanse Engels"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ar.po b/translations/desktop_files/kcontrol-desktops/ar.po
index 6356d48bb..fc0e60fc1 100644
--- a/translations/desktop_files/kcontrol-desktops/ar.po
+++ b/translations/desktop_files/kcontrol-desktops/ar.po
@@ -1951,7 +1951,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "إنكليزية الولايات المتحدة الأمريكية"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/as.po b/translations/desktop_files/kcontrol-desktops/as.po
index 597df22fb..b0b3edb33 100644
--- a/translations/desktop_files/kcontrol-desktops/as.po
+++ b/translations/desktop_files/kcontrol-desktops/as.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ast.po b/translations/desktop_files/kcontrol-desktops/ast.po
index 05b2b7da5..29bc37196 100644
--- a/translations/desktop_files/kcontrol-desktops/ast.po
+++ b/translations/desktop_files/kcontrol-desktops/ast.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/az.po b/translations/desktop_files/kcontrol-desktops/az.po
index d5e7eacf1..53494b67a 100644
--- a/translations/desktop_files/kcontrol-desktops/az.po
+++ b/translations/desktop_files/kcontrol-desktops/az.po
@@ -1949,7 +1949,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "ABŞ İngiliscəsi"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/be.po b/translations/desktop_files/kcontrol-desktops/be.po
index 4f7f13c59..1e4330f25 100644
--- a/translations/desktop_files/kcontrol-desktops/be.po
+++ b/translations/desktop_files/kcontrol-desktops/be.po
@@ -2008,7 +2008,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Ангельская (ЗША)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/be@latin.po b/translations/desktop_files/kcontrol-desktops/be@latin.po
index 920e338b6..6ef297123 100644
--- a/translations/desktop_files/kcontrol-desktops/be@latin.po
+++ b/translations/desktop_files/kcontrol-desktops/be@latin.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/bg.po b/translations/desktop_files/kcontrol-desktops/bg.po
index 05c2cc3ba..c7daf795f 100644
--- a/translations/desktop_files/kcontrol-desktops/bg.po
+++ b/translations/desktop_files/kcontrol-desktops/bg.po
@@ -1991,7 +1991,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Американски английски"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/bn.po b/translations/desktop_files/kcontrol-desktops/bn.po
index a141c07e9..c52688352 100644
--- a/translations/desktop_files/kcontrol-desktops/bn.po
+++ b/translations/desktop_files/kcontrol-desktops/bn.po
@@ -1913,7 +1913,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/bn_IN.po b/translations/desktop_files/kcontrol-desktops/bn_IN.po
index ee3f97fb0..e2fbfd597 100644
--- a/translations/desktop_files/kcontrol-desktops/bn_IN.po
+++ b/translations/desktop_files/kcontrol-desktops/bn_IN.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/br.po b/translations/desktop_files/kcontrol-desktops/br.po
index 0c3ab2e82..004d003b0 100644
--- a/translations/desktop_files/kcontrol-desktops/br.po
+++ b/translations/desktop_files/kcontrol-desktops/br.po
@@ -1917,7 +1917,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Saozneg SUA"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/bs.po b/translations/desktop_files/kcontrol-desktops/bs.po
index 071236d90..f57401a65 100644
--- a/translations/desktop_files/kcontrol-desktops/bs.po
+++ b/translations/desktop_files/kcontrol-desktops/bs.po
@@ -1964,7 +1964,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Engleski US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ca.po b/translations/desktop_files/kcontrol-desktops/ca.po
index 1c14acd0e..94ca1ed56 100644
--- a/translations/desktop_files/kcontrol-desktops/ca.po
+++ b/translations/desktop_files/kcontrol-desktops/ca.po
@@ -1971,7 +1971,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Anglès US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ca@valencia.po b/translations/desktop_files/kcontrol-desktops/ca@valencia.po
index 0ce10272b..2995d68e5 100644
--- a/translations/desktop_files/kcontrol-desktops/ca@valencia.po
+++ b/translations/desktop_files/kcontrol-desktops/ca@valencia.po
@@ -1886,7 +1886,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/cs.po b/translations/desktop_files/kcontrol-desktops/cs.po
index 6555b37c0..5261716a9 100644
--- a/translations/desktop_files/kcontrol-desktops/cs.po
+++ b/translations/desktop_files/kcontrol-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2021-09-07 01:16+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kcontrol-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8\n"
#. Name
#: access/kaccess.desktop:3
@@ -29,7 +30,7 @@ msgstr "Zpřístupnění"
#. Comment
#: access/kcmaccess.desktop:14
msgid "Improve accessibility for disabled persons"
-msgstr "Zlepšení přístupnosti pro osoby s postižením"
+msgstr "Zlepšení přístupnosti pro osoby s postižením"
#. Keywords
#: access/kcmaccess.desktop:16
@@ -38,7 +39,7 @@ msgid ""
"keys;sticky keys;bounce keys;slow keys;mouse navigation;num pad;"
msgstr ""
"Zpřístupnění;Hluchý;Slepý;Postižený;Zvonek;Slyšitelný zvonek;Viditelný "
-"zvonek;Klávesnice;Pomalé klávesy;Navigace myši;Num pad;"
+"zvonek;Klávesnice;Pomalé klávesy;Navigace myši;Numerická klávesnice;"
#. Name
#: arts/arts.desktop:12
@@ -75,7 +76,8 @@ msgstr "Změna nastavení pozadí"
msgid ""
"background;desktops;colors;colours;images;wallpapers;blending;balance;cache;"
"multiple wallpapers;pixmap;"
-msgstr "Pozadí;Plochy;Barvy;Obrázky;Tapety;Směšování;Vyvážení;Cache;Pixmapa;"
+msgstr ""
+"Pozadí;Plochy;Barvy;Obrázky;Tapety;Směšování;Vyvážení;Keš;Více tapet;Pixmapa;"
#. Name
#: bell/bell.desktop:13
@@ -90,7 +92,7 @@ msgstr "Nastavení systémového zvonku"
#. Keywords
#: bell/bell.desktop:17
msgid "Bell;Audio;Sound;Volume;Pitch;Duration;"
-msgstr "Systémový zvonek;Audio;Zvuk;Hlasitost;Trvání;"
+msgstr "Systémový zvonek;Zvonek;Audio;Zvuk;Hlasitost;Trvání;"
#. Name
#: clock/clock.desktop:13
@@ -105,7 +107,7 @@ msgstr "Nastavení data a času"
#. Keywords
#: clock/clock.desktop:17
msgid "clock;date;time;time zone;"
-msgstr "Datum;Čas;Časová zóna;"
+msgstr "Hodiny;Datum;Čas;Časová zóna;"
#. Name
#: colors/colors.desktop:12
@@ -130,7 +132,7 @@ msgstr "Hezký název pro vaše rozhraní"
#. Comment
#: componentchooser/EXAMPLE.desktop:2
msgid "A helpful description of the interface for the top right info box"
-msgstr "Smysluplný popis vašeho rozhraní pro informační box"
+msgstr "Smysluplný popis vašeho rozhraní pro pravý horní informační box"
#. Name
#: componentchooser/componentchooser.desktop:10
@@ -150,8 +152,8 @@ msgid ""
"manager;URL;hyperlinks;"
msgstr ""
"výchozí aplikace;komponenty;výběr komponent;zdroje;e-mail;emailový klient;"
-"editor textu;komunikátor;emulátor terminálů;webový prohlížeč;správce souborů;"
-"URL;odkazy;"
+"textový editor;komunikátor;emulátor terminálů;webový prohlížeč;správce "
+"souborů;URL;odkazy;"
#. Name
#: componentchooser/componentservices/kcm_browser.desktop:1
@@ -164,9 +166,9 @@ msgid ""
"Here you can configure your default web browser. All TDE applications in "
"which you can select hyperlinks should honor this setting."
msgstr ""
-"Tato služba umožňuje nastavit si výchozí prohlížeč. Všechny TDE aplikace, "
-"které vyžadují přístup k hypertextovým odkazům, by měly používat toto "
-"nastavení."
+"Tato služba umožňuje nastavit si výchozí prohlížeč webu. Všechny TDE "
+"aplikace, které vyžadují přístup k hypertextovým odkazům, by měly používat "
+"toto nastavení."
#. Name
#: componentchooser/componentservices/kcm_filemanager.desktop:1
@@ -187,7 +189,7 @@ msgstr ""
#. Name
#: componentchooser/componentservices/kcm_kemail.desktop:1
msgid "Email Client"
-msgstr "Emailový klient"
+msgstr "Poštovní klient"
#. Comment
#: componentchooser/componentservices/kcm_kemail.desktop:3
@@ -196,9 +198,9 @@ msgid ""
"applications which need access to an email client application should honor "
"this setting."
msgstr ""
-"Tato služba umožňuje nastavit si výchozího klienta emailu. Všechny TDE "
-"aplikace, které vyžadují přístup k emailové aplikaci, by měly používat toto "
-"nastavení."
+"Tato služba umožňuje nastavit si výchozího poštovního klienta. Všechny TDE "
+"aplikace, které vyžadují přístup k poštovnímu klientovi, by měly používat "
+"toto nastavení."
#. Name
#: componentchooser/componentservices/kcm_terminal.desktop:1
@@ -212,7 +214,7 @@ msgid ""
"applications which invoke a terminal emulator application should honor this "
"setting."
msgstr ""
-"Tato služba umožňuje nastavit si výchozího emulátor terminálu. Všechny TDE "
+"Tato služba umožňuje nastavit si výchozí emulátor terminálu. Všechny TDE "
"aplikace, které spouští emulátor terminálu, by měly používat toto nastavení."
#. Name
@@ -231,7 +233,8 @@ msgid ""
"Crypto;Krypto;Cryptography;encryption;SSL;https;certificates;ciphers;TLS;"
"secure;security;"
msgstr ""
-"Kryptografie;Šifrování;SSL;https;Certifikáty;Kódy;Krypto;TLS;bezpečnost;"
+"Krypto;Kryptografie;Šifrování;SSL;https;Certifikáty;Šifry;TLS;Zabezpečení;"
+"Bezpečnost;"
#. Name
#: css/kcmcss.desktop:12
@@ -261,23 +264,22 @@ msgstr "Nastavení obrazovky"
#. Name
#: displayconfig/displayconfig.desktop:12
msgid "Monitor & Display"
-msgstr ""
+msgstr "Monitor a zobrazení"
#. Comment
#: displayconfig/displayconfig.desktop:14
-#, fuzzy
msgid "Configure display"
-msgstr "Nastavení hledání služeb"
+msgstr "Nastavení monitoru a zobrazení"
#. Keywords
#: displayconfig/displayconfig.desktop:16
msgid "monitor;resolution;display;"
-msgstr ""
+msgstr "monitor;rozlišení;zobrazení;"
#. Name
#: dnssd/kcm_tdednssd.desktop:18
msgid "Zeroconf Service Discovery"
-msgstr "Hledání služeb"
+msgstr "Hledání služeb (zeroconf)"
#. Comment
#: dnssd/kcm_tdednssd.desktop:20
@@ -301,17 +303,17 @@ msgid ""
"Network;Search Engines;Shortcuts;"
msgstr ""
"Rozšířené procházení;Procházení;WWW;Internet;Klíčová slova internetu;"
-"Internetové filtry;Síť;Zkratky;Vyhledávací stroje;"
+"Internetové filtry;Síť;Vyhledávací stroje;Zkratky;"
#. Name
#: ebrowsing/plugins/ikws/kuriikwsfilter.desktop:3
msgid "InternetKeywordsFilter"
-msgstr ""
+msgstr "Filtr klíčových slov pro internet"
#. Name
#: ebrowsing/plugins/ikws/kurisearchfilter.desktop:3
msgid "SearchKeywordsFilter"
-msgstr ""
+msgstr "Filtr klíčových slov pro vyhledávání"
#. Comment
#: ebrowsing/plugins/ikws/searchprovider.desktop:4
@@ -321,7 +323,7 @@ msgstr "Vyhledávací stroj"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/acronym.desktop:3
msgid "Acronym Database"
-msgstr "Databáze akronymů"
+msgstr "Databáze zkratek"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/acronym.desktop:6
@@ -331,7 +333,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:3
msgid "Alexa"
-msgstr ""
+msgstr "Alexa"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:6
@@ -341,7 +343,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:3
msgid "Alexa URL"
-msgstr ""
+msgstr "Alexa URL"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:6
@@ -351,7 +353,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:3
msgid "AllTheWeb fast"
-msgstr ""
+msgstr "AllTheWeb (rychlé)"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:6
@@ -362,7 +364,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/altavista.desktop:3
msgid "AltaVista"
-msgstr ""
+msgstr "AltaVista"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/altavista.desktop:6
@@ -372,7 +374,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/amg.desktop:4
msgid "All Music Guide"
-msgstr ""
+msgstr "Průvodce All Music"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/amg.desktop:5
@@ -392,7 +394,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:3
msgid "AustroNaut"
-msgstr ""
+msgstr "AustroNaut"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:6
@@ -402,7 +404,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/backports.desktop:3
msgid "Debian Backports Search"
-msgstr "Vyhledávání v Debian Backports"
+msgstr "Vyhledávání v Debian Backports"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/backports.desktop:4
@@ -412,7 +414,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/bugft.desktop:3
msgid "KDE Bug Database Fulltext Search"
-msgstr "Plnotextové vyhledávání v databázi chyb KDE"
+msgstr "Plnotextové vyhledávání v databázi chyb TDE"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/bugft.desktop:4
@@ -424,7 +426,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/bugno.desktop:3
msgid "TDE Bug Database Bug Number Search"
-msgstr "Vyhledávání v databázi chyb TDE podle čísla chyby"
+msgstr "Vyhledávání v databázi chyb TDE podle čísla chyby"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/bugno.desktop:4
@@ -457,7 +459,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:5
msgid "CiteSeer: Scientific Literature Digital Library"
-msgstr "CiteSeer: Vědecká digitální knihovna"
+msgstr "CiteSeer: Digitální knihovna vědecké literatury"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:6
@@ -467,7 +469,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/cpan.desktop:3
msgid "CPAN - Comprehensive Perl Archive Network"
-msgstr ""
+msgstr "CPAN – komplexní síť archivů perlu"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/cpan.desktop:4
@@ -478,7 +480,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/ctan.desktop:3
msgid "CTAN - Comprehensive TeX Archive Network"
-msgstr ""
+msgstr "CTAN – komplexní síť archivů TeXu"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/ctan.desktop:4
@@ -511,7 +513,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/de2en.desktop:5
msgid "dict.cc Translation: German to English"
-msgstr "Překlad dic.cc: z němčiny do angličtiny"
+msgstr "Překlad dic.cc: z němčiny do angličtiny"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/de2en.desktop:6
@@ -522,7 +524,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:3
msgid "LEO - Translate Between German and French"
-msgstr "LEO - překlad mezi němčinou a francouzštinou"
+msgstr "LEO – překlad mezi němčinou a francouzštinou"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:6
@@ -543,7 +545,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:3
msgid "Open Directory"
-msgstr ""
+msgstr "Otevřený slovník"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:6
@@ -553,7 +555,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/docbook.desktop:5
msgid "DocBook - The Definitive Guide"
-msgstr ""
+msgstr "DocBook – referenční příručka"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/docbook.desktop:6
@@ -573,12 +575,12 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2de.desktop:5
msgid "dict.cc Translation: English to German"
-msgstr "Překlad dict.cc: z angličtiny do němčiny"
+msgstr "Překlad dict.cc: z angličtiny do němčiny"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2es.desktop:5
msgid "WordReference.com Translation: English to Spanish"
-msgstr "Překlad WordReference.com: z angličtiny do španělštiny"
+msgstr "Překlad WordReference.com: z angličtiny do španělštiny"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/en2es.desktop:6
@@ -588,7 +590,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:5
msgid "WordReference.com Translation: English to French"
-msgstr "Překlad WordReference.com: z angličtiny do francouzštiny"
+msgstr "Překlad WordReference.com: z angličtiny do francouzštiny"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:6
@@ -598,7 +600,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2it.desktop:5
msgid "WordReference.com Translation: English to Italian"
-msgstr "Překlad WordReference.com: z angličtiny do italštiny"
+msgstr "Překlad WordReference.com: z angličtiny do italštiny"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/en2it.desktop:6
@@ -618,7 +620,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/excite.desktop:3
msgid "Excite"
-msgstr ""
+msgstr "Excite"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/excite.desktop:6
@@ -628,7 +630,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/feedster.desktop:3
msgid "Feedster"
-msgstr ""
+msgstr "Feedster"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/feedster.desktop:6
@@ -638,7 +640,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:3
msgid "Free On-Line Dictionary of Computing"
-msgstr "Online slovník výp. techniky"
+msgstr "Online slovník výpočetní techniky"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:6
@@ -648,12 +650,12 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:3
msgid "LEO - Translate Between French and German"
-msgstr "LEO - překlad mezi francouzštinou a němčinou"
+msgstr "LEO – překlad mezi francouzštinou a němčinou"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:5
msgid "WordReference.com Translation: French to English"
-msgstr "Překlad WordReference.com: z francouzštiny do angličtiny"
+msgstr "Překlad WordReference.com: z francouzštiny do angličtiny"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:6
@@ -663,7 +665,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/freedb.desktop:3
msgid "FreeDB"
-msgstr ""
+msgstr "FreeDB"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/freedb.desktop:6
@@ -673,7 +675,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:3
msgid "Freshmeat"
-msgstr ""
+msgstr "Freshmeat"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:6
@@ -683,7 +685,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/froogle.desktop:3
msgid "Froogle"
-msgstr ""
+msgstr "Froogle"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/froogle.desktop:6
@@ -702,9 +704,8 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google.desktop:3
-#, fuzzy
msgid "Google"
-msgstr "Google - diskuzní skupiny"
+msgstr "Google"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google.desktop:6
@@ -729,7 +730,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:3
msgid "Google Groups"
-msgstr "Google - diskuzní skupiny"
+msgstr "Diskuzní skupiny (Google)"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:6
@@ -771,9 +772,8 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_news.desktop:3
-#, fuzzy
msgid "Google News"
-msgstr "Google filmy"
+msgstr "Google události"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google_news.desktop:6
@@ -783,7 +783,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:3
msgid "Gracenote"
-msgstr ""
+msgstr "Gracenote"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:6
@@ -793,7 +793,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/grec.desktop:5
msgid "Great Dictionary of the Catalan Language (GRan Enciclopèdia Catalana)"
-msgstr "Velký katalánský slovník (GRan Enciclopèdia Catalana)"
+msgstr "Velký katalánský slovník (GRan Enciclopèdia Catalana)"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/grec.desktop:6
@@ -803,7 +803,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:3
msgid "Hotbot"
-msgstr ""
+msgstr "Hotbot"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:6
@@ -812,9 +812,8 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:3
-#, fuzzy
msgid "HyperDictionary.com"
-msgstr "Tezaurus HyperDictionary.com"
+msgstr "HyperDictionary.com"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:6
@@ -844,7 +843,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/it2en.desktop:5
msgid "WordReference.com Translation: Italian to English"
-msgstr "Překlad WordReference.com: z italštiny do angličtiny"
+msgstr "Překlad WordReference.com: z italštiny do angličtiny"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/it2en.desktop:6
@@ -854,7 +853,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:3
msgid "Ask Jeeves"
-msgstr ""
+msgstr "Ask Jeeves"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:6
@@ -866,7 +865,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:3
msgid "KataTudo"
-msgstr ""
+msgstr "KataTudo"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:6
@@ -876,7 +875,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/kde.desktop:5
msgid "KDE API Documentation"
-msgstr "KDE API dokumentace"
+msgstr "Dokumentace KDE API"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/kde.desktop:6
@@ -886,7 +885,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:3
msgid "KDE WebSVN"
-msgstr ""
+msgstr "KDE WebSVN"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:6
@@ -896,7 +895,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/leo.desktop:3
msgid "LEO-Translate"
-msgstr ""
+msgstr "Překladač LEO"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/leo.desktop:6
@@ -906,7 +905,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/lycos.desktop:3
msgid "Lycos"
-msgstr ""
+msgstr "Lycos"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/lycos.desktop:6
@@ -916,7 +915,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/mamma.desktop:3
msgid "Mamma - Mother of all Search Engines"
-msgstr "Mamma"
+msgstr "Mamma – matka všech vyhledávacích strojů"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/mamma.desktop:6
@@ -926,7 +925,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:3
msgid "MetaCrawler"
-msgstr ""
+msgstr "MetaCrawler"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:6
@@ -939,7 +938,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/msdn.desktop:3
msgid "Microsoft Developer Network Search"
-msgstr "Vyhledávání v Microsoft Developer Network"
+msgstr "Vyhledávání v Microsoft Developer Network"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/msdn.desktop:6
@@ -952,7 +951,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:3
msgid "Netcraft"
-msgstr ""
+msgstr "Netcraft"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:6
@@ -962,7 +961,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:2
msgid "Telephonebook Search Provider"
-msgstr "Poskytovatel prohledávání tel. seznamu"
+msgstr "Poskytovatel prohledávání telefonního seznamu"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:6
@@ -1040,7 +1039,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rae.desktop:5
msgid "Dictionary of the Spanish Academy (RAE)"
-msgstr "Slovník Špenělské akademie"
+msgstr "Slovník Španělské akademie (RAE)"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/rae.desktop:6
@@ -1052,7 +1051,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:3
msgid "IETF Requests for Comments"
-msgstr ""
+msgstr "Žádosti o komentáře (RFC) IETF"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:4
@@ -1062,7 +1061,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:3
msgid "RPM-Find"
-msgstr ""
+msgstr "Vyhledávání RPM"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:6
@@ -1072,7 +1071,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:3
msgid "Ruby Application Archive"
-msgstr "Archív aplikací Ruby"
+msgstr "Archiv aplikací Ruby"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:6
@@ -1082,7 +1081,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/seek.desktop:3
msgid "GO.com"
-msgstr ""
+msgstr "GO.com"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/seek.desktop:6
@@ -1094,7 +1093,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:3
msgid "SourceForge"
-msgstr ""
+msgstr "SourceForge"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:4
@@ -1105,9 +1104,8 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:3
-#, fuzzy
msgid "Technorati"
-msgstr "Technorati značky"
+msgstr "Technorati"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:6
@@ -1137,7 +1135,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:4
msgid "TV Tome"
-msgstr ""
+msgstr "TV Tome"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:6
@@ -1159,7 +1157,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:3
msgid "Vivisimo"
-msgstr ""
+msgstr "Vivisimo"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:6
@@ -1172,7 +1170,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/voila.desktop:3
msgid "Voila"
-msgstr ""
+msgstr "Voila"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/voila.desktop:6
@@ -1194,7 +1192,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/whatis.desktop:3
msgid "Whatis Query"
-msgstr "Dotaz 'Co je?'"
+msgstr "Dotaz „Co je?“"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/whatis.desktop:6
@@ -1205,7 +1203,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:3
msgid "Wikipedia - The Free Encyclopedia"
-msgstr "Wikipedia - volně dostupná encyklopedie"
+msgstr "Wikipedia – volně dostupná encyklopedie"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:6
@@ -1215,7 +1213,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:3
msgid "Wiktionary - The Free Dictionary"
-msgstr "Wiktionary - volně dostupný slovník"
+msgstr "Wiktionary – volně dostupný slovník"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:6
@@ -1240,7 +1238,7 @@ msgstr "Filtr pro lokální doménu"
#. Name
#: ebrowsing/plugins/shorturi/tdeshorturifilter.desktop:3
msgid "ShortURIFilter"
-msgstr ""
+msgstr "Filtr krátkých URI"
#. Name
#: energy/energy.desktop:11
@@ -1250,12 +1248,13 @@ msgstr "Správa napájení"
#. Comment
#: energy/energy.desktop:13
msgid "Settings for display power management"
-msgstr "Nastavení pro správu šetření napájení"
+msgstr "Nastavení pro správu napájení obrazovky"
#. Keywords
#: energy/energy.desktop:15
msgid "energy;saver;apm;acpi;dpms;timeout;blanking;stand by;suspend;power;"
-msgstr "Energie;Úspora;APM;ACPI;Časový limit;Vypnutí;Napájení;Šetřič;Spořič;"
+msgstr ""
+"Energie;Úspora;APM;ACPI;DMPS;Časový limit;Vypnutí;Napájení;Šetřič;Spořič;"
#. Name
#: filetypes/filetypes.desktop:12
@@ -1310,17 +1309,17 @@ msgstr "hardware;zařízení;správce;"
#. Comment
#: iccconfig/iccconfig.desktop:14
msgid "Configure display ICC color profile"
-msgstr ""
+msgstr "Nastavení barevného profilu ICC monitoru"
#. Keywords
#: iccconfig/iccconfig.desktop:16
msgid "ICC;display;color;profile;"
-msgstr ""
+msgstr "ICC;monitor;barvy;profil;"
#. Name
#: iccconfig/iccconfig.desktop:18
msgid "Color Profile"
-msgstr ""
+msgstr "Barevný profil"
#. Name
#: icons/icons.desktop:12
@@ -1350,7 +1349,7 @@ msgstr "Kompatibilita CD/DVD mechaniky"
#. Keywords
#: info/cdinfo.desktop:16
msgid "CD-ROM Information;CD-ROM;CD;CD Drive;Writer Capabilities;"
-msgstr "Informace o CD; mechanice a možnostech vypalovačky;"
+msgstr "Informace o CD-ROM;CD-ROM;CD;CD mechanika;Možnosti vypalovačky;"
#. Name
#: info/devices.desktop:13
@@ -1435,7 +1434,7 @@ msgstr ""
#. Name
#: info/opengl.desktop:13
msgid "OpenGL"
-msgstr ""
+msgstr "OpenGL"
#. Comment
#: info/opengl.desktop:15
@@ -1454,17 +1453,17 @@ msgstr ""
#. Name
#: info/partitions.desktop:13
msgid "Partitions"
-msgstr "Oddíly disků"
+msgstr "Diskové oddíly"
#. Comment
#: info/partitions.desktop:15
msgid "Partition information"
-msgstr "Informace o oddílech disků"
+msgstr "Informace o diskových oddílech"
#. Keywords
#: info/partitions.desktop:17
msgid "Partitions;Harddrive;HD;System Information;"
-msgstr "Oddíly disku;Pevný disk;HD;Informace o systému;"
+msgstr "Oddíly;Diskové oddíly;Pevný disk;HD;Informace o systému;"
#. Name
#: info/pci.desktop:12
@@ -1499,7 +1498,7 @@ msgstr "Procesor;CPU;FPU;MHz;Informace o systému;"
#. Name
#: info/scsi.desktop:12
msgid "SCSI"
-msgstr ""
+msgstr "SCSI"
#. Comment
#: info/scsi.desktop:14
@@ -1529,7 +1528,7 @@ msgstr "Zvuk;Audio;Zvuková karta;Midi;OSS;Informace o systému;"
#. Name
#: info/xserver.desktop:12
msgid "X-Server"
-msgstr ""
+msgstr "X-Server"
#. Comment
#: info/xserver.desktop:14
@@ -1539,7 +1538,7 @@ msgstr "Informace o X-Serveru"
#. Keywords
#: info/xserver.desktop:16
msgid "X;X-Server;XServer;XFree86;Display;VideoCard;System Information;"
-msgstr "X;X-server;XServer;XFree86;Obrazovka;Informace o systému;Videokarta;"
+msgstr "X;X-server;XServer;XFree86;Obrazovka;Videokarta;Informace o systému;"
#. Name
#: input/mouse.desktop:13
@@ -1559,13 +1558,13 @@ msgid ""
"DoubleClick;mapping;right handed;left handed;"
msgstr ""
"Myš;Akcelerace myši;Práh myši;Tlačítka myši;Výběr;Tvar kurzoru;Vstupní "
-"zařízení;Mapování tlačítek;Kurzor;Kliknutí;Odezva;Dvojité kliknutí;Pravák;"
-"Levák;"
+"zařízení;Mapování tlačítek;Kurzor;Kliknutí;Odezva;Ukzatele;Poklepání;Dvojité "
+"kliknutí;Pravák;Levák;"
#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
-msgstr ""
+msgstr "Joystick"
#. Comment
#: joystick/joystick.desktop:14
@@ -1575,7 +1574,7 @@ msgstr "Ovládací modul pro testování Joysticků"
#. Keywords
#: joystick/joystick.desktop:16
msgid "joystick;gamepad;"
-msgstr ""
+msgstr "joystick;pákový ovladač;gamepad;herní ovladač;"
#. Name
#: kcontrol/KControl.desktop:8 kcontrol/KControl_NoDisplay.desktop:8
@@ -1771,7 +1770,7 @@ msgstr ""
#. Comment
#: konq/filebehavior.desktop:13
msgid "Configure how Konqueror behaves as a file manager"
-msgstr "Zde je možné nastavit správce chování Konqueroru jako správce souborů"
+msgstr "Zde je možné nastavit chování Konqueroru jako správce souborů"
#. Keywords
#: konq/filebehavior.desktop:15
@@ -1781,7 +1780,7 @@ msgid ""
"trash can;delete;confirmation;"
msgstr ""
"konqueror;správce souborů;kfm;tipy;oddělené okno;chování;využití paměti;"
-"domvské URL;síťové operace;průběh;koš;potvrzení;"
+"domovské URL;síťové operace;průběh;koš;potvrzení;"
#. Comment
#: konq/filebrowser.desktop:14
@@ -1796,7 +1795,7 @@ msgstr "Náhledy a metadata"
#. Comment
#: konq/filepreviews.desktop:13
msgid "Configure how Konqueror Previews & Meta-data work"
-msgstr "Zde je možné nastavit chování náhledů a metadat v Konqueroru"
+msgstr "Zde je možné nastavit chování náhledů a metadat v Konqueroru"
#. Keywords
#: konq/filepreviews.desktop:15
@@ -1860,26 +1859,23 @@ msgstr "Konqueror;Kfm;Prohlížeč;HTML;Web;WWW;Java;JavaScript;"
#. Name
#: konqhtml/tdehtml_userinterface.desktop:11
-#, fuzzy
msgid "User Interface"
-msgstr "Síťová rozhraní"
+msgstr "Uživatelské rozhraní"
#. Comment
#: konqhtml/tdehtml_userinterface.desktop:13
-#, fuzzy
msgid "Configure user interface options"
-msgstr "Nastavení cache pro webové stránky"
+msgstr "Nastavení voleb uživatelského rozhraní"
#. Keywords
#: konqhtml/tdehtml_userinterface.desktop:15
-#, fuzzy
msgid "konqueror;kfm;user;interface;tabbed;browsing;"
-msgstr "konqueror;využití;preload;"
+msgstr "konqueror;kfm;uživatel;rozhraní;karty;prohlížení;"
#. Name
#: konsole/kcmkonsole.desktop:10
msgid "Konsole"
-msgstr ""
+msgstr "Konsole"
#. Comment
#: konsole/kcmkonsole.desktop:12
@@ -1917,7 +1913,7 @@ msgstr "Správce motivů"
#. Comment
#: kthememanager/x-ktheme.desktop:3
msgid "TDE Theme"
-msgstr "TDE motiv"
+msgstr "Motiv TDE"
#. Name
#: launch/kcmlaunch.desktop:12
@@ -1940,8 +1936,8 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
-msgstr "Americká angličtina"
+msgid "English (American)"
+msgstr "Angličtina (Spojené státy)"
#. Name
#: locale/language.desktop:12
@@ -1983,7 +1979,7 @@ msgstr "Výkon"
#. Comment
#: performance/kcmkonqyperformance.desktop:13
msgid "Configure settings that can improve Konqueror performance"
-msgstr "Zde můžete vylepšit výkon aplikace Konqueror"
+msgstr "Nastavení vylepšující výkon Konqueroru"
#. Keywords
#: performance/kcmkonqyperformance.desktop:15
@@ -2008,7 +2004,7 @@ msgstr "Soukromí"
#. Comment
#: privacy/privacy.desktop:13
msgid "Clean unwanted traces the user leaves on the system"
-msgstr "Čištění citlivých údajů"
+msgstr "Čištění nežádoucí stop, které uživatel zanechá v systému"
#. Keywords
#: privacy/privacy.desktop:15
@@ -2033,7 +2029,7 @@ msgstr "velikost;rotace;obrazovka;barva;hloubka;horizontální;vertikální;"
#. Name
#: randr/tderandrtray-autostart.desktop:2 randr/tderandrtray.desktop:2
msgid "TDERandRTray"
-msgstr ""
+msgstr "TDERandRTray"
#. GenericName
#: randr/tderandrtray-autostart.desktop:4 randr/tderandrtray.desktop:4
@@ -2043,7 +2039,7 @@ msgstr "Změna velikosti a rotace obrazovky"
#. Comment
#: randr/tderandrtray-autostart.desktop:6 randr/tderandrtray.desktop:6
msgid "Resize and rotate X screens."
-msgstr "Změna velikosti a rotace obrazovky."
+msgstr "Změna velikosti a rotace X obrazovek."
#. Name
#: samba/smbstatus.desktop:12
@@ -2078,7 +2074,7 @@ msgstr "Šetřiče obrazovky;Priorita;"
#. Name
#: smartcard/smartcard.desktop:11
msgid "Smartcards"
-msgstr ""
+msgstr "Čipové karty"
#. Comment
#: smartcard/smartcard.desktop:13
@@ -2088,22 +2084,22 @@ msgstr "Nastavení podpory smartcards"
#. Keywords
#: smartcard/smartcard.desktop:15
msgid "Smartcard;PKCS;SSL;reader;smart;card;"
-msgstr ""
+msgstr "Smartcard;PKCS;SSL;čtečka;karta;čipová karta;"
#. Name
#: smserver/kcmsmserver.desktop:12
msgid "Session Manager"
-msgstr "Správce relace"
+msgstr "Správce sezení"
#. Comment
#: smserver/kcmsmserver.desktop:14
msgid "Configure the session manager and logout settings"
-msgstr "Nastavení správce relace a odhlašování"
+msgstr "Nastavení správce sezení a odhlašování"
#. Keywords
#: smserver/kcmsmserver.desktop:16
msgid "ksmserver;session;logout;confirmation;save;restore;"
-msgstr "Správce relace;Relace;Odhlášení;Potvrzení;Uložení;Obnovení;"
+msgstr "Správce sezení;Sezení;Odhlášení;Potvrzení;Uložení;Obnovení;"
#. Name
#: spellchecking/spellchecking.desktop:11
@@ -2195,12 +2191,12 @@ msgstr "Složka se systémovými písmy"
#. Name
#: tdefontinst/thumbnail/fontthumbnail.desktop:3
msgid "Font Files"
-msgstr "Soubory s písmy"
+msgstr "Soubory s písmy"
#. Name
#: tdefontinst/viewpart/tdefontview.desktop:2
msgid "TDEFontView"
-msgstr "Prohlížeč písem"
+msgstr "TDEFontView"
#. GenericName
#. Name
@@ -2212,22 +2208,22 @@ msgstr "Prohlížeč písem"
#. Name
#: tdeio/cache.desktop:12
msgid "Cache"
-msgstr ""
+msgstr "Keš"
#. Comment
#: tdeio/cache.desktop:14
msgid "Configure web cache settings"
-msgstr "Nastavení cache pro webové stránky"
+msgstr "Nastavení keše pro webové stránky"
#. Keywords
#: tdeio/cache.desktop:16
msgid "Cache;History;Browsing History;Ports;Size;"
-msgstr "Cache;Historie;Porty;Velikost;"
+msgstr "Keš;Historie prohlížení;Historie;Porty;Velikost;"
#. Name
#: tdeio/cookies.desktop:12
msgid "Cookies"
-msgstr ""
+msgstr "Cookies"
#. Comment
#: tdeio/cookies.desktop:14
@@ -2272,7 +2268,7 @@ msgstr "Nastavení připojení"
#. Name
#: tdeio/proxy.desktop:12
msgid "Proxy"
-msgstr ""
+msgstr "Proxy"
#. Comment
#: tdeio/proxy.desktop:14
@@ -2282,7 +2278,7 @@ msgstr "Nastavení proxy serverů"
#. Keywords
#: tdeio/proxy.desktop:16
msgid "Proxy;Proxy server;Firewall;Squid;proxy;"
-msgstr ""
+msgstr "Proxy;Proxy server;Firewall;Squid;proxy;"
#. Name
#: tdeio/smb.desktop:12
@@ -2292,7 +2288,7 @@ msgstr "Sdílené disky systému Microsoft Windows"
#. Comment
#: tdeio/smb.desktop:14
msgid "Use to configure which windows (SMB) filesystems you can browse"
-msgstr "Použijte k nastavení systémů Windows (SMB), které chcete procházet"
+msgstr "Slouží k nastavení systémů Windows (SMB), které chcete procházet"
#. Keywords
#: tdeio/smb.desktop:16
@@ -2386,7 +2382,7 @@ msgstr "Identifikace prohlížeče"
#. Comment
#: tdeio/useragent.desktop:14
msgid "Configure the way Konqueror reports itself"
-msgstr "Zde můžete jak se bude Konqueror hlásit webovým serverům"
+msgstr "Nastavení, jak se bude Konqueror představovat serverům"
#. Keywords
#: tdeio/useragent.desktop:16
@@ -2412,7 +2408,7 @@ msgid ""
"fonts;background;wallpapers;sessions;shutdown;restart;"
msgstr ""
"tdm;Správce obrazovky;xdm;Uživatelé;Přihlášení;Uvítání;Logo;Styly;Jazyk;Země;"
-"Písma;pozadí;Tapety;Relace;Sezení;Vypnutí;Restart;"
+"Písma;pozadí;Tapety;Sezení;Vypnutí;Restart;"
#. Name
#: usbview/kcmusb.desktop:10
@@ -2422,7 +2418,7 @@ msgstr "USB zařízení"
#. Comment
#: usbview/kcmusb.desktop:12
msgid "View the USB devices attached to this computer"
-msgstr "Zobrazení USB zařízení připojených k tomuto počítači"
+msgstr "Zobrazení USB zařízení připojených k tomuto počítači"
#. Keywords
#: usbview/kcmusb.desktop:14
@@ -2437,7 +2433,7 @@ msgstr "IEEE 1394 zařízení"
#. Comment
#: view1394/kcmview1394.desktop:12
msgid "View the IEEE 1394 devices attached to this computer"
-msgstr "Zobrazení IEEE 1394 zařízení připojených k tomuto počítači"
+msgstr "Zobrazení IEEE 1394 zařízení připojených k tomuto počítači"
#. Keywords
#: view1394/kcmview1394.desktop:14
@@ -2457,7 +2453,10 @@ msgstr "Nastavení TDE pro více monitorů"
#. Keywords
#: xinerama/xinerama.desktop:14
msgid "Xinerama;dual head;multihead;monitor;"
-msgstr ""
+msgstr "Xinerama;dvě obrazovky;více obrazovek;monitor;"
+
+#~ msgid "tdehwdevicetray"
+#~ msgstr "tdehwdevicetray"
#~ msgid "Device Monitor"
#~ msgstr "Sledování zařízení"
diff --git a/translations/desktop_files/kcontrol-desktops/csb.po b/translations/desktop_files/kcontrol-desktops/csb.po
index 2914c6fcd..cd1daa13a 100644
--- a/translations/desktop_files/kcontrol-desktops/csb.po
+++ b/translations/desktop_files/kcontrol-desktops/csb.po
@@ -1961,7 +1961,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Amerikańsczi anielsczi"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/cy.po b/translations/desktop_files/kcontrol-desktops/cy.po
index cf2defe55..0f7f87e53 100644
--- a/translations/desktop_files/kcontrol-desktops/cy.po
+++ b/translations/desktop_files/kcontrol-desktops/cy.po
@@ -1958,7 +1958,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Saesneg UD"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/da.po b/translations/desktop_files/kcontrol-desktops/da.po
index 6c24fde74..adbfdf702 100644
--- a/translations/desktop_files/kcontrol-desktops/da.po
+++ b/translations/desktop_files/kcontrol-desktops/da.po
@@ -1956,7 +1956,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Engelsk US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/de.po b/translations/desktop_files/kcontrol-desktops/de.po
index 37854e343..3d24c4c7b 100644
--- a/translations/desktop_files/kcontrol-desktops/de.po
+++ b/translations/desktop_files/kcontrol-desktops/de.po
@@ -1955,7 +1955,7 @@ msgstr "Anwendungen;Start;Programmstart;Cursor;Aktivierung;Mauszeiger;Anzeige;"
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "US-Englisch"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/el.po b/translations/desktop_files/kcontrol-desktops/el.po
index 856a04f15..7950e051a 100644
--- a/translations/desktop_files/kcontrol-desktops/el.po
+++ b/translations/desktop_files/kcontrol-desktops/el.po
@@ -1979,7 +1979,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Αγγλική ΗΠΑ"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/en_GB.po b/translations/desktop_files/kcontrol-desktops/en_GB.po
index 7d583c248..6305af696 100644
--- a/translations/desktop_files/kcontrol-desktops/en_GB.po
+++ b/translations/desktop_files/kcontrol-desktops/en_GB.po
@@ -1951,7 +1951,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/en_US.po b/translations/desktop_files/kcontrol-desktops/en_US.po
index a19834342..7cc57a0d0 100644
--- a/translations/desktop_files/kcontrol-desktops/en_US.po
+++ b/translations/desktop_files/kcontrol-desktops/en_US.po
@@ -1886,7 +1886,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/eo.po b/translations/desktop_files/kcontrol-desktops/eo.po
index c9fb9186f..4f55be941 100644
--- a/translations/desktop_files/kcontrol-desktops/eo.po
+++ b/translations/desktop_files/kcontrol-desktops/eo.po
@@ -1941,7 +1941,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Usona anglo"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/es.po b/translations/desktop_files/kcontrol-desktops/es.po
index a95d4b3ec..aa42b85ec 100644
--- a/translations/desktop_files/kcontrol-desktops/es.po
+++ b/translations/desktop_files/kcontrol-desktops/es.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Victor Galvez <cassdee_058@protonmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2022-01-20 14:00+0000\n"
+"Last-Translator: Victor Galvez <cassdee_058@protonmail.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kcontrol-desktop-files/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: access/kaccess.desktop:3
@@ -236,7 +237,7 @@ msgstr "Criptografía"
msgid "Configure SSL, manage certificates, and other cryptography settings"
msgstr ""
"Configura SSL, administra los certificados y otras preferencias de "
-"criptografía."
+"criptografía"
#. Keywords
#: crypto/crypto.desktop:14
@@ -274,18 +275,17 @@ msgstr "Preferencias de la pantalla"
#. Name
#: displayconfig/displayconfig.desktop:12
msgid "Monitor & Display"
-msgstr ""
+msgstr "Monitores y pantallas"
#. Comment
#: displayconfig/displayconfig.desktop:14
-#, fuzzy
msgid "Configure display"
-msgstr "Configura el buscador de servicios"
+msgstr "Configurar pantalla"
#. Keywords
#: displayconfig/displayconfig.desktop:16
msgid "monitor;resolution;display;"
-msgstr ""
+msgstr "monitor;resolución;pantalla;"
#. Name
#: dnssd/kcm_tdednssd.desktop:18
@@ -1972,7 +1972,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglés de EEUU"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/et.po b/translations/desktop_files/kcontrol-desktops/et.po
index f9fcee5c2..e1dc02a11 100644
--- a/translations/desktop_files/kcontrol-desktops/et.po
+++ b/translations/desktop_files/kcontrol-desktops/et.po
@@ -1954,7 +1954,7 @@ msgstr "rakendus;käivitamine;hõivatud;kursor;tagasiside;hiir;hiirekursor;"
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglise (US)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/eu.po b/translations/desktop_files/kcontrol-desktops/eu.po
index eac535081..72e18ea6f 100644
--- a/translations/desktop_files/kcontrol-desktops/eu.po
+++ b/translations/desktop_files/kcontrol-desktops/eu.po
@@ -1970,7 +1970,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "EEBBetako ingelesa"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/fa.po b/translations/desktop_files/kcontrol-desktops/fa.po
index a7a06341b..538fec36b 100644
--- a/translations/desktop_files/kcontrol-desktops/fa.po
+++ b/translations/desktop_files/kcontrol-desktops/fa.po
@@ -1958,7 +1958,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "انگلیسی امریکایی"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/fi.po b/translations/desktop_files/kcontrol-desktops/fi.po
index 9e1123ba3..66e692f5d 100644
--- a/translations/desktop_files/kcontrol-desktops/fi.po
+++ b/translations/desktop_files/kcontrol-desktops/fi.po
@@ -1971,7 +1971,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Yhdysvaltain englanti"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/fo.po b/translations/desktop_files/kcontrol-desktops/fo.po
index 1d2a66d4c..39a8a235c 100644
--- a/translations/desktop_files/kcontrol-desktops/fo.po
+++ b/translations/desktop_files/kcontrol-desktops/fo.po
@@ -1897,7 +1897,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/fr.po b/translations/desktop_files/kcontrol-desktops/fr.po
index b848d959e..00645a48c 100644
--- a/translations/desktop_files/kcontrol-desktops/fr.po
+++ b/translations/desktop_files/kcontrol-desktops/fr.po
@@ -1993,7 +1993,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Anglais US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/fy.po b/translations/desktop_files/kcontrol-desktops/fy.po
index 4ed04c78e..8471d36cf 100644
--- a/translations/desktop_files/kcontrol-desktops/fy.po
+++ b/translations/desktop_files/kcontrol-desktops/fy.po
@@ -1992,7 +1992,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "VS Ingelsk"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ga.po b/translations/desktop_files/kcontrol-desktops/ga.po
index 4159fc6b1..e147cdd12 100644
--- a/translations/desktop_files/kcontrol-desktops/ga.po
+++ b/translations/desktop_files/kcontrol-desktops/ga.po
@@ -1947,7 +1947,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/gl.po b/translations/desktop_files/kcontrol-desktops/gl.po
index a7bf0b803..ed1369511 100644
--- a/translations/desktop_files/kcontrol-desktops/gl.po
+++ b/translations/desktop_files/kcontrol-desktops/gl.po
@@ -1963,7 +1963,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglés de EEUU"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/gu.po b/translations/desktop_files/kcontrol-desktops/gu.po
index 03b8684c2..6a20ee80f 100644
--- a/translations/desktop_files/kcontrol-desktops/gu.po
+++ b/translations/desktop_files/kcontrol-desktops/gu.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/he.po b/translations/desktop_files/kcontrol-desktops/he.po
index f68c59e6c..7d4fe4164 100644
--- a/translations/desktop_files/kcontrol-desktops/he.po
+++ b/translations/desktop_files/kcontrol-desktops/he.po
@@ -2015,7 +2015,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "אנגלית ארה\"ב"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/hi.po b/translations/desktop_files/kcontrol-desktops/hi.po
index 5a4936a3f..1f63794da 100644
--- a/translations/desktop_files/kcontrol-desktops/hi.po
+++ b/translations/desktop_files/kcontrol-desktops/hi.po
@@ -1939,7 +1939,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "यूएस अंग्रेजी"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/hne.po b/translations/desktop_files/kcontrol-desktops/hne.po
index 6a43e132b..10ac08ed1 100644
--- a/translations/desktop_files/kcontrol-desktops/hne.po
+++ b/translations/desktop_files/kcontrol-desktops/hne.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/hr.po b/translations/desktop_files/kcontrol-desktops/hr.po
index 5d42ec9f7..01f759ca7 100644
--- a/translations/desktop_files/kcontrol-desktops/hr.po
+++ b/translations/desktop_files/kcontrol-desktops/hr.po
@@ -2008,7 +2008,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Američki engleski"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/hsb.po b/translations/desktop_files/kcontrol-desktops/hsb.po
index 12034f4a4..38110a24d 100644
--- a/translations/desktop_files/kcontrol-desktops/hsb.po
+++ b/translations/desktop_files/kcontrol-desktops/hsb.po
@@ -1887,7 +1887,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/hu.po b/translations/desktop_files/kcontrol-desktops/hu.po
index f8a6c90da..26fb84871 100644
--- a/translations/desktop_files/kcontrol-desktops/hu.po
+++ b/translations/desktop_files/kcontrol-desktops/hu.po
@@ -1961,7 +1961,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Amerikai angol"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ia.po b/translations/desktop_files/kcontrol-desktops/ia.po
index 5c634e37d..d655d8879 100644
--- a/translations/desktop_files/kcontrol-desktops/ia.po
+++ b/translations/desktop_files/kcontrol-desktops/ia.po
@@ -1886,7 +1886,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/id.po b/translations/desktop_files/kcontrol-desktops/id.po
index 579683cfd..08f21c9eb 100644
--- a/translations/desktop_files/kcontrol-desktops/id.po
+++ b/translations/desktop_files/kcontrol-desktops/id.po
@@ -1915,7 +1915,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/is.po b/translations/desktop_files/kcontrol-desktops/is.po
index b17d2cfe9..dfcc7090b 100644
--- a/translations/desktop_files/kcontrol-desktops/is.po
+++ b/translations/desktop_files/kcontrol-desktops/is.po
@@ -1944,7 +1944,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Enska (BNA)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/it.po b/translations/desktop_files/kcontrol-desktops/it.po
index da42d2817..6ba90a389 100644
--- a/translations/desktop_files/kcontrol-desktops/it.po
+++ b/translations/desktop_files/kcontrol-desktops/it.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Leandro Nini <drfiemost@email.it>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2022-01-19 02:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kcontrol-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: access/kaccess.desktop:3
@@ -23,9 +25,8 @@ msgstr "Strumento per l'accessibilità di"
#. Name
#: access/kcmaccess.desktop:12
-#, fuzzy
msgid "Accessibility"
-msgstr "Strumento per l'accessibilità di"
+msgstr "Accessibilità"
#. Comment
#: access/kcmaccess.desktop:14
@@ -80,8 +81,8 @@ msgid ""
"background;desktops;colors;colours;images;wallpapers;blending;balance;cache;"
"multiple wallpapers;pixmap;"
msgstr ""
-"sfondo;desktop;colori;immagini;immagini di sfondo;sfumature;bilanciamento;"
-"cache;sfondi multipli;"
+"sfondo;desktop;colori;colori;immagini;immagini di sfondo;sfumature;"
+"bilanciamento;cache;sfondi multipli;pixmap;"
#. Name
#: bell/bell.desktop:13
@@ -264,9 +265,8 @@ msgstr "CSS;HTML;stile;fogli di stile;stylesheet;accessibilità;"
#. Name
#: display/display.desktop:11
-#, fuzzy
msgid "Display"
-msgstr "Impostazioni del display"
+msgstr "Display"
#. Comment
#: display/display.desktop:13
@@ -286,7 +286,7 @@ msgstr "Configurazione del display"
#. Keywords
#: displayconfig/displayconfig.desktop:16
msgid "monitor;resolution;display;"
-msgstr "monitor;risoluzione;display;schermo;configurazione"
+msgstr "monitor;risoluzione;display;"
#. Name
#: dnssd/kcm_tdednssd.desktop:18
@@ -320,12 +320,12 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/kuriikwsfilter.desktop:3
msgid "InternetKeywordsFilter"
-msgstr ""
+msgstr "InternetKeywordsFilter"
#. Name
#: ebrowsing/plugins/ikws/kurisearchfilter.desktop:3
msgid "SearchKeywordsFilter"
-msgstr ""
+msgstr "SearchKeywordsFilter"
#. Comment
#: ebrowsing/plugins/ikws/searchprovider.desktop:4
@@ -340,19 +340,17 @@ msgstr "Database acronimi"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/acronym.desktop:6
msgid "http://www.chemie.de/tools/acronym.php3?language=e&acronym=\\{@}"
-msgstr ""
+msgstr "http://www.chemie.de/tools/acronym.php3?language=e&acronym=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:3
-#, fuzzy
msgid "Alexa"
-msgstr "URL Alexa"
+msgstr "Alexa"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:6
-#, fuzzy
msgid "http://info.alexa.com/search?q=\\{@}"
-msgstr "http://www.google.it/search?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr "http://info.alexa.com/search?q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:3
@@ -362,7 +360,7 @@ msgstr "URL Alexa"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:6
msgid "http://info.alexa.com/data/details?url=\\{@}"
-msgstr ""
+msgstr "http://info.alexa.com/data/details?url=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:3
@@ -374,16 +372,17 @@ msgstr "AllTheWeb veloce"
msgid ""
"http://www.alltheweb.com/search?exec=FAST+Search&type=all&query=\\{@}&cat=web"
msgstr ""
+"http://www.alltheweb.com/search?exec=FAST+Search&type=all&query=\\{@}&cat=web"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/altavista.desktop:3
msgid "AltaVista"
-msgstr ""
+msgstr "AltaVista"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/altavista.desktop:6
msgid "http://www.altavista.com/cgi-bin/query?pg=q&kl=XX&stype=stext&q=\\{@}"
-msgstr ""
+msgstr "http://www.altavista.com/cgi-bin/query?pg=q&kl=XX&stype=stext&q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/amg.desktop:4
@@ -393,7 +392,7 @@ msgstr "Guida All Music"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/amg.desktop:5
msgid "http://www.allmusic.com/cg/amg.dll?p=amg&opt1=1&sql=\\{@}"
-msgstr ""
+msgstr "http://www.allmusic.com/cg/amg.dll?p=amg&opt1=1&sql=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/appsy.desktop:3
@@ -403,17 +402,17 @@ msgstr "Ricerca applicazioni di KDE"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/appsy.desktop:6
msgid "http://www.kde-apps.org/content/search.php?search=Search&name=\\{@}"
-msgstr ""
+msgstr "http://www.kde-apps.org/content/search.php?search=Search&name=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:3
msgid "AustroNaut"
-msgstr ""
+msgstr "AustroNaut"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:6
msgid "http://austronaut.at/page.php?begriff=\\{@}&wo=at"
-msgstr ""
+msgstr "http://austronaut.at/page.php?begriff=\\{@}&wo=at"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/backports.desktop:3
@@ -423,7 +422,7 @@ msgstr "Ricerca Debian backports"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/backports.desktop:4
msgid "http://www.backports.org/package.php?search=\\{@}"
-msgstr ""
+msgstr "http://www.backports.org/package.php?search=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/bugft.desktop:3
@@ -436,6 +435,8 @@ msgid ""
"http://bugs.trinitydesktop.org/simple_search.cgi?id=\\{1}+\\{2}+\\{3}+\\{4}+"
"\\{5}+\\{6}+\\{7}+\\{8}+\\{9}"
msgstr ""
+"http://bugs.trinitydesktop.org/simple_search.cgi?id=\\{1}+\\{2}+\\{3}+\\{4}+"
+"\\{5}+\\{6}+\\{7}+\\{8}+\\{9}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/bugno.desktop:3
@@ -445,7 +446,7 @@ msgstr "Ricerca per numero nel Database dei bug di TDE"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/bugno.desktop:4
msgid "http://bugs.trinitydesktop.org/show_bug.cgi?id=\\{@}"
-msgstr ""
+msgstr "http://bugs.trinitydesktop.org/show_bug.cgi?id=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/call.desktop:5
@@ -455,7 +456,7 @@ msgstr "Database dei segnali di chiamata QRZ.com"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/call.desktop:6
msgid "http://www.qrz.com/database?callsign=\\{@}"
-msgstr ""
+msgstr "http://www.qrz.com/database?callsign=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/cia.desktop:4
@@ -464,13 +465,13 @@ msgstr "World Fact Book della CIA"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/cia.desktop:5
-#, fuzzy, c-format
+#, c-format
msgid ""
"http://www.google.com/search?q=allintitle%3A\\{@}+world+factbook+site%3Awww."
"cia.gov&ie=UTF-8&btnI=I%27m+Feeling+Lucky"
msgstr ""
-"http://www.google.it/search?q=\\{@}&btnI=I%27m+Feeling"
-"+Lucky&ie=UTF-8&oe=UTF-8"
+"http://www.google.com/search?q=allintitle%3A\\{@}+world+factbook+site%3Awww."
+"cia.gov&ie=UTF-8&btnI=I%27m+Feeling+Lucky"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:5
@@ -480,23 +481,24 @@ msgstr "CiteSeer: Biblioteca digitale di letteratura scientifica"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:6
msgid "http://citeseer.ist.psu.edu/cs?q=\\{@}&submit=Search+Documents&cs=1"
-msgstr ""
+msgstr "http://citeseer.ist.psu.edu/cs?q=\\{@}&submit=Search+Documents&cs=1"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/cpan.desktop:3
msgid "CPAN - Comprehensive Perl Archive Network"
-msgstr ""
+msgstr "CPAN - Rete di archivio Perl completa"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/cpan.desktop:4
msgid ""
"http://search.cpan.org/search?mode=\\{mode,2,\"dist\"}&query=\\{query,q,1}"
msgstr ""
+"http://search.cpan.org/search?mode=\\{mode,2,\"dist\"}&query=\\{query,q,1}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/ctan.desktop:3
msgid "CTAN - Comprehensive TeX Archive Network"
-msgstr ""
+msgstr "CTAN - Rete di archivi TeX completa"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/ctan.desktop:4
@@ -504,6 +506,8 @@ msgid ""
"http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename="
"\\{ at }"
msgstr ""
+"http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename="
+"\\{ at }"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/ctan_cat.desktop:3
@@ -515,6 +519,7 @@ msgstr "Catalogo CTAN"
msgid ""
"http://www.ctan.org/tools/cataloguesearch?action=/search/&catstring=\\{@}"
msgstr ""
+"http://www.ctan.org/tools/cataloguesearch?action=/search/&catstring=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/dbug.desktop:3
@@ -523,9 +528,8 @@ msgstr "Ricerca bug Debian BTS"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/dbug.desktop:4
-#, fuzzy
msgid "http://bugs.debian.org/\\{@}"
-msgstr "http://italian.imdb.com/Find?\\{@}"
+msgstr "http://bugs.debian.org/\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/de2en.desktop:5
@@ -535,9 +539,8 @@ msgstr "Traduzioni dict.cc: dal tedesco all'inglese"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/de2en.desktop:6
#: ebrowsing/plugins/ikws/searchproviders/en2de.desktop:6
-#, fuzzy
msgid "http://www.dict.cc/?s=\\{@}"
-msgstr "http://italian.imdb.com/Find?\\{@}"
+msgstr "http://www.dict.cc/?s=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:3
@@ -548,7 +551,7 @@ msgstr "LEO - Traduzioni dal tedesco al francese"
#: ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:6
#: ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:6
msgid "http://dict.leo.org/?lp=frde&search=\\{@}"
-msgstr ""
+msgstr "http://dict.leo.org/?lp=frde&search=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/deb.desktop:3
@@ -558,18 +561,17 @@ msgstr "Ricerca pacchetti debian"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/deb.desktop:4
msgid "http://packages.debian.org/\\{@}"
-msgstr ""
+msgstr "http://packages.debian.org/\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:3
msgid "Open Directory"
-msgstr ""
+msgstr "Apri Directory"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:6
-#, fuzzy
msgid "http://search.dmoz.org/cgi-bin/search?search=\\{@}"
-msgstr "http://it.wikipedia.org/wiki/Special:Search?search=\\{@}&go=Go"
+msgstr "http://search.dmoz.org/cgi-bin/search?search=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/docbook.desktop:5
@@ -579,7 +581,7 @@ msgstr "DocBook - La guida definitiva"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/docbook.desktop:6
msgid "http://www.docbook.org/tdg/en/html/\\{1}.html"
-msgstr ""
+msgstr "http://www.docbook.org/tdg/en/html/\\{1}.html"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/doi.desktop:5
@@ -588,9 +590,8 @@ msgstr "Identificatore oggetti digitali"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/doi.desktop:6
-#, fuzzy
msgid "http://dx.doi.org/\\{@}"
-msgstr "http://italian.imdb.com/Find?\\{@}"
+msgstr "http://dx.doi.org/\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2de.desktop:5
@@ -605,7 +606,7 @@ msgstr "Traduzione WordReference.com: dall'inglese allo spagnolo"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/en2es.desktop:6
msgid "http://www.wordreference.com/es/translation.asp?tranword=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/es/translation.asp?tranword=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:5
@@ -615,7 +616,7 @@ msgstr "Traduzione WordReference.com: dall'inglese al francese"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:6
msgid "http://www.wordreference.com/fr/Translation.asp?enfr=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/fr/Translation.asp?enfr=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/en2it.desktop:5
@@ -625,7 +626,7 @@ msgstr "Traduzione WordReference.com: dall'inglese all'italiano"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/en2it.desktop:6
msgid "http://www.wordreference.com/it/translation.asp?enit=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/it/translation.asp?enit=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/es2en.desktop:5
@@ -635,28 +636,27 @@ msgstr "Traduzione WordReference.com: dallo spagnolo all'inglese"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/es2en.desktop:6
msgid "http://www.wordreference.com/es/en/translation.asp?spen=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/es/en/translation.asp?spen=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/excite.desktop:3
msgid "Excite"
-msgstr ""
+msgstr "Excite"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/excite.desktop:6
msgid "http://search.excite.com/search.gw?search=\\{@}"
-msgstr ""
+msgstr "http://search.excite.com/search.gw?search=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/feedster.desktop:3
msgid "Feedster"
-msgstr ""
+msgstr "Feedster"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/feedster.desktop:6
-#, fuzzy
msgid "http://www.feedster.com/search.php?q=\\{@}&ie=UTF-8&oe=UTF-8"
-msgstr "http://www.google.it/search?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr "http://www.feedster.com/search.php?q=\\{@}&ie=UTF-8&oe=UTF-8"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:3
@@ -666,7 +666,7 @@ msgstr "Dizionario libero on-line di informatica"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:6
msgid "http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=\\{@}"
-msgstr ""
+msgstr "http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:3
@@ -681,38 +681,37 @@ msgstr "Traduzione WordReference.com: dal francese all'inglese"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:6
msgid "http://www.wordreference.com/fr/en/translation.asp?fren=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/fr/en/translation.asp?fren=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/freedb.desktop:3
msgid "FreeDB"
-msgstr ""
+msgstr "FreeDB"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/freedb.desktop:6
msgid "http://www.freedb.org/freedb_search.php?words=\\{@}"
-msgstr ""
+msgstr "FreeDB"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:3
msgid "Freshmeat"
-msgstr ""
+msgstr "Freshmeat"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:6
msgid "http://freshmeat.net/search/?q=\\{@}"
-msgstr ""
+msgstr "http://freshmeat.net/search/?q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/froogle.desktop:3
msgid "Froogle"
-msgstr ""
+msgstr "Froogle"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/froogle.desktop:6
-#, fuzzy
msgid "http://froogle.google.com/froogle?q=\\{@}"
-msgstr "http://news.google.it/news?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr "http://froogle.google.com/froogle?q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/fsd.desktop:3
@@ -722,13 +721,12 @@ msgstr "Elenco software libero FSF/UNESCO"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/fsd.desktop:6
msgid "http://directory.fsf.org/search/?query=\\{@}"
-msgstr ""
+msgstr "http://directory.fsf.org/search/?query=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google.desktop:3
-#, fuzzy
msgid "Google"
-msgstr "Google notizie"
+msgstr "Google"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google.desktop:6
@@ -749,6 +747,11 @@ msgid ""
"\\{date,\"all\"}&as_occt=\\{occ,\"any\"}&as_dt=\\{siteop,\"i\"}"
"&as_sitesearch=\\{site}&safe=\\{safe,\"active\"}&ie=UTF-8&oe=UTF-8"
msgstr ""
+"http://www.google.com/search?as_q=\\{all,@}&num=\\{num,\"10\"}&btnG=Google"
+"+Search&as_epq=\\{exact,\"\"}&as_oq=\\{any,\"\"}&as_eq=\\{without,\"\"}&lr="
+"\\{lang,\"\"}&as_ft=\\{ft,\"i\"}&as_filetype=\\{filetype,\"\"}&as_qdr="
+"\\{date,\"all\"}&as_occt=\\{occ,\"any\"}&as_dt=\\{siteop,\"i\"}"
+"&as_sitesearch=\\{site}&safe=\\{safe,\"active\"}&ie=UTF-8&oe=UTF-8"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:3
@@ -758,7 +761,7 @@ msgstr "Google gruppi"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:6
msgid "http://groups.google.com/groups?oi=djq&as_q=\\{@}"
-msgstr ""
+msgstr "http://groups.google.com/groups?oi=djq&as_q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_images.desktop:3
@@ -767,9 +770,8 @@ msgstr "Ricerca immagini di Google"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google_images.desktop:6
-#, fuzzy
msgid "http://images.google.com/images?q=\\{@}"
-msgstr "http://news.google.it/news?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr "http://images.google.com/images?q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_lucky.desktop:3
@@ -793,9 +795,8 @@ msgstr "Google filmati"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/google_movie.desktop:6
-#, fuzzy
msgid "http://www.google.com/search?q=movie:\\{@}&ie=UTF-8&oe=UTF-8"
-msgstr "http://www.google.it/search?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr "http://www.google.com/search?q=movie:\\{@}&ie=UTF-8&oe=UTF-8"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_news.desktop:3
@@ -810,13 +811,12 @@ msgstr "http://news.google.it/news?q=\\{@}&ie=UTF-8&oe=UTF-8"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:3
msgid "Gracenote"
-msgstr ""
+msgstr "Gracenote"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:6
-#, fuzzy
msgid "http://www.gracenote.com/music/search-adv.html?q=\\{@}"
-msgstr "http://www.google.it/search?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr "http://www.gracenote.com/music/search-adv.html?q=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/grec.desktop:5
@@ -826,28 +826,27 @@ msgstr "Grande dizionario della lingua catalana (GRan Enciclopèdia Catalana)"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/grec.desktop:6
msgid "http://www.grec.net/cgibin/lexicx.pgm?GECART=\\{@}"
-msgstr ""
+msgstr "http://www.grec.net/cgibin/lexicx.pgm?GECART=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:3
msgid "Hotbot"
-msgstr ""
+msgstr "Hotbot"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:6
msgid "http://hotbot.lycos.com/?MT=\\{@}&SM=MC&DV=0&LG=any&DC=10&DE=2"
-msgstr ""
+msgstr "http://hotbot.lycos.com/?MT=\\{@}&SM=MC&DV=0&LG=any&DC=10&DE=2"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:3
-#, fuzzy
msgid "HyperDictionary.com"
-msgstr "Sinonimi HyperDictionary.com"
+msgstr "HyperDictionary.com"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:6
msgid "http://www.hyperdictionary.com/search.aspx?define=\\{@}"
-msgstr ""
+msgstr "http://www.hyperdictionary.com/search.aspx?define=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary_thesaurus.desktop:3
@@ -857,7 +856,7 @@ msgstr "Sinonimi HyperDictionary.com"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary_thesaurus.desktop:6
msgid "http://www.hyperdictionary.com/search.aspx?Dict=T&define=\\{@}"
-msgstr ""
+msgstr "http://www.hyperdictionary.com/search.aspx?Dict=T&define=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/imdb.desktop:3
@@ -877,12 +876,12 @@ msgstr "Traduzione WordReference.com: dall'italiano all'inglese"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/it2en.desktop:6
msgid "http://www.wordreference.com/it/en/translation.asp?iten=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/it/en/translation.asp?iten=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:3
msgid "Ask Jeeves"
-msgstr ""
+msgstr "Ask Jeeves"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:6
@@ -890,16 +889,18 @@ msgid ""
"http://www.ask.com/main/askJeeves.asp?"
"origin=0&qSource=4&site_name=Jeeves&metasearch=yes&ask=\\{@}"
msgstr ""
+"http://www.ask.com/main/askJeeves.asp?"
+"origin=0&qSource=4&site_name=Jeeves&metasearch=yes&ask=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:3
msgid "KataTudo"
-msgstr ""
+msgstr "KataTudo"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:6
msgid "http://www.katatudo.com.br/busca/resultado.php?q=\\{@}&onde=&b=Buscar"
-msgstr ""
+msgstr "http://www.katatudo.com.br/busca/resultado.php?q=\\{@}&onde=&b=Buscar"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/kde.desktop:5
@@ -909,7 +910,7 @@ msgstr "Documentazione della API di KDE"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/kde.desktop:6
msgid "http://api.kde.org/classmapper.php?class=\\{@}"
-msgstr ""
+msgstr "http://api.kde.org/classmapper.php?class=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:3
@@ -919,27 +920,27 @@ msgstr "SVN web di KDE"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:6
msgid "http://websvn.kde.org/\\{@}"
-msgstr ""
+msgstr "http://websvn.kde.org/\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/leo.desktop:3
msgid "LEO-Translate"
-msgstr ""
+msgstr "LEO-Translate"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/leo.desktop:6
msgid "http://dict.leo.org/?search=\\{@}"
-msgstr ""
+msgstr "http://dict.leo.org/?search=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/lycos.desktop:3
msgid "Lycos"
-msgstr ""
+msgstr "Lycos"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/lycos.desktop:6
msgid "http://www.lycos.com/cgi-bin/pursuit?cat=dir&query=\\{@}"
-msgstr ""
+msgstr "http://www.lycos.com/cgi-bin/pursuit?cat=dir&query=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/mamma.desktop:3
@@ -949,12 +950,12 @@ msgstr "Mamma - Madre di tutti i motori di ricerca"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/mamma.desktop:6
msgid "http://www.mamma.com/Mamma?lang=1&timeout=4&qtype=0&query=\\{@}"
-msgstr ""
+msgstr "http://www.mamma.com/Mamma?lang=1&timeout=4&qtype=0&query=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:3
msgid "MetaCrawler"
-msgstr ""
+msgstr "MetaCrawler"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:6
@@ -963,6 +964,9 @@ msgid ""
"&method=0&cat=Web&target=metaworld&redirect=web&rpp=20&hpe=10&region=0&timeout=0&sort=0&format=beta99&theme=classic&refer=mc-"
"search&refer=mc-search"
msgstr ""
+"http://search.metacrawler.com/crawler?general=\\{@}"
+"&method=0&cat=Web&target=metaworld&redirect=web&rpp=20&hpe=10&region=0&timeout=0&sort=0&format=beta99&theme=classic&refer=mc-"
+"search&refer=mc-search"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/msdn.desktop:3
@@ -976,16 +980,19 @@ msgid ""
"handoffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault."
"asp&stcfg=d%3A%2Fhttp%2Fcnfg.xml&qu=\\{@}&btnSearch=GO"
msgstr ""
+"http://msdn.microsoft.com/library/shared/searchtab/searchHandoff.asp?"
+"handoffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault."
+"asp&stcfg=d%3A%2Fhttp%2Fcnfg.xml&qu=\\{@}&btnSearch=GO"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:3
msgid "Netcraft"
-msgstr ""
+msgstr "Netcraft"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:6
msgid "http://uptime.netcraft.com/up/graph?site=\\{@}"
-msgstr ""
+msgstr "http://uptime.netcraft.com/up/graph?site=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:2
@@ -1001,6 +1008,11 @@ msgid ""
"&citycode=&zipcode4=&street=&area=conditional&areacode=&region=&subscription=&country=&catcode=&dcity="
"\\{2}&dname=\\{1}&dwhere=\\{2}&partnerid="
msgstr ""
+"http://www.detelefoongids.nl/tginl.dll?"
+"action=white&type=search&resultsperpage=25&pagestart=1&source=searchcategory&name2="
+"\\{1}&name=&initials=&city=\\{2}"
+"&citycode=&zipcode4=&street=&area=conditional&areacode=&region=&subscription=&country=&catcode=&dcity="
+"\\{2}&dname=\\{1}&dwhere=\\{2}&partnerid="
#. Name
#: ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:2
@@ -1010,7 +1022,7 @@ msgstr "Motore di ricerca Teletekst"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:6
msgid "http://teletekst.nos.nl/gif/\\{@}-01.html"
-msgstr ""
+msgstr "http://teletekst.nos.nl/gif/\\{@}-01.html"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/pgpkeys.desktop:3
@@ -1020,7 +1032,7 @@ msgstr "Ricerca chiavi OpenPGP"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/pgpkeys.desktop:4
msgid "http://pgp.dtype.org:11371/pks/lookup?search=\\{@}&op=vindex"
-msgstr ""
+msgstr "http://pgp.dtype.org:11371/pks/lookup?search=\\{@}&op=vindex"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/php.desktop:3
@@ -1030,7 +1042,7 @@ msgstr "Ricerca PHP"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/php.desktop:4
msgid "http://www.php.net/search.php?show=\\{mode,\"manual\"}&pattern=\\{@}"
-msgstr ""
+msgstr "http://www.php.net/search.php?show=\\{mode,\"manual\"}&pattern=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/python.desktop:5
@@ -1044,6 +1056,8 @@ msgid ""
"http://www.google.com/search?sourceid=python-search&q=\\{@}"
"&submit=Search&q=site%3Apython.org"
msgstr ""
+"http://www.google.com/search?sourceid=python-search&q=\\{@}"
+"&submit=Search&q=site%3Apython.org"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/qt.desktop:5
@@ -1053,7 +1067,7 @@ msgstr "Ultima documentazione online delle Qt"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/qt.desktop:6
msgid "http://doc.trolltech.com/latest/\\{@}.html"
-msgstr ""
+msgstr "http://doc.trolltech.com/latest/\\{@}.html"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/qt3.desktop:5
@@ -1063,7 +1077,7 @@ msgstr "Documentazione online delle Qt3"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/qt3.desktop:6
msgid "http://doc.trolltech.com/3.3/\\{@}.html"
-msgstr ""
+msgstr "http://doc.trolltech.com/3.3/\\{@}.html"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rae.desktop:5
@@ -1076,6 +1090,8 @@ msgid ""
"http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\{@}"
"&FORMATO=ampliado"
msgstr ""
+"http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\{@}"
+"&FORMATO=ampliado"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:3
@@ -1085,17 +1101,17 @@ msgstr "RFC di IETF"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:4
msgid "http://www.ietf.org/rfc/rfc\\{@}.txt"
-msgstr ""
+msgstr "http://www.ietf.org/rfc/rfc\\{@}.txt"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:3
msgid "RPM-Find"
-msgstr ""
+msgstr "RPM-Find"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:6
msgid "http://www.rpmfind.net/linux/rpm2html/search.php?query=\\{@}"
-msgstr ""
+msgstr "http://www.rpmfind.net/linux/rpm2html/search.php?query=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:3
@@ -1105,12 +1121,12 @@ msgstr "Archivio di applicazioni Ruby"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:6
msgid "http://raa.ruby-lang.org/search.rhtml?search=\\{@}"
-msgstr ""
+msgstr "http://raa.ruby-lang.org/search.rhtml?search=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/seek.desktop:3
msgid "GO.com"
-msgstr ""
+msgstr "GO.com"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/seek.desktop:6
@@ -1118,11 +1134,13 @@ msgid ""
"http://www.go.com/Titles?col=WW&qt=\\{@}"
"&svx=home_searchbox&sv=IS&lk=noframeso"
msgstr ""
+"http://www.go.com/Titles?col=WW&qt=\\{@}"
+"&svx=home_searchbox&sv=IS&lk=noframeso"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:3
msgid "SourceForge"
-msgstr ""
+msgstr "SourceForge"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:4
@@ -1130,17 +1148,18 @@ msgid ""
"http://sourceforge.net/search/?type_of_search=\\{type,\"soft\"}&exact="
"\\{exact,\"0\"}&words=\\{@}"
msgstr ""
+"http://sourceforge.net/search/?type_of_search=\\{type,\"soft\"}&exact="
+"\\{exact,\"0\"}&words=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:3
-#, fuzzy
msgid "Technorati"
msgstr "Tag di technorati"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:6
msgid "http://technorati.com/cosmos/search.html?sourceid=kde-search&url=\\{@}"
-msgstr ""
+msgstr "http://technorati.com/cosmos/search.html?sourceid=kde-search&url=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/technoratitags.desktop:3
@@ -1150,7 +1169,7 @@ msgstr "Tag di technorati"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/technoratitags.desktop:6
msgid "http://technorati.com/tag/\\{@}?sourceid=kde-search"
-msgstr ""
+msgstr "http://technorati.com/tag/\\{@}?sourceid=kde-search"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/thesaurus.desktop:3
@@ -1160,17 +1179,17 @@ msgstr "Dizionario dei sinonimi Merriam-Webster"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/thesaurus.desktop:6
msgid "http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=\\{@}"
-msgstr ""
+msgstr "http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:4
msgid "TV Tome"
-msgstr ""
+msgstr "TV Tome"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:6
msgid "http://www.tv.com/search.php?type=11&stype=all&qs=\\{@}&x=0&y=0"
-msgstr ""
+msgstr "http://www.tv.com/search.php?type=11&stype=all&qs=\\{@}&x=0&y=0"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/uspto.desktop:5
@@ -1183,11 +1202,13 @@ msgid ""
"http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\{@}"
"&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50"
msgstr ""
+"http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\{@}"
+"&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:3
msgid "Vivisimo"
-msgstr ""
+msgstr "Vivisimo"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:6
@@ -1196,11 +1217,13 @@ msgid ""
"http://vivisimo.com/search?query=\\{@}&se=Yahoo%2CAltaVista%2CMSN%2CFast%2COD"
"%2CExcite%2CDirectHit%2CLooksmart%2CEuroseek&x=49&y=16"
msgstr ""
+"http://vivisimo.com/search?query=\\{@}&se=Yahoo%2CAltaVista%2CMSN%2CFast%2COD"
+"%2CExcite%2CDirectHit%2CLooksmart%2CEuroseek&x=49&y=16"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/voila.desktop:3
msgid "Voila"
-msgstr ""
+msgstr "Voila"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/voila.desktop:6
@@ -1208,6 +1231,8 @@ msgid ""
"http://search.ke.voila.fr/S/voila?"
"lg=fr&profil=geeks&rtype=kw&bhv=web_mondial&rdata=\\{@}"
msgstr ""
+"http://search.ke.voila.fr/S/voila?"
+"lg=fr&profil=geeks&rtype=kw&bhv=web_mondial&rdata=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/webster.desktop:3
@@ -1217,7 +1242,7 @@ msgstr "Dizionario Merriam-Webster"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/webster.desktop:6
msgid "http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=\\{@}"
-msgstr ""
+msgstr "http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/whatis.desktop:3
@@ -1229,6 +1254,7 @@ msgstr "Richiesta whatis"
msgid ""
"http://whatis.techtarget.com/wsearchResults/1,290214,,00.html?query=\\{@}"
msgstr ""
+"http://whatis.techtarget.com/wsearchResults/1,290214,,00.html?query=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:3
@@ -1242,13 +1268,11 @@ msgstr "http://it.wikipedia.org/wiki/Special:Search?search=\\{@}&go=Go"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:3
-#, fuzzy
msgid "Wiktionary - The Free Dictionary"
msgstr "Wikipedia - L'enciclopedia libera"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:6
-#, fuzzy
msgid "http://en.wiktionary.org/wiki/Special:Search?search=\\{@}&go=Go"
msgstr "http://it.wikipedia.org/wiki/Special:Search?search=\\{@}&go=Go"
@@ -1260,7 +1284,7 @@ msgstr "WordReference.com dizionario inglese"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/wordref.desktop:6
msgid "http://www.wordreference.com/english/definition.asp?en=\\{@}"
-msgstr ""
+msgstr "http://www.wordreference.com/english/definition.asp?en=\\{@}"
#. Name
#: ebrowsing/plugins/localdomain/localdomainurifilter.desktop:3
@@ -1280,7 +1304,7 @@ msgstr "Controllo energia"
#. Comment
#: energy/energy.desktop:13
msgid "Settings for display power management"
-msgstr "Impostazioni per la gestione dell'energia dello schermo."
+msgstr "Impostazioni per la gestione dell'energia dello schermo"
#. Keywords
#: energy/energy.desktop:15
@@ -1303,8 +1327,7 @@ msgstr "Configura associazioni dei file"
#: filetypes/filetypes.desktop:16
msgid "Filetypes;File Associations;Mime Types;File Patterns;Files;Pattern;"
msgstr ""
-"tipi di file;associazioni file;tipi MIME;MIME;pattern dei file;file;motivi "
-"dei file;schemi;"
+"tipi di file;associazioni file;tipi MIME;pattern dei file;file;pattern;"
#. Name
#: fonts/fonts.desktop:12 konqhtml/tdehtml_fonts.desktop:11
@@ -1340,7 +1363,7 @@ msgstr "Configurazione dei dispositivi hardware"
#. Keywords
#: hwmanager/hwmanager.desktop:15
msgid "hardware;devices;manager;"
-msgstr "hardware;dispositivi;gestore;gestione;configurazione"
+msgstr "hardware;dispositivi;gestore;"
#. Comment
#: iccconfig/iccconfig.desktop:14
@@ -1472,7 +1495,7 @@ msgstr ""
#. Name
#: info/opengl.desktop:13
msgid "OpenGL"
-msgstr ""
+msgstr "OpenGL"
#. Comment
#: info/opengl.desktop:15
@@ -1506,7 +1529,7 @@ msgstr "partizioni;disco rigido;hard disk;HD;informazioni sul sistema;"
#. Name
#: info/pci.desktop:12
msgid "PCI"
-msgstr ""
+msgstr "PCI"
#. Comment
#: info/pci.desktop:14
@@ -1536,7 +1559,7 @@ msgstr "processore;CPU;FPU;MHz;informazioni sul sistema;"
#. Name
#: info/scsi.desktop:12
msgid "SCSI"
-msgstr ""
+msgstr "SCSI"
#. Comment
#: info/scsi.desktop:14
@@ -1583,7 +1606,7 @@ msgstr ""
#. Name
#: input/mouse.desktop:13
msgid "Mouse"
-msgstr ""
+msgstr "Mouse"
#. Comment
#: input/mouse.desktop:15
@@ -1604,7 +1627,7 @@ msgstr ""
#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
-msgstr ""
+msgstr "Joystick"
#. Comment
#: joystick/joystick.desktop:14
@@ -1614,7 +1637,7 @@ msgstr "Joystick - un modulo di kcontrol per provare i Joystick"
#. Keywords
#: joystick/joystick.desktop:16
msgid "joystick;gamepad;"
-msgstr ""
+msgstr "joystick;gamepad;"
#. Name
#: kcontrol/KControl.desktop:8 kcontrol/KControl_NoDisplay.desktop:8
@@ -1900,7 +1923,6 @@ msgstr "Configura il comportamento di Java e JavaScript"
#. Keywords
#: konqhtml/tdehtml_java_js.desktop:15
-#, fuzzy
msgid "konqueror;kfm;browser;html;web;www;java;javascript;"
msgstr ""
"konqueror;kfm;browser;html;web;www;caratteri;colori;set di caratteri;charset;"
@@ -1924,7 +1946,7 @@ msgstr "konqueror;kfm;utente;interfaccia;linguette;navigazione;"
#. Name
#: konsole/kcmkonsole.desktop:10
msgid "Konsole"
-msgstr ""
+msgstr "Konsole"
#. Comment
#: konsole/kcmkonsole.desktop:12
@@ -1984,7 +2006,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglese US"
#. Name
@@ -2047,9 +2069,8 @@ msgstr "prestazioni;velocità;memoria;migliora;"
#. Name
#: privacy/privacy.desktop:11
-#, fuzzy
msgid "Privacy"
-msgstr "privacy;riservatezza;"
+msgstr "Privacy"
#. Comment
#: privacy/privacy.desktop:13
@@ -2081,7 +2102,7 @@ msgstr ""
#. Name
#: randr/tderandrtray-autostart.desktop:2 randr/tderandrtray.desktop:2
msgid "TDERandRTray"
-msgstr ""
+msgstr "TDERandRTray"
#. GenericName
#: randr/tderandrtray-autostart.desktop:4 randr/tderandrtray.desktop:4
@@ -2186,8 +2207,8 @@ msgstr ""
msgid ""
"style;styles;look;widget;icons;toolbars;text;highlight;apps;TDE applications;"
msgstr ""
-"stile;stili;aspetto;widget;elemento grafico;icone;barre degli strumenti;"
-"testo;evidenziazione;applicazioni;applicazioni TDE;"
+"stile;stili;aspetto;widget;icone;barre degli strumenti;testo;evidenziazione;"
+"applicazioni;applicazioni TDE;"
#. Name
#: taskbar/kcmtaskbar.desktop:11
@@ -2253,9 +2274,8 @@ msgstr "File dei tipi di carattere"
#. Name
#: tdefontinst/viewpart/tdefontview.desktop:2
-#, fuzzy
msgid "TDEFontView"
-msgstr "Visualizzatore di caratteri"
+msgstr "Visualizzatore di caratteri TDEFontView"
#. GenericName
#. Name
@@ -2267,7 +2287,7 @@ msgstr "Visualizzatore di caratteri"
#. Name
#: tdeio/cache.desktop:12
msgid "Cache"
-msgstr ""
+msgstr "Cache"
#. Comment
#: tdeio/cache.desktop:14
@@ -2329,7 +2349,7 @@ msgstr "Preferenze sulle connessioni"
#. Name
#: tdeio/proxy.desktop:12
msgid "Proxy"
-msgstr ""
+msgstr "Proxy"
#. Comment
#: tdeio/proxy.desktop:14
@@ -2515,7 +2535,10 @@ msgstr "Configura TDE per utilizzare più monitor"
#. Keywords
#: xinerama/xinerama.desktop:14
msgid "Xinerama;dual head;multihead;monitor;"
-msgstr "Xinerama;dual head;multihead;monitor;monitor multipli;"
+msgstr "Xinerama;dual head;multihead;monitor;"
+
+#~ msgid "tdehwdevicetray"
+#~ msgstr "tdehwdevicetray"
#~ msgid "Device Monitor"
#~ msgstr "Monitor dei dispositivi hardware"
diff --git a/translations/desktop_files/kcontrol-desktops/ja.po b/translations/desktop_files/kcontrol-desktops/ja.po
index b0672b5bb..85fabf2ff 100644
--- a/translations/desktop_files/kcontrol-desktops/ja.po
+++ b/translations/desktop_files/kcontrol-desktops/ja.po
@@ -1978,7 +1978,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "英語 (アメリカ)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ka.po b/translations/desktop_files/kcontrol-desktops/ka.po
index 24d063a05..f498fa212 100644
--- a/translations/desktop_files/kcontrol-desktops/ka.po
+++ b/translations/desktop_files/kcontrol-desktops/ka.po
@@ -1934,7 +1934,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "ინგლისური (აშშ)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot b/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot
index 763e7fe9c..0d4072c74 100644
--- a/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot
+++ b/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1543,8 +1543,7 @@ msgid "joystick;gamepad;"
msgstr ""
#. Name
-#: kcontrol/KControl.desktop:8
-#: kcontrol/KControl_NoDisplay.desktop:8
+#: kcontrol/KControl.desktop:8 kcontrol/KControl_NoDisplay.desktop:8
#: kcontrol/tde-kcontrol.desktop:8
msgid "Trinity Control Center"
msgstr ""
@@ -1587,17 +1586,14 @@ msgid "Layout"
msgstr ""
#. Comment
-#: kicker/kicker_config.desktop:13
-#: kicker/kicker_config_arrangement.desktop:13
+#: kicker/kicker_config.desktop:13 kicker/kicker_config_arrangement.desktop:13
msgid "Configure the arrangement of the panel"
msgstr ""
#. Keywords
-#: kicker/kicker_config.desktop:15
-#: kicker/kicker_config_appearance.desktop:15
+#: kicker/kicker_config.desktop:15 kicker/kicker_config_appearance.desktop:15
#: kicker/kicker_config_arrangement.desktop:15
-#: kicker/kicker_config_hiding.desktop:15
-#: kicker/kicker_config_menus.desktop:15
+#: kicker/kicker_config_hiding.desktop:15 kicker/kicker_config_menus.desktop:15
#: kicker/panel.desktop:14
msgid ""
"kicker;panel;kpanel;taskbar;startbar;launchbar;location;size;auto hide;hide;"
@@ -1607,8 +1603,7 @@ msgid ""
msgstr ""
#. Name
-#: kicker/kicker_config_appearance.desktop:11
-#: konq/fileappearance.desktop:11
+#: kicker/kicker_config_appearance.desktop:11 konq/fileappearance.desktop:11
msgid "Appearance"
msgstr ""
@@ -1683,8 +1678,7 @@ msgid "desktop;desktops;number;virtual desktop;"
msgstr ""
#. Name
-#: konq/desktopbehavior.desktop:12
-#: konq/filebehavior.desktop:11
+#: konq/desktopbehavior.desktop:12 konq/filebehavior.desktop:11
msgid "Behavior"
msgstr ""
@@ -1889,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
@@ -1977,20 +1971,17 @@ msgid "resize;rotate;display;color;depth;size;horizontal;vertical;"
msgstr ""
#. Name
-#: randr/tderandrtray-autostart.desktop:2
-#: randr/tderandrtray.desktop:2
+#: randr/tderandrtray-autostart.desktop:2 randr/tderandrtray.desktop:2
msgid "TDERandRTray"
msgstr ""
#. GenericName
-#: randr/tderandrtray-autostart.desktop:4
-#: randr/tderandrtray.desktop:4
+#: randr/tderandrtray-autostart.desktop:4 randr/tderandrtray.desktop:4
msgid "Screen Resize & Rotate"
msgstr ""
#. Comment
-#: randr/tderandrtray-autostart.desktop:6
-#: randr/tderandrtray.desktop:6
+#: randr/tderandrtray-autostart.desktop:6 randr/tderandrtray.desktop:6
msgid "Resize and rotate X screens."
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/kk.po b/translations/desktop_files/kcontrol-desktops/kk.po
index 7e106b6f6..034b8b0f7 100644
--- a/translations/desktop_files/kcontrol-desktops/kk.po
+++ b/translations/desktop_files/kcontrol-desktops/kk.po
@@ -1907,7 +1907,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Ағылшын (АҚШ)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/km.po b/translations/desktop_files/kcontrol-desktops/km.po
index 748713a91..86f4beb86 100644
--- a/translations/desktop_files/kcontrol-desktops/km.po
+++ b/translations/desktop_files/kcontrol-desktops/km.po
@@ -1933,7 +1933,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "អង់គ្លេស អាមេរិក"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/kn.po b/translations/desktop_files/kcontrol-desktops/kn.po
index 92fd92d40..30ef5ad6a 100644
--- a/translations/desktop_files/kcontrol-desktops/kn.po
+++ b/translations/desktop_files/kcontrol-desktops/kn.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ko.po b/translations/desktop_files/kcontrol-desktops/ko.po
index cf4d05e93..7360271f1 100644
--- a/translations/desktop_files/kcontrol-desktops/ko.po
+++ b/translations/desktop_files/kcontrol-desktops/ko.po
@@ -1926,7 +1926,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "미국 영어"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ku.po b/translations/desktop_files/kcontrol-desktops/ku.po
index 29e024f2a..fb9bbf772 100644
--- a/translations/desktop_files/kcontrol-desktops/ku.po
+++ b/translations/desktop_files/kcontrol-desktops/ku.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/lo.po b/translations/desktop_files/kcontrol-desktops/lo.po
index 8097c29b6..67bfb1a00 100644
--- a/translations/desktop_files/kcontrol-desktops/lo.po
+++ b/translations/desktop_files/kcontrol-desktops/lo.po
@@ -1912,7 +1912,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/lt.po b/translations/desktop_files/kcontrol-desktops/lt.po
index 5e64c632d..4a3aa85c0 100644
--- a/translations/desktop_files/kcontrol-desktops/lt.po
+++ b/translations/desktop_files/kcontrol-desktops/lt.po
@@ -1991,7 +1991,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "JAV anglų"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/lv.po b/translations/desktop_files/kcontrol-desktops/lv.po
index 865b6647f..12204d238 100644
--- a/translations/desktop_files/kcontrol-desktops/lv.po
+++ b/translations/desktop_files/kcontrol-desktops/lv.po
@@ -1965,7 +1965,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "ASV Angļu"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/mai.po b/translations/desktop_files/kcontrol-desktops/mai.po
index ae2c21962..789160572 100644
--- a/translations/desktop_files/kcontrol-desktops/mai.po
+++ b/translations/desktop_files/kcontrol-desktops/mai.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/mk.po b/translations/desktop_files/kcontrol-desktops/mk.po
index d105e9aa8..2fd4f02a9 100644
--- a/translations/desktop_files/kcontrol-desktops/mk.po
+++ b/translations/desktop_files/kcontrol-desktops/mk.po
@@ -2016,7 +2016,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Англиски (САД)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ml.po b/translations/desktop_files/kcontrol-desktops/ml.po
index 0de938bec..8fb2204ff 100644
--- a/translations/desktop_files/kcontrol-desktops/ml.po
+++ b/translations/desktop_files/kcontrol-desktops/ml.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/mn.po b/translations/desktop_files/kcontrol-desktops/mn.po
index 1696a754e..a832fd119 100644
--- a/translations/desktop_files/kcontrol-desktops/mn.po
+++ b/translations/desktop_files/kcontrol-desktops/mn.po
@@ -1957,7 +1957,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/mr.po b/translations/desktop_files/kcontrol-desktops/mr.po
index 160678685..089eb3cfc 100644
--- a/translations/desktop_files/kcontrol-desktops/mr.po
+++ b/translations/desktop_files/kcontrol-desktops/mr.po
@@ -1885,7 +1885,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ms.po b/translations/desktop_files/kcontrol-desktops/ms.po
index 97cc3f3f1..a5fa5ec41 100644
--- a/translations/desktop_files/kcontrol-desktops/ms.po
+++ b/translations/desktop_files/kcontrol-desktops/ms.po
@@ -1914,7 +1914,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Bahasa Inggeris AS"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/mt.po b/translations/desktop_files/kcontrol-desktops/mt.po
index c18e6cac4..5f1a7eaa3 100644
--- a/translations/desktop_files/kcontrol-desktops/mt.po
+++ b/translations/desktop_files/kcontrol-desktops/mt.po
@@ -1959,7 +1959,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Ingliż Amerikan"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/nb.po b/translations/desktop_files/kcontrol-desktops/nb.po
index 05e98d7e7..11482e578 100644
--- a/translations/desktop_files/kcontrol-desktops/nb.po
+++ b/translations/desktop_files/kcontrol-desktops/nb.po
@@ -1976,7 +1976,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Engelsk (USA)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/nds.po b/translations/desktop_files/kcontrol-desktops/nds.po
index 241a7e360..5b81de8a8 100644
--- a/translations/desktop_files/kcontrol-desktops/nds.po
+++ b/translations/desktop_files/kcontrol-desktops/nds.po
@@ -1975,7 +1975,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Engelsch (US)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ne.po b/translations/desktop_files/kcontrol-desktops/ne.po
index c99fdb7d7..7c38eb90a 100644
--- a/translations/desktop_files/kcontrol-desktops/ne.po
+++ b/translations/desktop_files/kcontrol-desktops/ne.po
@@ -1946,7 +1946,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "US अङ्ग्रेजी"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/nl.po b/translations/desktop_files/kcontrol-desktops/nl.po
index c9a7febaf..972a0c3da 100644
--- a/translations/desktop_files/kcontrol-desktops/nl.po
+++ b/translations/desktop_files/kcontrol-desktops/nl.po
@@ -2011,7 +2011,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "VS Engels"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/nn.po b/translations/desktop_files/kcontrol-desktops/nn.po
index 012a6bf6e..000269831 100644
--- a/translations/desktop_files/kcontrol-desktops/nn.po
+++ b/translations/desktop_files/kcontrol-desktops/nn.po
@@ -1963,7 +1963,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Engelsk (USA)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/nso.po b/translations/desktop_files/kcontrol-desktops/nso.po
index 308c48d85..8e4260a7e 100644
--- a/translations/desktop_files/kcontrol-desktops/nso.po
+++ b/translations/desktop_files/kcontrol-desktops/nso.po
@@ -1976,7 +1976,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/oc.po b/translations/desktop_files/kcontrol-desktops/oc.po
index f7c98d647..bd15cc2c6 100644
--- a/translations/desktop_files/kcontrol-desktops/oc.po
+++ b/translations/desktop_files/kcontrol-desktops/oc.po
@@ -1906,7 +1906,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/or.po b/translations/desktop_files/kcontrol-desktops/or.po
index b5d3393b2..048012484 100644
--- a/translations/desktop_files/kcontrol-desktops/or.po
+++ b/translations/desktop_files/kcontrol-desktops/or.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/pa.po b/translations/desktop_files/kcontrol-desktops/pa.po
index 102f11b4d..d12855f7e 100644
--- a/translations/desktop_files/kcontrol-desktops/pa.po
+++ b/translations/desktop_files/kcontrol-desktops/pa.po
@@ -1945,7 +1945,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "ਅਮਰੀਕੀ ਅੰਗਰੇਜ਼ੀ"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/pl.po b/translations/desktop_files/kcontrol-desktops/pl.po
index 8a7759286..6297fd0fa 100644
--- a/translations/desktop_files/kcontrol-desktops/pl.po
+++ b/translations/desktop_files/kcontrol-desktops/pl.po
@@ -1957,7 +1957,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Amerykański angielski"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/pt.po b/translations/desktop_files/kcontrol-desktops/pt.po
index 811e23533..9f537919d 100644
--- a/translations/desktop_files/kcontrol-desktops/pt.po
+++ b/translations/desktop_files/kcontrol-desktops/pt.po
@@ -1986,7 +1986,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglês dos Estados Unidos"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/pt_BR.po b/translations/desktop_files/kcontrol-desktops/pt_BR.po
index 11bb9074f..5f1677611 100644
--- a/translations/desktop_files/kcontrol-desktops/pt_BR.po
+++ b/translations/desktop_files/kcontrol-desktops/pt_BR.po
@@ -1978,7 +1978,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglês dos EUA"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ro.po b/translations/desktop_files/kcontrol-desktops/ro.po
index 5fc3323be..5e938891e 100644
--- a/translations/desktop_files/kcontrol-desktops/ro.po
+++ b/translations/desktop_files/kcontrol-desktops/ro.po
@@ -1958,7 +1958,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Engleză US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ru.po b/translations/desktop_files/kcontrol-desktops/ru.po
index 819db29bb..2013e4300 100644
--- a/translations/desktop_files/kcontrol-desktops/ru.po
+++ b/translations/desktop_files/kcontrol-desktops/ru.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2021, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2022-02-27 19:02+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kcontrol-desktop-files/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.11\n"
#. Name
#: access/kaccess.desktop:3
@@ -95,6 +97,8 @@ msgstr "Настройка системного звукового сигнал
#: bell/bell.desktop:17
msgid "Bell;Audio;Sound;Volume;Pitch;Duration;"
msgstr ""
+"Bell;Audio;Sound;Volume;Pitch;Duration;Звонок;Аудио;Звук;Громкость;Сигнал;"
+"Тон;Длительность;"
#. Name
#: clock/clock.desktop:13
@@ -109,7 +113,7 @@ msgstr "Настройка даты и времени"
#. Keywords
#: clock/clock.desktop:17
msgid "clock;date;time;time zone;"
-msgstr ""
+msgstr "clock;date;time;time zone;часы;дата;время;временная зона;"
#. Name
#: colors/colors.desktop:12
@@ -125,6 +129,8 @@ msgstr "Настройка цветов"
#: colors/colors.desktop:16
msgid "colors;colours;scheme;contrast;Widget colors;Color Scheme;"
msgstr ""
+"colors;colours;scheme;contrast;Widget colors;Color Scheme;цвета;схема;тема;"
+"контраст;цвет виджетов;цветовая схема;"
#. Name
#: componentchooser/EXAMPLE.desktop:1
@@ -256,6 +262,8 @@ msgstr "Настройка стилей CSS, используемых при п
#: css/kcmcss.desktop:16
msgid "CSS;HTML;style;stylesheet;accessibility;"
msgstr ""
+"CSS;HTML;style;stylesheet;accessibility;стиль;таблица стилей;особые "
+"возможности;"
#. Name
#: display/display.desktop:11
@@ -295,7 +303,7 @@ msgstr "Настройка обнаружения сервисов"
#. Name
#: ebrowsing/ebrowsing.desktop:12
msgid "Web Shortcuts"
-msgstr "Сокращения Веб"
+msgstr "Веб-сокращения"
#. Comment
#: ebrowsing/ebrowsing.desktop:14
@@ -1605,7 +1613,7 @@ msgstr "Настройка системных служб"
#. Keywords
#: kded/kcmkded.desktop:15
msgid "KDED;Daemon;Services;"
-msgstr "KDED;Daemon;Services;службы;служба;"
+msgstr "KDED;Daemon;Services;службы;служба;демон;"
#. Name
#: keys/keys.desktop:12
@@ -1788,7 +1796,7 @@ msgstr "Настройка режима менеджера файлов "
#. Name
#: konq/filepreviews.desktop:11
msgid "Previews & Metadata"
-msgstr "Миниатюры и мета-данные"
+msgstr "Миниатюры"
#. Comment
#: konq/filepreviews.desktop:13
@@ -1857,7 +1865,7 @@ msgstr ""
#. Name
#: konqhtml/tdehtml_userinterface.desktop:11
msgid "User Interface"
-msgstr "Пользовательский интерфейс"
+msgstr "Интерфейс"
#. Comment
#: konqhtml/tdehtml_userinterface.desktop:13
@@ -1868,7 +1876,8 @@ msgstr "Конфигурация параметров"
#: konqhtml/tdehtml_userinterface.desktop:15
msgid "konqueror;kfm;user;interface;tabbed;browsing;"
msgstr ""
-"конкэрор;кфм;пользователь;пользовательский интерфейс;вкладки;навигация;"
+"konqueror;kfm;user;interface;tabbed;browsing;конкэрор;кфм;пользователь;"
+"пользовательский интерфейс;вкладки;навигация;"
#. Name
#: konsole/kcmkonsole.desktop:10
@@ -1931,7 +1940,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Английский (США)"
#. Name
@@ -1975,10 +1984,10 @@ msgstr "Настройка параметров, которые влияют н
#. Keywords
#: performance/kcmkonqyperformance.desktop:15
-#, fuzzy
msgid "konqueror;reuse;preloading;"
msgstr ""
-"конкэрор;кфм;пользователь;пользовательский интерфейс;вкладки;навигация;"
+"konqueror;reuse;preloading;конкэрор;повторное использование;предварительная "
+"загрузка;предзагрузка;"
#. Comment
#: performance/kcmperformance.desktop:13
@@ -2375,7 +2384,7 @@ msgstr "UADescription (Wget 1.11.4)"
#. Name
#: tdeio/useragent.desktop:12
msgid "Browser Identification"
-msgstr "Идентификация браузера"
+msgstr "Идентификация"
#. Comment
#: tdeio/useragent.desktop:14
diff --git a/translations/desktop_files/kcontrol-desktops/rw.po b/translations/desktop_files/kcontrol-desktops/rw.po
index e092349b9..269e24e7b 100644
--- a/translations/desktop_files/kcontrol-desktops/rw.po
+++ b/translations/desktop_files/kcontrol-desktops/rw.po
@@ -1975,7 +1975,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Icyongereza US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/se.po b/translations/desktop_files/kcontrol-desktops/se.po
index 042976225..c7c68930f 100644
--- a/translations/desktop_files/kcontrol-desktops/se.po
+++ b/translations/desktop_files/kcontrol-desktops/se.po
@@ -1949,7 +1949,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Eŋgelasgiella (USA)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/si.po b/translations/desktop_files/kcontrol-desktops/si.po
index 40e7ea52a..f5dd3428a 100644
--- a/translations/desktop_files/kcontrol-desktops/si.po
+++ b/translations/desktop_files/kcontrol-desktops/si.po
@@ -1883,7 +1883,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sk.po b/translations/desktop_files/kcontrol-desktops/sk.po
index 25ee2fc87..f1b8d8bd1 100644
--- a/translations/desktop_files/kcontrol-desktops/sk.po
+++ b/translations/desktop_files/kcontrol-desktops/sk.po
@@ -1952,7 +1952,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Anglický US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sl.po b/translations/desktop_files/kcontrol-desktops/sl.po
index f32a6115f..d7b6db041 100644
--- a/translations/desktop_files/kcontrol-desktops/sl.po
+++ b/translations/desktop_files/kcontrol-desktops/sl.po
@@ -1953,7 +1953,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Angleško ZDA"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sr.po b/translations/desktop_files/kcontrol-desktops/sr.po
index a3a6962ec..416f398f6 100644
--- a/translations/desktop_files/kcontrol-desktops/sr.po
+++ b/translations/desktop_files/kcontrol-desktops/sr.po
@@ -1986,7 +1986,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Амерички енглески"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sr@Latn.po b/translations/desktop_files/kcontrol-desktops/sr@Latn.po
index 4e41ffeff..e52564b3f 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@Latn.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@Latn.po
@@ -1982,7 +1982,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Američki engleski"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po b/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po
index 6270da66d..bbe893809 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po
@@ -1888,7 +1888,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po b/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po
index c587c126a..63ba65330 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po
@@ -1888,7 +1888,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sr@latin.po b/translations/desktop_files/kcontrol-desktops/sr@latin.po
index 088f14217..65ff18f29 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@latin.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@latin.po
@@ -1888,7 +1888,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ss.po b/translations/desktop_files/kcontrol-desktops/ss.po
index 65a18b00d..a683e67d9 100644
--- a/translations/desktop_files/kcontrol-desktops/ss.po
+++ b/translations/desktop_files/kcontrol-desktops/ss.po
@@ -1913,7 +1913,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/sv.po b/translations/desktop_files/kcontrol-desktops/sv.po
index a3d081d0b..d9106e77e 100644
--- a/translations/desktop_files/kcontrol-desktops/sv.po
+++ b/translations/desktop_files/kcontrol-desktops/sv.po
@@ -1952,7 +1952,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Amerikansk engelska"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ta.po b/translations/desktop_files/kcontrol-desktops/ta.po
index 5703b34a5..254362d0d 100644
--- a/translations/desktop_files/kcontrol-desktops/ta.po
+++ b/translations/desktop_files/kcontrol-desktops/ta.po
@@ -1949,7 +1949,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "US ஆங்கிலம்"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/te.po b/translations/desktop_files/kcontrol-desktops/te.po
index a7e3ab786..5901c60fc 100644
--- a/translations/desktop_files/kcontrol-desktops/te.po
+++ b/translations/desktop_files/kcontrol-desktops/te.po
@@ -1902,7 +1902,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "యూఎస్ ఆంగ్లం"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/tg.po b/translations/desktop_files/kcontrol-desktops/tg.po
index 15e158867..04486a694 100644
--- a/translations/desktop_files/kcontrol-desktops/tg.po
+++ b/translations/desktop_files/kcontrol-desktops/tg.po
@@ -1943,7 +1943,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Англисии (ШМА)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/th.po b/translations/desktop_files/kcontrol-desktops/th.po
index 517493857..b2056e49e 100644
--- a/translations/desktop_files/kcontrol-desktops/th.po
+++ b/translations/desktop_files/kcontrol-desktops/th.po
@@ -1940,7 +1940,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "อังกฤษ อเมริกัน"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/tr.po b/translations/desktop_files/kcontrol-desktops/tr.po
index 0354aec74..cbdebe193 100644
--- a/translations/desktop_files/kcontrol-desktops/tr.po
+++ b/translations/desktop_files/kcontrol-desktops/tr.po
@@ -1939,7 +1939,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Amerikan İngilizcesi"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/tt.po b/translations/desktop_files/kcontrol-desktops/tt.po
index 1a2d559ef..567d4833b 100644
--- a/translations/desktop_files/kcontrol-desktops/tt.po
+++ b/translations/desktop_files/kcontrol-desktops/tt.po
@@ -1912,7 +1912,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "AQŞ İnglizçäse"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ug.po b/translations/desktop_files/kcontrol-desktops/ug.po
index e401e4565..d3b4cfea2 100644
--- a/translations/desktop_files/kcontrol-desktops/ug.po
+++ b/translations/desktop_files/kcontrol-desktops/ug.po
@@ -1886,7 +1886,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/uk.po b/translations/desktop_files/kcontrol-desktops/uk.po
index 60247ec11..8b318dd7c 100644
--- a/translations/desktop_files/kcontrol-desktops/uk.po
+++ b/translations/desktop_files/kcontrol-desktops/uk.po
@@ -1993,7 +1993,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Англійська (США)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/uz.po b/translations/desktop_files/kcontrol-desktops/uz.po
index fbbba9b57..422709659 100644
--- a/translations/desktop_files/kcontrol-desktops/uz.po
+++ b/translations/desktop_files/kcontrol-desktops/uz.po
@@ -1952,7 +1952,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglizcha AQSH"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po b/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po
index d9f3425bf..4e7775eca 100644
--- a/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po
+++ b/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po
@@ -1950,7 +1950,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Инглизча AҚШ"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/ven.po b/translations/desktop_files/kcontrol-desktops/ven.po
index df1add1a1..39f42664c 100644
--- a/translations/desktop_files/kcontrol-desktops/ven.po
+++ b/translations/desktop_files/kcontrol-desktops/ven.po
@@ -1977,7 +1977,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/vi.po b/translations/desktop_files/kcontrol-desktops/vi.po
index 0170314a2..62b35dd5d 100644
--- a/translations/desktop_files/kcontrol-desktops/vi.po
+++ b/translations/desktop_files/kcontrol-desktops/vi.po
@@ -1962,7 +1962,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Tiếng Anh-Mĩ"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/wa.po b/translations/desktop_files/kcontrol-desktops/wa.po
index 7194bd739..5aa6aec27 100644
--- a/translations/desktop_files/kcontrol-desktops/wa.po
+++ b/translations/desktop_files/kcontrol-desktops/wa.po
@@ -1994,7 +1994,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "Inglès (USA)"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/xh.po b/translations/desktop_files/kcontrol-desktops/xh.po
index 24ff43482..c52f44c20 100644
--- a/translations/desktop_files/kcontrol-desktops/xh.po
+++ b/translations/desktop_files/kcontrol-desktops/xh.po
@@ -1982,7 +1982,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/zh_CN.po b/translations/desktop_files/kcontrol-desktops/zh_CN.po
index e80b286a4..8137683c5 100644
--- a/translations/desktop_files/kcontrol-desktops/zh_CN.po
+++ b/translations/desktop_files/kcontrol-desktops/zh_CN.po
@@ -1979,7 +1979,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "美国英语"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/zh_TW.po b/translations/desktop_files/kcontrol-desktops/zh_TW.po
index 681f8f4a3..7157314aa 100644
--- a/translations/desktop_files/kcontrol-desktops/zh_TW.po
+++ b/translations/desktop_files/kcontrol-desktops/zh_TW.po
@@ -1989,7 +1989,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr "英語 - US"
#. Name
diff --git a/translations/desktop_files/kcontrol-desktops/zu.po b/translations/desktop_files/kcontrol-desktops/zu.po
index 6f84057a9..cbd6ead25 100644
--- a/translations/desktop_files/kcontrol-desktops/zu.po
+++ b/translations/desktop_files/kcontrol-desktops/zu.po
@@ -1987,7 +1987,7 @@ msgstr ""
#. Name
#: locale/default/entry.desktop:2
-msgid "US English"
+msgid "English (American)"
msgstr ""
#. Name
diff --git a/translations/desktop_files/kcontrol-eventsrc/cs.po b/translations/desktop_files/kcontrol-eventsrc/cs.po
index d64380680..c50e3298e 100644
--- a/translations/desktop_files/kcontrol-eventsrc/cs.po
+++ b/translations/desktop_files/kcontrol-eventsrc/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:57+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-12-16 11:00+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kcontrol-events/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.3.2\n"
#. Comment
#: access/eventsrc:3
msgid "Accessibility Tool"
-msgstr "nástroj pro zpřístupnění"
+msgstr "Nástroj pro zpřístupnění prostředí"
#. Name
#: access/eventsrc:6
@@ -32,7 +33,7 @@ msgid ""
"A modifier key (e.g. Shift or Ctrl) has changed its state and is now active"
msgstr ""
"Modifikační kláves (např. Shift nebo Control) změnila svůj stav a je nyní "
-"aktivní."
+"aktivní"
#. Name
#: access/eventsrc:13
@@ -45,7 +46,7 @@ msgid ""
"A modifier key (e.g. Shift or Ctrl) has changed its state and is now inactive"
msgstr ""
"Modifikační kláves (např. Shift nebo Control) změnila svůj stav a je nyní "
-"neaktivní."
+"neaktivní"
#. Name
#: access/eventsrc:20
@@ -87,19 +88,19 @@ msgid ""
"inactive"
msgstr ""
"Klávesa zámku (např. Caps Lock nebo Num Lock) změnila svůj stav a je nyní "
-"aktivní"
+"neaktivní"
#. Name
#. Comment
#: access/eventsrc:41 access/eventsrc:42
msgid "Sticky keys has been enabled or disabled"
-msgstr "Sticky klávesy byly povoleny nebo zakázány"
+msgstr "Klávesy jedním prstem byly povoleny nebo zakázány"
#. Name
#. Comment
#: access/eventsrc:48 access/eventsrc:49
msgid "Slow keys has been enabled or disabled"
-msgstr "Pomalé klávesy byly povoleny nebo zakázány"
+msgstr "Filtrování kláves bylo povoleno nebo zakázáno"
#. Name
#. Comment
diff --git a/translations/desktop_files/kdcop.desktop/el.po b/translations/desktop_files/kdcop.desktop/el.po
new file mode 100644
index 000000000..b8a88d703
--- /dev/null
+++ b/translations/desktop_files/kdcop.desktop/el.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# blu.256 <mavridisf@gmail.com>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 01:46+0200\n"
+"PO-Revision-Date: 2022-01-16 15:00+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kdcop-kdcopdesktop/el/>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
+
+#. Name
+#: kdcop.desktop:11
+msgid "KDCOP"
+msgstr "KDCOP"
+
+#. GenericName
+#: kdcop.desktop:13
+msgid "DCOP browser"
+msgstr "Περιηγητής συστήματος DCOP"
diff --git a/translations/desktop_files/kdcop.desktop/fr.po b/translations/desktop_files/kdcop.desktop/fr.po
new file mode 100644
index 000000000..413c94722
--- /dev/null
+++ b/translations/desktop_files/kdcop.desktop/fr.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# blu.256 <mavridisf@gmail.com>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 01:46+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kdcop.desktop:11
+msgid "KDCOP"
+msgstr ""
+
+#. GenericName
+#: kdcop.desktop:13
+msgid "DCOP browser"
+msgstr ""
diff --git a/translations/desktop_files/kdcop.desktop/it.po b/translations/desktop_files/kdcop.desktop/it.po
new file mode 100644
index 000000000..ddc5dcfcc
--- /dev/null
+++ b/translations/desktop_files/kdcop.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Leandro Nini <drfiemost@email.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 01:46+0200\n"
+"PO-Revision-Date: 2021-11-02 08:31+0000\n"
+"Last-Translator: Leandro Nini <drfiemost@email.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kdcop-kdcopdesktop/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8.1\n"
+
+#. Name
+#: kdcop.desktop:11
+msgid "KDCOP"
+msgstr "KDCOP"
+
+#. GenericName
+#: kdcop.desktop:13
+msgid "DCOP browser"
+msgstr "Navigatore DCOP"
diff --git a/translations/desktop_files/kdcop.desktop/pt.po b/translations/desktop_files/kdcop.desktop/pt.po
new file mode 100644
index 000000000..64e68a2be
--- /dev/null
+++ b/translations/desktop_files/kdcop.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 01:46+0200\n"
+"PO-Revision-Date: 2021-12-02 19:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kdcop-kdcopdesktop/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
+
+#. Name
+#: kdcop.desktop:11
+msgid "KDCOP"
+msgstr "KDCOP"
+
+#. GenericName
+#: kdcop.desktop:13
+msgid "DCOP browser"
+msgstr "Navegador DCOP"
diff --git a/translations/desktop_files/kdesktop-desktops/af.po b/translations/desktop_files/kdesktop-desktops/af.po
index 89e675fdb..e823997b3 100644
--- a/translations/desktop_files/kdesktop-desktops/af.po
+++ b/translations/desktop_files/kdesktop-desktops/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Gesentreer"
msgid "Tiled"
msgstr "Geteël"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Gesentreer"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Gesentreer"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Gesentreer"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ar.po b/translations/desktop_files/kdesktop-desktops/ar.po
index 68dd5c46c..ca2fe07f7 100644
--- a/translations/desktop_files/kdesktop-desktops/ar.po
+++ b/translations/desktop_files/kdesktop-desktops/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "مركز"
msgid "Tiled"
msgstr "مبلّط"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "مركز"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "مركز"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "مركز"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/az.po b/translations/desktop_files/kdesktop-desktops/az.po
index 6262ba0ef..c066f5cdd 100644
--- a/translations/desktop_files/kdesktop-desktops/az.po
+++ b/translations/desktop_files/kdesktop-desktops/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/be.po b/translations/desktop_files/kdesktop-desktops/be.po
index 48c98599c..ae01bc45d 100644
--- a/translations/desktop_files/kdesktop-desktops/be.po
+++ b/translations/desktop_files/kdesktop-desktops/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Пасярэдзіне"
msgid "Tiled"
msgstr "Расцягнутае"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Пасярэдзіне"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Пасярэдзіне"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Пасярэдзіне"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/bg.po b/translations/desktop_files/kdesktop-desktops/bg.po
index 0dc599966..35e05789e 100644
--- a/translations/desktop_files/kdesktop-desktops/bg.po
+++ b/translations/desktop_files/kdesktop-desktops/bg.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: 2020-07-21 05:23+0000\n"
"Last-Translator: Emanoil Kotsev <deloptes@gmail.com>\n"
"Language-Team: Bulgarian <https://mirror.git.trinitydesktop.org/weblate/"
@@ -37,6 +37,39 @@ msgstr "Центрирано"
msgid "Tiled"
msgstr "Каскадно"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Центрирано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Центрирано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Центрирано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/bn.po b/translations/desktop_files/kdesktop-desktops/bn.po
index a76547a12..74d962af5 100644
--- a/translations/desktop_files/kdesktop-desktops/bn.po
+++ b/translations/desktop_files/kdesktop-desktops/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "মাঝামাঝি"
msgid "Tiled"
msgstr "টাইল করা"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "মাঝামাঝি"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "মাঝামাঝি"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "মাঝামাঝি"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/br.po b/translations/desktop_files/kdesktop-desktops/br.po
index e9dd7eeba..dc7d01c42 100644
--- a/translations/desktop_files/kdesktop-desktops/br.po
+++ b/translations/desktop_files/kdesktop-desktops/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Kreizennet"
msgid "Tiled"
msgstr "Teolet"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Kreizennet"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Kreizennet"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Kreizennet"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/bs.po b/translations/desktop_files/kdesktop-desktops/bs.po
index 137091328..854e786cf 100644
--- a/translations/desktop_files/kdesktop-desktops/bs.po
+++ b/translations/desktop_files/kdesktop-desktops/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrirano"
msgid "Tiled"
msgstr "Popločano"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrirano"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrirano"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrirano"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ca.po b/translations/desktop_files/kdesktop-desktops/ca.po
index 5b98ee049..e506493ac 100644
--- a/translations/desktop_files/kdesktop-desktops/ca.po
+++ b/translations/desktop_files/kdesktop-desktops/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrat"
msgid "Tiled"
msgstr "Repetit"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/cs.po b/translations/desktop_files/kdesktop-desktops/cs.po
index a7d3e9880..96194e583 100644
--- a/translations/desktop_files/kdesktop-desktops/cs.po
+++ b/translations/desktop_files/kdesktop-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2021, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
+"PO-Revision-Date: 2022-07-19 22:46+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kdesktop-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: kdesktop.desktop.cmake:10
@@ -36,6 +37,36 @@ msgstr "Na střed"
msgid "Tiled"
msgstr "Dlaždice"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr "Vydlážděné centrovaně"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr "Centrované s maximálním poměrem stran"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr "Vydlážděné s maximálním poměrem stran"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr "Zvětšené"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr "Centrované, automatická změna velikosti"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr "Zvětšené a oříznuté"
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
@@ -89,4 +120,4 @@ msgstr "XGlobe vytvořil Thorsten Scheuermann"
#. Comment
#: programs/xplanet.desktop:2
msgid "XPlanet by Hari Nair"
-msgstr "XPlanet od Hariho Naira"
+msgstr "XPlanet vytvořil Hari Nair"
diff --git a/translations/desktop_files/kdesktop-desktops/csb.po b/translations/desktop_files/kdesktop-desktops/csb.po
index 41f67a17e..1a48f5e44 100644
--- a/translations/desktop_files/kdesktop-desktops/csb.po
+++ b/translations/desktop_files/kdesktop-desktops/csb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Na westrzódkù"
msgid "Tiled"
msgstr "Kachelkòwóné"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Na westrzódkù"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Na westrzódkù"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Na westrzódkù"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/cy.po b/translations/desktop_files/kdesktop-desktops/cy.po
index ed6f7e6a5..b48289252 100644
--- a/translations/desktop_files/kdesktop-desktops/cy.po
+++ b/translations/desktop_files/kdesktop-desktops/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Canoledig"
msgid "Tiled"
msgstr "Teiledig"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Canoledig"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Canoledig"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Canoledig"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/da.po b/translations/desktop_files/kdesktop-desktops/da.po
index da5b5fa36..96dd7bf77 100644
--- a/translations/desktop_files/kdesktop-desktops/da.po
+++ b/translations/desktop_files/kdesktop-desktops/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centreret"
msgid "Tiled"
msgstr "Fliselagt"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centreret"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centreret"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centreret"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/de.po b/translations/desktop_files/kdesktop-desktops/de.po
index 039098ec3..8efc75d23 100644
--- a/translations/desktop_files/kdesktop-desktops/de.po
+++ b/translations/desktop_files/kdesktop-desktops/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Zentriert"
msgid "Tiled"
msgstr "Gekachelt"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Zentriert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Zentriert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Zentriert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/el.po b/translations/desktop_files/kdesktop-desktops/el.po
index b7bd3ba9f..e8a86b7e3 100644
--- a/translations/desktop_files/kdesktop-desktops/el.po
+++ b/translations/desktop_files/kdesktop-desktops/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Κεντράρισμα"
msgid "Tiled"
msgstr "Σε παράθεση"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Κεντράρισμα"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Κεντράρισμα"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Κεντράρισμα"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/en_GB.po b/translations/desktop_files/kdesktop-desktops/en_GB.po
index 075fc122c..95e6cde49 100644
--- a/translations/desktop_files/kdesktop-desktops/en_GB.po
+++ b/translations/desktop_files/kdesktop-desktops/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centred"
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centred"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centred"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centred"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/eo.po b/translations/desktop_files/kdesktop-desktops/eo.po
index daf4f8b3e..25b18c0e1 100644
--- a/translations/desktop_files/kdesktop-desktops/eo.po
+++ b/translations/desktop_files/kdesktop-desktops/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Meza"
msgid "Tiled"
msgstr "kahela"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Meza"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Meza"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Meza"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/es.po b/translations/desktop_files/kdesktop-desktops/es.po
index e40d00ee1..cc77c1ddb 100644
--- a/translations/desktop_files/kdesktop-desktops/es.po
+++ b/translations/desktop_files/kdesktop-desktops/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrado"
msgid "Tiled"
msgstr "Mosaico"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/et.po b/translations/desktop_files/kdesktop-desktops/et.po
index 863aa1f2c..9188bd261 100644
--- a/translations/desktop_files/kdesktop-desktops/et.po
+++ b/translations/desktop_files/kdesktop-desktops/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Tsentreeritud"
msgid "Tiled"
msgstr "Paanidena"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Tsentreeritud"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Tsentreeritud"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Tsentreeritud"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/eu.po b/translations/desktop_files/kdesktop-desktops/eu.po
index 03a058b77..b8e186166 100644
--- a/translations/desktop_files/kdesktop-desktops/eu.po
+++ b/translations/desktop_files/kdesktop-desktops/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Erdiratua"
msgid "Tiled"
msgstr "Mosaikoa"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Erdiratua"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Erdiratua"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Erdiratua"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/fa.po b/translations/desktop_files/kdesktop-desktops/fa.po
index c495a80b7..7d2f8e424 100644
--- a/translations/desktop_files/kdesktop-desktops/fa.po
+++ b/translations/desktop_files/kdesktop-desktops/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "مرکزی"
msgid "Tiled"
msgstr "کاشی‌شده"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "مرکزی"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "مرکزی"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "مرکزی"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/fi.po b/translations/desktop_files/kdesktop-desktops/fi.po
index c4d34829e..1a6f59085 100644
--- a/translations/desktop_files/kdesktop-desktops/fi.po
+++ b/translations/desktop_files/kdesktop-desktops/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Keskitetty"
msgid "Tiled"
msgstr "Vierekkäin"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Keskitetty"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Keskitetty"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Keskitetty"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/fr.po b/translations/desktop_files/kdesktop-desktops/fr.po
index 504d5b0e0..f3679e22a 100644
--- a/translations/desktop_files/kdesktop-desktops/fr.po
+++ b/translations/desktop_files/kdesktop-desktops/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centré"
msgid "Tiled"
msgstr "Mosaïque"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centré"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centré"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centré"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/fy.po b/translations/desktop_files/kdesktop-desktops/fy.po
index d0f5409ae..277953319 100644
--- a/translations/desktop_files/kdesktop-desktops/fy.po
+++ b/translations/desktop_files/kdesktop-desktops/fy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "sintraal setten"
msgid "Tiled"
msgstr "Tegele"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "sintraal setten"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "sintraal setten"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "sintraal setten"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ga.po b/translations/desktop_files/kdesktop-desktops/ga.po
index f0b82aef6..a9adb43d1 100644
--- a/translations/desktop_files/kdesktop-desktops/ga.po
+++ b/translations/desktop_files/kdesktop-desktops/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Láraithe"
msgid "Tiled"
msgstr "Tilithe"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Láraithe"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Láraithe"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Láraithe"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
#, fuzzy
diff --git a/translations/desktop_files/kdesktop-desktops/gl.po b/translations/desktop_files/kdesktop-desktops/gl.po
index b3ee5fd7f..6cc9c5dbb 100644
--- a/translations/desktop_files/kdesktop-desktops/gl.po
+++ b/translations/desktop_files/kdesktop-desktops/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrado"
msgid "Tiled"
msgstr "Mosaico"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/he.po b/translations/desktop_files/kdesktop-desktops/he.po
index 5c840d729..be9ab0481 100644
--- a/translations/desktop_files/kdesktop-desktops/he.po
+++ b/translations/desktop_files/kdesktop-desktops/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "ממורכז"
msgid "Tiled"
msgstr "פרוש"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "ממורכז"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "ממורכז"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "ממורכז"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/hi.po b/translations/desktop_files/kdesktop-desktops/hi.po
index cdb6ab06d..56cdecd48 100644
--- a/translations/desktop_files/kdesktop-desktops/hi.po
+++ b/translations/desktop_files/kdesktop-desktops/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "बीचों-बीच"
msgid "Tiled"
msgstr "चटाई-दार"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "बीचों-बीच"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "बीचों-बीच"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "बीचों-बीच"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/hr.po b/translations/desktop_files/kdesktop-desktops/hr.po
index a91411d6d..a7e26e8b5 100644
--- a/translations/desktop_files/kdesktop-desktops/hr.po
+++ b/translations/desktop_files/kdesktop-desktops/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Sredinom"
msgid "Tiled"
msgstr "Popločeno"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Sredinom"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Sredinom"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Sredinom"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/hu.po b/translations/desktop_files/kdesktop-desktops/hu.po
index 4003e604a..a0a3ce419 100644
--- a/translations/desktop_files/kdesktop-desktops/hu.po
+++ b/translations/desktop_files/kdesktop-desktops/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Középre igazítva"
msgid "Tiled"
msgstr "Mozaikszerűen"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Középre igazítva"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Középre igazítva"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Középre igazítva"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/id.po b/translations/desktop_files/kdesktop-desktops/id.po
index 5817c8daf..a21b4511b 100644
--- a/translations/desktop_files/kdesktop-desktops/id.po
+++ b/translations/desktop_files/kdesktop-desktops/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/is.po b/translations/desktop_files/kdesktop-desktops/is.po
index 82d861443..3144aa55d 100644
--- a/translations/desktop_files/kdesktop-desktops/is.po
+++ b/translations/desktop_files/kdesktop-desktops/is.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Miðjað"
msgid "Tiled"
msgstr "Flísað"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Miðjað"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Miðjað"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Miðjað"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/it.po b/translations/desktop_files/kdesktop-desktops/it.po
index 34c0f589d..ed6231a6e 100644
--- a/translations/desktop_files/kdesktop-desktops/it.po
+++ b/translations/desktop_files/kdesktop-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
+"PO-Revision-Date: 2022-07-19 22:46+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kdesktop-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: kdesktop.desktop.cmake:10
@@ -36,6 +37,36 @@ msgstr "Centrato"
msgid "Tiled"
msgstr "Ripetuto"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr "Centrato e ripetuto"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr "Centrato e massimizzato"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr "Ripetuto e massimizzato"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr "Scalato"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr "Centrato con adattamento automatico"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr "Ridimensiona e ritaglia"
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
@@ -64,7 +95,7 @@ msgstr "Marciapiede"
#. Comment
#: patterns/rattan.desktop:2
msgid "Rattan"
-msgstr ""
+msgstr "Rattan"
#. Comment
#: patterns/stonewall2.desktop:2
diff --git a/translations/desktop_files/kdesktop-desktops/ja.po b/translations/desktop_files/kdesktop-desktops/ja.po
index e23f9d01c..a95453621 100644
--- a/translations/desktop_files/kdesktop-desktops/ja.po
+++ b/translations/desktop_files/kdesktop-desktops/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "中央"
msgid "Tiled"
msgstr "タイル状"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "中央"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "中央"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "中央"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ka.po b/translations/desktop_files/kdesktop-desktops/ka.po
index 3737a95d6..df95b9bfc 100644
--- a/translations/desktop_files/kdesktop-desktops/ka.po
+++ b/translations/desktop_files/kdesktop-desktops/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "ცენტრზე"
msgid "Tiled"
msgstr "მოზაიკა"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "ცენტრზე"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "ცენტრზე"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "ცენტრზე"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/kdesktop-desktops.pot b/translations/desktop_files/kdesktop-desktops/kdesktop-desktops.pot
index cb4ff5160..3631116e6 100644
--- a/translations/desktop_files/kdesktop-desktops/kdesktop-desktops.pot
+++ b/translations/desktop_files/kdesktop-desktops/kdesktop-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/kk.po b/translations/desktop_files/kdesktop-desktops/kk.po
index da269a7e7..7f27bcde3 100644
--- a/translations/desktop_files/kdesktop-desktops/kk.po
+++ b/translations/desktop_files/kdesktop-desktops/kk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Ортаға"
msgid "Tiled"
msgstr "Қатарлап"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Ортаға"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Ортаға"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Ортаға"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
#, fuzzy
diff --git a/translations/desktop_files/kdesktop-desktops/km.po b/translations/desktop_files/kdesktop-desktops/km.po
index 9220e9036..c21779a0f 100644
--- a/translations/desktop_files/kdesktop-desktops/km.po
+++ b/translations/desktop_files/kdesktop-desktops/km.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "កណ្ដាល"
msgid "Tiled"
msgstr "ក្បឿង"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "កណ្ដាល"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "កណ្ដាល"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "កណ្ដាល"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ko.po b/translations/desktop_files/kdesktop-desktops/ko.po
index 6bfc7ecb4..d4101c063 100644
--- a/translations/desktop_files/kdesktop-desktops/ko.po
+++ b/translations/desktop_files/kdesktop-desktops/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
#, fuzzy
diff --git a/translations/desktop_files/kdesktop-desktops/lo.po b/translations/desktop_files/kdesktop-desktops/lo.po
index 62451dbbb..ba98d93e4 100644
--- a/translations/desktop_files/kdesktop-desktops/lo.po
+++ b/translations/desktop_files/kdesktop-desktops/lo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/lt.po b/translations/desktop_files/kdesktop-desktops/lt.po
index 9798693be..58c082b29 100644
--- a/translations/desktop_files/kdesktop-desktops/lt.po
+++ b/translations/desktop_files/kdesktop-desktops/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centruota"
msgid "Tiled"
msgstr "Iškloti"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centruota"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centruota"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centruota"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/lv.po b/translations/desktop_files/kdesktop-desktops/lv.po
index 1c69c3b24..60229d933 100644
--- a/translations/desktop_files/kdesktop-desktops/lv.po
+++ b/translations/desktop_files/kdesktop-desktops/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrēts"
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrēts"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrēts"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrēts"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/mk.po b/translations/desktop_files/kdesktop-desktops/mk.po
index 793bb5e4f..96c12212a 100644
--- a/translations/desktop_files/kdesktop-desktops/mk.po
+++ b/translations/desktop_files/kdesktop-desktops/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Центриран"
msgid "Tiled"
msgstr "Поплочен"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Центриран"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Центриран"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Центриран"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/mn.po b/translations/desktop_files/kdesktop-desktops/mn.po
index f2483a874..45fa0fa6f 100644
--- a/translations/desktop_files/kdesktop-desktops/mn.po
+++ b/translations/desktop_files/kdesktop-desktops/mn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ms.po b/translations/desktop_files/kdesktop-desktops/ms.po
index 28fc5865f..39bbcc71a 100644
--- a/translations/desktop_files/kdesktop-desktops/ms.po
+++ b/translations/desktop_files/kdesktop-desktops/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Tengah"
msgid "Tiled"
msgstr "Berjubin"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Tengah"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Tengah"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Tengah"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/mt.po b/translations/desktop_files/kdesktop-desktops/mt.po
index 8cd3e5cce..edd3f21a6 100644
--- a/translations/desktop_files/kdesktop-desktops/mt.po
+++ b/translations/desktop_files/kdesktop-desktops/mt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Iċċentrat"
msgid "Tiled"
msgstr "Madum"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Iċċentrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Iċċentrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Iċċentrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/nb.po b/translations/desktop_files/kdesktop-desktops/nb.po
index 2dba26920..5a474ef1b 100644
--- a/translations/desktop_files/kdesktop-desktops/nb.po
+++ b/translations/desktop_files/kdesktop-desktops/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Sentrert"
msgid "Tiled"
msgstr "Flislagt"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Sentrert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Sentrert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Sentrert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/nds.po b/translations/desktop_files/kdesktop-desktops/nds.po
index 4e0cf3e42..4f4943a7b 100644
--- a/translations/desktop_files/kdesktop-desktops/nds.po
+++ b/translations/desktop_files/kdesktop-desktops/nds.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "In de Merrn"
msgid "Tiled"
msgstr "Kachelt"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "In de Merrn"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "In de Merrn"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "In de Merrn"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ne.po b/translations/desktop_files/kdesktop-desktops/ne.po
index b258b3ac4..d61551d9b 100644
--- a/translations/desktop_files/kdesktop-desktops/ne.po
+++ b/translations/desktop_files/kdesktop-desktops/ne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "केन्द्रित"
msgid "Tiled"
msgstr "टायल गरिएको"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "केन्द्रित"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "केन्द्रित"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "केन्द्रित"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/nl.po b/translations/desktop_files/kdesktop-desktops/nl.po
index a09a4933b..68d12eff3 100644
--- a/translations/desktop_files/kdesktop-desktops/nl.po
+++ b/translations/desktop_files/kdesktop-desktops/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Gecentreerd"
msgid "Tiled"
msgstr "Tegels"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Gecentreerd"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Gecentreerd"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Gecentreerd"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/nn.po b/translations/desktop_files/kdesktop-desktops/nn.po
index 36cf6fe41..c189fc22f 100644
--- a/translations/desktop_files/kdesktop-desktops/nn.po
+++ b/translations/desktop_files/kdesktop-desktops/nn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Sentrert"
msgid "Tiled"
msgstr "Jamsides"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Sentrert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Sentrert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Sentrert"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/nso.po b/translations/desktop_files/kdesktop-desktops/nso.po
index 80ef8813a..d00d58f20 100644
--- a/translations/desktop_files/kdesktop-desktops/nso.po
+++ b/translations/desktop_files/kdesktop-desktops/nso.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/oc.po b/translations/desktop_files/kdesktop-desktops/oc.po
index 96e436a9e..91c11d08c 100644
--- a/translations/desktop_files/kdesktop-desktops/oc.po
+++ b/translations/desktop_files/kdesktop-desktops/oc.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,6 +37,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/pa.po b/translations/desktop_files/kdesktop-desktops/pa.po
index 2a4a8001e..030a590a1 100644
--- a/translations/desktop_files/kdesktop-desktops/pa.po
+++ b/translations/desktop_files/kdesktop-desktops/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "ਕੇਂਦਰੀ"
msgid "Tiled"
msgstr "ਤਣਿਆ"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "ਕੇਂਦਰੀ"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "ਕੇਂਦਰੀ"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "ਕੇਂਦਰੀ"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/pl.po b/translations/desktop_files/kdesktop-desktops/pl.po
index 51aacb7c8..65d219ff7 100644
--- a/translations/desktop_files/kdesktop-desktops/pl.po
+++ b/translations/desktop_files/kdesktop-desktops/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Wyśrodkowane"
msgid "Tiled"
msgstr "Kafelkowane"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Wyśrodkowane"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Wyśrodkowane"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Wyśrodkowane"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/pt.po b/translations/desktop_files/kdesktop-desktops/pt.po
index b0e75f71d..1d72f3c0f 100644
--- a/translations/desktop_files/kdesktop-desktops/pt.po
+++ b/translations/desktop_files/kdesktop-desktops/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrado"
msgid "Tiled"
msgstr "Mosaico"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/pt_BR.po b/translations/desktop_files/kdesktop-desktops/pt_BR.po
index 174ed770a..d935f14c8 100644
--- a/translations/desktop_files/kdesktop-desktops/pt_BR.po
+++ b/translations/desktop_files/kdesktop-desktops/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centralizado"
msgid "Tiled"
msgstr "Ladrilhado"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centralizado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centralizado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centralizado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ro.po b/translations/desktop_files/kdesktop-desktops/ro.po
index 8cec4fd5b..5e44f90ec 100644
--- a/translations/desktop_files/kdesktop-desktops/ro.po
+++ b/translations/desktop_files/kdesktop-desktops/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrat"
msgid "Tiled"
msgstr "Mozaic"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ru.po b/translations/desktop_files/kdesktop-desktops/ru.po
index ca866c47f..0b250d204 100644
--- a/translations/desktop_files/kdesktop-desktops/ru.po
+++ b/translations/desktop_files/kdesktop-desktops/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "По центру"
msgid "Tiled"
msgstr "Черепицей"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "По центру"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "По центру"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "По центру"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
#, fuzzy
diff --git a/translations/desktop_files/kdesktop-desktops/rw.po b/translations/desktop_files/kdesktop-desktops/rw.po
index d302d336e..d48ee690c 100644
--- a/translations/desktop_files/kdesktop-desktops/rw.po
+++ b/translations/desktop_files/kdesktop-desktops/rw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Biri hagati"
msgid "Tiled"
msgstr "Byudukaro"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Biri hagati"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Biri hagati"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Biri hagati"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/se.po b/translations/desktop_files/kdesktop-desktops/se.po
index 2795989b0..ad72ebcdd 100644
--- a/translations/desktop_files/kdesktop-desktops/se.po
+++ b/translations/desktop_files/kdesktop-desktops/se.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Guovdut"
msgid "Tiled"
msgstr "Bálddalaga"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Guovdut"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Guovdut"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Guovdut"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/sk.po b/translations/desktop_files/kdesktop-desktops/sk.po
index 2d89670ca..804a9ecb0 100644
--- a/translations/desktop_files/kdesktop-desktops/sk.po
+++ b/translations/desktop_files/kdesktop-desktops/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "V strede"
msgid "Tiled"
msgstr "Dlaždice"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "V strede"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "V strede"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "V strede"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/sl.po b/translations/desktop_files/kdesktop-desktops/sl.po
index 9909a48f6..3ba18155f 100644
--- a/translations/desktop_files/kdesktop-desktops/sl.po
+++ b/translations/desktop_files/kdesktop-desktops/sl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Usrediščeno"
msgid "Tiled"
msgstr "Razdeljeno"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Usrediščeno"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Usrediščeno"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Usrediščeno"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/sr.po b/translations/desktop_files/kdesktop-desktops/sr.po
index e4d65bd53..90707d884 100644
--- a/translations/desktop_files/kdesktop-desktops/sr.po
+++ b/translations/desktop_files/kdesktop-desktops/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Центрирано"
msgid "Tiled"
msgstr "Поређано"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Центрирано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Центрирано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Центрирано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/sr@Latn.po b/translations/desktop_files/kdesktop-desktops/sr@Latn.po
index 5937a3aa5..c926de981 100644
--- a/translations/desktop_files/kdesktop-desktops/sr@Latn.po
+++ b/translations/desktop_files/kdesktop-desktops/sr@Latn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrirano"
msgid "Tiled"
msgstr "Poređano"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrirano"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrirano"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrirano"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ss.po b/translations/desktop_files/kdesktop-desktops/ss.po
index 9535bce9c..01bb77f00 100644
--- a/translations/desktop_files/kdesktop-desktops/ss.po
+++ b/translations/desktop_files/kdesktop-desktops/ss.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/sv.po b/translations/desktop_files/kdesktop-desktops/sv.po
index ca5569613..d4deaef66 100644
--- a/translations/desktop_files/kdesktop-desktops/sv.po
+++ b/translations/desktop_files/kdesktop-desktops/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Centrerad"
msgid "Tiled"
msgstr "Sida vid sida"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Centrerad"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Centrerad"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Centrerad"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ta.po b/translations/desktop_files/kdesktop-desktops/ta.po
index a5e34e1e8..b04bf29d8 100644
--- a/translations/desktop_files/kdesktop-desktops/ta.po
+++ b/translations/desktop_files/kdesktop-desktops/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "மைய"
msgid "Tiled"
msgstr "பிண்ணனி"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "மைய"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "மைய"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "மைய"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/te.po b/translations/desktop_files/kdesktop-desktops/te.po
index 42f1d00fc..9e3ef7c7a 100644
--- a/translations/desktop_files/kdesktop-desktops/te.po
+++ b/translations/desktop_files/kdesktop-desktops/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "మద్యన"
msgid "Tiled"
msgstr "పలకలుగా"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "మద్యన"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "మద్యన"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "మద్యన"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/tg.po b/translations/desktop_files/kdesktop-desktops/tg.po
index be0a5f249..01ab9144a 100644
--- a/translations/desktop_files/kdesktop-desktops/tg.po
+++ b/translations/desktop_files/kdesktop-desktops/tg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Марказӣ"
msgid "Tiled"
msgstr "Тахтасангӣ"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Марказӣ"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Марказӣ"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Марказӣ"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/th.po b/translations/desktop_files/kdesktop-desktops/th.po
index 76f3d1f34..2899b5049 100644
--- a/translations/desktop_files/kdesktop-desktops/th.po
+++ b/translations/desktop_files/kdesktop-desktops/th.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "จัดกลาง"
msgid "Tiled"
msgstr "ปูทั้งหน้าจอ"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "จัดกลาง"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "จัดกลาง"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "จัดกลาง"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/tr.po b/translations/desktop_files/kdesktop-desktops/tr.po
index 69c8fb166..79b0f62cd 100644
--- a/translations/desktop_files/kdesktop-desktops/tr.po
+++ b/translations/desktop_files/kdesktop-desktops/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Uzat"
msgid "Tiled"
msgstr "Sırala"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Uzat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Uzat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Uzat"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/tt.po b/translations/desktop_files/kdesktop-desktops/tt.po
index d7e0d319e..d4c5b1133 100644
--- a/translations/desktop_files/kdesktop-desktops/tt.po
+++ b/translations/desktop_files/kdesktop-desktops/tt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Üzäkläşep"
msgid "Tiled"
msgstr "Bülengän"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Üzäkläşep"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Üzäkläşep"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Üzäkläşep"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/uk.po b/translations/desktop_files/kdesktop-desktops/uk.po
index 57f20a554..b289cf396 100644
--- a/translations/desktop_files/kdesktop-desktops/uk.po
+++ b/translations/desktop_files/kdesktop-desktops/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
-"PO-Revision-Date: 2020-07-21 05:23+0000\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
+"PO-Revision-Date: 2022-10-18 19:56+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kdesktop-desktop-files/uk/>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: kdesktop.desktop.cmake:10
@@ -38,6 +38,36 @@ msgstr "По центру"
msgid "Tiled"
msgstr "Плиткою"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr "По центру Плиткою"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr "По центру Maxpect"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr "Плиткою Maxpect"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr "Масштабовано"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr "По центру Авто Підлашт."
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr "Масштаб & Кадрування"
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/uz.po b/translations/desktop_files/kdesktop-desktops/uz.po
index 2f694c68d..46234030b 100644
--- a/translations/desktop_files/kdesktop-desktops/uz.po
+++ b/translations/desktop_files/kdesktop-desktops/uz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Markazda"
msgid "Tiled"
msgstr "Kafel"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Markazda"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Markazda"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Markazda"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/uz@cyrillic.po b/translations/desktop_files/kdesktop-desktops/uz@cyrillic.po
index 0f77465e7..abde6cdd6 100644
--- a/translations/desktop_files/kdesktop-desktops/uz@cyrillic.po
+++ b/translations/desktop_files/kdesktop-desktops/uz@cyrillic.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Марказда"
msgid "Tiled"
msgstr "Кафель"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Марказда"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Марказда"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Марказда"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/ven.po b/translations/desktop_files/kdesktop-desktops/ven.po
index 6035bff68..d52eebe8e 100644
--- a/translations/desktop_files/kdesktop-desktops/ven.po
+++ b/translations/desktop_files/kdesktop-desktops/ven.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/vi.po b/translations/desktop_files/kdesktop-desktops/vi.po
index 51d612785..da232da4a 100644
--- a/translations/desktop_files/kdesktop-desktops/vi.po
+++ b/translations/desktop_files/kdesktop-desktops/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Giữa"
msgid "Tiled"
msgstr "Xếp ngói"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Giữa"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Giữa"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Giữa"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/wa.po b/translations/desktop_files/kdesktop-desktops/wa.po
index 9d43400cd..750c2daf8 100644
--- a/translations/desktop_files/kdesktop-desktops/wa.po
+++ b/translations/desktop_files/kdesktop-desktops/wa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "Å mitan"
msgid "Tiled"
msgstr "A schaeyes"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "Å mitan"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "Å mitan"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "Å mitan"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/xh.po b/translations/desktop_files/kdesktop-desktops/xh.po
index ab5e291df..1762e3284 100644
--- a/translations/desktop_files/kdesktop-desktops/xh.po
+++ b/translations/desktop_files/kdesktop-desktops/xh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/zh_CN.po b/translations/desktop_files/kdesktop-desktops/zh_CN.po
index fe3a7b929..ce5a11ab9 100644
--- a/translations/desktop_files/kdesktop-desktops/zh_CN.po
+++ b/translations/desktop_files/kdesktop-desktops/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "居中"
msgid "Tiled"
msgstr "平铺"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "居中"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "居中"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "居中"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/zh_TW.po b/translations/desktop_files/kdesktop-desktops/zh_TW.po
index 02317fcbb..fdcc0fc5b 100644
--- a/translations/desktop_files/kdesktop-desktops/zh_TW.po
+++ b/translations/desktop_files/kdesktop-desktops/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 20:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,39 @@ msgstr "置中"
msgid "Tiled"
msgstr "拼貼"
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+#, fuzzy
+msgid "Center Tiled"
+msgstr "置中"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+#, fuzzy
+msgid "Centered Maxpect"
+msgstr "置中"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+#, fuzzy
+msgid "Centered Auto Fit"
+msgstr "置中"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-desktops/zu.po b/translations/desktop_files/kdesktop-desktops/zu.po
index d9cd65d34..dea6a315b 100644
--- a/translations/desktop_files/kdesktop-desktops/zu.po
+++ b/translations/desktop_files/kdesktop-desktops/zu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:46+0200\n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,6 +36,36 @@ msgstr ""
msgid "Tiled"
msgstr ""
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr ""
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr ""
+
#. Comment
#: kwebdesktop/kwebdesktop.desktop:2
msgid "TDE Web Desktop"
diff --git a/translations/desktop_files/kdesktop-icons/cs.po b/translations/desktop_files/kdesktop-icons/cs.po
index e60601701..bbf4bc24d 100644
--- a/translations/desktop_files/kdesktop-icons/cs.po
+++ b/translations/desktop_files/kdesktop-icons/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 02:29+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kdesktop-icons/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: Home.desktop:2
@@ -95,7 +96,7 @@ msgstr "Vysunout"
#. Name
#: Templates/Directory.desktop:2
msgid "Folder..."
-msgstr "Složka..."
+msgstr "Složka…"
#. Comment
#: Templates/Directory.desktop:3
@@ -110,7 +111,7 @@ msgstr "Formát"
#. Name
#: Templates/HTMLFile.desktop:2
msgid "HTML File..."
-msgstr "HTML soubor..."
+msgstr "HTML soubor…"
#. Comment
#: Templates/HTMLFile.desktop:3
@@ -120,7 +121,7 @@ msgstr "Zadejte název HTML souboru:"
#. Name
#: Templates/TextFile.desktop:2
msgid "Text File..."
-msgstr "Textový soubor..."
+msgstr "Textový soubor…"
#. Comment
#: Templates/TextFile.desktop:3
@@ -130,7 +131,7 @@ msgstr "Zadejte název textového souboru:"
#. Name
#: Templates/linkCAMERA.desktop:2
msgid "Camera Device..."
-msgstr "Kamera..."
+msgstr "Kamera…"
#. Comment
#: Templates/linkCAMERA.desktop:3
@@ -140,7 +141,7 @@ msgstr "Nová kamera"
#. Name
#: Templates/linkCDROM.desktop:2
msgid "CD-ROM Device..."
-msgstr "Jednotka CD-ROM..."
+msgstr "Jednotka CD-ROM…"
#. Comment
#: Templates/linkCDROM.desktop:3
@@ -150,7 +151,7 @@ msgstr "Nová jednotka CD-ROM"
#. Name
#: Templates/linkCDWRITER.desktop:2
msgid "CDWRITER Device..."
-msgstr "Vypalovačka CD..."
+msgstr "Vypalovačka CD…"
#. Comment
#: Templates/linkCDWRITER.desktop:3
@@ -160,7 +161,7 @@ msgstr "Nová vypalovačka CD"
#. Name
#: Templates/linkDVDROM.desktop:2
msgid "DVD-ROM Device..."
-msgstr "Jednotka DVD-ROM..."
+msgstr "Jednotka DVD-ROM…"
#. Comment
#: Templates/linkDVDROM.desktop:3
@@ -170,7 +171,7 @@ msgstr "Nová jednotka DVD-ROM"
#. Name
#: Templates/linkFloppy.desktop:2
msgid "Floppy Device..."
-msgstr "Disketová jednotka..."
+msgstr "Disketová jednotka…"
#. Comment
#: Templates/linkFloppy.desktop:3
@@ -180,7 +181,7 @@ msgstr "Nová disketová jednotka"
#. Name
#: Templates/linkHD.desktop:2
msgid "Hard Disc Device..."
-msgstr "Pevný disk..."
+msgstr "Pevný disk…"
#. Comment
#: Templates/linkHD.desktop:3
@@ -190,7 +191,7 @@ msgstr "Nový pevný disk"
#. Name
#: Templates/linkMO.desktop:2
msgid "MO Device..."
-msgstr "MO zařízení..."
+msgstr "MO zařízení…"
#. Comment
#: Templates/linkMO.desktop:3
@@ -200,7 +201,7 @@ msgstr "Nová MO mechanika"
#. Name
#: Templates/linkNFS.desktop:2
msgid "NFS..."
-msgstr ""
+msgstr "NFS…"
#. Comment
#: Templates/linkNFS.desktop:3
@@ -210,7 +211,7 @@ msgstr "Nový NFS odkaz"
#. Name
#: Templates/linkProgram.desktop:2
msgid "Link to Application..."
-msgstr "Odkaz na aplikaci..."
+msgstr "Odkaz na aplikaci…"
#. Comment
#: Templates/linkProgram.desktop:3
@@ -220,7 +221,7 @@ msgstr "Nový odkaz na aplikaci"
#. Name
#: Templates/linkURL.desktop:2
msgid "Link to Location (URL)..."
-msgstr "Odkaz na umístění (URL)..."
+msgstr "Odkaz na umístění (URL)…"
#. Comment
#: Templates/linkURL.desktop:3
@@ -230,7 +231,7 @@ msgstr "Zadejte odkaz na umístění (URL):"
#. Name
#: Templates/linkZIP.desktop:2
msgid "ZIP Device..."
-msgstr "ZIP jednotka..."
+msgstr "ZIP jednotka…"
#. Comment
#: Templates/linkZIP.desktop:3
@@ -261,12 +262,12 @@ msgstr "Prohlížení Internetu"
#. Name
#: directory.autostart:3
msgid "Autostart"
-msgstr ""
+msgstr "Po spuštění"
#. Name
#: directory.desktop:5
msgid "Desktop"
-msgstr "Pracovní plocha"
+msgstr "Plocha"
#. Name
#: directory.templates:3
diff --git a/translations/desktop_files/kdesktop-icons/el.po b/translations/desktop_files/kdesktop-icons/el.po
index 9444c2c6f..de16cca0a 100644
--- a/translations/desktop_files/kdesktop-icons/el.po
+++ b/translations/desktop_files/kdesktop-icons/el.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 02:29+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 12:07+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kdesktop-icons/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.6.2\n"
#. Name
#: Home.desktop:2
@@ -28,29 +29,28 @@ msgstr "Προσωπικά αρχεία"
#. Comment
#: Home.desktop:6
-#, fuzzy
msgid "Contains personal files"
-msgstr "Προσωπικά αρχεία"
+msgstr "Περιέχει προσωπικά αρχεία"
#. Name
#: My_Computer:5
msgid "My Computer"
-msgstr ""
+msgstr "Ο υπολογιστής μου"
#. Comment
#: My_Computer:7
msgid "Access to storage media"
-msgstr ""
+msgstr "Πρόσβαση σε μέσα αποθήκευσης"
#. Name
#: My_Documents:5
msgid "My Documents"
-msgstr ""
+msgstr "Τα έγγραφά μου"
#. Comment
#: My_Documents:7
msgid "Contains personal documents"
-msgstr ""
+msgstr "Περιέχει προσωπικά έγγραφα"
#. Name
#: My_Network_Places:5
@@ -60,7 +60,7 @@ msgstr "Απομακρυσμένες τοποθεσίες"
#. Comment
#: My_Network_Places:7
msgid "Access to network places and remote hosts"
-msgstr ""
+msgstr "Πρόσβαση σε θέσεις δικτύου και απομακρυσμένες συσκευές"
#. Name
#: Printers:5
@@ -70,7 +70,7 @@ msgstr "Εκτυπωτές"
#. Comment
#: Printers:7
msgid "Manage print jobs"
-msgstr ""
+msgstr "Διαχείρηση εργασιών εκτύπωσης"
#. Name
#: System.desktop:2
@@ -85,7 +85,7 @@ msgstr "Τοποθεσίες συστήματος"
#. Comment
#: System.desktop:6
msgid "Access to system places"
-msgstr ""
+msgstr "Πρόσβαση σε θέσεις συστήματος"
#. Name
#: Templates/CDROM-Device.desktop:12 Templates/CDWRITER-Device.desktop:12
@@ -201,7 +201,7 @@ msgstr "Νέα συσκευή MO"
#. Name
#: Templates/linkNFS.desktop:2
msgid "NFS..."
-msgstr ""
+msgstr "NFS..."
#. Comment
#: Templates/linkNFS.desktop:3
@@ -246,18 +246,18 @@ msgstr "Κάδος απορριμμάτων"
#. Comment
#: Trash:10
msgid "Contains removed files"
-msgstr ""
+msgstr "Περιέχει αρχεία προς διαγραφή"
#. Name
#. GenericName
#: Web_Browser:6 Web_Browser:8
msgid "Web Browser"
-msgstr ""
+msgstr "Περιηγητής ιστού"
#. Comment
#: Web_Browser:10
msgid "Browse the World Wide Web"
-msgstr ""
+msgstr "Περιήγηση στον Παγκόσμιο ιστό"
#. Name
#: directory.autostart:3
diff --git a/translations/desktop_files/kdesktop-icons/it.po b/translations/desktop_files/kdesktop-icons/it.po
index c1fc0f8b0..6fceadc87 100644
--- a/translations/desktop_files/kdesktop-icons/it.po
+++ b/translations/desktop_files/kdesktop-icons/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:29+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2022-01-09 06:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kdesktop-icons/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: Home.desktop:2
msgid "Home"
-msgstr ""
+msgstr "Home"
#. GenericName
#: Home.desktop:4
@@ -200,7 +201,7 @@ msgstr "Nuovo dispositivo MO"
#. Name
#: Templates/linkNFS.desktop:2
msgid "NFS..."
-msgstr ""
+msgstr "NFS..."
#. Comment
#: Templates/linkNFS.desktop:3
@@ -266,7 +267,7 @@ msgstr "Avvio automatico"
#. Name
#: directory.desktop:5
msgid "Desktop"
-msgstr ""
+msgstr "Desktop"
#. Name
#: directory.templates:3
diff --git a/translations/desktop_files/kdesktop-icons/kdesktop-icons.pot b/translations/desktop_files/kdesktop-icons/kdesktop-icons.pot
index 732cb2304..1cd67408e 100644
--- a/translations/desktop_files/kdesktop-icons/kdesktop-icons.pot
+++ b/translations/desktop_files/kdesktop-icons/kdesktop-icons.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:29+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -87,10 +87,8 @@ msgid "Access to system places"
msgstr ""
#. Name
-#: Templates/CDROM-Device.desktop:12
-#: Templates/CDWRITER-Device.desktop:12
-#: Templates/DVDROM-Device.desktop:12
-#: Templates/ZIP-Device.desktop:12
+#: Templates/CDROM-Device.desktop:12 Templates/CDWRITER-Device.desktop:12
+#: Templates/DVDROM-Device.desktop:12 Templates/ZIP-Device.desktop:12
msgid "Eject"
msgstr ""
diff --git a/translations/desktop_files/kdesktop-icons/pl.po b/translations/desktop_files/kdesktop-icons/pl.po
index 2e2432b9d..91857037d 100644
--- a/translations/desktop_files/kdesktop-icons/pl.po
+++ b/translations/desktop_files/kdesktop-icons/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 02:29+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2021-10-18 20:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kdesktop-icons/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: Home.desktop:2
@@ -34,7 +36,7 @@ msgstr "Zawiera pliki osobiste"
#. Name
#: My_Computer:5
msgid "My Computer"
-msgstr ""
+msgstr "Mój Komputer"
#. Comment
#: My_Computer:7
@@ -74,7 +76,7 @@ msgstr "Zarządzaj zadaniami drukowania"
#. Name
#: System.desktop:2
msgid "System"
-msgstr ""
+msgstr "System"
#. GenericName
#: System.desktop:4
@@ -105,7 +107,7 @@ msgstr "Podaj nazwę katalogu:"
#. Name
#: Templates/Floppy.desktop:3
msgid "Format"
-msgstr ""
+msgstr "Format"
#. Name
#: Templates/HTMLFile.desktop:2
@@ -165,7 +167,7 @@ msgstr "Urządzenie DVD-ROM..."
#. Comment
#: Templates/linkDVDROM.desktop:3
msgid "New DVD-ROM Device"
-msgstr "Nowe urządzenie DVD-ROM..."
+msgstr "Nowe urządzenie DVD-ROM"
#. Name
#: Templates/linkFloppy.desktop:2
@@ -200,12 +202,12 @@ msgstr "Nowy napęd magnetooptyczny"
#. Name
#: Templates/linkNFS.desktop:2
msgid "NFS..."
-msgstr ""
+msgstr "NFS..."
#. Comment
#: Templates/linkNFS.desktop:3
msgid "New NFS Link"
-msgstr "Nowy skrót do NFS..."
+msgstr "Nowy skrót do NFS"
#. Name
#: Templates/linkProgram.desktop:2
@@ -261,7 +263,7 @@ msgstr "Przeglądaj Internet"
#. Name
#: directory.autostart:3
msgid "Autostart"
-msgstr ""
+msgstr "Autostart"
#. Name
#: directory.desktop:5
diff --git a/translations/desktop_files/khelpcenter-desktops/cs.po b/translations/desktop_files/khelpcenter-desktops/cs.po
index 5c228096d..5c9f16d6f 100644
--- a/translations/desktop_files/khelpcenter-desktops/cs.po
+++ b/translations/desktop_files/khelpcenter-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 09:37+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/khelpcenter-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: Help.desktop:10
@@ -114,9 +115,8 @@ msgstr "(n) Nové"
#. Name
#: plugins/adminguide.desktop:6
-#, fuzzy
msgid "TDE Admininstrator Guide"
-msgstr "Příručka uživatele TDE"
+msgstr "Příručka správce TDE"
#. Name
#: plugins/applets.desktop:6
@@ -136,7 +136,7 @@ msgstr "Často kladené dotazy TDE"
#. Name
#: plugins/hardwaremodules.desktop:6
msgid "Hardware"
-msgstr ""
+msgstr "Hardware"
#. Name
#: plugins/info.desktop:7
@@ -211,4 +211,4 @@ msgstr "Unixové manuálové stránky"
#. Name
#: plugins/Scrollkeeper/.directory:5
msgid "Scrollkeeper"
-msgstr ""
+msgstr "Scrollkeeper"
diff --git a/translations/desktop_files/khelpcenter-desktops/it.po b/translations/desktop_files/khelpcenter-desktops/it.po
index 0bf636037..5720f7509 100644
--- a/translations/desktop_files/khelpcenter-desktops/it.po
+++ b/translations/desktop_files/khelpcenter-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 09:37+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-15 09:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khelpcenter-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: Help.desktop:10
@@ -44,7 +45,7 @@ msgstr "Indice della guida"
#. Comment
#: kcmhelpcenter.desktop:15
msgid "Help center search index configuration and generation"
-msgstr "Configurazione e generazione dell'indice di ricerca della guida."
+msgstr "Configurazione e generazione dell'indice di ricerca della guida"
#. Keywords
#: kcmhelpcenter.desktop:17
@@ -54,7 +55,7 @@ msgstr "khelpcenter;guida;indice;ricerca;"
#. Name
#: khelpcenter.desktop:11
msgid "KHelpCenter"
-msgstr ""
+msgstr "KHelpCenter"
#. Comment
#: khelpcenter.desktop:13
@@ -104,7 +105,7 @@ msgstr "(8) Amministrazione di sistema"
#. Name
#: plugins/Manpages/man9.desktop:4
msgid "(9) Kernel"
-msgstr ""
+msgstr "(9) Kernel"
#. Name
#: plugins/Manpages/mann.desktop:4
@@ -113,9 +114,8 @@ msgstr "(n) Nuovi"
#. Name
#: plugins/adminguide.desktop:6
-#, fuzzy
msgid "TDE Admininstrator Guide"
-msgstr "Manuale degli utenti di TDE"
+msgstr "Guida per l'amministratore di TDE"
#. Name
#: plugins/applets.desktop:6
@@ -135,7 +135,7 @@ msgstr "Domande su TDE (FAQ)"
#. Name
#: plugins/hardwaremodules.desktop:6
msgid "Hardware"
-msgstr ""
+msgstr "Hardware"
#. Name
#: plugins/info.desktop:7
@@ -210,4 +210,4 @@ msgstr "Pagine manuale UNIX"
#. Name
#: plugins/Scrollkeeper/.directory:5
msgid "Scrollkeeper"
-msgstr ""
+msgstr "Scrollkeeper"
diff --git a/translations/desktop_files/khotkeys-data/cs.po b/translations/desktop_files/khotkeys-data/cs.po
index e207a996a..2260f2b03 100644
--- a/translations/desktop_files/khotkeys-data/cs.po
+++ b/translations/desktop_files/khotkeys-data/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2021-12-19 18:06+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/khotkeys-data/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10\n"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:5
@@ -35,14 +36,13 @@ msgstr "Okno Konqueroru"
#: konqueror_gestures_trinity21.khotkeys:20
#: konqueror_gestures_trinity21.khotkeys:26 trinity2b1.khotkeys:226
#: trinity2b1.khotkeys:232
-#, fuzzy
msgid "Konqueror"
-msgstr "Okno Konqueroru"
+msgstr "Konqueror"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:35
msgid "Press, move left, release."
-msgstr ""
+msgstr "Stisk, posun doleva, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:37 trinity2b1.khotkeys:242
@@ -55,6 +55,9 @@ msgid ""
"Opera-style: Press, move up, release.\n"
"NOTE: Conflicts with 'New Tab', and as such is disabled by default."
msgstr ""
+"Styl Opera: Stisk, posun nahoru, uvolnění.\n"
+"Poznámka: Je v konfliktu s „Nová karta“ a jako takové je ve výchozím "
+"nastavení zakázáno."
#. Name
#: konqueror_gestures_trinity21.khotkeys:43
@@ -86,6 +89,8 @@ msgid ""
"Going up in URL/directory structure.\n"
"Mozilla-style: Press, move up, move left, move up, release."
msgstr ""
+"Nahoru ve struktuře URL/adresářů.\n"
+"Styl Mozilla: Stisk, posun nahoru, posun doleva, posun nahoru, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:68 trinity2b1.khotkeys:306
@@ -100,46 +105,50 @@ msgid ""
"NOTE: Conflicts with \"Activate Previous Tab\", and as such is disabled by "
"default."
msgstr ""
+"Nahoru ve struktuře URL/adresářů.\n"
+"Styl Opera: Stisk, posun nahoru, posun doleva, posun nahoru, uvolnění.\n"
+"Poznámka: Je v konfliktu s „Aktivovat předchozí kartu“ a jako takové je ve "
+"výchozím nastavení zakázáno."
#. Name
#: konqueror_gestures_trinity21.khotkeys:93
msgid "Up #2"
-msgstr "Nahoru #2"
+msgstr "Nahoru č.2"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:116
msgid "Press, move up, move right, release."
-msgstr ""
+msgstr "Stisk, posun nahoru, posun doprava, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:118
msgid "Activate Next Tab"
-msgstr "Aktivovat další záložku"
+msgstr "Aktivovat následující kartu"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:141
msgid "Press, move up, move left, release."
-msgstr ""
+msgstr "Stisk, posun nahoru, posun doleva, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:143
msgid "Activate Previous Tab"
-msgstr "Aktivovat předchozí záložku"
+msgstr "Aktivovat předchozí kartu"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:185
msgid "Press, move down, move up, move down, release."
-msgstr ""
+msgstr "Stisk, posun dolů, posun nahoru, posun dolů, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:187
msgid "Duplicate Tab"
-msgstr "Duplikovat záložku"
+msgstr "Duplikovat kartu"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:210
msgid "Press, move down, move up, release."
-msgstr ""
+msgstr "Stisk, posun dolů, posun nahoru, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:212
@@ -149,7 +158,7 @@ msgstr "Duplikovat okno"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:235
msgid "Press, move right, release."
-msgstr ""
+msgstr "Stisk, posun doprava, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:237 trinity2b1.khotkeys:274
@@ -162,6 +171,9 @@ msgid ""
"Press, move down, move half up, move right, move down, release.\n"
"(Drawing a lowercase 'h'.)"
msgstr ""
+"Stisk, posun dolů, posun do půli nahoru, posun doprava, posun dolů, "
+"uvolnění.\n"
+"(Kreslení malého „h“.)"
#. Name
#: konqueror_gestures_trinity21.khotkeys:262
@@ -174,11 +186,13 @@ msgid ""
"Press, move right, move down, move right, release.\n"
"Mozilla-style: Press, move down, move right, release."
msgstr ""
+"Stisk, posun doprava, posun dolů, posun doprava, uvolnění.\n"
+"Styl Mozilla: Stisk, posun dolů, posun doprava, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:291
msgid "Close Tab"
-msgstr "Zavřít záložku"
+msgstr "Zavřít kartu"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:318
@@ -186,16 +200,19 @@ msgid ""
"Press, move up, release.\n"
"Conflicts with Opera-style 'Up #2', which is disabled by default."
msgstr ""
+"Stisk, posun nahoru, uvolnění.\n"
+"Je v konfliktu se stylem Opera „Nahoru č.2“, který je ve výchozím nastavení "
+"zakázaný."
#. Name
#: konqueror_gestures_trinity21.khotkeys:320
msgid "New Tab"
-msgstr "Nová záložka"
+msgstr "Nová karta"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:343
msgid "Press, move down, release."
-msgstr ""
+msgstr "Stisk, posun dolů, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:345
@@ -205,7 +222,7 @@ msgstr "Nové okno"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:368
msgid "Press, move up, move down, release."
-msgstr ""
+msgstr "Stisk, posun nahoru, posun dolů, uvolnění."
#. Name
#: konqueror_gestures_trinity21.khotkeys:370 trinity2b1.khotkeys:338
@@ -216,6 +233,7 @@ msgstr "Obnovit"
#: printscreen.khotkeys:5
msgid "This group contains actions that are set up by default."
msgstr ""
+"Tato skupina obsahuje činnosti, které jsou součástí výchozího nastavení."
#. Name
#: printscreen.khotkeys:8
@@ -225,12 +243,12 @@ msgstr "Přednastavené činnosti"
#. Comment
#: printscreen.khotkeys:17
msgid "Launches KSnapShot when PrintScrn is pressed."
-msgstr ""
+msgstr "Spustit KSnapShot při stisku PrintScrn."
#. Name
#: printscreen.khotkeys:19
msgid "PrintScreen"
-msgstr ""
+msgstr "Snímek obrazovky"
#. Comment
#: printscreen.khotkeys:33 printscreen.khotkeys:57 trinity2b1.khotkeys:46
@@ -243,12 +261,12 @@ msgstr "Jednoduchá akce"
#: printscreen.khotkeys:41
msgid ""
"Launches KSnapShot in window capture mode when ALT+PrintScrn is pressed.\n"
-msgstr ""
+msgstr "Spustit KSnapShot v režimu snímku okna při stisku Alt+PrintScrn.\n"
#. Name
#: printscreen.khotkeys:43
msgid "PrintWindow"
-msgstr ""
+msgstr "Snímek okna"
#. Comment
#: trinity2b1.khotkeys:5
@@ -256,6 +274,8 @@ msgid ""
"This group contains various examples demonstrating most of the features of "
"KHotkeys. (Note that this group and all its actions are disabled by default.)"
msgstr ""
+"Tato skupina obsahuje různé příklady demonstrující většinu funkcí KHotkeys. "
+"(Tato skupina a všechny její akce jsou ve výchozím nastavení zakázány.)"
#. Name
#: trinity2b1.khotkeys:8
@@ -268,6 +288,7 @@ msgid ""
"After pressing Ctrl+Alt+I, the KSIRC window will be activated, if it exists. "
"Simple."
msgstr ""
+"Po stisku Ctrl+Alt+I se aktivuje okno KSIRC, pokud existuje. Jednoduché."
#. Name
#: trinity2b1.khotkeys:18
@@ -282,7 +303,7 @@ msgstr "KSIRC okno"
#. Comment
#: trinity2b1.khotkeys:34
msgid "KSIRC"
-msgstr ""
+msgstr "KSIRC"
#. Comment
#: trinity2b1.khotkeys:54
@@ -300,16 +321,28 @@ msgid ""
": (colon) Shift+;\n"
"' ' (space) Space"
msgstr ""
+"Po stisku Alt+Ctrl+H bude simulován vstup „Hello“, jako kdybyste jej zadali. "
+"Obzvláště užitečné, pokud jste líní psát věci jako „nepodepsané“. Každý "
+"stisk klávesy na vstupu je oddělen dvojtečkou „:“. Upozorňujeme, že stisk "
+"kláves znamená skutečně stisk kláves, takže musíte na klávesnici napsat, co "
+"byste skutečně stiskli. V tabulce níže ukazuje levý sloupec vstup a pravý "
+"sloupec ukazuje, co se má psát.\n"
+"\n"
+"„enter“ (tj. nový řádek) Enter nebo Return\n"
+"a (tj. malé a) A\n"
+"A (tj. velké a) Shift+A\n"
+": (dvojtečka) Shift+;\n"
+"„ “ (mezera) Mezerník"
#. Name
#: trinity2b1.khotkeys:56
msgid "Type 'Hello'"
-msgstr ""
+msgstr "Napsat „Hello“"
#. Comment
#: trinity2b1.khotkeys:79
msgid "This action runs Konsole, after pressing Ctrl+Alt+T."
-msgstr ""
+msgstr "Tato akce spustí Konsoli po stisku Ctrl+Alt+T."
#. Name
#: trinity2b1.khotkeys:81
@@ -337,6 +370,23 @@ msgid ""
"Qt Designer seems to always have title 'Qt Designer by Trolltech', so the "
"condition will check for the active window having that title."
msgstr ""
+"Nejprve si přečtěte komentář k akci „Napsat ‚Hello‘“.\n"
+"\n"
+"TQt Designer používá Ctrl+F4 k zavírání oken (možná proto, že na MS Windows "
+"se to dělá takto *pokrčit rameny*). Ale Ctrl+F4 v TDE slouží pro přepnutí na "
+"virtuální plochu 4, takže to nefunguje v TQt Designeru. Zároveň, TQt "
+"Designer nepoužívá standardní zkratku TDE Ctrl+W pro zavření okna.\n"
+"\n"
+"Problém ale lze vyřešit přemapováním Ctrl+W na Ctrl+F4, když je aktivním "
+"oknem TQt Designer. Když je TQt Designer aktivní, pokaždé, když stisknete "
+"Ctrl+W, místo toho se do TQt Designeru odešle Ctrl+F4. V jiných aplikacích "
+"bude Ctrl+W samozřejmě nadále fungovat obvyklým způsobem.\n"
+"\n"
+"Nyní musíme specifikovat tři věci: Nová klávesová zkratka pro „Ctrl+W“, nová "
+"akce vstupu klávesnice odesílající Ctrl+F4 a nová podmínka, že aktivním "
+"oknem je TQt Designer.\n"
+"Zdá se, že TQt Designer má vždy název „TQt Designer od Trolltech“, takže "
+"podmínka bude kontrolovat aktivní okno s takovým titulem."
#. Name
#: trinity2b1.khotkeys:105
@@ -346,7 +396,7 @@ msgstr "Změnit Ctrl+W na Ctrl+F4 v Qt Designeru"
#. Comment
#: trinity2b1.khotkeys:123
msgid "Qt Designer"
-msgstr ""
+msgstr "Qt Designer"
#. Comment
#: trinity2b1.khotkeys:144
@@ -355,11 +405,14 @@ msgid ""
"minicli. You can use any kind of DCOP call, just like using the command line "
"'dcop' tool."
msgstr ""
+"Stisknutím Alt+Ctrl+W bude provedeno volání DCOP, které zobrazí „minicli“. "
+"Můžete použít jakýkoli druh volání DCOP, stejně jako pomocí nástroje „dcop“ "
+"v příkazovém řádku."
#. Name
#: trinity2b1.khotkeys:146
msgid "Perform DCOP call 'kdesktop KDesktopIface popupExecuteCommand()'"
-msgstr "Provést DCOP volání 'kdesktop KDesktopIface popupExecuteCommand()'"
+msgstr "Provést DCOP volání „kdesktop KDesktopIface popupExecuteCommand()“"
#. Comment
#: trinity2b1.khotkeys:171
@@ -376,6 +429,17 @@ msgid ""
"(Run 'xprop' and click on the XMMS window and search for WM_CLASS to see "
"'XMMS_Player')."
msgstr ""
+"Nejprve si přečtěte komentář k akci „Napsat ‚Hello‘“.\n"
+"\n"
+"Stejně jako akce „Napsat ‚Hello‘“, simuluje i tato akce vstup z klávesnice. "
+"Konkrétně po stisku Ctrl+Alt+B odešle B do XMMS (B v XMMS skočí na další "
+"skladbu). Je zaškrtnuta volba „Poslat vstup do / Specifické okno“ a je "
+"specifikováno okno s třídou obsahující „XMMS_Player“. To způsobí, že vstup "
+"bude vždy odeslán do tohoto okna. Tímto způsobem můžete ovládat XMMS, i když "
+"je to například na jiné virtuální ploše.\n"
+"\n"
+"(Spusťte „xprop“ a klikněte na okno XMMS a vyhledejte WM_CLASS, abyste "
+"viděli „XMMS_Player“)."
#. Name
#: trinity2b1.khotkeys:173
@@ -385,7 +449,7 @@ msgstr "Další v XMMS"
#. Comment
#: trinity2b1.khotkeys:185
msgid "XMMS window"
-msgstr "XMMS okno"
+msgstr "Okno XMMS"
#. Comment
#: trinity2b1.khotkeys:191
@@ -427,6 +491,37 @@ msgid ""
"are active only if the active window is Konqueror (class contains "
"'konqueror')."
msgstr ""
+"Dobře, Konqi v TDE má karty a nyní můžete mít také gesta. Není třeba "
+"používat jiné prohlížeče >;).\n"
+"\n"
+"Jednoduše stiskněte prostřední tlačítko myši a začněte kreslit jedno z gest "
+"a po dokončení tlačítko myši uvolněte. Pokud potřebujete pouze vložit výběr, "
+"to stále funguje, jednoduše prostě klikněte prostředním tlačítkem myši. (V "
+"globálním nastavení můžete změnit, které tlačítko chcete používat.)\n"
+"\n"
+"Právě teď jsou k dispozici tato gesta:\n"
+"posun doprava a zpět doleva – vpřed (ALt+šipka vpravo)\n"
+"posun doleva a zpět doprava – zpět (Alt+šipka vlevo)\n"
+"posun nahoru a zpět dolů – nahoru (Alt+šipka nahoru)\n"
+"kruh proti směru hodinových ručiček – znovu načíst ( F5)\n"
+"(Jakmile zjistíme, které jsou v Opera nebo Mozille, přidáme další a ujistíme "
+"se, že jsou stejné. Nebo pokud to uděláte sami, klidně nám pomozte a pošlete "
+"své khotkeysrc.)\n"
+"\n"
+"Tvary gest (některé dialogy jsou ze KGesture, díky Mike Pilone) lze "
+"jednoduše zadat jejich provedením v konfiguračním dialogu. Můžete se také "
+"podívat na numerickou klávesnici, která vám pomůže, gesta jsou rozpoznána "
+"jako mřížka polí 3×3, očíslovaná od 1 do 9.\n"
+"\n"
+"Všimněte si, že ke spuštění akce musíte gesto provést přesně. Z tohoto "
+"důvodu je možné zadat pro akci více gest. Měli byste se pokusit vyvarovat "
+"složitým gestům, při kterých změníte směr pohybu myši vícekrát (tj. udělejte "
+"například 45654 nebo 74123, protože se snadno provádějí, ale například "
+"1236987 může být již docela obtížné).\n"
+"\n"
+"V této skupině jsou definovány podmínky pro všechna gesta. Všechna tato "
+"gesta jsou aktivní, pouze pokud je aktivní okno Konqueror (třída obsahuje "
+"„konqueror“)."
#. Name
#: trinity2b1.khotkeys:214
@@ -440,6 +535,9 @@ msgid ""
"http://www.trinitydesktop.org . You may run all kind of commands you can run "
"in minicli (Alt+F2)."
msgstr ""
+"Po stisku Win+E (Tux+E) se spustí WWW prohlížeč a otevře se http://www."
+"trinitydesktop.org. Můžete spouštět všechny druhy příkazů, které zle "
+"spouštět v „minicli“ (Alt+F2)."
#. Name
#: trinity2b1.khotkeys:371
diff --git a/translations/desktop_files/khotkeys-data/it.po b/translations/desktop_files/khotkeys-data/it.po
index 25ae0f22f..5c6aadcbe 100644
--- a/translations/desktop_files/khotkeys-data/it.po
+++ b/translations/desktop_files/khotkeys-data/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2022-01-15 09:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khotkeys-data/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:5
@@ -35,9 +36,8 @@ msgstr "Finestra di Konqueror"
#: konqueror_gestures_trinity21.khotkeys:20
#: konqueror_gestures_trinity21.khotkeys:26 trinity2b1.khotkeys:226
#: trinity2b1.khotkeys:232
-#, fuzzy
msgid "Konqueror"
-msgstr "Finestra di Konqueror"
+msgstr "Konqueror"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:35
@@ -180,7 +180,7 @@ msgstr ""
#. Name
#: konqueror_gestures_trinity21.khotkeys:262
msgid "Home"
-msgstr ""
+msgstr "Home"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:289
@@ -260,15 +260,16 @@ msgstr "Azione_semplice"
#. Comment
#: printscreen.khotkeys:41
-#, fuzzy
msgid ""
"Launches KSnapShot in window capture mode when ALT+PrintScrn is pressed.\n"
-msgstr "Avvia KSnapShot quando viene premuto il tasto Stamp."
+msgstr ""
+"Avvia KSnapShot in modalità di acquisizione della finestra quando si preme "
+"ALT+PrintScrn.\n"
#. Name
#: printscreen.khotkeys:43
msgid "PrintWindow"
-msgstr ""
+msgstr "Cattura Finestra"
#. Comment
#: trinity2b1.khotkeys:5
@@ -292,7 +293,7 @@ msgid ""
"Simple."
msgstr ""
"Con la pressione di Ctrl+Alt+I, la finestra di KSIRC sarà attivata, se "
-"esiste. Semplice, no?"
+"esiste. Semplice."
#. Name
#: trinity2b1.khotkeys:18
@@ -307,7 +308,7 @@ msgstr "Finestra KSIRC"
#. Comment
#: trinity2b1.khotkeys:34
msgid "KSIRC"
-msgstr ""
+msgstr "KSIRC"
#. Comment
#: trinity2b1.khotkeys:54
@@ -401,7 +402,7 @@ msgstr "Rimappa Ctrl+W su Ctrl+F4 in Qt Designer"
#. Comment
#: trinity2b1.khotkeys:123
msgid "Qt Designer"
-msgstr ""
+msgstr "Qt Designer"
#. Comment
#: trinity2b1.khotkeys:144
diff --git a/translations/desktop_files/khotkeys-data/khotkeys-data.pot b/translations/desktop_files/khotkeys-data/khotkeys-data.pot
index 0839cf36f..4aa2a5129 100644
--- a/translations/desktop_files/khotkeys-data/khotkeys-data.pot
+++ b/translations/desktop_files/khotkeys-data/khotkeys-data.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:20+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,15 +27,14 @@ msgid "Konqueror Gestures"
msgstr ""
#. Comment
-#: konqueror_gestures_trinity21.khotkeys:13
-#: trinity2b1.khotkeys:219
+#: konqueror_gestures_trinity21.khotkeys:13 trinity2b1.khotkeys:219
msgid "Konqueror window"
msgstr ""
#. Comment
#: konqueror_gestures_trinity21.khotkeys:20
-#: konqueror_gestures_trinity21.khotkeys:26
-#: trinity2b1.khotkeys:226 trinity2b1.khotkeys:232
+#: konqueror_gestures_trinity21.khotkeys:26 trinity2b1.khotkeys:226
+#: trinity2b1.khotkeys:232
msgid "Konqueror"
msgstr ""
@@ -45,8 +44,7 @@ msgid "Press, move left, release."
msgstr ""
#. Name
-#: konqueror_gestures_trinity21.khotkeys:37
-#: trinity2b1.khotkeys:242
+#: konqueror_gestures_trinity21.khotkeys:37 trinity2b1.khotkeys:242
msgid "Back"
msgstr ""
@@ -76,9 +74,8 @@ msgstr ""
#: konqueror_gestures_trinity21.khotkeys:306
#: konqueror_gestures_trinity21.khotkeys:335
#: konqueror_gestures_trinity21.khotkeys:360
-#: konqueror_gestures_trinity21.khotkeys:385
-#: trinity2b1.khotkeys:257 trinity2b1.khotkeys:289
-#: trinity2b1.khotkeys:321 trinity2b1.khotkeys:353
+#: konqueror_gestures_trinity21.khotkeys:385 trinity2b1.khotkeys:257
+#: trinity2b1.khotkeys:289 trinity2b1.khotkeys:321 trinity2b1.khotkeys:353
msgid "Gesture_triggers"
msgstr ""
@@ -90,8 +87,7 @@ msgid ""
msgstr ""
#. Name
-#: konqueror_gestures_trinity21.khotkeys:68
-#: trinity2b1.khotkeys:306
+#: konqueror_gestures_trinity21.khotkeys:68 trinity2b1.khotkeys:306
msgid "Up"
msgstr ""
@@ -155,8 +151,7 @@ msgid "Press, move right, release."
msgstr ""
#. Name
-#: konqueror_gestures_trinity21.khotkeys:237
-#: trinity2b1.khotkeys:274
+#: konqueror_gestures_trinity21.khotkeys:237 trinity2b1.khotkeys:274
msgid "Forward"
msgstr ""
@@ -212,8 +207,7 @@ msgid "Press, move up, move down, release."
msgstr ""
#. Name
-#: konqueror_gestures_trinity21.khotkeys:370
-#: trinity2b1.khotkeys:338
+#: konqueror_gestures_trinity21.khotkeys:370 trinity2b1.khotkeys:338
msgid "Reload"
msgstr ""
@@ -238,9 +232,8 @@ msgid "PrintScreen"
msgstr ""
#. Comment
-#: printscreen.khotkeys:33 printscreen.khotkeys:57
-#: trinity2b1.khotkeys:46 trinity2b1.khotkeys:71
-#: trinity2b1.khotkeys:95 trinity2b1.khotkeys:163
+#: printscreen.khotkeys:33 printscreen.khotkeys:57 trinity2b1.khotkeys:46
+#: trinity2b1.khotkeys:71 trinity2b1.khotkeys:95 trinity2b1.khotkeys:163
#: trinity2b1.khotkeys:203 trinity2b1.khotkeys:385
msgid "Simple_action"
msgstr ""
diff --git a/translations/desktop_files/khotkeys-data/pl.po b/translations/desktop_files/khotkeys-data/pl.po
index 7400183d6..294937875 100644
--- a/translations/desktop_files/khotkeys-data/pl.po
+++ b/translations/desktop_files/khotkeys-data/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2021-10-18 20:31+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khotkeys-data/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:5
@@ -255,15 +257,16 @@ msgstr "Prosta akcja"
#. Comment
#: printscreen.khotkeys:41
-#, fuzzy
msgid ""
"Launches KSnapShot in window capture mode when ALT+PrintScrn is pressed.\n"
-msgstr "Uruchamia KSnapShot, kiedy naciśnięty jest klawisz PrintScrn."
+msgstr ""
+"Uruchamia KSnapShot w trybie przechwytywania okna po naciśnięciu klawisza ALT"
+"+PrintScrn.\n"
#. Name
#: printscreen.khotkeys:43
msgid "PrintWindow"
-msgstr ""
+msgstr "Zrzut okna"
#. Comment
#: trinity2b1.khotkeys:5
@@ -302,7 +305,7 @@ msgstr "Okno KSIRC"
#. Comment
#: trinity2b1.khotkeys:34
msgid "KSIRC"
-msgstr ""
+msgstr "KSIRC"
#. Comment
#: trinity2b1.khotkeys:54
@@ -398,7 +401,7 @@ msgstr "Podmiana Ctrl+W na Ctrl+F4 w Qt Designerze"
#. Comment
#: trinity2b1.khotkeys:123
msgid "Qt Designer"
-msgstr ""
+msgstr "Qt Designer"
#. Comment
#: trinity2b1.khotkeys:144
diff --git a/translations/desktop_files/kicker-desktops/cs.po b/translations/desktop_files/kicker-desktops/cs.po
index bb6fd1fdf..b96c05025 100644
--- a/translations/desktop_files/kicker-desktops/cs.po
+++ b/translations/desktop_files/kicker-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 16:24+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kicker-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: applets/clock/clockapplet.desktop:4
@@ -44,7 +45,7 @@ msgstr "Tlačítka odhlášení/uzamčení"
#. Comment
#: applets/lockout/lockout.desktop:5
msgid "Adds buttons for locking screen and session logout"
-msgstr "Přidá tlačítka pro uzamčení obrazovky a odhlášení z relace"
+msgstr "Přidá tlačítka pro uzamčení obrazovky a odhlášení ze sezení"
#. Name
#: applets/media/mediaapplet.desktop:3
@@ -154,7 +155,7 @@ msgstr "Kasbar"
#. Comment
#: extensions/kasbar/kasbarextension.desktop:4
msgid "An alternative taskbar panel applet."
-msgstr "Applet s alternativním pruhem úloh"
+msgstr "Applet s alternativním pruhem úloh."
#. Name
#: extensions/sidebar/sidebarextension.desktop:2
@@ -164,7 +165,7 @@ msgstr "Univerzální postranní lišta"
#. Comment
#: extensions/sidebar/sidebarextension.desktop:4
msgid "Wrapper around Konqueror's navigation panel"
-msgstr ""
+msgstr "Obal kolem navigačního panelu Konqueroru"
#. Name
#: extensions/taskbar/taskbarextension.desktop:2
@@ -204,7 +205,7 @@ msgstr "Zobrazit plochu"
#. Comment
#: kicker/buttons/desktop.desktop:4
msgid "A button that gives quick access to the desktop when pressed"
-msgstr "Tlačítko s rychlým přístupem k pracovní ploše"
+msgstr "Tlačítko poskytující rychlý přístup k pracovní ploše"
#. Name
#: kicker/buttons/exec.desktop:2
@@ -239,7 +240,7 @@ msgstr "Nabídka se seznamem otevřených oken"
#. Name
#: kicker/core/childpanelextension.desktop:2
msgid "Panel"
-msgstr ""
+msgstr "Panel"
#. Comment
#: kicker/core/childpanelextension.desktop:4
@@ -249,7 +250,7 @@ msgstr "Rozšíření závislého panelu."
#. Comment
#: kicker/interfaces/kickoffsearchplugin.desktop:5
msgid "A search plugin for Kickoff"
-msgstr ""
+msgstr "Vyhledávací modul pro Kickoff"
#. Name
#: kicker/kcmkicker.desktop:10
@@ -284,12 +285,12 @@ msgstr "Vyhledávání na webu"
#. Name
#: menuext/kate/katesessionmenu.desktop:2
msgid "Kate Session Menu"
-msgstr "Nabídka relace Kate"
+msgstr "Nabídka sezení Kate"
#. Comment
#: menuext/kate/katesessionmenu.desktop:4
msgid "Allows you to open Kate with a specified session, or create a new one"
-msgstr "Umožňuje otevřít Kate s určitou relací nebo si vytvořit novou"
+msgstr "Umožňuje otevřít Kate s určitým sezením nebo si vytvořit nové"
#. Name
#: menuext/konq-profiles/konquerormenu.desktop:2
@@ -304,12 +305,12 @@ msgstr "Přístup k profilům Konqueroru"
#. Name
#: menuext/konsole/konsolemenu.desktop:2
msgid "Terminal Sessions"
-msgstr "Terminálové relace"
+msgstr "Terminálová sezení"
#. Comment
#: menuext/konsole/konsolemenu.desktop:4
msgid "Menu for starting a terminal emulator with a session or bookmark"
-msgstr "Nabídka pro spuštění teminálu s relací nebo záložkou"
+msgstr "Nabídka pro spuštění terminálu se sezením nebo záložkou"
#. Name
#: menuext/prefmenu/prefmenu.desktop:2
@@ -319,7 +320,7 @@ msgstr "Ovládací centrum"
#. Comment
#: menuext/prefmenu/prefmenu.desktop:4
msgid "Trinity Control Center modules menu"
-msgstr "Nabídka modulů Ovládacího centra"
+msgstr "Nabídka modulů Ovládacího centra Trinity"
#. Name
#: menuext/recentdocs/recentdocs.desktop:2
@@ -364,7 +365,7 @@ msgstr "Nabídka tiskového systému"
#. Name
#: menuext/tom/tom.desktop:2
msgid "TOM"
-msgstr ""
+msgstr "TOM"
#. Comment
#: menuext/tom/tom.desktop:4
diff --git a/translations/desktop_files/kicker-desktops/el.po b/translations/desktop_files/kicker-desktops/el.po
index 0e7454a98..142182300 100644
--- a/translations/desktop_files/kicker-desktops/el.po
+++ b/translations/desktop_files/kicker-desktops/el.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 16:24+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-09-18 17:59+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kicker-desktop-files/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: applets/clock/clockapplet.desktop:4
@@ -155,7 +156,7 @@ msgstr "Επέκταση γραμμής προσαρτημένων εφαρμο
#. Name
#: extensions/kasbar/kasbarextension.desktop:2
msgid "KasBar"
-msgstr ""
+msgstr "KasBar"
#. Comment
#: extensions/kasbar/kasbarextension.desktop:4
@@ -256,7 +257,7 @@ msgstr "Επέκταση θυγατρικού πίνακα."
#. Comment
#: kicker/interfaces/kickoffsearchplugin.desktop:5
msgid "A search plugin for Kickoff"
-msgstr ""
+msgstr "Ένα πρόσθετο αναζήτησης για το Kickoff"
#. Name
#: kicker/kcmkicker.desktop:10
@@ -375,7 +376,7 @@ msgstr "Μενού για το σύστημα εκτύπωσης"
#. Name
#: menuext/tom/tom.desktop:2
msgid "TOM"
-msgstr ""
+msgstr "TOM"
#. Comment
#: menuext/tom/tom.desktop:4
diff --git a/translations/desktop_files/kicker-desktops/it.po b/translations/desktop_files/kicker-desktops/it.po
index c4650f49c..654cf46a1 100644
--- a/translations/desktop_files/kicker-desktops/it.po
+++ b/translations/desktop_files/kicker-desktops/it.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Leandro Nini <drfiemost@email.it>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 16:24+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-16 15:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kicker-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: applets/clock/clockapplet.desktop:4
@@ -58,9 +60,8 @@ msgstr "Accesso diretto ai dispositivi di archiviazione"
#. Name
#: applets/menu/menuapplet.desktop:4
-#, fuzzy
msgid "Menu"
-msgstr "Menu TDE"
+msgstr "Menù"
#. Comment
#: applets/menu/menuapplet.desktop:6
@@ -155,7 +156,7 @@ msgstr "Kasbar"
#. Comment
#: extensions/kasbar/kasbarextension.desktop:4
msgid "An alternative taskbar panel applet."
-msgstr "Applet alternativa per la barra delle applicazioni"
+msgstr "Applet alternativa per la barra delle applicazioni."
#. Name
#: extensions/sidebar/sidebarextension.desktop:2
@@ -245,12 +246,12 @@ msgstr "Pannello"
#. Comment
#: kicker/core/childpanelextension.desktop:4
msgid "Child panel extension."
-msgstr "Estensione del pannello"
+msgstr "Estensione del pannello."
#. Comment
#: kicker/interfaces/kickoffsearchplugin.desktop:5
msgid "A search plugin for Kickoff"
-msgstr ""
+msgstr "Un plugin di ricerca per Kickoff"
#. Name
#: kicker/kcmkicker.desktop:10
@@ -367,7 +368,7 @@ msgstr "Menu del sistema di stampa"
#. Name
#: menuext/tom/tom.desktop:2
msgid "TOM"
-msgstr ""
+msgstr "TOM"
#. Comment
#: menuext/tom/tom.desktop:4
diff --git a/translations/desktop_files/klipper-desktops/cs.po b/translations/desktop_files/klipper-desktops/cs.po
index 6fb13d176..4a926c41d 100644
--- a/translations/desktop_files/klipper-desktops/cs.po
+++ b/translations/desktop_files/klipper-desktops/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:45+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/klipper-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: klipper.desktop:2
msgid "Klipper"
-msgstr ""
+msgstr "Klipper"
#. GenericName
#: klipper.desktop:4
@@ -115,12 +116,12 @@ msgstr "Posl&at soubor"
#. Description
#: klipperrc.desktop:96
msgid "Gopher URL"
-msgstr ""
+msgstr "URL pro gopher"
#. Description
#: klipperrc.desktop:111
msgid "ftp URL"
-msgstr "FTP URL"
+msgstr "URL pro ftp"
#. Description
#: klipperrc.desktop:121
diff --git a/translations/desktop_files/klipper-desktops/it.po b/translations/desktop_files/klipper-desktops/it.po
index acbb35df3..260f6c027 100644
--- a/translations/desktop_files/klipper-desktops/it.po
+++ b/translations/desktop_files/klipper-desktops/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-21 14:45+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2022-01-19 02:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/klipper-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: klipper.desktop:2
msgid "Klipper"
-msgstr ""
+msgstr "Klipper"
#. GenericName
#: klipper.desktop:4
diff --git a/translations/desktop_files/klipper-desktops/klipper-desktops.pot b/translations/desktop_files/klipper-desktops/klipper-desktops.pot
index b0963337e..1ba6bf916 100644
--- a/translations/desktop_files/klipper-desktops/klipper-desktops.pot
+++ b/translations/desktop_files/klipper-desktops/klipper-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-21 14:45+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -57,8 +57,8 @@ msgid "Open with &Mozilla"
msgstr ""
#. Description
-#: klipperrc.desktop:35 klipperrc.desktop:86
-#: klipperrc.desktop:101 klipperrc.desktop:131
+#: klipperrc.desktop:35 klipperrc.desktop:86 klipperrc.desktop:101
+#: klipperrc.desktop:131
msgid "Send &URL"
msgstr ""
@@ -108,8 +108,7 @@ msgid "Local file URL"
msgstr ""
#. Description
-#: klipperrc.desktop:91 klipperrc.desktop:106
-#: klipperrc.desktop:136
+#: klipperrc.desktop:91 klipperrc.desktop:106 klipperrc.desktop:136
msgid "Send &File"
msgstr ""
diff --git a/translations/desktop_files/kmenuedit.desktop/cs.po b/translations/desktop_files/kmenuedit.desktop/cs.po
index 0d2bbc3ae..e217aaadb 100644
--- a/translations/desktop_files/kmenuedit.desktop/cs.po
+++ b/translations/desktop_files/kmenuedit.desktop/cs.po
@@ -1,26 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:56+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kmenuedit-kmenueditdesktop/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kmenuedit.desktop:2
-#, fuzzy
msgid "KMenuEdit"
-msgstr "Editor nabídek"
+msgstr "KMenuEdit"
#. GenericName
#: kmenuedit.desktop:4
diff --git a/translations/desktop_files/kmenuedit.desktop/it.po b/translations/desktop_files/kmenuedit.desktop/it.po
index ecb931c01..7f12177c4 100644
--- a/translations/desktop_files/kmenuedit.desktop/it.po
+++ b/translations/desktop_files/kmenuedit.desktop/it.po
@@ -1,26 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:56+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-20 14:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kmenuedit-kmenueditdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kmenuedit.desktop:2
-#, fuzzy
msgid "KMenuEdit"
-msgstr "Editor dei menu"
+msgstr "KMenuEdit"
#. GenericName
#: kmenuedit.desktop:4
diff --git a/translations/desktop_files/kmenuedit.desktop/ru.po b/translations/desktop_files/kmenuedit.desktop/ru.po
index 94d10dccb..916c116c2 100644
--- a/translations/desktop_files/kmenuedit.desktop/ru.po
+++ b/translations/desktop_files/kmenuedit.desktop/ru.po
@@ -1,26 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:56+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kmenuedit-kmenueditdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kmenuedit.desktop:2
-#, fuzzy
msgid "KMenuEdit"
-msgstr "Редактор меню"
+msgstr "Редактор меню TDE"
#. GenericName
#: kmenuedit.desktop:4
diff --git a/translations/desktop_files/knetattach.desktop/cs.po b/translations/desktop_files/knetattach.desktop/cs.po
index f7b5f3deb..533290390 100644
--- a/translations/desktop_files/knetattach.desktop/cs.po
+++ b/translations/desktop_files/knetattach.desktop/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/knetattach-knetattachdesktop/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: knetattach.desktop:2
msgid "KNetAttach"
-msgstr ""
+msgstr "KNetAttach"
#. GenericName
#: knetattach.desktop:4
diff --git a/translations/desktop_files/knetattach.desktop/es.po b/translations/desktop_files/knetattach.desktop/es.po
index a8082f6db..50cf4453b 100644
--- a/translations/desktop_files/knetattach.desktop/es.po
+++ b/translations/desktop_files/knetattach.desktop/es.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Real name <sbdc1wdfzk@crossmailjet.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-08-29 21:56+0000\n"
+"Last-Translator: Real name <sbdc1wdfzk@crossmailjet.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/knetattach-knetattachdesktop/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: knetattach.desktop:2
msgid "KNetAttach"
-msgstr ""
+msgstr "KNetAttach"
#. GenericName
#: knetattach.desktop:4
diff --git a/translations/desktop_files/knetattach.desktop/it.po b/translations/desktop_files/knetattach.desktop/it.po
index 62fe80c2e..e26540432 100644
--- a/translations/desktop_files/knetattach.desktop/it.po
+++ b/translations/desktop_files/knetattach.desktop/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-20 14:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/knetattach-knetattachdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: knetattach.desktop:2
msgid "KNetAttach"
-msgstr ""
+msgstr "KNetAttach"
#. GenericName
#: knetattach.desktop:4
diff --git a/translations/desktop_files/knetattach.desktop/ru.po b/translations/desktop_files/knetattach.desktop/ru.po
index 3c6e3d114..3751ebe66 100644
--- a/translations/desktop_files/knetattach.desktop/ru.po
+++ b/translations/desktop_files/knetattach.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 14:58+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/knetattach-knetattachdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: knetattach.desktop:2
msgid "KNetAttach"
-msgstr ""
+msgstr "Мастер сети TDE"
#. GenericName
#: knetattach.desktop:4
diff --git a/translations/desktop_files/konqueror-desktops/cs.po b/translations/desktop_files/konqueror-desktops/cs.po
index 27b4b2353..3ad0d245e 100644
--- a/translations/desktop_files/konqueror-desktops/cs.po
+++ b/translations/desktop_files/konqueror-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/konqueror-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: Home.desktop:7
@@ -46,12 +47,12 @@ msgstr "Vícesloupcový pohled"
#: kfmclient_war.desktop:9 konqbrowser.desktop:7 konqueror.desktop:6
#: konquerorsu.desktop:8
msgid "Konqueror"
-msgstr ""
+msgstr "Konqueror"
#. GenericName
#: konqbrowser.desktop:9
msgid "Web Browser"
-msgstr "WWW prohlížeč"
+msgstr "Webový prohlížeč"
#. Name
#: konqfilemgr.desktop:7
@@ -66,7 +67,7 @@ msgstr "Správce souborů a prohlížeč Webu pro prostředí TDE"
#. GenericName
#: konquerorsu.desktop:10
msgid "File Manager - Super User Mode"
-msgstr "Správce souborů - superuživatelský režim"
+msgstr "Správce souborů – režim správce"
#. Name
#: kttsplugin/tdehtmlkttsd.desktop:12
@@ -75,9 +76,8 @@ msgstr "Modul text-na-řeč"
#. Comment
#: kttsplugin/tdehtmlkttsd.desktop:14
-#, fuzzy
msgid "A plugin which enables texts to be read aloud on the web with KTTS"
-msgstr "Modul shellového příkazu pro Konqueror"
+msgstr "Modul, který umožňuje číst texty na webu nahlas pomocí KTTS"
#. Name
#: listview/konq_detailedlistview.desktop:3
@@ -112,7 +112,7 @@ msgstr "KDED modul pro načítání Konqueroru"
#. Comment
#: preloader/konqy_preloader.desktop:6
msgid "Reduces Konqueror startup time"
-msgstr "Redukuje čas pro spuštění Konqueroru"
+msgstr "Snižuje čas pro spuštění Konqueroru"
#. Name
#: profile_filemanagement.desktop:5
@@ -131,9 +131,8 @@ msgstr "Vývoj TDE"
#. Name
#: profile_midnightcommander.desktop:9
-#, fuzzy
msgid "Midnight Commander"
-msgstr "Modul shellového příkazu"
+msgstr "Midnight Commander"
#. Name
#: profile_simplebrowser.desktop:2
@@ -162,27 +161,27 @@ msgstr "Prohlížení internetu"
#: quickprint/text-tex-print.desktop:6 quickprint/text-xml-print.desktop:6
#: quickprint/text-xslt-print.desktop:6
msgid "Print..."
-msgstr "Tisknout..."
+msgstr "Tisknout…"
#. Name
#: remoteencodingplugin/kremoteencodingplugin.desktop:13
msgid "Remote Encoding"
-msgstr "Modul vzdáleného kódování"
+msgstr "Vzdálené kódování"
#. Comment
#: remoteencodingplugin/kremoteencodingplugin.desktop:15
msgid "A Plugin for setting the encoding of remote hosts (FTP, SSH, etc.)"
-msgstr "Modul vzdáleného kódování pro Konqueror"
+msgstr "Modul pro nastavení kódování vzdálený serverů (FTP, SSH, atd.)"
#. Name
#: shellcmdplugin/kshellcmdplugin.desktop:15
msgid "Run Command"
-msgstr "Modul shellového příkazu"
+msgstr "Spustit příkaz"
#. Comment
#: shellcmdplugin/kshellcmdplugin.desktop:17
msgid "A plugin which enables commands to be executed within folders"
-msgstr "Modul shellového příkazu pro Konqueror"
+msgstr "Modul umožňující provádění příkazů ve složkách"
#. Name
#: sidebar/konq_sidebartng.desktop:4
@@ -192,7 +191,7 @@ msgstr "Navigační panel"
#. Name
#: sidebar/test/test.desktop:5
msgid "Test"
-msgstr ""
+msgstr "Test"
#. Name
#: sidebar/trees/history_module/kcmhistory.desktop:10
diff --git a/translations/desktop_files/konqueror-desktops/it.po b/translations/desktop_files/konqueror-desktops/it.po
index 11860e1b2..9383d351e 100644
--- a/translations/desktop_files/konqueror-desktops/it.po
+++ b/translations/desktop_files/konqueror-desktops/it.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Leandro Nini <drfiemost@email.it>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2022-01-21 15:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/konqueror-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: Home.desktop:7
msgid "Home"
-msgstr ""
+msgstr "Home"
#. GenericName
#: Home.desktop:9
@@ -46,7 +48,7 @@ msgstr "Vista a colonne multiple"
#: kfmclient_war.desktop:9 konqbrowser.desktop:7 konqueror.desktop:6
#: konquerorsu.desktop:8
msgid "Konqueror"
-msgstr ""
+msgstr "Konqueror"
#. GenericName
#: konqbrowser.desktop:9
@@ -75,9 +77,9 @@ msgstr "Plugin lettura del testo (text-to-speech)"
#. Comment
#: kttsplugin/tdehtmlkttsd.desktop:14
-#, fuzzy
msgid "A plugin which enables texts to be read aloud on the web with KTTS"
-msgstr "Plugin per i comandi shell di Konqueror"
+msgstr ""
+"Un plugin che abilita la lettura del testo (text-to-speech) in rete con KTTS"
#. Name
#: listview/konq_detailedlistview.desktop:3
@@ -131,9 +133,8 @@ msgstr "Sviluppo TDE"
#. Name
#: profile_midnightcommander.desktop:9
-#, fuzzy
msgid "Midnight Commander"
-msgstr "Plugin per i comandi shell"
+msgstr "Midnight Commander"
#. Name
#: profile_simplebrowser.desktop:2
diff --git a/translations/desktop_files/konqueror-desktops/konqueror-desktops.pot b/translations/desktop_files/konqueror-desktops/konqueror-desktops.pot
index 72608d01f..43337de89 100644
--- a/translations/desktop_files/konqueror-desktops/konqueror-desktops.pot
+++ b/translations/desktop_files/konqueror-desktops/konqueror-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -42,9 +42,8 @@ msgid "MultiColumn View"
msgstr ""
#. Name
-#: kfmclient.desktop:9 kfmclient_dir.desktop:9
-#: kfmclient_html.desktop:9 kfmclient_war.desktop:9
-#: konqbrowser.desktop:7 konqueror.desktop:6
+#: kfmclient.desktop:9 kfmclient_dir.desktop:9 kfmclient_html.desktop:9
+#: kfmclient_war.desktop:9 konqbrowser.desktop:7 konqueror.desktop:6
#: konquerorsu.desktop:8
msgid "Konqueror"
msgstr ""
@@ -150,24 +149,15 @@ msgid "Web Browsing"
msgstr ""
#. Name
-#: quickprint/text-ada-print.desktop:6
-#: quickprint/text-c++-print.desktop:6
-#: quickprint/text-c++h-print.desktop:6
-#: quickprint/text-c-print.desktop:6
-#: quickprint/text-ch-print.desktop:6
-#: quickprint/text-css-print.desktop:6
-#: quickprint/text-diff-print.desktop:6
-#: quickprint/text-html-print.desktop:6
-#: quickprint/text-java-print.desktop:6
-#: quickprint/text-log-print.desktop:6
-#: quickprint/text-makefile-print.desktop:6
-#: quickprint/text-pas-print.desktop:6
-#: quickprint/text-perl-print.desktop:6
-#: quickprint/text-print.desktop:6
-#: quickprint/text-python-print.desktop:6
-#: quickprint/text-tcl-print.desktop:6
-#: quickprint/text-tex-print.desktop:6
-#: quickprint/text-xml-print.desktop:6
+#: quickprint/text-ada-print.desktop:6 quickprint/text-c++-print.desktop:6
+#: quickprint/text-c++h-print.desktop:6 quickprint/text-c-print.desktop:6
+#: quickprint/text-ch-print.desktop:6 quickprint/text-css-print.desktop:6
+#: quickprint/text-diff-print.desktop:6 quickprint/text-html-print.desktop:6
+#: quickprint/text-java-print.desktop:6 quickprint/text-log-print.desktop:6
+#: quickprint/text-makefile-print.desktop:6 quickprint/text-pas-print.desktop:6
+#: quickprint/text-perl-print.desktop:6 quickprint/text-print.desktop:6
+#: quickprint/text-python-print.desktop:6 quickprint/text-tcl-print.desktop:6
+#: quickprint/text-tex-print.desktop:6 quickprint/text-xml-print.desktop:6
#: quickprint/text-xslt-print.desktop:6
msgid "Print..."
msgstr ""
@@ -260,8 +250,7 @@ msgid "This folder contains your personal files"
msgstr ""
#. Name
-#: sidebar/trees/init/remote.desktop:2
-#: sidebar/trees/init/remote/.directory:2
+#: sidebar/trees/init/remote.desktop:2 sidebar/trees/init/remote/.directory:2
msgid "Network"
msgstr ""
diff --git a/translations/desktop_files/konsole-desktops/cs.po b/translations/desktop_files/konsole-desktops/cs.po
index 48046a739..88c699a13 100644
--- a/translations/desktop_files/konsole-desktops/cs.po
+++ b/translations/desktop_files/konsole-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-26 02:40+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-01-22 17:00+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/konsole-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4.2\n"
#. Name
#: kcmkonsole.desktop:9
@@ -29,11 +30,10 @@ msgstr "Všechna nastavení programu Konsole"
#. Keywords
#: kcmkonsole.desktop:13
msgid "konsole;console;terminal;"
-msgstr "Konsole;Console;Terminál;"
+msgstr "Konsole;Konzole;Console;Terminál;"
#. Name
#: konsole-script.desktop:9 konsole.desktop:9 konsolesu.desktop:10
-#, fuzzy
msgid "Konsole"
msgstr "Konsole"
@@ -45,7 +45,7 @@ msgstr "Terminálový program"
#. Comment
#: konsole/x-konsole.desktop:7
msgid "File to Open a Shell"
-msgstr "Soubor k otevření příkazové řádky"
+msgstr "Soubor k otevření příkazového řádku"
#. Name
#: konsolepart.desktop:14 terminalemulator.desktop:5
@@ -55,12 +55,12 @@ msgstr "Emulátor terminálu"
#. GenericName
#: konsolesu.desktop:12
msgid "Terminal Program - Super User Mode"
-msgstr "Terminál - superuživatelský režim"
+msgstr "Terminál – superuživatelský režim"
#. Name
#: kwrited.desktop:2
msgid "TDE Write Daemon"
-msgstr "Zapisovací démon TDE"
+msgstr "TDE démon pro zprávy"
#. Comment
#: kwrited.desktop:4
@@ -80,9 +80,8 @@ msgstr "Nová Linuxová konzole"
#. Name
#: other/mc.desktop:3
-#, fuzzy
msgid "Midnight Commander"
-msgstr "Nový Midnight Commander"
+msgstr "Midnight Commander"
#. Comment
#: other/mc.desktop:4
@@ -92,20 +91,19 @@ msgstr "Nový Midnight Commander"
#. Name
#: other/screen.desktop:3
msgid "Screen Session"
-msgstr "Screen relace"
+msgstr "Sezení „screen“"
#. Comment
#: other/screen.desktop:4
msgid "New Screen Session"
-msgstr "Nová 'screen' relace"
+msgstr "Nové sezení „screen“"
#. Name
#. Title0
#: other/shell.desktop:3 other/2shells:6 other/3shells:6 other/4shells:6
#: other/5shells:6
-#, fuzzy
msgid "Shell"
-msgstr "Nový shell"
+msgstr "Shell"
#. Comment
#: other/shell.desktop:4
@@ -130,13 +128,12 @@ msgstr "Midnight Commander (root)"
#. Comment
#: other/sumc.desktop.cmake:4
msgid "New Root Midnight Commander"
-msgstr "Nový Midnight Commander pro superuživatele"
+msgstr "Nový Midnight Commander (root)"
#. Name
#: terminalhere.desktop:6
-#, fuzzy
msgid "Terminal"
-msgstr "Terminálový program"
+msgstr "Terminál"
#. Name
#: terminalhere.desktop:11
@@ -145,47 +142,40 @@ msgstr "Otevřít terminál zde"
#. Name
#: other/2shells:2
-#, fuzzy
msgid "Two consoles"
-msgstr "Konsole"
+msgstr "Dvě konzole"
#. Title1
#: other/2shells:7 other/3shells:7 other/4shells:7 other/5shells:7
-#, fuzzy
msgid "Shell No. 2"
-msgstr "Nový shell"
+msgstr "Shell č. 2"
#. Name
#: other/3shells:2
msgid "Three consoles"
-msgstr ""
+msgstr "Tři konzole"
#. Title2
#: other/3shells:8 other/4shells:8 other/5shells:8
-#, fuzzy
msgid "Shell No. 3"
-msgstr "Nový shell"
+msgstr "Shell č. 3"
#. Name
#: other/4shells:2
-#, fuzzy
msgid "Four consoles"
-msgstr "Linuxová konzole"
+msgstr "Čtyři konzole"
#. Title3
#: other/4shells:9 other/5shells:9
-#, fuzzy
msgid "Shell No. 4"
-msgstr "Nový shell"
+msgstr "Shell č. 4"
#. Name
#: other/5shells:2
-#, fuzzy
msgid "Five consoles"
-msgstr "Linuxová konzole"
+msgstr "Pět konzolí"
#. Title4
#: other/5shells:10
-#, fuzzy
msgid "Shell No. 5"
-msgstr "Nový shell"
+msgstr "Shell č. 5"
diff --git a/translations/desktop_files/konsole-desktops/it.po b/translations/desktop_files/konsole-desktops/it.po
index 99ec3696b..1df0bfb24 100644
--- a/translations/desktop_files/konsole-desktops/it.po
+++ b/translations/desktop_files/konsole-desktops/it.po
@@ -1,26 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Leandro Nini <drfiemost@email.it>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-26 02:40+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2022-01-21 15:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/konsole-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kcmkonsole.desktop:9
-#, fuzzy
msgid "Console"
-msgstr "Console Linux"
+msgstr "Console"
#. GenericName
#: kcmkonsole.desktop:11
@@ -34,9 +35,8 @@ msgstr "konsole;console;terminale;"
#. Name
#: konsole-script.desktop:9 konsole.desktop:9 konsolesu.desktop:10
-#, fuzzy
msgid "Konsole"
-msgstr "Console Linux"
+msgstr "Konsole"
#. GenericName
#: konsole-script.desktop:11 konsole.desktop:11
@@ -82,9 +82,8 @@ msgstr "Nuova console Linux"
#. Name
#: other/mc.desktop:3
-#, fuzzy
msgid "Midnight Commander"
-msgstr "Nuovo Midnight Commander"
+msgstr "Midnight Commander"
#. Comment
#: other/mc.desktop:4
@@ -105,9 +104,8 @@ msgstr "Nuova sessione di Screen"
#. Title0
#: other/shell.desktop:3 other/2shells:6 other/3shells:6 other/4shells:6
#: other/5shells:6
-#, fuzzy
msgid "Shell"
-msgstr "Nuova shell"
+msgstr "Shell"
#. Comment
#: other/shell.desktop:4
@@ -136,9 +134,8 @@ msgstr "Nuovo Midnight Commander di root"
#. Name
#: terminalhere.desktop:6
-#, fuzzy
msgid "Terminal"
-msgstr "Programma terminale"
+msgstr "Terminale"
#. Name
#: terminalhere.desktop:11
@@ -147,47 +144,40 @@ msgstr "Apri terminale qui"
#. Name
#: other/2shells:2
-#, fuzzy
msgid "Two consoles"
-msgstr "Console Linux"
+msgstr "Due Console"
#. Title1
#: other/2shells:7 other/3shells:7 other/4shells:7 other/5shells:7
-#, fuzzy
msgid "Shell No. 2"
-msgstr "Nuova shell"
+msgstr "Shell n. 2"
#. Name
#: other/3shells:2
msgid "Three consoles"
-msgstr ""
+msgstr "Tre Console"
#. Title2
#: other/3shells:8 other/4shells:8 other/5shells:8
-#, fuzzy
msgid "Shell No. 3"
-msgstr "Nuova shell"
+msgstr "Shell n. 3"
#. Name
#: other/4shells:2
-#, fuzzy
msgid "Four consoles"
-msgstr "Console Linux"
+msgstr "Quattro Console"
#. Title3
#: other/4shells:9 other/5shells:9
-#, fuzzy
msgid "Shell No. 4"
-msgstr "Nuova shell"
+msgstr "Shell n. 4"
#. Name
#: other/5shells:2
-#, fuzzy
msgid "Five consoles"
-msgstr "Console Linux"
+msgstr "Cinque Console"
#. Title4
#: other/5shells:10
-#, fuzzy
msgid "Shell No. 5"
-msgstr "Nuova shell"
+msgstr "Shell n. 5"
diff --git a/translations/desktop_files/konsole-desktops/konsole-desktops.pot b/translations/desktop_files/konsole-desktops/konsole-desktops.pot
index b4c3c77e7..4f760fdc0 100644
--- a/translations/desktop_files/konsole-desktops/konsole-desktops.pot
+++ b/translations/desktop_files/konsole-desktops/konsole-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-26 02:40+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,8 +32,7 @@ msgid "konsole;console;terminal;"
msgstr ""
#. Name
-#: konsole-script.desktop:9 konsole.desktop:9
-#: konsolesu.desktop:10
+#: konsole-script.desktop:9 konsole.desktop:9 konsolesu.desktop:10
msgid "Konsole"
msgstr ""
@@ -99,8 +98,8 @@ msgstr ""
#. Name
#. Title0
-#: other/shell.desktop:3 other/2shells:6
-#: other/3shells:6 other/4shells:6 other/5shells:6
+#: other/shell.desktop:3 other/2shells:6 other/3shells:6 other/4shells:6
+#: other/5shells:6
msgid "Shell"
msgstr ""
@@ -145,8 +144,7 @@ msgid "Two consoles"
msgstr ""
#. Title1
-#: other/2shells:7 other/3shells:7 other/4shells:7
-#: other/5shells:7
+#: other/2shells:7 other/3shells:7 other/4shells:7 other/5shells:7
msgid "Shell No. 2"
msgstr ""
diff --git a/translations/desktop_files/konsole-eventsrc/cs.po b/translations/desktop_files/konsole-eventsrc/cs.po
index 1a9e1eee1..13ea1e12c 100644
--- a/translations/desktop_files/konsole-eventsrc/cs.po
+++ b/translations/desktop_files/konsole-eventsrc/cs.po
@@ -1,72 +1,73 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 15:54+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-11 17:31+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/konsole-events/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Comment
#: eventsrc:3
msgid "Konsole"
-msgstr ""
+msgstr "Konsole"
#. Name
#: eventsrc:6
msgid "Bell in visible session"
-msgstr "Zvonek ve viditelné relaci"
+msgstr "Zvonek ve viditelném sezení"
#. Comment
#: eventsrc:7
msgid "Bell emitted within a visible session"
-msgstr "Vydán zvonek ve viditelné relaci"
+msgstr "Vydán zvonek ve viditelném sezení"
#. Name
#: eventsrc:12
msgid "Bell in non-visible session"
-msgstr "Zvonek v neviditelné relaci"
+msgstr "Zvonek v neviditelném sezení"
#. Comment
#: eventsrc:13
msgid "Bell emitted within a non-visible session"
-msgstr "Vydán zvonek v neviditelné relaci"
+msgstr "Vydán zvonek v neviditelném sezení"
#. Name
#: eventsrc:18
msgid "Activity in monitored session"
-msgstr "Aktivita v monitorované relaci"
+msgstr "Aktivita v monitorovaném sezení"
#. Comment
#: eventsrc:19
msgid "Activity detected in a monitored session"
-msgstr "Detekována aktivita v monitorované relaci"
+msgstr "Detekována aktivita v monitorovaném sezení"
#. Name
#: eventsrc:23
msgid "Silence in monitored session"
-msgstr "Ticho v monitorované relaci"
+msgstr "Ticho v monitorovaném sezení"
#. Comment
#: eventsrc:24
msgid "Silence detected in a monitored session"
-msgstr "Detekováno ticho v monitorované relaci"
+msgstr "Detekováno ticho v monitorovaném sezení"
#. Name
#: eventsrc:28
msgid "Session finished with non-zero status"
-msgstr "Relace ukončena s nenulovým stavem"
+msgstr "Sezení ukončeno s nenulovým stavem"
#. Comment
#: eventsrc:29
msgid "A session has exited with non-zero status"
-msgstr "Relace byla ukončena s nenulovým stavem"
+msgstr "Sezení bylo ukončeno s nenulovým stavem"
diff --git a/translations/desktop_files/konsole-eventsrc/it.po b/translations/desktop_files/konsole-eventsrc/it.po
index d4ed75a10..cc983f740 100644
--- a/translations/desktop_files/konsole-eventsrc/it.po
+++ b/translations/desktop_files/konsole-eventsrc/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 15:54+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-21 15:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/konsole-events/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Comment
#: eventsrc:3
msgid "Konsole"
-msgstr ""
+msgstr "Konsole"
#. Name
#: eventsrc:6
diff --git a/translations/desktop_files/konsole-eventsrc/ru.po b/translations/desktop_files/konsole-eventsrc/ru.po
index 790e4729c..5bf25c484 100644
--- a/translations/desktop_files/konsole-eventsrc/ru.po
+++ b/translations/desktop_files/konsole-eventsrc/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 15:54+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/konsole-events/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Comment
#: eventsrc:3
msgid "Konsole"
-msgstr ""
+msgstr "Konsole"
#. Name
#: eventsrc:6
diff --git a/translations/desktop_files/kpager.desktop/cs.po b/translations/desktop_files/kpager.desktop/cs.po
index 694b972fe..5e6c10cb2 100644
--- a/translations/desktop_files/kpager.desktop/cs.po
+++ b/translations/desktop_files/kpager.desktop/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kpager-kpagerdesktop/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kpager.desktop:2
msgid "KPager"
-msgstr ""
+msgstr "KPager"
#. GenericName
#: kpager.desktop:4
diff --git a/translations/desktop_files/kpager.desktop/el.po b/translations/desktop_files/kpager.desktop/el.po
index 2ecab5dbc..c45bb23f0 100644
--- a/translations/desktop_files/kpager.desktop/el.po
+++ b/translations/desktop_files/kpager.desktop/el.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 12:07+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kpager-kpagerdesktop/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.6.2\n"
#. Name
#: kpager.desktop:2
msgid "KPager"
-msgstr ""
+msgstr "KPager"
#. GenericName
#: kpager.desktop:4
diff --git a/translations/desktop_files/kpager.desktop/it.po b/translations/desktop_files/kpager.desktop/it.po
index 0b2c70b2c..4083b010c 100644
--- a/translations/desktop_files/kpager.desktop/it.po
+++ b/translations/desktop_files/kpager.desktop/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-25 04:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kpager-kpagerdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kpager.desktop:2
msgid "KPager"
-msgstr ""
+msgstr "KPager"
#. GenericName
#: kpager.desktop:4
diff --git a/translations/desktop_files/kpager.desktop/ru.po b/translations/desktop_files/kpager.desktop/ru.po
index a776778b0..f824a21d0 100644
--- a/translations/desktop_files/kpager.desktop/ru.po
+++ b/translations/desktop_files/kpager.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 12:07+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kpager-kpagerdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.6.2\n"
#. Name
#: kpager.desktop:2
msgid "KPager"
-msgstr ""
+msgstr "Пейджер"
#. GenericName
#: kpager.desktop:4
diff --git a/translations/desktop_files/kpersonalizer.desktop/cs.po b/translations/desktop_files/kpersonalizer.desktop/cs.po
index de28432e1..94a3d41c0 100644
--- a/translations/desktop_files/kpersonalizer.desktop/cs.po
+++ b/translations/desktop_files/kpersonalizer.desktop/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:17+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kpersonalizer-kpersonalizerdesktop/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kpersonalizer.desktop:7
msgid "KPersonalizer"
-msgstr ""
+msgstr "KPersonalizer"
#. GenericName
#: kpersonalizer.desktop:9
diff --git a/translations/desktop_files/kpersonalizer.desktop/el.po b/translations/desktop_files/kpersonalizer.desktop/el.po
index 6dab1adfe..8084cdb81 100644
--- a/translations/desktop_files/kpersonalizer.desktop/el.po
+++ b/translations/desktop_files/kpersonalizer.desktop/el.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:17+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 12:07+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kpersonalizer-kpersonalizerdesktop/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.6.2\n"
#. Name
#: kpersonalizer.desktop:7
msgid "KPersonalizer"
-msgstr ""
+msgstr "KPersonalizer"
#. GenericName
#: kpersonalizer.desktop:9
diff --git a/translations/desktop_files/kpersonalizer.desktop/it.po b/translations/desktop_files/kpersonalizer.desktop/it.po
index 03a032544..b13bd3eee 100644
--- a/translations/desktop_files/kpersonalizer.desktop/it.po
+++ b/translations/desktop_files/kpersonalizer.desktop/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:17+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-21 15:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kpersonalizer-kpersonalizerdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kpersonalizer.desktop:7
msgid "KPersonalizer"
-msgstr ""
+msgstr "KPersonalizer"
#. GenericName
#: kpersonalizer.desktop:9
diff --git a/translations/desktop_files/kpersonalizer.desktop/ru.po b/translations/desktop_files/kpersonalizer.desktop/ru.po
index ae7793078..0d440178c 100644
--- a/translations/desktop_files/kpersonalizer.desktop/ru.po
+++ b/translations/desktop_files/kpersonalizer.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 16:17+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 12:07+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kpersonalizer-kpersonalizerdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.6.2\n"
#. Name
#: kpersonalizer.desktop:7
msgid "KPersonalizer"
-msgstr ""
+msgstr "KPersonalizer"
#. GenericName
#: kpersonalizer.desktop:9
diff --git a/translations/desktop_files/ksplash-desktops/cs.po b/translations/desktop_files/ksplash-desktops/cs.po
index 7dea9d922..11d04e18f 100644
--- a/translations/desktop_files/ksplash-desktops/cs.po
+++ b/translations/desktop_files/ksplash-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 19:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ksplash-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kcmksplash/ksplashthememgr.desktop:12
@@ -29,18 +30,17 @@ msgstr "Správce motivů úvodních obrazovek"
#. Keywords
#: kcmksplash/ksplashthememgr.desktop:16
msgid "splash screen;splash theme;startup;"
-msgstr "úvodní obrazovka;splash;"
+msgstr "úvodní obrazovka;splash;spuštění;"
#. Name
#: ksplash.desktop:2
-#, fuzzy
msgid "KSplash"
-msgstr "Staré"
+msgstr "KSplash"
#. Name
#: themeengine/default/ksplashdefault.desktop:3
msgid "KSplashLegacy"
-msgstr "Staré"
+msgstr "Klasický"
#. Comment
#: themeengine/default/ksplashdefault.desktop:4
@@ -48,7 +48,7 @@ msgstr "Staré"
#: themeengine/standard/ksplashstandard.desktop:4
#: themeengine/unified/ksplashunified.desktop:4
msgid "KSplash Plugin"
-msgstr "Modul aplikaci KSplash"
+msgstr "Modul aplikace KSplash"
#. Name
#: themeengine/redmond/ksplashredmond.desktop:3
@@ -62,6 +62,5 @@ msgstr "Standardní"
#. Name
#: themeengine/unified/ksplashunified.desktop:3
-#, fuzzy
msgid "KSplashUnified"
-msgstr "Redmond"
+msgstr "Jednotný"
diff --git a/translations/desktop_files/ksplash-desktops/it.po b/translations/desktop_files/ksplash-desktops/it.po
index 738af2942..58805eaa4 100644
--- a/translations/desktop_files/ksplash-desktops/it.po
+++ b/translations/desktop_files/ksplash-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 19:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-29 11:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksplash-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kcmksplash/ksplashthememgr.desktop:12
@@ -33,9 +34,8 @@ msgstr "schermata di avvio;splash screen;tema schermata di avvio;avvio;"
#. Name
#: ksplash.desktop:2
-#, fuzzy
msgid "KSplash"
-msgstr "KSplashVecchio"
+msgstr "KSplash"
#. Name
#: themeengine/default/ksplashdefault.desktop:3
@@ -53,14 +53,14 @@ msgstr "Plugin KSplash"
#. Name
#: themeengine/redmond/ksplashredmond.desktop:3
msgid "KSplashRedmond"
-msgstr ""
+msgstr "KSplashRedmond"
#. Name
#: themeengine/standard/ksplashstandard.desktop:3
msgid "KSplashStandard"
-msgstr ""
+msgstr "KSplashStandard"
#. Name
#: themeengine/unified/ksplashunified.desktop:3
msgid "KSplashUnified"
-msgstr ""
+msgstr "KSplashUnified"
diff --git a/translations/desktop_files/ksplash-desktops/pl.po b/translations/desktop_files/ksplash-desktops/pl.po
index 1e637ad02..3cf341933 100644
--- a/translations/desktop_files/ksplash-desktops/pl.po
+++ b/translations/desktop_files/ksplash-desktops/pl.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 19:16+0200\n"
-"PO-Revision-Date: 2020-08-12 23:04+0000\n"
-"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"PO-Revision-Date: 2021-10-18 20:31+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/ksplash-desktop-files/pl/>\n"
"Language: pl\n"
@@ -16,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: kcmksplash/ksplashthememgr.desktop:12
@@ -41,7 +42,7 @@ msgstr "KSplash"
#. Name
#: themeengine/default/ksplashdefault.desktop:3
msgid "KSplashLegacy"
-msgstr ""
+msgstr "Klasyczny KSplash"
#. Comment
#: themeengine/default/ksplashdefault.desktop:4
@@ -54,14 +55,14 @@ msgstr "Wtyczka KSplash"
#. Name
#: themeengine/redmond/ksplashredmond.desktop:3
msgid "KSplashRedmond"
-msgstr ""
+msgstr "KSplash Redmond"
#. Name
#: themeengine/standard/ksplashstandard.desktop:3
msgid "KSplashStandard"
-msgstr ""
+msgstr "Standardowy KSplash"
#. Name
#: themeengine/unified/ksplashunified.desktop:3
msgid "KSplashUnified"
-msgstr ""
+msgstr "Ujednolicony KSplash"
diff --git a/translations/desktop_files/ksplash-themes/cs.po b/translations/desktop_files/ksplash-themes/cs.po
index b1165657b..a4d044b4b 100644
--- a/translations/desktop_files/ksplash-themes/cs.po
+++ b/translations/desktop_files/ksplash-themes/cs.po
@@ -1,75 +1,100 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Slávek Banko <slavek.banko@axis.cz>, 2020.
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-21 19:33+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2021-01-31 02:00+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ksplash-themes/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4.2\n"
#. Name
-#: TDE-Classic/Theme.rc:4 TDE-Classic/locolor/Theme.rc:4
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
msgid "TDE 3.5 Splash Screen"
-msgstr ""
+msgstr "Úvodní obrazovka TDE 3.5"
#. Description
-#: TDE-Classic/Theme.rc:5 TDE-Classic/locolor/Theme.rc:5
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
msgid "Waves of change"
-msgstr ""
+msgstr "Vlny změn"
#. Name
-#: blue-bend/Theme.rc:6
+#: pics/themes/blue-bend/Theme.rc:6
msgid "Blue-Bend KDE Splash Theme"
-msgstr ""
+msgstr "Úvodní obrazovka modrá směs KDE"
#. Description
-#: blue-bend/Theme.rc:7
+#: pics/themes/blue-bend/Theme.rc:7
msgid "Load Blue-Bend KDE KSplash theme."
-msgstr ""
+msgstr "Načíst KSplash motiv modrá směs KDE."
#. Name
-#: default/Theme.rc:6
+#: pics/themes/default/Theme.rc:6
msgid "Refresh TDE Splash Theme"
-msgstr ""
+msgstr "Úvodní obrazovka osvěžené TDE"
#. Description
-#: default/Theme.rc:7
+#: pics/themes/default/Theme.rc:7
msgid "Load Refresh TDE KSplash theme."
-msgstr ""
+msgstr "Načíst KSplash motiv osvěžené TDE."
#. Name
-#: none/Theme.rc:4
+#: pics/themes/none/Theme.rc:4
msgid "No Splash Screen"
-msgstr ""
+msgstr "Bez úvodní obrazovky"
#. Description
-#: none/Theme.rc:5
+#: pics/themes/none/Theme.rc:5
msgid "Splash Screen Turned Off"
-msgstr ""
+msgstr "Úvodní obrazovka bude vypnuta"
#. Name
-#: simple/Theme.rc:4
+#: pics/themes/simple/Theme.rc:4
msgid "Simple Splash Screen"
-msgstr ""
+msgstr "Jednoduchá úvodní obrazovka"
#. Description
-#: simple/Theme.rc:5
+#: pics/themes/simple/Theme.rc:5
msgid "Very Simple Optimized Splash Screen"
-msgstr ""
+msgstr "Jednoduchá optimalizovaná úvodní obrazovka"
#. Name
-#: unified/Theme.rc:4
+#: pics/themes/unified/Theme.rc:4
msgid "Trinity Unified Splash Screen"
-msgstr ""
+msgstr "Jednotná úvodní obrazovka Trinity"
#. Description
-#: unified/Theme.rc:5
+#: pics/themes/unified/Theme.rc:5
msgid "Unified system startup screen"
-msgstr ""
+msgstr "Jednotná systémová úvodní obrazovka"
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr "Úvodní obrazovka Redmond"
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr "KSplash motiv inspirovaný úvodní obrazovkou Microsoft Windows."
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr "Standardní úvodní obrazovka"
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr "Standardní KSplash motiv TDE."
diff --git a/translations/desktop_files/ksplash-themes/el.po b/translations/desktop_files/ksplash-themes/el.po
new file mode 100644
index 000000000..b986ce7d3
--- /dev/null
+++ b/translations/desktop_files/ksplash-themes/el.po
@@ -0,0 +1,101 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# blu.256 <mavridisf@gmail.com>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2022-09-18 17:59+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ksplash-themes/el/>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
+
+#. Name
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
+msgid "TDE 3.5 Splash Screen"
+msgstr "Θέμα KSplash TDE"
+
+#. Description
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
+msgid "Waves of change"
+msgstr "Τα κύματα της αλλαγής"
+
+#. Name
+#: pics/themes/blue-bend/Theme.rc:6
+msgid "Blue-Bend KDE Splash Theme"
+msgstr "Blue Bend KDE"
+
+#. Description
+#: pics/themes/blue-bend/Theme.rc:7
+msgid "Load Blue-Bend KDE KSplash theme."
+msgstr "Χρήση θέματος Blue Bend KDE."
+
+#. Name
+#: pics/themes/default/Theme.rc:6
+#, fuzzy
+msgid "Refresh TDE Splash Theme"
+msgstr "KSplash Ανανέωαη"
+
+#. Description
+#: pics/themes/default/Theme.rc:7
+msgid "Load Refresh TDE KSplash theme."
+msgstr "Χρήση θέματος"
+
+#. Name
+#: pics/themes/none/Theme.rc:4
+msgid "No Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/none/Theme.rc:5
+msgid "Splash Screen Turned Off"
+msgstr ""
+
+#. Name
+#: pics/themes/simple/Theme.rc:4
+msgid "Simple Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/simple/Theme.rc:5
+msgid "Very Simple Optimized Splash Screen"
+msgstr ""
+
+#. Name
+#: pics/themes/unified/Theme.rc:4
+msgid "Trinity Unified Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/unified/Theme.rc:5
+msgid "Unified system startup screen"
+msgstr ""
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr ""
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr ""
diff --git a/translations/desktop_files/ksplash-themes/es.po b/translations/desktop_files/ksplash-themes/es.po
index 79a9fdf3e..d1713d986 100644
--- a/translations/desktop_files/ksplash-themes/es.po
+++ b/translations/desktop_files/ksplash-themes/es.po
@@ -1,77 +1,100 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Real name <sbdc1wdfzk@crossmailjet.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-21 19:33+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2022-08-29 21:56+0000\n"
+"Last-Translator: Real name <sbdc1wdfzk@crossmailjet.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksplash-themes/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
-#: TDE-Classic/Theme.rc:4 TDE-Classic/locolor/Theme.rc:4
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
msgid "TDE 3.5 Splash Screen"
-msgstr ""
+msgstr "Pantalla Anunciadora de TDE 3.5"
#. Description
-#: TDE-Classic/Theme.rc:5 TDE-Classic/locolor/Theme.rc:5
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
msgid "Waves of change"
-msgstr ""
+msgstr "Olas del cambio"
#. Name
-#: blue-bend/Theme.rc:6
+#: pics/themes/blue-bend/Theme.rc:6
msgid "Blue-Bend KDE Splash Theme"
-msgstr ""
+msgstr "Tema de Anunciador KDE Azul-curvado"
#. Description
-#: blue-bend/Theme.rc:7
+#: pics/themes/blue-bend/Theme.rc:7
msgid "Load Blue-Bend KDE KSplash theme."
-msgstr ""
+msgstr "Carga el Tema KDE Azul-curvado."
#. Name
-#: default/Theme.rc:6
+#: pics/themes/default/Theme.rc:6
msgid "Refresh TDE Splash Theme"
-msgstr ""
+msgstr "Tema de Anunciador TDE Refrescado"
#. Description
-#: default/Theme.rc:7
+#: pics/themes/default/Theme.rc:7
msgid "Load Refresh TDE KSplash theme."
-msgstr ""
+msgstr "Carga el tema KSplash TDE Refrescado."
#. Name
-#: none/Theme.rc:4
+#: pics/themes/none/Theme.rc:4
msgid "No Splash Screen"
-msgstr ""
+msgstr "Sin Pantalla Anunciadora"
#. Description
-#: none/Theme.rc:5
+#: pics/themes/none/Theme.rc:5
msgid "Splash Screen Turned Off"
-msgstr ""
+msgstr "Pantalla Anunciadora Apagada"
#. Name
-#: simple/Theme.rc:4
+#: pics/themes/simple/Theme.rc:4
msgid "Simple Splash Screen"
-msgstr ""
+msgstr "Pantalla Anunciadora Simple"
#. Description
-#: simple/Theme.rc:5
+#: pics/themes/simple/Theme.rc:5
msgid "Very Simple Optimized Splash Screen"
-msgstr ""
+msgstr "Pantalla Anunciadora Optimizada y Simple"
#. Name
-#: unified/Theme.rc:4
+#: pics/themes/unified/Theme.rc:4
msgid "Trinity Unified Splash Screen"
-msgstr ""
+msgstr "Pantalla Anunciadora Unificada de Trinity"
#. Description
-#: unified/Theme.rc:5
+#: pics/themes/unified/Theme.rc:5
msgid "Unified system startup screen"
-msgstr ""
+msgstr "Pantalla unificada de inicio del sistema"
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr "Pantalla Anunciadora de Redmond"
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr "Tema KSplash inspirado por la pantalla de inicio de Microsoft Windows."
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr "Pantalla Anunciadora Estandar"
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr "Tema KSplash Estandar de TDE."
diff --git a/translations/desktop_files/ksplash-themes/it.po b/translations/desktop_files/ksplash-themes/it.po
new file mode 100644
index 000000000..864a49a5b
--- /dev/null
+++ b/translations/desktop_files/ksplash-themes/it.po
@@ -0,0 +1,101 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Leandro Nini <drfiemost@email.it>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2022-01-29 11:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksplash-themes/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
+
+#. Name
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
+msgid "TDE 3.5 Splash Screen"
+msgstr "Splash Screen TDE 3.5"
+
+#. Description
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
+msgid "Waves of change"
+msgstr "Onde del cambiamento"
+
+#. Name
+#: pics/themes/blue-bend/Theme.rc:6
+msgid "Blue-Bend KDE Splash Theme"
+msgstr "Tema splash KDE Curva-Blu"
+
+#. Description
+#: pics/themes/blue-bend/Theme.rc:7
+msgid "Load Blue-Bend KDE KSplash theme."
+msgstr "Carica il tema KDE KSplash Curva-Blu."
+
+#. Name
+#: pics/themes/default/Theme.rc:6
+msgid "Refresh TDE Splash Theme"
+msgstr "Ricarica il tema Splash TDE"
+
+#. Description
+#: pics/themes/default/Theme.rc:7
+msgid "Load Refresh TDE KSplash theme."
+msgstr "Carica il tema Aggiorna TDE KSplash."
+
+#. Name
+#: pics/themes/none/Theme.rc:4
+msgid "No Splash Screen"
+msgstr "Nessuna Schermata Splash"
+
+#. Description
+#: pics/themes/none/Theme.rc:5
+msgid "Splash Screen Turned Off"
+msgstr "Schermata Splash Disattivata"
+
+#. Name
+#: pics/themes/simple/Theme.rc:4
+msgid "Simple Splash Screen"
+msgstr "Schermata Splash Semplice"
+
+#. Description
+#: pics/themes/simple/Theme.rc:5
+msgid "Very Simple Optimized Splash Screen"
+msgstr "Schermata Splash Molto Semplice e Ottimizzata"
+
+#. Name
+#: pics/themes/unified/Theme.rc:4
+msgid "Trinity Unified Splash Screen"
+msgstr "Schermata Splash Trinity Unificata"
+
+#. Description
+#: pics/themes/unified/Theme.rc:5
+msgid "Unified system startup screen"
+msgstr "Schermata di avvio sistema unificata"
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr "Schermata Splash Redmond"
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr "Tema KSplash ispirato alla schermata di avvio di Microsoft Windows."
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr "Schermata Splash Standard"
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr "Tema KSplash TDE standard."
diff --git a/translations/desktop_files/ksplash-themes/ksplash-themes.pot b/translations/desktop_files/ksplash-themes/ksplash-themes.pot
index 1539d32ef..f5b08a334 100644
--- a/translations/desktop_files/ksplash-themes/ksplash-themes.pot
+++ b/translations/desktop_files/ksplash-themes/ksplash-themes.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-21 19:33+0200\n"
+"POT-Creation-Date: 2021-01-24 18:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,61 +17,83 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: TDE-Classic/Theme.rc:4 TDE-Classic/locolor/Theme.rc:4
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
msgid "TDE 3.5 Splash Screen"
msgstr ""
#. Description
-#: TDE-Classic/Theme.rc:5 TDE-Classic/locolor/Theme.rc:5
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
msgid "Waves of change"
msgstr ""
#. Name
-#: blue-bend/Theme.rc:6
+#: pics/themes/blue-bend/Theme.rc:6
msgid "Blue-Bend KDE Splash Theme"
msgstr ""
#. Description
-#: blue-bend/Theme.rc:7
+#: pics/themes/blue-bend/Theme.rc:7
msgid "Load Blue-Bend KDE KSplash theme."
msgstr ""
#. Name
-#: default/Theme.rc:6
+#: pics/themes/default/Theme.rc:6
msgid "Refresh TDE Splash Theme"
msgstr ""
#. Description
-#: default/Theme.rc:7
+#: pics/themes/default/Theme.rc:7
msgid "Load Refresh TDE KSplash theme."
msgstr ""
#. Name
-#: none/Theme.rc:4
+#: pics/themes/none/Theme.rc:4
msgid "No Splash Screen"
msgstr ""
#. Description
-#: none/Theme.rc:5
+#: pics/themes/none/Theme.rc:5
msgid "Splash Screen Turned Off"
msgstr ""
#. Name
-#: simple/Theme.rc:4
+#: pics/themes/simple/Theme.rc:4
msgid "Simple Splash Screen"
msgstr ""
#. Description
-#: simple/Theme.rc:5
+#: pics/themes/simple/Theme.rc:5
msgid "Very Simple Optimized Splash Screen"
msgstr ""
#. Name
-#: unified/Theme.rc:4
+#: pics/themes/unified/Theme.rc:4
msgid "Trinity Unified Splash Screen"
msgstr ""
#. Description
-#: unified/Theme.rc:5
+#: pics/themes/unified/Theme.rc:5
msgid "Unified system startup screen"
msgstr ""
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr ""
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr ""
diff --git a/translations/desktop_files/ksplash-themes/pt.po b/translations/desktop_files/ksplash-themes/pt.po
new file mode 100644
index 000000000..999ac71ec
--- /dev/null
+++ b/translations/desktop_files/ksplash-themes/pt.po
@@ -0,0 +1,97 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
+msgid "TDE 3.5 Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
+msgid "Waves of change"
+msgstr ""
+
+#. Name
+#: pics/themes/blue-bend/Theme.rc:6
+msgid "Blue-Bend KDE Splash Theme"
+msgstr ""
+
+#. Description
+#: pics/themes/blue-bend/Theme.rc:7
+msgid "Load Blue-Bend KDE KSplash theme."
+msgstr ""
+
+#. Name
+#: pics/themes/default/Theme.rc:6
+msgid "Refresh TDE Splash Theme"
+msgstr ""
+
+#. Description
+#: pics/themes/default/Theme.rc:7
+msgid "Load Refresh TDE KSplash theme."
+msgstr ""
+
+#. Name
+#: pics/themes/none/Theme.rc:4
+msgid "No Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/none/Theme.rc:5
+msgid "Splash Screen Turned Off"
+msgstr ""
+
+#. Name
+#: pics/themes/simple/Theme.rc:4
+msgid "Simple Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/simple/Theme.rc:5
+msgid "Very Simple Optimized Splash Screen"
+msgstr ""
+
+#. Name
+#: pics/themes/unified/Theme.rc:4
+msgid "Trinity Unified Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/unified/Theme.rc:5
+msgid "Unified system startup screen"
+msgstr ""
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr ""
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr ""
diff --git a/translations/desktop_files/ksplash-themes/ru.po b/translations/desktop_files/ksplash-themes/ru.po
new file mode 100644
index 000000000..4cf36220a
--- /dev/null
+++ b/translations/desktop_files/ksplash-themes/ru.po
@@ -0,0 +1,101 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Alexander Golubev <fatzer2@gmail.com>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2021-02-14 18:48+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksplash-themes/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4.2\n"
+
+#. Name
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
+msgid "TDE 3.5 Splash Screen"
+msgstr "Заставка TDE 3.5"
+
+#. Description
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
+msgid "Waves of change"
+msgstr "Волны перемен"
+
+#. Name
+#: pics/themes/blue-bend/Theme.rc:6
+msgid "Blue-Bend KDE Splash Theme"
+msgstr "Синий изгиб KDE"
+
+#. Description
+#: pics/themes/blue-bend/Theme.rc:7
+msgid "Load Blue-Bend KDE KSplash theme."
+msgstr "Тема KSplash «Синий изгиб KDE»."
+
+#. Name
+#: pics/themes/default/Theme.rc:6
+msgid "Refresh TDE Splash Theme"
+msgstr ""
+
+#. Description
+#: pics/themes/default/Theme.rc:7
+msgid "Load Refresh TDE KSplash theme."
+msgstr ""
+
+#. Name
+#: pics/themes/none/Theme.rc:4
+msgid "No Splash Screen"
+msgstr "Без заставки"
+
+#. Description
+#: pics/themes/none/Theme.rc:5
+msgid "Splash Screen Turned Off"
+msgstr "Заставка отключена"
+
+#. Name
+#: pics/themes/simple/Theme.rc:4
+msgid "Simple Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/simple/Theme.rc:5
+msgid "Very Simple Optimized Splash Screen"
+msgstr ""
+
+#. Name
+#: pics/themes/unified/Theme.rc:4
+msgid "Trinity Unified Splash Screen"
+msgstr ""
+
+#. Description
+#: pics/themes/unified/Theme.rc:5
+msgid "Unified system startup screen"
+msgstr ""
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr ""
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr ""
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr ""
diff --git a/translations/desktop_files/ksplash-themes/uk.po b/translations/desktop_files/ksplash-themes/uk.po
index 819735171..6065f0d86 100644
--- a/translations/desktop_files/ksplash-themes/uk.po
+++ b/translations/desktop_files/ksplash-themes/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-21 19:33+0200\n"
-"PO-Revision-Date: 2020-07-22 06:31+0000\n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2021-02-03 18:44+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/ksplash-themes/uk/>\n"
@@ -16,64 +16,86 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.4.2\n"
#. Name
-#: TDE-Classic/Theme.rc:4 TDE-Classic/locolor/Theme.rc:4
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
msgid "TDE 3.5 Splash Screen"
msgstr "Заставка Екрану TDE 3.5"
#. Description
-#: TDE-Classic/Theme.rc:5 TDE-Classic/locolor/Theme.rc:5
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
msgid "Waves of change"
msgstr "Хвилі змін"
#. Name
-#: blue-bend/Theme.rc:6
+#: pics/themes/blue-bend/Theme.rc:6
msgid "Blue-Bend KDE Splash Theme"
msgstr "Заставка Екрану KDE Блакитний-Згин"
#. Description
-#: blue-bend/Theme.rc:7
+#: pics/themes/blue-bend/Theme.rc:7
msgid "Load Blue-Bend KDE KSplash theme."
msgstr "Завантажити тему KDE KSplash Блакитний-Згин."
#. Name
-#: default/Theme.rc:6
+#: pics/themes/default/Theme.rc:6
msgid "Refresh TDE Splash Theme"
msgstr "Освіжити Тему Заставки TDE"
#. Description
-#: default/Theme.rc:7
+#: pics/themes/default/Theme.rc:7
msgid "Load Refresh TDE KSplash theme."
msgstr "Завантажити тему TDE KSplash."
#. Name
-#: none/Theme.rc:4
+#: pics/themes/none/Theme.rc:4
msgid "No Splash Screen"
msgstr "Немає Заставки Екрану"
#. Description
-#: none/Theme.rc:5
+#: pics/themes/none/Theme.rc:5
msgid "Splash Screen Turned Off"
msgstr "Заставку Екрану Вимкнено"
#. Name
-#: simple/Theme.rc:4
+#: pics/themes/simple/Theme.rc:4
msgid "Simple Splash Screen"
msgstr "Проста Заставка Екрану"
#. Description
-#: simple/Theme.rc:5
+#: pics/themes/simple/Theme.rc:5
msgid "Very Simple Optimized Splash Screen"
msgstr "Дуже Проста Оптимізована Заставка Екрану"
#. Name
-#: unified/Theme.rc:4
+#: pics/themes/unified/Theme.rc:4
msgid "Trinity Unified Splash Screen"
msgstr "Уніфікована Заставка Екрану Trinity"
#. Description
-#: unified/Theme.rc:5
+#: pics/themes/unified/Theme.rc:5
msgid "Unified system startup screen"
msgstr "Уніфікований системний стартовий екран"
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr "Redmond Заставка Екрану"
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr "KSplash тема, яка була надихнута екраном запуску Microsoft Windows."
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr "Стандартний Екран Заставки"
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr "Стандартна тема TDE KSplash."
diff --git a/translations/desktop_files/ksysguard-desktops/cs.po b/translations/desktop_files/ksysguard-desktops/cs.po
index b5e173581..269ef0958 100644
--- a/translations/desktop_files/ksysguard-desktops/cs.po
+++ b/translations/desktop_files/ksysguard-desktops/cs.po
@@ -1,26 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:10+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-01-31 02:00+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ksysguard-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4.2\n"
#. Name
#: gui/ksysguard.desktop:2
-#, fuzzy
msgid "KSysGuard"
-msgstr "Strážce systému"
+msgstr "KSysGuard"
#. GenericName
#: gui/ksysguard.desktop:4
@@ -40,4 +40,4 @@ msgstr "Pokročilý monitor systému, který pohlcuje displeje strážce TDE"
#. Comment
#: gui/x-ksysguard.desktop:5
msgid "TDE System Guard"
-msgstr "Správce systému TDE"
+msgstr "Strážce systému TDE"
diff --git a/translations/desktop_files/ksysguard-desktops/it.po b/translations/desktop_files/ksysguard-desktops/it.po
index 1d00708e7..95d069e8c 100644
--- a/translations/desktop_files/ksysguard-desktops/it.po
+++ b/translations/desktop_files/ksysguard-desktops/it.po
@@ -1,26 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:10+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-30 18:18+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksysguard-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: gui/ksysguard.desktop:2
-#, fuzzy
msgid "KSysGuard"
-msgstr "Controllo del sistema"
+msgstr "KSysGuard"
#. GenericName
#: gui/ksysguard.desktop:4
diff --git a/translations/desktop_files/ksysguard-desktops/ru.po b/translations/desktop_files/ksysguard-desktops/ru.po
index 78abb6434..dba04e197 100644
--- a/translations/desktop_files/ksysguard-desktops/ru.po
+++ b/translations/desktop_files/ksysguard-desktops/ru.po
@@ -1,24 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:10+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksysguard-desktop-files/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: gui/ksysguard.desktop:2
-#, fuzzy
msgid "KSysGuard"
msgstr "Системный монитор"
diff --git a/translations/desktop_files/ksysguard-eventsrc/cs.po b/translations/desktop_files/ksysguard-eventsrc/cs.po
index f534d8a5a..fc79a6f60 100644
--- a/translations/desktop_files/ksysguard-eventsrc/cs.po
+++ b/translations/desktop_files/ksysguard-eventsrc/cs.po
@@ -1,31 +1,31 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:10+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-01-31 02:00+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ksysguard-events/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.4.2\n"
#. Comment
#: eventsrc:3
msgid "System Guard"
-msgstr "Správce systému"
+msgstr "Strážce systému"
#. Name
#: eventsrc:6
-#, fuzzy
msgid "pattern_match"
-msgstr "Hledaný vzor odpovídá"
+msgstr "pattern_match"
#. Comment
#: eventsrc:7
@@ -35,7 +35,7 @@ msgstr "Hledaný vzor odpovídá"
#. Name
#: eventsrc:10
msgid "sensor_alarm"
-msgstr ""
+msgstr "sensor_alarm"
#. Comment
#: eventsrc:11
diff --git a/translations/desktop_files/ksysguard-eventsrc/ru.po b/translations/desktop_files/ksysguard-eventsrc/ru.po
index 7c1f3a795..32cd04328 100644
--- a/translations/desktop_files/ksysguard-eventsrc/ru.po
+++ b/translations/desktop_files/ksysguard-eventsrc/ru.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:10+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ksysguard-events/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Comment
#: eventsrc:3
@@ -23,9 +25,8 @@ msgstr "Системный монитор"
#. Name
#: eventsrc:6
-#, fuzzy
msgid "pattern_match"
-msgstr "Соответствие шаблону поиска"
+msgstr "pattern_match"
#. Comment
#: eventsrc:7
diff --git a/translations/desktop_files/ktip.desktop/cs.po b/translations/desktop_files/ktip.desktop/cs.po
index 332da87f6..e33200164 100644
--- a/translations/desktop_files/ktip.desktop/cs.po
+++ b/translations/desktop_files/ktip.desktop/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ktip-ktipdesktop/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/ktip.desktop/el.po b/translations/desktop_files/ktip.desktop/el.po
index f4af786ac..bf0aa7e11 100644
--- a/translations/desktop_files/ktip.desktop/el.po
+++ b/translations/desktop_files/ktip.desktop/el.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ktip-ktipdesktop/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/ktip.desktop/es.po b/translations/desktop_files/ktip.desktop/es.po
index 59b640cc8..fcd687cb6 100644
--- a/translations/desktop_files/ktip.desktop/es.po
+++ b/translations/desktop_files/ktip.desktop/es.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Real name <sbdc1wdfzk@crossmailjet.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-08-29 21:56+0000\n"
+"Last-Translator: Real name <sbdc1wdfzk@crossmailjet.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ktip-ktipdesktop/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/ktip.desktop/it.po b/translations/desktop_files/ktip.desktop/it.po
index 90d0ccf45..97c20a7b1 100644
--- a/translations/desktop_files/ktip.desktop/it.po
+++ b/translations/desktop_files/ktip.desktop/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-03 15:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ktip-ktipdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/ktip.desktop/ru.po b/translations/desktop_files/ktip.desktop/ru.po
index f3f28b50c..60549075e 100644
--- a/translations/desktop_files/ktip.desktop/ru.po
+++ b/translations/desktop_files/ktip.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ktip-ktipdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/l10n-desktops/af.po b/translations/desktop_files/l10n-desktops/af.po
index d97e4e334..e1621c2af 100644
--- a/translations/desktop_files/l10n-desktops/af.po
+++ b/translations/desktop_files/l10n-desktops/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazilië"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Westelike Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesië"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenië"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marshall EIlande"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nuwe Seeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedoniese"
@@ -909,11 +930,6 @@ msgid "Niue"
msgstr "Nieu"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nuwe Seeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ar.po b/translations/desktop_files/l10n-desktops/ar.po
index 314561405..522b3ff85 100644
--- a/translations/desktop_files/l10n-desktops/ar.po
+++ b/translations/desktop_files/l10n-desktops/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "البرازيل"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "جزر الباهاما"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "الصحراء الغربية"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "اريتريا"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr "اليابان"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "إندونيسيا"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "كينيا"
@@ -774,6 +790,11 @@ msgid "Marshall Islands"
msgstr "جزر مارشال"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "نيوزيلاندا"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "مقدونيا"
@@ -904,11 +925,6 @@ msgid "Niue"
msgstr "نيوي"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "نيوزيلاندا"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "عُمان"
diff --git a/translations/desktop_files/l10n-desktops/az.po b/translations/desktop_files/l10n-desktops/az.po
index 0650fa782..204bc36ed 100644
--- a/translations/desktop_files/l10n-desktops/az.po
+++ b/translations/desktop_files/l10n-desktops/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -271,6 +271,11 @@ msgid "Brazil"
msgstr "Braziliya"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -439,6 +444,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -647,6 +657,12 @@ msgid "Japan"
msgstr "Yaponiya"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "İndoneziya"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -789,6 +805,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Yeni Zellandiya"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonya"
@@ -923,11 +944,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Yeni Zellandiya"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/be.po b/translations/desktop_files/l10n-desktops/be.po
index c879f4a47..f9c098fb9 100644
--- a/translations/desktop_files/l10n-desktops/be.po
+++ b/translations/desktop_files/l10n-desktops/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразілія"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Багамы"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Заходняя Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Эрытрэя"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Японія"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Інданезія"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кенія"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Маршалавыя выспы"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Новая Зеландыя"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македонія"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "Нюэ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Новая Зеландыя"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Аман"
diff --git a/translations/desktop_files/l10n-desktops/bg.po b/translations/desktop_files/l10n-desktops/bg.po
index 4765fad4a..ec0cf0f40 100644
--- a/translations/desktop_files/l10n-desktops/bg.po
+++ b/translations/desktop_files/l10n-desktops/bg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразилия"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Бахамски острови"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Западна Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Еритрея"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Япония"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезия"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кения"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "Маршалски острови"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Нова Зеландия"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македония"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "Ниуе"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Нова Зеландия"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/bn.po b/translations/desktop_files/l10n-desktops/bn.po
index 0e06eedeb..31200fe7c 100644
--- a/translations/desktop_files/l10n-desktops/bn.po
+++ b/translations/desktop_files/l10n-desktops/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "ব্রাজিল"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "বাহামাস"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "পশ্চিম সাহারা"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "এরিট্রিয়া"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr "জাপান"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "ইন্দোনেশিয়া"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "কেনিয়া"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "মারশাল দ্বীপপুঞ্জ"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "নিউজিল্যাণ্ড"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "ম্যাসিডোনিয়া"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "নিউই"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "নিউজিল্যাণ্ড"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ওমান"
diff --git a/translations/desktop_files/l10n-desktops/br.po b/translations/desktop_files/l10n-desktops/br.po
index 5e222e864..7b81e536b 100644
--- a/translations/desktop_files/l10n-desktops/br.po
+++ b/translations/desktop_files/l10n-desktops/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Sahara occidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritre"
@@ -636,6 +646,12 @@ msgid "Japan"
msgstr "Japon"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezi"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -777,6 +793,11 @@ msgid "Marshall Islands"
msgstr "Inizi Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Zeland nevez"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonia"
@@ -908,11 +929,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Zeland nevez"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/bs.po b/translations/desktop_files/l10n-desktops/bs.po
index 8ecc61109..004451822 100644
--- a/translations/desktop_files/l10n-desktops/bs.po
+++ b/translations/desktop_files/l10n-desktops/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahami"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Zapadna Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreja"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezija"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenija"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Maršalova ostrva"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Novi Zeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonija"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Novi Zeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ca.po b/translations/desktop_files/l10n-desktops/ca.po
index b96aadf1b..c1dd8be01 100644
--- a/translations/desktop_files/l10n-desktops/ca.po
+++ b/translations/desktop_files/l10n-desktops/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahames"
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Sàhara Occidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japó"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonèsia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Illes Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nova Zelanda"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedònia"
@@ -908,11 +929,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nova Zelanda"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/cs.po b/translations/desktop_files/l10n-desktops/cs.po
index 857444371..b5365b289 100644
--- a/translations/desktop_files/l10n-desktops/cs.po
+++ b/translations/desktop_files/l10n-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
+"PO-Revision-Date: 2021-09-10 12:45+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/l10n-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: caribbean.desktop:2
@@ -119,7 +120,7 @@ msgstr "Výchozí"
#. Name
#: ad/entry.desktop:2
msgid "Andorra"
-msgstr ""
+msgstr "Andorra"
#. Name
#: ae/entry.desktop:2
@@ -129,7 +130,7 @@ msgstr "Spojené arabské emiráty"
#. Name
#: af/entry.desktop:2
msgid "Afghanistan"
-msgstr "Afghanistán"
+msgstr "Afghánistán"
#. Name
#: ag/entry.desktop:2
@@ -139,7 +140,7 @@ msgstr "Antigua a Barbuda"
#. Name
#: ai/entry.desktop:2
msgid "Anguilla"
-msgstr ""
+msgstr "Anguilla"
#. Name
#: al/entry.desktop:2
@@ -158,14 +159,13 @@ msgstr "Nizozemské Antily"
#. Name
#: ao/entry.desktop:2
-#, fuzzy
msgid "Angola"
-msgstr "Mongolsko"
+msgstr "Angola"
#. Name
#: ar/entry.desktop:2
msgid "Argentina"
-msgstr ""
+msgstr "Argentina"
#. Name
#: as/entry.desktop:2
@@ -185,7 +185,7 @@ msgstr "Austrálie"
#. Name
#: aw/entry.desktop:2
msgid "Aruba"
-msgstr ""
+msgstr "Aruba"
#. Name
#: ax/entry.desktop:2
@@ -195,17 +195,17 @@ msgstr "Ålandské ostrovy"
#. Name
#: az/entry.desktop:2
msgid "Azerbaijan"
-msgstr "Ázerbajdžánský"
+msgstr "Ázerbájdžán"
#. Name
#: ba/entry.desktop:2
msgid "Bosnia and Herzegovina"
-msgstr "Bosna a Herzegovina"
+msgstr "Bosna a Hercegovina"
#. Name
#: bb/entry.desktop:2
msgid "Barbados"
-msgstr ""
+msgstr "Barbados"
#. Name
#: bd/entry.desktop:2
@@ -220,7 +220,7 @@ msgstr "Belgie"
#. Name
#: bf/entry.desktop:2
msgid "Burkina Faso"
-msgstr ""
+msgstr "Burkina Faso"
#. Name
#: bg/entry.desktop:2
@@ -235,12 +235,12 @@ msgstr "Bahrajn"
#. Name
#: bi/entry.desktop:2
msgid "Burundi"
-msgstr ""
+msgstr "Burundi"
#. Name
#: bj/entry.desktop:2
msgid "Benin"
-msgstr ""
+msgstr "Benin"
#. Name
#: bm/entry.desktop:2
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazílie"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr "Braillovo"
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamy"
@@ -275,7 +280,7 @@ msgstr "Bhútán"
#. Name
#: bw/entry.desktop:2
msgid "Botswana"
-msgstr ""
+msgstr "Botswana"
#. Name
#: by/entry.desktop:3
@@ -285,7 +290,7 @@ msgstr "Bělorusko"
#. Name
#: bz/entry.desktop:2
msgid "Belize"
-msgstr ""
+msgstr "Belize"
#. Name
#: ca/entry.desktop:5
@@ -300,7 +305,7 @@ msgstr "Kokosové ostrovy (Keeling)"
#. Name
#: cd/entry.desktop:2
msgid "Congo, The Democratic Republic of the"
-msgstr "Kongo"
+msgstr "Konžská demokratická republika"
#. Name
#: cf/entry.desktop:2
@@ -330,7 +335,7 @@ msgstr "Cookovy ostrovy"
#. Name
#: cl/entry.desktop:2
msgid "Chile"
-msgstr ""
+msgstr "Chile"
#. Name
#: cm/entry.desktop:2
@@ -375,7 +380,7 @@ msgstr "Kypr"
#. Name
#: cz/entry.desktop:2
msgid "Czechia"
-msgstr "Česká republika"
+msgstr "Česko"
#. Name
#: de/entry.desktop:2
@@ -385,7 +390,7 @@ msgstr "Německo"
#. Name
#: dj/entry.desktop:2
msgid "Djibouti"
-msgstr "Džibuti"
+msgstr "Džibutsko"
#. Name
#: dk/entry.desktop:3
@@ -420,7 +425,7 @@ msgstr "Estonsko"
#. Name
#: eg/entry.desktop:2
msgid "Egypt"
-msgstr ""
+msgstr "Egypt"
#. Name
#: eh/entry.desktop:2
@@ -428,9 +433,14 @@ msgid "Western Sahara"
msgstr "Západní Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr "Esperanto"
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
-msgstr ""
+msgstr "Eritrea"
#. Name
#: es/entry.desktop:2
@@ -460,7 +470,7 @@ msgstr "Falklandy (Malvíny)"
#. Name
#: fm/entry.desktop:2
msgid "Micronesia, Federated States of"
-msgstr "Mikronésie"
+msgstr "Federativní státy Mikronésie"
#. Name
#: fo/entry.desktop:2
@@ -475,7 +485,7 @@ msgstr "Francie"
#. Name
#: ga/entry.desktop:2
msgid "Gabon"
-msgstr ""
+msgstr "Gabon"
#. Name
#: gb/entry.desktop:2
@@ -484,9 +494,8 @@ msgstr "Spojené království"
#. Name
#: gd/entry.desktop:2
-#, fuzzy
msgid "Grenada"
-msgstr "Kanada"
+msgstr "Grenada"
#. Name
#: ge/entry.desktop:2
@@ -496,12 +505,12 @@ msgstr "Gruzie"
#. Name
#: gh/entry.desktop:2
msgid "Ghana"
-msgstr ""
+msgstr "Ghana"
#. Name
#: gi/entry.desktop:2
msgid "Gibraltar"
-msgstr ""
+msgstr "Gibraltar"
#. Name
#: gl/entry.desktop:2
@@ -516,12 +525,12 @@ msgstr "Gambie"
#. Name
#: gn/entry.desktop:2
msgid "Guinea"
-msgstr ""
+msgstr "Guinea"
#. Name
#: gp/entry.desktop:2
msgid "Guadeloupe"
-msgstr ""
+msgstr "Guadeloupe"
#. Name
#: gq/entry.desktop:2
@@ -536,22 +545,22 @@ msgstr "Řecko"
#. Name
#: gt/entry.desktop:2
msgid "Guatemala"
-msgstr ""
+msgstr "Guatemala"
#. Name
#: gu/entry.desktop:2
msgid "Guam"
-msgstr ""
+msgstr "Guam"
#. Name
#: gw/entry.desktop:2
msgid "Guinea-Bissau"
-msgstr ""
+msgstr "Guinea-Bissau"
#. Name
#: gy/entry.desktop:2
msgid "Guyana"
-msgstr ""
+msgstr "Guyana"
#. Name
#: hk/entry.desktop:2
@@ -561,7 +570,7 @@ msgstr "Hong Kong SAR (Čína)"
#. Name
#: hn/entry.desktop:2
msgid "Honduras"
-msgstr ""
+msgstr "Honduras"
#. Name
#: hr/entry.desktop:2
@@ -571,7 +580,7 @@ msgstr "Chorvatsko"
#. Name
#: ht/entry.desktop:2
msgid "Haiti"
-msgstr ""
+msgstr "Haiti"
#. Name
#: hu/entry.desktop:2
@@ -626,7 +635,7 @@ msgstr "Jamajka"
#. Name
#: jo/entry.desktop:2
msgid "Jordan"
-msgstr "Jordán"
+msgstr "Jordánsko"
#. Name
#: jp/entry.desktop:2
@@ -634,6 +643,11 @@ msgid "Japan"
msgstr "Japonsko"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr "Indonésie (Jáva)"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Keňa"
@@ -651,7 +665,7 @@ msgstr "Kambodža"
#. Name
#: ki/entry.desktop:2
msgid "Kiribati"
-msgstr ""
+msgstr "Kiribati"
#. Name
#: km/entry.desktop:2
@@ -661,7 +675,7 @@ msgstr "Komory"
#. Name
#: kn/entry.desktop:2
msgid "St. Kitts and Nevis"
-msgstr "Sv. Kitts a Nevis"
+msgstr "Svatý Kryštof a Nevis"
#. Name
#: kp/entry.desktop:2
@@ -691,7 +705,7 @@ msgstr "Kazachstán"
#. Name
#: la/entry.desktop:2
msgid "Laos"
-msgstr ""
+msgstr "Laos"
#. Name
#: lb/entry.desktop:2
@@ -721,7 +735,7 @@ msgstr "Libérie"
#. Name
#: ls/entry.desktop:2
msgid "Lesotho"
-msgstr ""
+msgstr "Lesotho"
#. Name
#: lt/entry.desktop:2
@@ -741,7 +755,7 @@ msgstr "Lotyšsko"
#. Name
#: ly/entry.desktop:2
msgid "Libya"
-msgstr "Lýbie"
+msgstr "Libye"
#. Name
#: ma/entry.desktop:2
@@ -774,6 +788,11 @@ msgid "Marshall Islands"
msgstr "Marshallovy ostrovy"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nový Zéland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonie"
@@ -781,12 +800,12 @@ msgstr "Makedonie"
#. Name
#: ml/entry.desktop:2
msgid "Mali"
-msgstr ""
+msgstr "Mali"
#. Name
#: mm/entry.desktop:2
msgid "Myanmar"
-msgstr ""
+msgstr "Myanmar"
#. Name
#: mn/entry.desktop:2
@@ -806,18 +825,17 @@ msgstr "Martinik"
#. Name
#: mr/entry.desktop:2
msgid "Mauritania"
-msgstr "Mauretánie"
+msgstr "Mauritánie"
#. Name
#: ms/entry.desktop:2
-#, fuzzy
msgid "Montserrat"
-msgstr "Černá hora"
+msgstr "Montserrat"
#. Name
#: mt/entry.desktop:3
msgid "Malta"
-msgstr ""
+msgstr "Malta"
#. Name
#: mu/entry.desktop:2
@@ -831,9 +849,8 @@ msgstr "Maledivy"
#. Name
#: mw/entry.desktop:2
-#, fuzzy
msgid "Malawi"
-msgstr "Malajsie"
+msgstr "Malawi"
#. Name
#: mx/entry.desktop:2
@@ -848,12 +865,12 @@ msgstr "Malajsie"
#. Name
#: mz/entry.desktop:2
msgid "Mozambique"
-msgstr "Mozambik"
+msgstr "Mosambik"
#. Name
#: na/entry.desktop:2
msgid "Namibia"
-msgstr "Namíbie"
+msgstr "Namibie"
#. Name
#: nc/entry.desktop:2
@@ -862,15 +879,13 @@ msgstr "Nová Kaledonie"
#. Name
#: ne/entry.desktop:2
-#, fuzzy
msgid "Niger"
-msgstr "Nigérie"
+msgstr "Niger"
#. Name
#: nf/entry.desktop:2
-#, fuzzy
msgid "Norfolk Island"
-msgstr "Cookovy ostrovy"
+msgstr "Norfolk"
#. Name
#: ng/entry.desktop:2
@@ -900,17 +915,12 @@ msgstr "Nepál"
#. Name
#: nr/entry.desktop:2
msgid "Nauru"
-msgstr ""
+msgstr "Nauru"
#. Name
#: nu/entry.desktop:2
msgid "Niue"
-msgstr ""
-
-#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nový Zéland"
+msgstr "Niue"
#. Name
#: om/entry.desktop:2
@@ -920,12 +930,12 @@ msgstr "Omán"
#. Name
#: pa/entry.desktop:2
msgid "Panama"
-msgstr ""
+msgstr "Panama"
#. Name
#: pe/entry.desktop:2
msgid "Peru"
-msgstr ""
+msgstr "Peru"
#. Name
#: pf/entry.desktop:2
@@ -935,7 +945,7 @@ msgstr "Francouzská Polynésie"
#. Name
#: pg/entry.desktop:2
msgid "Papua New Guinea"
-msgstr "Papua - Nová Guinea"
+msgstr "Papua Nová Guinea"
#. Name
#: ph/entry.desktop:2
@@ -960,7 +970,7 @@ msgstr "Saint Pierre a Miquelon"
#. Name
#: pn/entry.desktop:2
msgid "Pitcairn"
-msgstr ""
+msgstr "Pitcairn"
#. Name
#: pr/entry.desktop:2
@@ -980,13 +990,12 @@ msgstr "Portugalsko"
#. Name
#: pw/entry.desktop:2
msgid "Palau"
-msgstr ""
+msgstr "Palau"
#. Name
#: py/entry.desktop:2
-#, fuzzy
msgid "Paraguay"
-msgstr "Nikaragua"
+msgstr "Paraguay"
#. Name
#: qa/entry.desktop:2
@@ -1011,7 +1020,7 @@ msgstr "Rusko"
#. Name
#: rw/entry.desktop:2
msgid "Rwanda"
-msgstr ""
+msgstr "Rwanda"
#. Name
#: sa/entry.desktop:2
@@ -1026,12 +1035,12 @@ msgstr "Šalamounovy ostrovy"
#. Name
#: sc/entry.desktop:2
msgid "Seychelles"
-msgstr ""
+msgstr "Seychely"
#. Name
#: sd/entry.desktop:2
msgid "Sudan"
-msgstr "Sudán"
+msgstr "Súdán"
#. Name
#: se/entry.desktop:2
@@ -1061,12 +1070,12 @@ msgstr "Slovensko"
#. Name
#: sm/entry.desktop:2
msgid "San Marino"
-msgstr ""
+msgstr "San Marino"
#. Name
#: sn/entry.desktop:2
msgid "Senegal"
-msgstr ""
+msgstr "Senegal"
#. Name
#: so/entry.desktop:2
@@ -1081,7 +1090,7 @@ msgstr "Surinam"
#. Name
#: st/entry.desktop:2
msgid "Sao Tome and Principe"
-msgstr "Sao Tome a Principe"
+msgstr "Svatý Tomáš a Princův ostrov"
#. Name
#: sv/entry.desktop:2
@@ -1095,9 +1104,8 @@ msgstr "Sýrie"
#. Name
#: sz/entry.desktop:2
-#, fuzzy
msgid "Swaziland"
-msgstr "Thajsko"
+msgstr "Svazijsko"
#. Name
#: tc/entry.desktop:2
@@ -1112,7 +1120,7 @@ msgstr "Čad"
#. Name
#: tg/entry.desktop:2
msgid "Togo"
-msgstr ""
+msgstr "Togo"
#. Name
#: th/entry.desktop:2
@@ -1127,7 +1135,7 @@ msgstr "Tádžikistán"
#. Name
#: tk/entry.desktop:2
msgid "Tokelau"
-msgstr ""
+msgstr "Tokelau"
#. Name
#: tm/entry.desktop:2
@@ -1142,7 +1150,7 @@ msgstr "Tunisko"
#. Name
#: to/entry.desktop:2
msgid "Tonga"
-msgstr ""
+msgstr "Tonga"
#. Name
#: tp/entry.desktop:2
@@ -1162,17 +1170,17 @@ msgstr "Trinidad a Tobago"
#. Name
#: tv/entry.desktop:2
msgid "Tuvalu"
-msgstr ""
+msgstr "Tuvalu"
#. Name
#: tw/entry.desktop:3
msgid "Taiwan"
-msgstr ""
+msgstr "Tchaj-wan"
#. Name
#: tz/entry.desktop:2
msgid "Tanzania, United Republic of"
-msgstr "Tanzánie"
+msgstr "Tanzanie"
#. Name
#: ua/entry.desktop:3
@@ -1182,7 +1190,7 @@ msgstr "Ukrajina"
#. Name
#: ug/entry.desktop:2
msgid "Uganda"
-msgstr ""
+msgstr "Uganda"
#. Name
#: us/entry.desktop:2
@@ -1192,7 +1200,7 @@ msgstr "Spojené státy americké"
#. Name
#: uy/entry.desktop:2
msgid "Uruguay"
-msgstr ""
+msgstr "Uruguay"
#. Name
#: uz/entry.desktop:2
@@ -1207,33 +1215,32 @@ msgstr "Vatikán"
#. Name
#: vc/entry.desktop:2
msgid "St. Vincent and the Grenadines"
-msgstr "St. Vincent a Grenadiny"
+msgstr "Svatý Vincenc a Grenadiny"
#. Name
#: ve/entry.desktop:2
msgid "Venezuela"
-msgstr ""
+msgstr "Venezuela"
#. Name
#: vg/entry.desktop:2
-#, fuzzy
msgid "Virgin Islands, British"
-msgstr "Panenské ostrovy, U.S."
+msgstr "Britské Panenské ostrovy"
#. Name
#: vi/entry.desktop:2
msgid "Virgin Islands, U.S."
-msgstr "Panenské ostrovy, U.S."
+msgstr "Americké Panenské ostrovy"
#. Name
#: vn/entry.desktop:2
msgid "Vietnam"
-msgstr "Panenské ostrovy, U.K."
+msgstr "Vietnam"
#. Name
#: vu/entry.desktop:2
msgid "Vanuatu"
-msgstr ""
+msgstr "Vanuatu"
#. Name
#: wf/entry.desktop:2
@@ -1243,7 +1250,7 @@ msgstr "Wallis a Futuna"
#. Name
#: ws/entry.desktop:3
msgid "Samoa"
-msgstr ""
+msgstr "Samoa"
#. Name
#: ye/entry.desktop:2
@@ -1263,4 +1270,4 @@ msgstr "Zambie"
#. Name
#: zw/entry.desktop:2
msgid "Zimbabwe"
-msgstr ""
+msgstr "Zimbabwe"
diff --git a/translations/desktop_files/l10n-desktops/csb.po b/translations/desktop_files/l10n-desktops/csb.po
index 754555e67..37b1d05e9 100644
--- a/translations/desktop_files/l10n-desktops/csb.po
+++ b/translations/desktop_files/l10n-desktops/csb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Brazylskô"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamë"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Zôpônô Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Erytrea"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr "Japòńskô"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezëjô"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenijô"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Òstrowë Marshalla"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nowô Zelandzkô"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedońskô"
@@ -907,11 +928,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nowô Zelandzkô"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Òman"
diff --git a/translations/desktop_files/l10n-desktops/cy.po b/translations/desktop_files/l10n-desktops/cy.po
index b9f19af31..fca653426 100644
--- a/translations/desktop_files/l10n-desktops/cy.po
+++ b/translations/desktop_files/l10n-desktops/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Ynysoedd Bahama"
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Gorllewin Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -636,6 +646,11 @@ msgid "Japan"
msgstr "Siapan"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Cenia"
@@ -776,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Ynysoedd Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Seland Newydd"
+
+#. Name
#: mk/entry.desktop:3
#, fuzzy
msgid "Macedonia"
@@ -908,11 +928,6 @@ msgid "Niue"
msgstr "Niwe"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Seland Newydd"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/da.po b/translations/desktop_files/l10n-desktops/da.po
index 0be0ae7b2..24ec64502 100644
--- a/translations/desktop_files/l10n-desktops/da.po
+++ b/translations/desktop_files/l10n-desktops/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasilien"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -431,6 +436,11 @@ msgid "Western Sahara"
msgstr "Vestsahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -637,6 +647,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesien"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -778,6 +794,12 @@ msgid "Marshall Islands"
msgstr "Marshall-øerne"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+#, fuzzy
+msgid "New Zealand"
+msgstr "Holland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonien"
@@ -910,12 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-#, fuzzy
-msgid "New Zealand"
-msgstr "Holland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/de.po b/translations/desktop_files/l10n-desktops/de.po
index bd6918ee1..7e280e4ef 100644
--- a/translations/desktop_files/l10n-desktops/de.po
+++ b/translations/desktop_files/l10n-desktops/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasilien"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Westsahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -636,6 +646,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesien"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Marshall-Inseln"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Neuseeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonien"
@@ -908,11 +929,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Neuseeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/dz.po b/translations/desktop_files/l10n-desktops/dz.po
index 182bff6d3..c27a7d91f 100644
--- a/translations/desktop_files/l10n-desktops/dz.po
+++ b/translations/desktop_files/l10n-desktops/dz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/el.po b/translations/desktop_files/l10n-desktops/el.po
index 3f07a1148..929391dfc 100644
--- a/translations/desktop_files/l10n-desktops/el.po
+++ b/translations/desktop_files/l10n-desktops/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Βραζιλία"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Μπαχάμες"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Δυτική Σαχάρα"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Ερυθραία"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Ιαπωνία"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Ινδονησία"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Κένυα"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "Νησιά Μάρσαλ"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Νέα Ζηλανδία"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Σλαβομακεδονία"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "Νιούε"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Νέα Ζηλανδία"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Ομάν"
diff --git a/translations/desktop_files/l10n-desktops/eo.po b/translations/desktop_files/l10n-desktops/eo.po
index e397ffaa0..525ddf063 100644
--- a/translations/desktop_files/l10n-desktops/eo.po
+++ b/translations/desktop_files/l10n-desktops/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Brazilo"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamoj"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Okcidenta Saharo"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreo"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Japanio"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezio"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenjo"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Marŝaloj"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nov-Zelando"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonujo"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "Niuo"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nov-Zelando"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omano"
diff --git a/translations/desktop_files/l10n-desktops/es.po b/translations/desktop_files/l10n-desktops/es.po
index a404db70e..af70b4d31 100644
--- a/translations/desktop_files/l10n-desktops/es.po
+++ b/translations/desktop_files/l10n-desktops/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -265,6 +265,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -431,6 +436,11 @@ msgid "Western Sahara"
msgstr "Sahara occidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -637,6 +647,11 @@ msgid "Japan"
msgstr "Japón"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -777,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Islas Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nueva Zelanda"
+
+#. Name
#: mk/entry.desktop:3
#, fuzzy
msgid "Macedonia"
@@ -912,11 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nueva Zelanda"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omán"
diff --git a/translations/desktop_files/l10n-desktops/et.po b/translations/desktop_files/l10n-desktops/et.po
index 14da8624c..d922cdfd5 100644
--- a/translations/desktop_files/l10n-desktops/et.po
+++ b/translations/desktop_files/l10n-desktops/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brasiilia"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahama"
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Lääne-Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -637,6 +647,12 @@ msgid "Japan"
msgstr "Jaapan"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indoneesia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -777,6 +793,11 @@ msgid "Marshall Islands"
msgstr "Marshalli saared"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Uus-Meremaa"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedoonia"
@@ -911,11 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Uus-Meremaa"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omaan"
diff --git a/translations/desktop_files/l10n-desktops/eu.po b/translations/desktop_files/l10n-desktops/eu.po
index 8e1da1e91..35b4177f5 100644
--- a/translations/desktop_files/l10n-desktops/eu.po
+++ b/translations/desktop_files/l10n-desktops/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Mendebaldeko Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,11 @@ msgid "Japan"
msgstr "Japonia"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -775,6 +790,11 @@ msgid "Marshall Islands"
msgstr "Marshall Irlak"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Zelanda Berria"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Mazedonia"
@@ -908,11 +928,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Zelanda Berria"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/fa.po b/translations/desktop_files/l10n-desktops/fa.po
index 763df53a1..4b1f1629f 100644
--- a/translations/desktop_files/l10n-desktops/fa.po
+++ b/translations/desktop_files/l10n-desktops/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "برزیل"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "باهاما"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "صحرای غربی"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "اریتره"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "ژاپن"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "اندونزی"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "کنیا"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "جزایر مارشال"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "زلاندنو"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "مقدونیه"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "نیوئه"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "زلاندنو"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "عمان"
diff --git a/translations/desktop_files/l10n-desktops/fi.po b/translations/desktop_files/l10n-desktops/fi.po
index e3849d8a0..76dcb5be7 100644
--- a/translations/desktop_files/l10n-desktops/fi.po
+++ b/translations/desktop_files/l10n-desktops/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasilia"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahaman saaret"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Länsi-Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -636,6 +646,11 @@ msgid "Japan"
msgstr "Japani"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -777,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Marshallinsaaret"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Uusi-Seelanti"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonia"
@@ -912,11 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Uusi-Seelanti"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/fo.po b/translations/desktop_files/l10n-desktops/fo.po
index d7f31ae06..9e86168ec 100644
--- a/translations/desktop_files/l10n-desktops/fo.po
+++ b/translations/desktop_files/l10n-desktops/fo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -273,6 +273,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -439,6 +444,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -647,6 +657,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -787,6 +802,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nýsæland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -917,11 +937,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nýsæland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/fr.po b/translations/desktop_files/l10n-desktops/fr.po
index cf2657f6d..94c2073a3 100644
--- a/translations/desktop_files/l10n-desktops/fr.po
+++ b/translations/desktop_files/l10n-desktops/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brésil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Sahara occidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Érythrée"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japon"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonésie"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Îles Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nouvelle Zélande"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macédoine"
@@ -909,11 +930,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nouvelle Zélande"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/fy.po b/translations/desktop_files/l10n-desktops/fy.po
index ba69981fe..097ca252f 100644
--- a/translations/desktop_files/l10n-desktops/fy.po
+++ b/translations/desktop_files/l10n-desktops/fy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazilië"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "West Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -636,6 +646,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesië"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -777,6 +793,11 @@ msgid "Marshall Islands"
msgstr "Marshall Eilânen"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nij Seelân"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedonië"
@@ -910,11 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nij Seelân"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ga.po b/translations/desktop_files/l10n-desktops/ga.po
index 0ffec1e42..b98f6ae9d 100644
--- a/translations/desktop_files/l10n-desktops/ga.po
+++ b/translations/desktop_files/l10n-desktops/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "An Bhrasaíl"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Na Bahámaí"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "An Sahára Thiar"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eiritré"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr "An tSeapáin"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "An Indinéis"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "An Chéinia"
@@ -774,6 +790,11 @@ msgid "Marshall Islands"
msgstr "Oileáin Mharshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "An Nua-Shéalainn"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "An Mhacadóin (IPIM)"
@@ -904,11 +925,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "An Nua-Shéalainn"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/gl.po b/translations/desktop_files/l10n-desktops/gl.po
index 27aee7bb1..32b97fafb 100644
--- a/translations/desktop_files/l10n-desktops/gl.po
+++ b/translations/desktop_files/l10n-desktops/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Baamas"
@@ -431,6 +436,11 @@ msgid "Western Sahara"
msgstr "Saara Ocidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -637,6 +647,12 @@ msgid "Japan"
msgstr "Xapón"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonésia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -777,6 +793,11 @@ msgid "Marshall Islands"
msgstr "Illas Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nova Celándia"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedónia"
@@ -910,11 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nova Celándia"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omán"
diff --git a/translations/desktop_files/l10n-desktops/he.po b/translations/desktop_files/l10n-desktops/he.po
index 8471ab155..018e684a3 100644
--- a/translations/desktop_files/l10n-desktops/he.po
+++ b/translations/desktop_files/l10n-desktops/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "ברזיל"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "בהמס"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "מערב סהרה"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "אריתריאה"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr "יפן"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "אינדונזיה"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "קניה"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "איי מרשל"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "ניו זילנד"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "מקדוניה"
@@ -905,11 +926,6 @@ msgid "Niue"
msgstr "ניווה"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "ניו זילנד"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "עומן"
diff --git a/translations/desktop_files/l10n-desktops/hi.po b/translations/desktop_files/l10n-desktops/hi.po
index cfef394d2..16f8e8365 100644
--- a/translations/desktop_files/l10n-desktops/hi.po
+++ b/translations/desktop_files/l10n-desktops/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "ब्राजील"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "बहामा"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "पश्चिमी सहारा"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "एरिट्रीया"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr "जापान"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "इंडोनेशिया"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "केन्या"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "मार्शल आइलैंड"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "न्यूजीलैंड"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "मकदूनिया"
@@ -905,11 +926,6 @@ msgid "Niue"
msgstr "नियू"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "न्यूजीलैंड"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ओमन"
diff --git a/translations/desktop_files/l10n-desktops/hr.po b/translations/desktop_files/l10n-desktops/hr.po
index 8afcbba0e..d3205b752 100644
--- a/translations/desktop_files/l10n-desktops/hr.po
+++ b/translations/desktop_files/l10n-desktops/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Zapadna Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreja"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezija"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenija"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marshall Otoci"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Novi Zeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonija"
@@ -908,11 +929,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Novi Zeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/hsb.po b/translations/desktop_files/l10n-desktops/hsb.po
index 9cd861549..fa49adcb0 100644
--- a/translations/desktop_files/l10n-desktops/hsb.po
+++ b/translations/desktop_files/l10n-desktops/hsb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/hu.po b/translations/desktop_files/l10n-desktops/hu.po
index 27de3f257..960786d6c 100644
--- a/translations/desktop_files/l10n-desktops/hu.po
+++ b/translations/desktop_files/l10n-desktops/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazília"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamák"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Nyugat-Szahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japán"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonézia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marshall-szigetek"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Új-Zéland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedónia"
@@ -910,11 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Új-Zéland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omán"
diff --git a/translations/desktop_files/l10n-desktops/hy.po b/translations/desktop_files/l10n-desktops/hy.po
index 51ceb3f2e..a6caf1cf3 100644
--- a/translations/desktop_files/l10n-desktops/hy.po
+++ b/translations/desktop_files/l10n-desktops/hy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/id.po b/translations/desktop_files/l10n-desktops/id.po
index e63db58b1..7ad528ea8 100644
--- a/translations/desktop_files/l10n-desktops/id.po
+++ b/translations/desktop_files/l10n-desktops/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -431,6 +436,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -639,6 +649,11 @@ msgid "Japan"
msgstr "Jepang"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -779,6 +794,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Selandia Baru"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Masedonia"
@@ -912,11 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Selandia Baru"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/is.po b/translations/desktop_files/l10n-desktops/is.po
index 7436b0be0..bb69f6e63 100644
--- a/translations/desktop_files/l10n-desktops/is.po
+++ b/translations/desktop_files/l10n-desktops/is.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Brasilía"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamaeyjar"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Vestur-Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Erítrea"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indónesía"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenía"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Marshall-eyjar"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nýja-Sjáland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedónía"
@@ -904,11 +925,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nýja-Sjáland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Óman"
diff --git a/translations/desktop_files/l10n-desktops/it.po b/translations/desktop_files/l10n-desktops/it.po
index 1c65d33f0..2d2cc85c8 100644
--- a/translations/desktop_files/l10n-desktops/it.po
+++ b/translations/desktop_files/l10n-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
+"PO-Revision-Date: 2022-02-06 09:01+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/l10n-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: caribbean.desktop:2
@@ -74,7 +75,7 @@ msgstr "Europa settentrionale"
#. Name
#: oceania.desktop:2
msgid "Oceania"
-msgstr ""
+msgstr "Oceania"
#. Name
#: southafrica.desktop:2
@@ -119,7 +120,7 @@ msgstr "Predefinito"
#. Name
#: ad/entry.desktop:2
msgid "Andorra"
-msgstr ""
+msgstr "Andorra"
#. Name
#: ae/entry.desktop:2
@@ -139,17 +140,17 @@ msgstr "Antigua e Barbuda"
#. Name
#: ai/entry.desktop:2
msgid "Anguilla"
-msgstr ""
+msgstr "Anguilla"
#. Name
#: al/entry.desktop:2
msgid "Albania"
-msgstr ""
+msgstr "Albania"
#. Name
#: am/entry.desktop:2
msgid "Armenia"
-msgstr ""
+msgstr "Armenia"
#. Name
#: an/entry.desktop:2
@@ -159,12 +160,12 @@ msgstr "Antille Olandesi"
#. Name
#: ao/entry.desktop:2
msgid "Angola"
-msgstr ""
+msgstr "Angola"
#. Name
#: ar/entry.desktop:2
msgid "Argentina"
-msgstr ""
+msgstr "Argentina"
#. Name
#: as/entry.desktop:2
@@ -174,17 +175,17 @@ msgstr "Samoa Americane"
#. Name
#: at/entry.desktop:2
msgid "Austria"
-msgstr ""
+msgstr "Austria"
#. Name
#: au/entry.desktop:2
msgid "Australia"
-msgstr ""
+msgstr "Australia"
#. Name
#: aw/entry.desktop:2
msgid "Aruba"
-msgstr ""
+msgstr "Aruba"
#. Name
#: ax/entry.desktop:2
@@ -204,12 +205,12 @@ msgstr "Bosnia e Erzegovina"
#. Name
#: bb/entry.desktop:2
msgid "Barbados"
-msgstr ""
+msgstr "Barbados"
#. Name
#: bd/entry.desktop:2
msgid "Bangladesh"
-msgstr ""
+msgstr "Bangladesh"
#. Name
#: be/entry.desktop:2
@@ -219,32 +220,32 @@ msgstr "Belgio"
#. Name
#: bf/entry.desktop:2
msgid "Burkina Faso"
-msgstr ""
+msgstr "Burkina Faso"
#. Name
#: bg/entry.desktop:2
msgid "Bulgaria"
-msgstr ""
+msgstr "Bulgaria"
#. Name
#: bh/entry.desktop:2
msgid "Bahrain"
-msgstr ""
+msgstr "Bahrain"
#. Name
#: bi/entry.desktop:2
msgid "Burundi"
-msgstr ""
+msgstr "Burundi"
#. Name
#: bj/entry.desktop:2
msgid "Benin"
-msgstr ""
+msgstr "Benin"
#. Name
#: bm/entry.desktop:2
msgid "Bermuda"
-msgstr ""
+msgstr "Bermuda"
#. Name
#: bn/entry.desktop:3
@@ -254,7 +255,7 @@ msgstr "Brunei"
#. Name
#: bo/entry.desktop:2
msgid "Bolivia"
-msgstr ""
+msgstr "Bolivia"
#. Name
#: br/entry.desktop:2
@@ -262,19 +263,24 @@ msgid "Brazil"
msgstr "Brasile"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr "Braille"
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
-msgstr ""
+msgstr "Bahamas"
#. Name
#: bt/entry.desktop:3
msgid "Bhutan"
-msgstr ""
+msgstr "Bhutan"
#. Name
#: bw/entry.desktop:2
msgid "Botswana"
-msgstr ""
+msgstr "Botswana"
#. Name
#: by/entry.desktop:3
@@ -284,13 +290,12 @@ msgstr "Bielorussia"
#. Name
#: bz/entry.desktop:2
msgid "Belize"
-msgstr ""
+msgstr "Belize"
#. Name
#: ca/entry.desktop:5
-#, fuzzy
msgid "Canada"
-msgstr "Granada"
+msgstr "Canada"
#. Name
#: cc/entry.desktop:2
@@ -310,7 +315,7 @@ msgstr "Repubblica Centrafricana"
#. Name
#: cg/entry.desktop:2
msgid "Congo"
-msgstr ""
+msgstr "Congo"
#. Name
#: ch/entry.desktop:2
@@ -345,17 +350,17 @@ msgstr "Cina"
#. Name
#: co/entry.desktop:2
msgid "Colombia"
-msgstr ""
+msgstr "Colombia"
#. Name
#: cr/entry.desktop:2
msgid "Costa Rica"
-msgstr ""
+msgstr "Costa Rica"
#. Name
#: cu/entry.desktop:2
msgid "Cuba"
-msgstr ""
+msgstr "Cuba"
#. Name
#: cv/entry.desktop:2
@@ -394,7 +399,6 @@ msgstr "Danimarca"
#. Name
#: dm/entry.desktop:2
-#, fuzzy
msgid "Dominica"
msgstr "Repubblica Dominicana"
@@ -406,7 +410,7 @@ msgstr "Repubblica Dominicana"
#. Name
#: dz/entry.desktop:2
msgid "Algeria"
-msgstr ""
+msgstr "Algeria"
#. Name
#: ec/entry.desktop:2
@@ -416,7 +420,7 @@ msgstr "Ecuador"
#. Name
#: ee/entry.desktop:2
msgid "Estonia"
-msgstr ""
+msgstr "Estonia"
#. Name
#: eg/entry.desktop:2
@@ -429,9 +433,14 @@ msgid "Western Sahara"
msgstr "Sahara Occidentale"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr "Esperanto"
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
-msgstr ""
+msgstr "Eritrea"
#. Name
#: es/entry.desktop:2
@@ -476,7 +485,7 @@ msgstr "Francia"
#. Name
#: ga/entry.desktop:2
msgid "Gabon"
-msgstr ""
+msgstr "Gabon"
#. Name
#: gb/entry.desktop:2
@@ -491,12 +500,12 @@ msgstr "Granada"
#. Name
#: ge/entry.desktop:2
msgid "Georgia"
-msgstr ""
+msgstr "Georgia"
#. Name
#: gh/entry.desktop:2
msgid "Ghana"
-msgstr ""
+msgstr "Ghana"
#. Name
#: gi/entry.desktop:2
@@ -511,12 +520,12 @@ msgstr "Groenlandia"
#. Name
#: gm/entry.desktop:2
msgid "Gambia"
-msgstr ""
+msgstr "Gambia"
#. Name
#: gn/entry.desktop:2
msgid "Guinea"
-msgstr ""
+msgstr "Guinea"
#. Name
#: gp/entry.desktop:2
@@ -536,22 +545,22 @@ msgstr "Grecia"
#. Name
#: gt/entry.desktop:2
msgid "Guatemala"
-msgstr ""
+msgstr "Guatemala"
#. Name
#: gu/entry.desktop:2
msgid "Guam"
-msgstr ""
+msgstr "Guam"
#. Name
#: gw/entry.desktop:2
msgid "Guinea-Bissau"
-msgstr ""
+msgstr "Guinea-Bissau"
#. Name
#: gy/entry.desktop:2
msgid "Guyana"
-msgstr ""
+msgstr "Guyana"
#. Name
#: hk/entry.desktop:2
@@ -561,7 +570,7 @@ msgstr "Hong Kong SAR(Cina)"
#. Name
#: hn/entry.desktop:2
msgid "Honduras"
-msgstr ""
+msgstr "Honduras"
#. Name
#: hr/entry.desktop:2
@@ -571,7 +580,7 @@ msgstr "Croazia"
#. Name
#: ht/entry.desktop:2
msgid "Haiti"
-msgstr ""
+msgstr "Haiti"
#. Name
#: hu/entry.desktop:2
@@ -581,7 +590,7 @@ msgstr "Ungheria"
#. Name
#: id/entry.desktop:2
msgid "Indonesia"
-msgstr ""
+msgstr "Indonesia"
#. Name
#: ie/entry.desktop:2
@@ -596,17 +605,17 @@ msgstr "Israele"
#. Name
#: in/entry.desktop:2
msgid "India"
-msgstr ""
+msgstr "India"
#. Name
#: iq/entry.desktop:2
msgid "Iraq"
-msgstr ""
+msgstr "Iraq"
#. Name
#: ir/entry.desktop:2
msgid "Iran"
-msgstr ""
+msgstr "Iran"
#. Name
#: is/entry.desktop:2
@@ -634,9 +643,14 @@ msgid "Japan"
msgstr "Giappone"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr "Indonesia (Java)"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
-msgstr ""
+msgstr "Kenya"
#. Name
#: kg/entry.desktop:2
@@ -651,7 +665,7 @@ msgstr "Cambogia"
#. Name
#: ki/entry.desktop:2
msgid "Kiribati"
-msgstr ""
+msgstr "Kiribati"
#. Name
#: km/entry.desktop:2
@@ -676,7 +690,7 @@ msgstr "Corea del Sud"
#. Name
#: kw/entry.desktop:2
msgid "Kuwait"
-msgstr ""
+msgstr "Kuwait"
#. Name
#: ky/entry.desktop:2
@@ -691,7 +705,7 @@ msgstr "Kazakistan"
#. Name
#: la/entry.desktop:2
msgid "Laos"
-msgstr ""
+msgstr "Laos"
#. Name
#: lb/entry.desktop:2
@@ -706,22 +720,22 @@ msgstr "Santa Lucia"
#. Name
#: li/entry.desktop:2
msgid "Liechtenstein"
-msgstr ""
+msgstr "Liechtenstein"
#. Name
#: lk/entry.desktop:2
msgid "Sri Lanka"
-msgstr ""
+msgstr "Sri Lanka"
#. Name
#: lr/entry.desktop:2
msgid "Liberia"
-msgstr ""
+msgstr "Liberia"
#. Name
#: ls/entry.desktop:2
msgid "Lesotho"
-msgstr ""
+msgstr "Lesotho"
#. Name
#: lt/entry.desktop:2
@@ -751,7 +765,7 @@ msgstr "Marocco"
#. Name
#: mc/entry.desktop:2
msgid "Monaco"
-msgstr ""
+msgstr "Monaco"
#. Name
#: md/entry.desktop:2
@@ -760,14 +774,13 @@ msgstr "Moldavia"
#. Name
#: me/entry.desktop:3
-#, fuzzy
msgid "Montenegro"
-msgstr "Monserrat"
+msgstr "Montenegro"
#. Name
#: mg/entry.desktop:2
msgid "Madagascar"
-msgstr ""
+msgstr "Madagascar"
#. Name
#: mh/entry.desktop:2
@@ -775,25 +788,29 @@ msgid "Marshall Islands"
msgstr "Isole Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nuova Zelanda"
+
+#. Name
#: mk/entry.desktop:3
-#, fuzzy
msgid "Macedonia"
-msgstr "Nuova Caledonia"
+msgstr "Macedonia"
#. Name
#: ml/entry.desktop:2
msgid "Mali"
-msgstr ""
+msgstr "Mali"
#. Name
#: mm/entry.desktop:2
msgid "Myanmar"
-msgstr ""
+msgstr "Birmania"
#. Name
#: mn/entry.desktop:2
msgid "Mongolia"
-msgstr ""
+msgstr "Mongolia"
#. Name
#: mo/entry.desktop:2
@@ -807,9 +824,8 @@ msgstr "Martinica"
#. Name
#: mr/entry.desktop:2
-#, fuzzy
msgid "Mauritania"
-msgstr "Lituania"
+msgstr "Mauritania"
#. Name
#: ms/entry.desktop:2
@@ -819,12 +835,12 @@ msgstr "Monserrat"
#. Name
#: mt/entry.desktop:3
msgid "Malta"
-msgstr ""
+msgstr "Malta"
#. Name
#: mu/entry.desktop:2
msgid "Mauritius"
-msgstr ""
+msgstr "Mauritius"
#. Name
#: mv/entry.desktop:2
@@ -834,7 +850,7 @@ msgstr "Maldive"
#. Name
#: mw/entry.desktop:2
msgid "Malawi"
-msgstr ""
+msgstr "Malawi"
#. Name
#: mx/entry.desktop:2
@@ -844,7 +860,7 @@ msgstr "Messico"
#. Name
#: my/entry.desktop:2
msgid "Malaysia"
-msgstr ""
+msgstr "Malaysia"
#. Name
#: mz/entry.desktop:2
@@ -854,7 +870,7 @@ msgstr "Mozambico"
#. Name
#: na/entry.desktop:2
msgid "Namibia"
-msgstr ""
+msgstr "Namibia"
#. Name
#: nc/entry.desktop:2
@@ -864,7 +880,7 @@ msgstr "Nuova Caledonia"
#. Name
#: ne/entry.desktop:2
msgid "Niger"
-msgstr ""
+msgstr "Niger"
#. Name
#: nf/entry.desktop:2
@@ -874,12 +890,12 @@ msgstr "Isola Norfolk"
#. Name
#: ng/entry.desktop:2
msgid "Nigeria"
-msgstr ""
+msgstr "Nigeria"
#. Name
#: ni/entry.desktop:2
msgid "Nicaragua"
-msgstr ""
+msgstr "Nicaragua"
#. Name
#: nl/entry.desktop:3
@@ -894,32 +910,27 @@ msgstr "Norvegia"
#. Name
#: np/entry.desktop:2
msgid "Nepal"
-msgstr ""
+msgstr "Nepal"
#. Name
#: nr/entry.desktop:2
msgid "Nauru"
-msgstr ""
+msgstr "Nauru"
#. Name
#: nu/entry.desktop:2
msgid "Niue"
-msgstr ""
-
-#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nuova Zelanda"
+msgstr "Niue"
#. Name
#: om/entry.desktop:2
msgid "Oman"
-msgstr ""
+msgstr "Oman"
#. Name
#: pa/entry.desktop:2
msgid "Panama"
-msgstr ""
+msgstr "Panama"
#. Name
#: pe/entry.desktop:2
@@ -943,9 +954,8 @@ msgstr "Filippine"
#. Name
#: pk/entry.desktop:2
-#, fuzzy
msgid "Pakistan"
-msgstr "Tagikistan"
+msgstr "Pakistan"
#. Name
#: pl/entry.desktop:2
@@ -960,7 +970,7 @@ msgstr "Saint Pierre e Miquelon"
#. Name
#: pn/entry.desktop:2
msgid "Pitcairn"
-msgstr ""
+msgstr "Pitcairn"
#. Name
#: pr/entry.desktop:2
@@ -980,32 +990,32 @@ msgstr "Portogallo"
#. Name
#: pw/entry.desktop:2
msgid "Palau"
-msgstr ""
+msgstr "Palau"
#. Name
#: py/entry.desktop:2
msgid "Paraguay"
-msgstr ""
+msgstr "Paraguay"
#. Name
#: qa/entry.desktop:2
msgid "Qatar"
-msgstr ""
+msgstr "Qatar"
#. Name
#: ro/entry.desktop:2
msgid "Romania"
-msgstr ""
+msgstr "Romania"
#. Name
#: rs/entry.desktop:3
msgid "Serbia"
-msgstr ""
+msgstr "Serbia"
#. Name
#: ru/entry.desktop:3
msgid "Russia"
-msgstr ""
+msgstr "Russia"
#. Name
#: rw/entry.desktop:2
@@ -1025,12 +1035,12 @@ msgstr "Isole Salomone"
#. Name
#: sc/entry.desktop:2
msgid "Seychelles"
-msgstr ""
+msgstr "Seychelles"
#. Name
#: sd/entry.desktop:2
msgid "Sudan"
-msgstr ""
+msgstr "Sudan"
#. Name
#: se/entry.desktop:2
@@ -1040,7 +1050,7 @@ msgstr "Svezia"
#. Name
#: sg/entry.desktop:2
msgid "Singapore"
-msgstr ""
+msgstr "Singapore"
#. Name
#: sh/entry.desktop:2
@@ -1049,9 +1059,8 @@ msgstr "Sant'Elena"
#. Name
#: si/entry.desktop:2
-#, fuzzy
msgid "Slovenia"
-msgstr "Slovacchia"
+msgstr "Slovenia"
#. Name
#: sk/entry.desktop:2
@@ -1061,22 +1070,22 @@ msgstr "Slovacchia"
#. Name
#: sm/entry.desktop:2
msgid "San Marino"
-msgstr ""
+msgstr "San Marino"
#. Name
#: sn/entry.desktop:2
msgid "Senegal"
-msgstr ""
+msgstr "Senegal"
#. Name
#: so/entry.desktop:2
msgid "Somalia"
-msgstr ""
+msgstr "Somalia"
#. Name
#: sr/entry.desktop:2
msgid "Suriname"
-msgstr ""
+msgstr "Suriname"
#. Name
#: st/entry.desktop:2
@@ -1086,7 +1095,7 @@ msgstr "São Tomé e Príncipe"
#. Name
#: sv/entry.desktop:2
msgid "El Salvador"
-msgstr ""
+msgstr "El Salvador"
#. Name
#: sy/entry.desktop:2
@@ -1095,9 +1104,8 @@ msgstr "Siria"
#. Name
#: sz/entry.desktop:2
-#, fuzzy
msgid "Swaziland"
-msgstr "Tailandia"
+msgstr "Swaziland"
#. Name
#: tc/entry.desktop:2
@@ -1112,7 +1120,7 @@ msgstr "Ciad"
#. Name
#: tg/entry.desktop:2
msgid "Togo"
-msgstr ""
+msgstr "Togo"
#. Name
#: th/entry.desktop:2
@@ -1127,23 +1135,22 @@ msgstr "Tagikistan"
#. Name
#: tk/entry.desktop:2
msgid "Tokelau"
-msgstr ""
+msgstr "Tokelau"
#. Name
#: tm/entry.desktop:2
-#, fuzzy
msgid "Turkmenistan"
-msgstr "Tagikistan"
+msgstr "Turkmenistan"
#. Name
#: tn/entry.desktop:2
msgid "Tunisia"
-msgstr ""
+msgstr "Tunisia"
#. Name
#: to/entry.desktop:2
msgid "Tonga"
-msgstr ""
+msgstr "Tonga"
#. Name
#: tp/entry.desktop:2
@@ -1163,12 +1170,12 @@ msgstr "Trinidad e Tobago"
#. Name
#: tv/entry.desktop:2
msgid "Tuvalu"
-msgstr ""
+msgstr "Tuvalu"
#. Name
#: tw/entry.desktop:3
msgid "Taiwan"
-msgstr ""
+msgstr "Taiwan"
#. Name
#: tz/entry.desktop:2
@@ -1182,9 +1189,8 @@ msgstr "Ucraina"
#. Name
#: ug/entry.desktop:2
-#, fuzzy
msgid "Uganda"
-msgstr "Ruanda"
+msgstr "Uganda"
#. Name
#: us/entry.desktop:2
@@ -1194,13 +1200,12 @@ msgstr "Stati Uniti d'America"
#. Name
#: uy/entry.desktop:2
msgid "Uruguay"
-msgstr ""
+msgstr "Uruguay"
#. Name
#: uz/entry.desktop:2
-#, fuzzy
msgid "Uzbekistan"
-msgstr "Tagikistan"
+msgstr "Uzbekistan"
#. Name
#: va/entry.desktop:2
@@ -1215,7 +1220,7 @@ msgstr "Saint Vincent e Grenadines"
#. Name
#: ve/entry.desktop:2
msgid "Venezuela"
-msgstr ""
+msgstr "Venezuela"
#. Name
#: vg/entry.desktop:2
@@ -1230,12 +1235,12 @@ msgstr "Isole Vergini Americane"
#. Name
#: vn/entry.desktop:2
msgid "Vietnam"
-msgstr ""
+msgstr "Vietnam"
#. Name
#: vu/entry.desktop:2
msgid "Vanuatu"
-msgstr ""
+msgstr "Vanuatu"
#. Name
#: wf/entry.desktop:2
@@ -1245,12 +1250,12 @@ msgstr "Wallis e Futuna"
#. Name
#: ws/entry.desktop:3
msgid "Samoa"
-msgstr ""
+msgstr "Samoa"
#. Name
#: ye/entry.desktop:2
msgid "Yemen"
-msgstr ""
+msgstr "Yemen"
#. Name
#: za/entry.desktop:3
@@ -1260,12 +1265,12 @@ msgstr "Sud Africa"
#. Name
#: zm/entry.desktop:2
msgid "Zambia"
-msgstr ""
+msgstr "Zambia"
#. Name
#: zw/entry.desktop:2
msgid "Zimbabwe"
-msgstr ""
+msgstr "Zimbabwe"
#~ msgid "F"
#~ msgstr "F"
diff --git a/translations/desktop_files/l10n-desktops/ja.po b/translations/desktop_files/l10n-desktops/ja.po
index 73f1ad6ec..efe12320c 100644
--- a/translations/desktop_files/l10n-desktops/ja.po
+++ b/translations/desktop_files/l10n-desktops/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "ブラジル"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "バハマ"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "西サハラ"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "エリトリア"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "日本"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "インドネシア"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "ケニア"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "マーシャル諸島"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "ニュージーランド"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "マケドニア"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "ニウエ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "ニュージーランド"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "オマーン"
diff --git a/translations/desktop_files/l10n-desktops/ka.po b/translations/desktop_files/l10n-desktops/ka.po
index fefe02c1a..5a617d5fb 100644
--- a/translations/desktop_files/l10n-desktops/ka.po
+++ b/translations/desktop_files/l10n-desktops/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "ბრაზილია"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "ბაჰამა"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "დასავლეთ საჰარა"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "ერითრეა"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "იაპონია"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "ინდონეზია"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "კენია"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "მარშალის კუნძულები"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "ახალი ზელანდია"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "მაკედონია"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "ნიუე"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "ახალი ზელანდია"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ომანი"
diff --git a/translations/desktop_files/l10n-desktops/kk.po b/translations/desktop_files/l10n-desktops/kk.po
index abb1a4a04..f74533af4 100644
--- a/translations/desktop_files/l10n-desktops/kk.po
+++ b/translations/desktop_files/l10n-desktops/kk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразилия"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Багам ар-ы"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Батыс Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Эритрея"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Жапония"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезия"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кения"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "Маршалл ар-ы"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Жаңа Зеландия"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македония"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "Ниуэ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Жаңа Зеландия"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/km.po b/translations/desktop_files/l10n-desktops/km.po
index e8ef53107..77212ec71 100644
--- a/translations/desktop_files/l10n-desktops/km.po
+++ b/translations/desktop_files/l10n-desktops/km.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "ប្រេហ្ស៊ីល"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "បាហាម៉ា"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "សាហារ៉ា​ខាង​លិច"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "អេរីទ្រា"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr "ជប៉ុន"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "ឥណ្ឌូនេស៊ី"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "កេនយ៉ា"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "កោះ​ម៉ាស្យល"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "នូវែលហ្សេឡង់"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "ម៉ាសេដូនី"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "នីវ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "នូវែលហ្សេឡង់"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "អូម៉ង់"
diff --git a/translations/desktop_files/l10n-desktops/ko.po b/translations/desktop_files/l10n-desktops/ko.po
index 64367fc83..cbb8bc515 100644
--- a/translations/desktop_files/l10n-desktops/ko.po
+++ b/translations/desktop_files/l10n-desktops/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "브라질"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "바하마"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "서사하라"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "에리트리아"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "일본"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "인도네시아"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "케냐"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "마샬 제도"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "뉴질랜드"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "마케도니아"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "니우에"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "뉴질랜드"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "오만"
diff --git a/translations/desktop_files/l10n-desktops/ku.po b/translations/desktop_files/l10n-desktops/ku.po
index 0a92bb346..ba4bb1961 100644
--- a/translations/desktop_files/l10n-desktops/ku.po
+++ b/translations/desktop_files/l10n-desktops/ku.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/l10n-desktops.pot b/translations/desktop_files/l10n-desktops/l10n-desktops.pot
index a70f3e4fc..b31203809 100644
--- a/translations/desktop_files/l10n-desktops/l10n-desktops.pot
+++ b/translations/desktop_files/l10n-desktops/l10n-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/lo.po b/translations/desktop_files/l10n-desktops/lo.po
index c6ac5068e..2723b0037 100644
--- a/translations/desktop_files/l10n-desktops/lo.po
+++ b/translations/desktop_files/l10n-desktops/lo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -270,6 +270,11 @@ msgid "Brazil"
msgstr "ບາຊີລ"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "ປານາມາ"
@@ -436,6 +441,11 @@ msgid "Western Sahara"
msgstr "ພື້ນທີ່ທຳງານ"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "ແກ້ໄຂແຟ້ມທຳງານ"
@@ -642,6 +652,12 @@ msgid "Japan"
msgstr "ຍີ່ປຸ່ນ"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "ອີຍໂດນີເຊີຍ"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "ເວນດາ"
@@ -783,6 +799,11 @@ msgid "Marshall Islands"
msgstr "ລາດສະອານາຈັກໄທຍ"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "ນີວຊີແລນ"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "ມາເຊໂດເນີຍ"
@@ -913,11 +934,6 @@ msgid "Niue"
msgstr "ເນ໊ຕ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "ນີວຊີແລນ"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ເຍີຍລະມັນ"
diff --git a/translations/desktop_files/l10n-desktops/lt.po b/translations/desktop_files/l10n-desktops/lt.po
index d829b4d3f..969a90217 100644
--- a/translations/desktop_files/l10n-desktops/lt.po
+++ b/translations/desktop_files/l10n-desktops/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brazilija"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamų"
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Vakarų Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritrėja"
@@ -637,6 +647,12 @@ msgid "Japan"
msgstr "Japonija"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezija"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenija"
@@ -778,6 +794,11 @@ msgid "Marshall Islands"
msgstr "Marshalo salos"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Naujoji Zelandija"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonija"
@@ -912,11 +933,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Naujoji Zelandija"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omanas"
diff --git a/translations/desktop_files/l10n-desktops/lv.po b/translations/desktop_files/l10n-desktops/lv.po
index 0141ff644..2ff795f81 100644
--- a/translations/desktop_files/l10n-desktops/lv.po
+++ b/translations/desktop_files/l10n-desktops/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brazīlija"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Rietumsahāra"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreja"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japāna"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonēzija"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenija"
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Māršalu salas"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "JaunZēlande"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Maķedonija"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "JaunZēlande"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omāna"
diff --git a/translations/desktop_files/l10n-desktops/mi.po b/translations/desktop_files/l10n-desktops/mi.po
index 334b00677..41ddec507 100644
--- a/translations/desktop_files/l10n-desktops/mi.po
+++ b/translations/desktop_files/l10n-desktops/mi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/mk.po b/translations/desktop_files/l10n-desktops/mk.po
index e75d184ca..6804ed63f 100644
--- a/translations/desktop_files/l10n-desktops/mk.po
+++ b/translations/desktop_files/l10n-desktops/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразил"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Бахами"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Западна Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Еритреја"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Јапонија"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезија"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кенија"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Маршалови Острови"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Нов Зеланд"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македонија"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "Није"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Нов Зеланд"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/mn.po b/translations/desktop_files/l10n-desktops/mn.po
index 88cb64fd2..2cf96fcf5 100644
--- a/translations/desktop_files/l10n-desktops/mn.po
+++ b/translations/desktop_files/l10n-desktops/mn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -270,6 +270,11 @@ msgid "Brazil"
msgstr "Бразил"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Бахамас"
@@ -435,6 +440,11 @@ msgid "Western Sahara"
msgstr "Барууг сахар"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Эритреа"
@@ -641,6 +651,12 @@ msgid "Japan"
msgstr "Япон"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонез"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кения"
@@ -782,6 +798,11 @@ msgid "Marshall Islands"
msgstr "Маршаллын арлууд"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Шинэ зеаланд"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Макидон"
@@ -912,11 +933,6 @@ msgid "Niue"
msgstr "Ниуе"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Шинэ зеаланд"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/ms.po b/translations/desktop_files/l10n-desktops/ms.po
index be5634503..bac1d787f 100644
--- a/translations/desktop_files/l10n-desktops/ms.po
+++ b/translations/desktop_files/l10n-desktops/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -270,6 +270,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -435,6 +440,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -640,6 +650,11 @@ msgid "Japan"
msgstr "Jepun"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -781,6 +796,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -911,11 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/mt.po b/translations/desktop_files/l10n-desktops/mt.po
index 1ab9a3377..e3821c544 100644
--- a/translations/desktop_files/l10n-desktops/mt.po
+++ b/translations/desktop_files/l10n-desktops/mt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brażil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Baħamas"
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Saħara tal-Punent"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -637,6 +647,12 @@ msgid "Japan"
msgstr "Ġappun"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indoneżja"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenja"
@@ -777,6 +793,12 @@ msgid "Marshall Islands"
msgstr "Gżejjer Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+#, fuzzy
+msgid "New Zealand"
+msgstr "Sważilandja"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Maċedonja"
@@ -909,12 +931,6 @@ msgid "Niue"
msgstr "Niwe"
#. Name
-#: nz/entry.desktop:3
-#, fuzzy
-msgid "New Zealand"
-msgstr "Sważilandja"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/nb.po b/translations/desktop_files/l10n-desktops/nb.po
index 7c51900c0..f75b156b6 100644
--- a/translations/desktop_files/l10n-desktops/nb.po
+++ b/translations/desktop_files/l10n-desktops/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Vest-Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -775,6 +790,12 @@ msgid "Marshall Islands"
msgstr "Marshalløyene"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+#, fuzzy
+msgid "New Zealand"
+msgstr "Nederland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonia"
@@ -909,12 +930,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-#, fuzzy
-msgid "New Zealand"
-msgstr "Nederland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/nds.po b/translations/desktop_files/l10n-desktops/nds.po
index 01f3d7042..0f3c0a4ae 100644
--- a/translations/desktop_files/l10n-desktops/nds.po
+++ b/translations/desktop_files/l10n-desktops/nds.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasilien"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Westsahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -636,6 +646,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesien"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Marshall-Eilannen"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nieg Seeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonien"
@@ -909,11 +930,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nieg Seeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ne.po b/translations/desktop_files/l10n-desktops/ne.po
index 56bb02df5..075ce8f44 100644
--- a/translations/desktop_files/l10n-desktops/ne.po
+++ b/translations/desktop_files/l10n-desktops/ne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "ब्राजील"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "बहामस"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "पश्चिमी साहारा"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "इरिट्राया"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "जापान"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "इन्डोनेसिया"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "केन्या"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "मार्सल आइसल्याण्ड"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "न्युजील्याण्ड"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "मेसिडोनिया"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "निउ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "न्युजील्याण्ड"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ओमान"
diff --git a/translations/desktop_files/l10n-desktops/nl.po b/translations/desktop_files/l10n-desktops/nl.po
index 75fe5e743..9d3a5cbed 100644
--- a/translations/desktop_files/l10n-desktops/nl.po
+++ b/translations/desktop_files/l10n-desktops/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazilië"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -432,6 +437,11 @@ msgid "Western Sahara"
msgstr "West Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -638,6 +648,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesië"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -778,6 +794,11 @@ msgid "Marshall Islands"
msgstr "Marshall Eilanden"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nieuw Zeeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedonië"
@@ -911,11 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nieuw Zeeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/nn.po b/translations/desktop_files/l10n-desktops/nn.po
index 6bc27c472..a03c83512 100644
--- a/translations/desktop_files/l10n-desktops/nn.po
+++ b/translations/desktop_files/l10n-desktops/nn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Vest-Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -775,6 +790,12 @@ msgid "Marshall Islands"
msgstr "Marshalløyane"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+#, fuzzy
+msgid "New Zealand"
+msgstr "Nederland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonia"
@@ -909,12 +930,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-#, fuzzy
-msgid "New Zealand"
-msgstr "Nederland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/nso.po b/translations/desktop_files/l10n-desktops/nso.po
index ab5264df5..70536a537 100644
--- a/translations/desktop_files/l10n-desktops/nso.po
+++ b/translations/desktop_files/l10n-desktops/nso.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -271,6 +271,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -436,6 +441,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -641,6 +651,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -781,6 +796,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -911,11 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/oc.po b/translations/desktop_files/l10n-desktops/oc.po
index ecf0b9186..5812ea867 100644
--- a/translations/desktop_files/l10n-desktops/oc.po
+++ b/translations/desktop_files/l10n-desktops/oc.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -271,6 +271,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -439,6 +444,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -646,6 +656,11 @@ msgid "Japan"
msgstr "Japon"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -786,6 +801,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Navera Zelanda"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedònian"
@@ -918,11 +938,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Navera Zelanda"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/pa.po b/translations/desktop_files/l10n-desktops/pa.po
index 5fce83e1f..54850bcfc 100644
--- a/translations/desktop_files/l10n-desktops/pa.po
+++ b/translations/desktop_files/l10n-desktops/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "ਬਰਾਜ਼ੀਲ"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "ਬਾਹਾਮਾਸ"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "ਦੱਖਣੀ ਸਹਾਰਾ"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "ਈਰੀਟਰੀਆ"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "ਜਾਪਾਨ"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "ਇੰਡੋਨੇਸ਼ੀਆ"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "ਕੀਨੀਆ"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "ਮਾਰਸ਼ਲ ਟਾਪੂ"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "ਨਿਊਜ਼ੀਲੈਂਡ"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "ਮੈਕਡੋਨੀਆ"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "ਨੀਉਈ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "ਨਿਊਜ਼ੀਲੈਂਡ"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ਓਮਾਨ"
diff --git a/translations/desktop_files/l10n-desktops/pl.po b/translations/desktop_files/l10n-desktops/pl.po
index cd223b39f..6721e9dd9 100644
--- a/translations/desktop_files/l10n-desktops/pl.po
+++ b/translations/desktop_files/l10n-desktops/pl.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: 2020-08-12 23:04+0000\n"
"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Brazylia"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamy"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Zachodnia Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Erytrea"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japonia"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezja"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Wyspy Marshalla"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nowa Zelandia"
+
+#. Name
#: mk/entry.desktop:3
#, fuzzy
msgid "Macedonia"
@@ -911,11 +932,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nowa Zelandia"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/pt.po b/translations/desktop_files/l10n-desktops/pt.po
index b200149e7..4cf00ad03 100644
--- a/translations/desktop_files/l10n-desktops/pt.po
+++ b/translations/desktop_files/l10n-desktops/pt.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
+"PO-Revision-Date: 2021-11-23 16:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/l10n-desktop-files/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
#. Name
#: caribbean.desktop:2
@@ -158,9 +159,8 @@ msgstr "Antilhas Holandesas"
#. Name
#: ao/entry.desktop:2
-#, fuzzy
msgid "Angola"
-msgstr "Mongólia"
+msgstr "Angola"
#. Name
#: ar/entry.desktop:2
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -309,9 +314,8 @@ msgstr "República Central Africana"
#. Name
#: cg/entry.desktop:2
-#, fuzzy
msgid "Congo"
-msgstr "Mongólia"
+msgstr ""
#. Name
#: ch/entry.desktop:2
@@ -430,6 +434,11 @@ msgid "Western Sahara"
msgstr "Sara Ocidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreia"
@@ -635,6 +644,12 @@ msgid "Japan"
msgstr "Japão"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonésia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Quénia"
@@ -775,6 +790,11 @@ msgid "Marshall Islands"
msgstr "Ilhas Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nova Zelândia"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedónia"
@@ -906,11 +926,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nova Zelândia"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omã"
diff --git a/translations/desktop_files/l10n-desktops/pt_BR.po b/translations/desktop_files/l10n-desktops/pt_BR.po
index ca4b26d51..216a43905 100644
--- a/translations/desktop_files/l10n-desktops/pt_BR.po
+++ b/translations/desktop_files/l10n-desktops/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Sahara Ocidental"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritréia"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japão"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonésia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Quênia"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Ilhas Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nova Zelândia"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedônia"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nova Zelândia"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omã"
diff --git a/translations/desktop_files/l10n-desktops/ro.po b/translations/desktop_files/l10n-desktops/ro.po
index 1ee2a6d97..f15c88c04 100644
--- a/translations/desktop_files/l10n-desktops/ro.po
+++ b/translations/desktop_files/l10n-desktops/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazilia"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Sahara de Vest"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japonia"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Insulele Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Noua Zeelandă"
+
+#. Name
#: mk/entry.desktop:3
#, fuzzy
msgid "Macedonia"
@@ -910,11 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Noua Zeelandă"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ru.po b/translations/desktop_files/l10n-desktops/ru.po
index f24d5540c..412a9b8d6 100644
--- a/translations/desktop_files/l10n-desktops/ru.po
+++ b/translations/desktop_files/l10n-desktops/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразилия"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Багамские острова"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Западная Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Эритрея"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Япония"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезия"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кения"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "Маршалловы острова"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Новая Зеландия"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македония"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "Ниуе"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Новая Зеландия"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/rw.po b/translations/desktop_files/l10n-desktops/rw.po
index ec6eaa3aa..965b3b199 100644
--- a/translations/desktop_files/l10n-desktops/rw.po
+++ b/translations/desktop_files/l10n-desktops/rw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Burezile"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamasi"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Sahara y'Iburengerazuba"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritereya"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr "Ubuyapani"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesiya"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Ibirwa bya Marishali"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nuveli Zelande"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Masedoniya"
@@ -907,11 +928,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nuveli Zelande"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omani"
diff --git a/translations/desktop_files/l10n-desktops/se.po b/translations/desktop_files/l10n-desktops/se.po
index a0ad9027a..3900f7155 100644
--- a/translations/desktop_files/l10n-desktops/se.po
+++ b/translations/desktop_files/l10n-desktops/se.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Oarje-Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -634,6 +644,11 @@ msgid "Japan"
msgstr "Japána"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -774,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Marshallsullot"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Ođđa Zealánda"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonia"
@@ -907,11 +927,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Ođđa Zealánda"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/sk.po b/translations/desktop_files/l10n-desktops/sk.po
index 196ab2a09..a2c1c6656 100644
--- a/translations/desktop_files/l10n-desktops/sk.po
+++ b/translations/desktop_files/l10n-desktops/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazília"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamy"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Západná Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr "Japonsko"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonézia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Keňa"
@@ -774,6 +790,11 @@ msgid "Marshall Islands"
msgstr "Marshallove ostrovy"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nový Zéland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedónsko"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nový Zéland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Omán"
diff --git a/translations/desktop_files/l10n-desktops/sl.po b/translations/desktop_files/l10n-desktops/sl.po
index 079460815..d4d096a7e 100644
--- a/translations/desktop_files/l10n-desktops/sl.po
+++ b/translations/desktop_files/l10n-desktops/sl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brazilija"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahami"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Zahodna Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreja"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japonska"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezija"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenija"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marshallovi otoki"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nova Zelandija"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonija"
@@ -908,11 +929,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nova Zelandija"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/sq.po b/translations/desktop_files/l10n-desktops/sq.po
index bc927ff47..b2f593812 100644
--- a/translations/desktop_files/l10n-desktops/sq.po
+++ b/translations/desktop_files/l10n-desktops/sq.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/sr.po b/translations/desktop_files/l10n-desktops/sr.po
index c605984e0..aeed7acc1 100644
--- a/translations/desktop_files/l10n-desktops/sr.po
+++ b/translations/desktop_files/l10n-desktops/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразил"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Бахами"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Западна Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Еритреја"
@@ -633,6 +643,12 @@ msgid "Japan"
msgstr "Јапан"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезија"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кенија"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Маршалова острва"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Нови Зеланд"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македонија"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "Ниуе"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Нови Зеланд"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/sr@Latn.po b/translations/desktop_files/l10n-desktops/sr@Latn.po
index 02c79dc74..3c3014e78 100644
--- a/translations/desktop_files/l10n-desktops/sr@Latn.po
+++ b/translations/desktop_files/l10n-desktops/sr@Latn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahami"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Zapadna Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritreja"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezija"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenija"
@@ -774,6 +790,11 @@ msgid "Marshall Islands"
msgstr "Maršalova ostrva"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Novi Zeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonija"
@@ -905,11 +926,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Novi Zeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ss.po b/translations/desktop_files/l10n-desktops/ss.po
index 40ea5d416..54a0b5658 100644
--- a/translations/desktop_files/l10n-desktops/ss.po
+++ b/translations/desktop_files/l10n-desktops/ss.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -272,6 +272,11 @@ msgid "Brazil"
msgstr "I-Brazil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -439,6 +444,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -646,6 +656,12 @@ msgid "Japan"
msgstr "I-Japan"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "I-Indonesia "
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -786,6 +802,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "I-New Zealand"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "I-Macedonia"
@@ -919,11 +940,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "I-New Zealand"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "I-Oman"
diff --git a/translations/desktop_files/l10n-desktops/sv.po b/translations/desktop_files/l10n-desktops/sv.po
index 54ed9e77c..2e29a7a7f 100644
--- a/translations/desktop_files/l10n-desktops/sv.po
+++ b/translations/desktop_files/l10n-desktops/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasilien"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Västsahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -636,6 +646,12 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonesien"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Marshallöarna"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nya Zeeland"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonien"
@@ -909,11 +930,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nya Zeeland"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/ta.po b/translations/desktop_files/l10n-desktops/ta.po
index 620bc5736..ce030f83a 100644
--- a/translations/desktop_files/l10n-desktops/ta.po
+++ b/translations/desktop_files/l10n-desktops/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "பிரேசில்"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "பனாமா"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "மேற்கத்திய சஹாரா"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "ரிட்ரியா"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr "சப்பான்"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "இந்தோனீசியா"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "கென்யா"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "மார்ஷல் தீவுகள்"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "நியூசிலாந்து"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "மாசிடோ னியா"
@@ -905,11 +926,6 @@ msgid "Niue"
msgstr "நீயு"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "நியூசிலாந்து"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ஓமன்"
diff --git a/translations/desktop_files/l10n-desktops/te.po b/translations/desktop_files/l10n-desktops/te.po
index 78ffc3783..cf64db931 100644
--- a/translations/desktop_files/l10n-desktops/te.po
+++ b/translations/desktop_files/l10n-desktops/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "బ్రాజిల్"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "బహామాస్"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "పశ్చిమ సహారా"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "ఎరిట్రియా"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "జపాన్"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "ఇండొనెషియా"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "కెన్యా"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "మార్షల్ ద్విపాలు"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "న్యుజీలాండ్"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "మెసిడొనియా"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "నియు"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "న్యుజీలాండ్"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "ఒమాన్"
diff --git a/translations/desktop_files/l10n-desktops/tg.po b/translations/desktop_files/l10n-desktops/tg.po
index 9fb49402f..ec15b8c2b 100644
--- a/translations/desktop_files/l10n-desktops/tg.po
+++ b/translations/desktop_files/l10n-desktops/tg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Бразил"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Боҳомос"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Саҳрои Ғарбӣ"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Эритрия"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Ҷопон"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезӣ"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Куниё"
@@ -776,6 +792,11 @@ msgid "Marshall Islands"
msgstr "Ҷазираи Маршал"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Зилонди Нав"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Мақдуниё"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr "Ниу"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Зилонди Нав"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/th.po b/translations/desktop_files/l10n-desktops/th.po
index 01aee81dc..cd302ae11 100644
--- a/translations/desktop_files/l10n-desktops/th.po
+++ b/translations/desktop_files/l10n-desktops/th.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "บราซิล"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "บาฮามา"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "ซาฮาร่าตะวันตก"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "เอริเทรีย"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "ญี่ปุ่น"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "อินโดนีเซีย"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "เคนยา"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "หมู่เกาะมาแชล"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "นิวซีแลนด์"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "มาเซโดเนีย"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "นิอุเอ"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "นิวซีแลนด์"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "โอมาน"
diff --git a/translations/desktop_files/l10n-desktops/ti.po b/translations/desktop_files/l10n-desktops/ti.po
index cea6ad074..5acac36b7 100644
--- a/translations/desktop_files/l10n-desktops/ti.po
+++ b/translations/desktop_files/l10n-desktops/ti.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -632,6 +642,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -772,6 +787,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -902,11 +922,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/tr.po b/translations/desktop_files/l10n-desktops/tr.po
index 4f6266e2c..650252f6e 100644
--- a/translations/desktop_files/l10n-desktops/tr.po
+++ b/translations/desktop_files/l10n-desktops/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brezilya"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bahamalar"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Batı Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritre"
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japonya"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "İndonezya"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marşal Adaları"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Yeni Zelanda"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonya"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr "Nive"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Yeni Zelanda"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Umman"
diff --git a/translations/desktop_files/l10n-desktops/tt.po b/translations/desktop_files/l10n-desktops/tt.po
index b51819cfe..4a3fe55d9 100644
--- a/translations/desktop_files/l10n-desktops/tt.po
+++ b/translations/desktop_files/l10n-desktops/tt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Batış Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -635,6 +645,12 @@ msgid "Japan"
msgstr "Japan, Yaponia"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "İndonesia"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marşal Utrawları"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Yaña Zealand"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedonia"
@@ -907,11 +928,6 @@ msgid "Niue"
msgstr "Niu"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Yaña Zealand"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/uk.po b/translations/desktop_files/l10n-desktops/uk.po
index f6409bbf4..4c8749dd6 100644
--- a/translations/desktop_files/l10n-desktops/uk.po
+++ b/translations/desktop_files/l10n-desktops/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
-"PO-Revision-Date: 2020-07-21 05:23+0000\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
+"PO-Revision-Date: 2021-10-06 16:31+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/l10n-desktop-files/uk/>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: caribbean.desktop:2
@@ -264,6 +264,11 @@ msgid "Brazil"
msgstr "Бразилія"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr "Брайль"
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Багами"
@@ -429,6 +434,11 @@ msgid "Western Sahara"
msgstr "Західна Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr "Есперанто"
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Еритрея"
@@ -634,6 +644,11 @@ msgid "Japan"
msgstr "Японія"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr "Індонезія (Java)"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кенія"
@@ -774,6 +789,11 @@ msgid "Marshall Islands"
msgstr "Маршальські острови"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Нова Зеландія"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македонія"
@@ -904,11 +924,6 @@ msgid "Niue"
msgstr "Ніуе"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Нова Зеландія"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Оман"
diff --git a/translations/desktop_files/l10n-desktops/uz.po b/translations/desktop_files/l10n-desktops/uz.po
index 760bfff83..4150d1d3a 100644
--- a/translations/desktop_files/l10n-desktops/uz.po
+++ b/translations/desktop_files/l10n-desktops/uz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Braziliya"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Bagama Orollari"
@@ -428,6 +433,11 @@ msgid "Western Sahara"
msgstr "Gʻarbiy Saxara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritriya"
@@ -634,6 +644,12 @@ msgid "Japan"
msgstr "Yaponiya"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indoneziya"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Keniya"
@@ -775,6 +791,11 @@ msgid "Marshall Islands"
msgstr "Marshall Orollari"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Yangi Zelandiya"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Makedoniya"
@@ -906,11 +927,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Yangi Zelandiya"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Ummon"
diff --git a/translations/desktop_files/l10n-desktops/uz@cyrillic.po b/translations/desktop_files/l10n-desktops/uz@cyrillic.po
index 128153626..52f455aff 100644
--- a/translations/desktop_files/l10n-desktops/uz@cyrillic.po
+++ b/translations/desktop_files/l10n-desktops/uz@cyrillic.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "Бразилия"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "Багама Ороллари"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "Ғарбий Сахара"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Эритрия"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "Япония"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Индонезия"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Кения"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "Маршалл Ороллари"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Янги Зеландия"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Македония"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "Ниуе"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Янги Зеландия"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Уммон"
diff --git a/translations/desktop_files/l10n-desktops/ven.po b/translations/desktop_files/l10n-desktops/ven.po
index ac77d8989..1b74e47b3 100644
--- a/translations/desktop_files/l10n-desktops/ven.po
+++ b/translations/desktop_files/l10n-desktops/ven.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -271,6 +271,11 @@ msgid "Brazil"
msgstr "Burazili"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -438,6 +443,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -646,6 +656,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -786,6 +801,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Masedonia"
@@ -917,11 +937,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/vi.po b/translations/desktop_files/l10n-desktops/vi.po
index 59a4d3f9d..015411411 100644
--- a/translations/desktop_files/l10n-desktops/vi.po
+++ b/translations/desktop_files/l10n-desktops/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Brasil"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -430,6 +435,11 @@ msgid "Western Sahara"
msgstr "Tây Sahara"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -638,6 +648,11 @@ msgid "Japan"
msgstr "Nhật Bản"
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -779,6 +794,12 @@ msgid "Marshall Islands"
msgstr "Đảo Faroe"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+#, fuzzy
+msgid "New Zealand"
+msgstr "Hà Lan"
+
+#. Name
#: mk/entry.desktop:3
#, fuzzy
msgid "Macedonia"
@@ -910,12 +931,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-#, fuzzy
-msgid "New Zealand"
-msgstr "Hà Lan"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/wa.po b/translations/desktop_files/l10n-desktops/wa.po
index 8f2ff3ae1..e12ee1d71 100644
--- a/translations/desktop_files/l10n-desktops/wa.po
+++ b/translations/desktop_files/l10n-desktops/wa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -263,6 +263,11 @@ msgid "Brazil"
msgstr "Braezi"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -431,6 +436,11 @@ msgid "Western Sahara"
msgstr "Sara Coûtchantrece"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "Eritrêye"
@@ -636,6 +646,12 @@ msgid "Japan"
msgstr "Djapon"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "Indonezeye"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "Kenia"
@@ -777,6 +793,11 @@ msgid "Marshall Islands"
msgstr "Iyes Marshall"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nouve Zelande"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "Macedoneye"
@@ -908,11 +929,6 @@ msgid "Niue"
msgstr "Niuwé"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "Nouve Zelande"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/l10n-desktops/xh.po b/translations/desktop_files/l10n-desktops/xh.po
index e6f403b03..0c3e2c338 100644
--- a/translations/desktop_files/l10n-desktops/xh.po
+++ b/translations/desktop_files/l10n-desktops/xh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -271,6 +271,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -438,6 +443,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -643,6 +653,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -783,6 +798,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -913,11 +933,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "Oman"
diff --git a/translations/desktop_files/l10n-desktops/zh_CN.po b/translations/desktop_files/l10n-desktops/zh_CN.po
index 431aa8687..9485f626a 100644
--- a/translations/desktop_files/l10n-desktops/zh_CN.po
+++ b/translations/desktop_files/l10n-desktops/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "巴西"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "巴哈马"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "西撒哈拉"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "厄立特里亚"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "日本"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "印度尼西亚"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "肯尼亚"
@@ -773,6 +789,11 @@ msgid "Marshall Islands"
msgstr "马绍群岛"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "新西兰"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "马其顿"
@@ -903,11 +924,6 @@ msgid "Niue"
msgstr "纽埃"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "新西兰"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "阿曼"
diff --git a/translations/desktop_files/l10n-desktops/zh_TW.po b/translations/desktop_files/l10n-desktops/zh_TW.po
index 9eed76851..58e2418fb 100644
--- a/translations/desktop_files/l10n-desktops/zh_TW.po
+++ b/translations/desktop_files/l10n-desktops/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 20:22+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -262,6 +262,11 @@ msgid "Brazil"
msgstr "巴西"
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr "巴拿馬"
@@ -427,6 +432,11 @@ msgid "Western Sahara"
msgstr "西盛哈拉"
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr "厄利垂亞"
@@ -632,6 +642,12 @@ msgid "Japan"
msgstr "日本"
#. Name
+#: jv/entry.desktop:2
+#, fuzzy
+msgid "Indonesia (Java)"
+msgstr "印尼"
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr "肯亞"
@@ -772,6 +788,11 @@ msgid "Marshall Islands"
msgstr "馬紹爾群島"
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "紐西蘭"
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr "馬其頓"
@@ -902,11 +923,6 @@ msgid "Niue"
msgstr "紐鄂島"
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr "紐西蘭"
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr "阿曼"
diff --git a/translations/desktop_files/l10n-desktops/zu.po b/translations/desktop_files/l10n-desktops/zu.po
index b2c1383cb..75338e47f 100644
--- a/translations/desktop_files/l10n-desktops/zu.po
+++ b/translations/desktop_files/l10n-desktops/zu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-22 18:27+0200\n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -271,6 +271,11 @@ msgid "Brazil"
msgstr ""
#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr ""
+
+#. Name
#: bs/entry.desktop:2
msgid "Bahamas"
msgstr ""
@@ -436,6 +441,11 @@ msgid "Western Sahara"
msgstr ""
#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr ""
+
+#. Name
#: er/entry.desktop:2
msgid "Eritrea"
msgstr ""
@@ -643,6 +653,11 @@ msgid "Japan"
msgstr ""
#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr ""
+
+#. Name
#: ke/entry.desktop:2
msgid "Kenya"
msgstr ""
@@ -783,6 +798,11 @@ msgid "Marshall Islands"
msgstr ""
#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr ""
+
+#. Name
#: mk/entry.desktop:3
msgid "Macedonia"
msgstr ""
@@ -913,11 +933,6 @@ msgid "Niue"
msgstr ""
#. Name
-#: nz/entry.desktop:3
-msgid "New Zealand"
-msgstr ""
-
-#. Name
#: om/entry.desktop:2
msgid "Oman"
msgstr ""
diff --git a/translations/desktop_files/libkonq-desktops/cs.po b/translations/desktop_files/libkonq-desktops/cs.po
index 047789c93..084069615 100644
--- a/translations/desktop_files/libkonq-desktops/cs.po
+++ b/translations/desktop_files/libkonq-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-22 18:52+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/libkonq-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: directory_bookmarkbar.desktop:3
@@ -24,7 +25,7 @@ msgstr "Lišta se záložkami"
#. Name
#: favicons/favicons.desktop:3
msgid "KDED Favicon Module"
-msgstr "Modul KDEDu Favicon"
+msgstr "KDED modul favicon"
#. Comment
#: favicons/favicons.desktop:4
@@ -39,4 +40,4 @@ msgstr "Modul pro kontextovou nabídku Konqueroru"
#. Name
#: servicemenus/edit-as-root.desktop:6
msgid "Edit as system administrator"
-msgstr ""
+msgstr "Upravit jako správce"
diff --git a/translations/desktop_files/tde_release_notes.desktop/it.po b/translations/desktop_files/tde_release_notes.desktop/it.po
new file mode 100644
index 000000000..e529d839e
--- /dev/null
+++ b/translations/desktop_files/tde_release_notes.desktop/it.po
@@ -0,0 +1,23 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-17 20:22+0200\n"
+"PO-Revision-Date: 2022-03-16 06:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tde_release_notesdesktop/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
+
+#. Name
+#: tde_release_notes.desktop:3
+msgid "tde_release_notes"
+msgstr "Note di rilascio di TDE"
diff --git a/translations/desktop_files/tde_release_notes.desktop/pt.po b/translations/desktop_files/tde_release_notes.desktop/pt.po
new file mode 100644
index 000000000..353c6a711
--- /dev/null
+++ b/translations/desktop_files/tde_release_notes.desktop/pt.po
@@ -0,0 +1,23 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-17 20:22+0200\n"
+"PO-Revision-Date: 2021-11-27 12:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tde_release_notesdesktop/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
+
+#. Name
+#: tde_release_notes.desktop:3
+msgid "tde_release_notes"
+msgstr "notas de lançamento tde"
diff --git a/translations/desktop_files/tdeintegration.desktop/cs.po b/translations/desktop_files/tdeintegration.desktop/cs.po
index 339cb82eb..304d4b999 100644
--- a/translations/desktop_files/tdeintegration.desktop/cs.po
+++ b/translations/desktop_files/tdeintegration.desktop/cs.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Slávek Banko <slavek.banko@axis.cz>, 2020.
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: 2020-09-13 17:05+0000\n"
+"PO-Revision-Date: 2021-09-02 21:14+0000\n"
"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
"tdebase/tdeintegrationdesktop/cs/>\n"
@@ -15,12 +15,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2.2\n"
+"X-Generator: Weblate 4.8\n"
#. Name
#: kdeintegration.desktop:12
msgid "TDE Integration Module"
-msgstr "Modul pro integraci s TDE"
+msgstr "Modul pro integraci s TDE"
#. Comment
#: kdeintegration.desktop:14
diff --git a/translations/desktop_files/tdeintegration.desktop/it.po b/translations/desktop_files/tdeintegration.desktop/it.po
new file mode 100644
index 000000000..f406fb87d
--- /dev/null
+++ b/translations/desktop_files/tdeintegration.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-29 00:09+0200\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdeintegrationdesktop/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: kdeintegration.desktop:12
+msgid "TDE Integration Module"
+msgstr "Modulo di Integrazione TDE"
+
+#. Comment
+#: kdeintegration.desktop:14
+msgid "Module for integrating UI of non-TDE applications"
+msgstr "Modulo per integrare l'interfaccia di applicazioni non native TDE"
diff --git a/translations/desktop_files/tdeintegration.desktop/pt.po b/translations/desktop_files/tdeintegration.desktop/pt.po
new file mode 100644
index 000000000..bb04cc6a9
--- /dev/null
+++ b/translations/desktop_files/tdeintegration.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-29 00:09+0200\n"
+"PO-Revision-Date: 2021-03-10 14:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdeintegrationdesktop/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.5.1\n"
+
+#. Name
+#: kdeintegration.desktop:12
+msgid "TDE Integration Module"
+msgstr "Módulo de Integração TDE"
+
+#. Comment
+#: kdeintegration.desktop:14
+msgid "Module for integrating UI of non-TDE applications"
+msgstr "Módulo para a integração de aplicações não-TDE"
diff --git a/translations/desktop_files/tdeioslave-desktops/bg.po b/translations/desktop_files/tdeioslave-desktops/bg.po
index deb1da90a..0539cd43c 100644
--- a/translations/desktop_files/tdeioslave-desktops/bg.po
+++ b/translations/desktop_files/tdeioslave-desktops/bg.po
@@ -638,6 +638,9 @@ msgstr "Местоположение, дата на изтриване"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Шифрован отключен преносим носител"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Отваряне на системната директория на носителя"
+
#~ msgid "Unlock"
#~ msgstr "Отключи"
diff --git a/translations/desktop_files/tdeioslave-desktops/ca.po b/translations/desktop_files/tdeioslave-desktops/ca.po
index fb29b7ec8..14aa15970 100644
--- a/translations/desktop_files/tdeioslave-desktops/ca.po
+++ b/translations/desktop_files/tdeioslave-desktops/ca.po
@@ -610,6 +610,9 @@ msgstr "Camí original,Data d'esborrat"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Suport extraïble desmuntat"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Obre la carpeta de mitjans del sistema"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Pàgina de propietats de suport"
diff --git a/translations/desktop_files/tdeioslave-desktops/cs.po b/translations/desktop_files/tdeioslave-desktops/cs.po
index 8036d0782..f6233a2cd 100644
--- a/translations/desktop_files/tdeioslave-desktops/cs.po
+++ b/translations/desktop_files/tdeioslave-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2021-09-05 17:59+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/tdeioslave-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8\n"
#. Name
#: cgi/kcmcgi/kcmcgi.desktop:9
@@ -38,14 +39,13 @@ msgstr "Démon upozorňování na domovské URL"
#. Comment
#: home/kdedmodule/homedirnotify.desktop:6
-#, fuzzy
msgid "Provides change notification for user's home folder ($HOME)"
-msgstr "Poskytuje oznamování o změnách síťových složek"
+msgstr "Poskytuje oznamování o změnách uživatelovo domovské složky ($HOME)"
#. Name
#: man/kmanpart.desktop:4
msgid "KManPart"
-msgstr ""
+msgstr "KManPart"
#. Comment
#: man/kmanpart.desktop:6
@@ -60,7 +60,8 @@ msgstr "KDED správce médií"
#. Comment
#: media/mediamanager/mediamanager.desktop:6
msgid "Keep track of media activities and allow to (un)mount (media:/)"
-msgstr "Udržuje přehled o připojených zařízeních"
+msgstr ""
+"Udržuje přehled o zařízeních a umožňuje připojování a odpojování (media:/)"
#. Name
#: media/medianotifier/medianotifier.desktop:4
@@ -80,22 +81,22 @@ msgstr "Zvukové CD"
#. Comment
#: media/mimetypes/blankbluray.desktop:6
msgid "Blank BLURAY"
-msgstr "Prázdné BLURAY"
+msgstr "Prázdný disk BLURAY"
#. Comment
#: media/mimetypes/blankcd.desktop:6
msgid "Blank CD"
-msgstr "Prázdné CD"
+msgstr "Prázdný disk CD"
#. Comment
#: media/mimetypes/blankdvd.desktop:6
msgid "Blank DVD"
-msgstr "Prázdné DVD"
+msgstr "Prázdný disk DVD"
#. Comment
#: media/mimetypes/bluray_mounted.desktop:6
msgid "Mounted BLURAY"
-msgstr "Připojené BLURAY"
+msgstr "Připojený disk BLURAY"
#. Comment
#: media/mimetypes/bluray_mounted_decrypted.desktop:7
@@ -106,7 +107,7 @@ msgstr "Připojené BLURAY"
#. Comment
#: media/mimetypes/bluray_unmounted.desktop:6
msgid "Unmounted BLURAY"
-msgstr "Odpojené BLURAY"
+msgstr "Odpojený disk BLURAY"
#. Comment
#: media/mimetypes/bluray_unmounted_decrypted.desktop:7
@@ -123,22 +124,22 @@ msgstr "Odpojené BLURAY"
#. Comment
#: media/mimetypes/blurayvideo.desktop:6
msgid "BLURAY Video Disk"
-msgstr "BLURAY video"
+msgstr "Disk BLURAY video"
#. Comment
#: media/mimetypes/camera_mounted.desktop:6
msgid "Mounted Camera"
-msgstr "Připojená kamera"
+msgstr "Připojený fotoaparát"
#. Comment
#: media/mimetypes/camera_unmounted.desktop:6
msgid "Unmounted Camera"
-msgstr "Odpojená kamera"
+msgstr "Odpojený fotoaparát"
#. Comment
#: media/mimetypes/cd-r_mounted.desktop:6
msgid "Mounted CD-R"
-msgstr "Připojená vypalovačka CD"
+msgstr "Připojený disk CD-R"
#. Comment
#: media/mimetypes/cd-r_mounted_decrypted.desktop:7
@@ -149,7 +150,7 @@ msgstr "Připojená vypalovačka CD"
#. Comment
#: media/mimetypes/cd-r_unmounted.desktop:6
msgid "Unmounted CD-R"
-msgstr "Odpojená vypalovačka CD"
+msgstr "Odpojený disk CD-R"
#. Comment
#: media/mimetypes/cd-r_unmounted_decrypted.desktop:7
@@ -166,7 +167,7 @@ msgstr "Odpojená vypalovačka CD"
#. Comment
#: media/mimetypes/cd-rw_mounted.desktop:6
msgid "Mounted CD-RW"
-msgstr "Připojená vypalovačka CD"
+msgstr "Připojený disk CD-RW"
#. Comment
#: media/mimetypes/cd-rw_mounted_decrypted.desktop:7
@@ -177,7 +178,7 @@ msgstr "Připojená vypalovačka CD"
#. Comment
#: media/mimetypes/cd-rw_unmounted.desktop:6
msgid "Unmounted CD-RW"
-msgstr "Odpojená vypalovačka CD"
+msgstr "Odpojený disk CD-RW"
#. Comment
#: media/mimetypes/cd-rw_unmounted_decrypted.desktop:7
@@ -194,7 +195,7 @@ msgstr "Odpojená vypalovačka CD"
#. Comment
#: media/mimetypes/cdrom_mounted.desktop:6
msgid "Mounted CD-ROM"
-msgstr "Připojená CDROM"
+msgstr "Připojený disk CD-ROM"
#. Comment
#: media/mimetypes/cdrom_mounted_decrypted.desktop:7
@@ -205,7 +206,7 @@ msgstr "Připojená CDROM"
#. Comment
#: media/mimetypes/cdrom_unmounted.desktop:6
msgid "Unmounted CD-ROM"
-msgstr "Odpojená CDROM"
+msgstr "Odpojený disk CD-ROM"
#. Comment
#: media/mimetypes/cdrom_unmounted_decrypted.desktop:7
@@ -222,7 +223,7 @@ msgstr "Odpojená CDROM"
#. Comment
#: media/mimetypes/dvd_mounted.desktop:6
msgid "Mounted DVD"
-msgstr "Připojené DVD"
+msgstr "Připojený disk DVD"
#. Comment
#: media/mimetypes/dvd_mounted_decrypted.desktop:7
@@ -233,7 +234,7 @@ msgstr "Připojené DVD"
#. Comment
#: media/mimetypes/dvd_unmounted.desktop:6
msgid "Unmounted DVD"
-msgstr "Odpojené DVD"
+msgstr "Odpojený disk DVD"
#. Comment
#: media/mimetypes/dvd_unmounted_decrypted.desktop:7
@@ -250,7 +251,7 @@ msgstr "Odpojené DVD"
#. Comment
#: media/mimetypes/dvdvideo.desktop:6
msgid "DVD Video Disk"
-msgstr "DVD video"
+msgstr "Disk DVD video"
#. Comment
#: media/mimetypes/floppy5_mounted.desktop:6
@@ -275,7 +276,7 @@ msgstr "Odpojená disketa"
#. Comment
#: media/mimetypes/gphoto2camera.desktop:6
msgid "Camera"
-msgstr "Kamera"
+msgstr "Fotoaparát"
#. Comment
#: media/mimetypes/hdd_mounted.desktop:6
@@ -308,17 +309,15 @@ msgstr "Odpojený oddíl pevného disku"
#. Comment
#: media/mimetypes/mycomputer.desktop:6
msgid "My Computer"
-msgstr ""
+msgstr "Počítač"
#. Comment
#: media/mimetypes/mydocuments.desktop:6
-#, fuzzy
msgid "My Documents"
-msgstr "Složka s dokumenty"
+msgstr "Dokumenty"
#. Comment
#: media/mimetypes/mynetworkplaces.desktop:6
-#, fuzzy
msgid "My Network Places"
msgstr "Vzdálená umístění"
@@ -335,7 +334,7 @@ msgstr "Odpojený zdroj NFS"
#. Comment
#: media/mimetypes/printers.desktop:6
msgid "Printers"
-msgstr ""
+msgstr "Tiskárny"
#. Comment
#: media/mimetypes/removable_mounted.desktop:6
@@ -368,17 +367,17 @@ msgstr "Odpojené výměnné médium"
#. Comment
#: media/mimetypes/smb_mounted.desktop:6
msgid "Mounted Samba (Microsoft Network) Share"
-msgstr "Připojený Samba (Microsoft Network) prostředek"
+msgstr "Připojený zdroj Samba (síť Microsoft)"
#. Comment
#: media/mimetypes/smb_unmounted.desktop:6
msgid "Unmounted Samba (Microsoft Network) Share"
-msgstr "Odpojený Samba (Microsoft Network) prostředek"
+msgstr "Odpojený zdroj Samba (síť Microsoft)"
#. Comment
#: media/mimetypes/svcd.desktop:6
msgid "Super Video CD"
-msgstr ""
+msgstr "Disk Super Video CD"
#. Comment
#. Name
@@ -388,14 +387,13 @@ msgstr "Koš"
#. Comment
#: media/mimetypes/vcd.desktop:6
-#, fuzzy
msgid "Video CD"
-msgstr "DVD video"
+msgstr "Disk Video CD"
#. Comment
#: media/mimetypes/webbrowser.desktop:6
msgid "Web Browser"
-msgstr ""
+msgstr "Prohlížeč Webu"
#. Comment
#: media/mimetypes/zip_mounted.desktop:6
@@ -415,7 +413,8 @@ msgstr "Stránka vlastností média"
#. Comment
#: media/propsdlgplugin/media_propsdlgplugin.desktop:8
msgid "Konqueror properties dialog plugin to configure mount behaviour"
-msgstr "Dialog nastavení chování připojení modulu pro Konqueror"
+msgstr ""
+"Modul dialogu vlastností v Konqueroru pro konfiguraci připojování disků"
#. Name
#: media/services/media_decrypt.desktop:6
@@ -450,7 +449,7 @@ msgstr "Úložná zařízení"
#. Comment
#: media/tdecmodule/media.desktop:12
msgid "Configure Storage Media"
-msgstr "Nastavení úložných médií"
+msgstr "Nastavení úložných zařízení"
#. Keywords
#: media/tdecmodule/media.desktop:14
@@ -475,7 +474,7 @@ msgstr "Poskytuje oznamování o změnách síťových složek"
#. Name
#: smb/smb-network.desktop:4
msgid "Samba Shares"
-msgstr "Sdílené disky Samby"
+msgstr "Sdílené zdroje Samby"
#. Comment
#: smb/x-smb-server.desktop:2
@@ -490,7 +489,7 @@ msgstr "Pracovní skupina Windows"
#. Name
#: system/entries/documents.desktop:6
msgid "Documents Folder"
-msgstr "Složka s dokumenty"
+msgstr "Složka s dokumenty"
#. Name
#: system/entries/home.desktop:6
@@ -505,7 +504,7 @@ msgstr "Vzdálená umístění"
#. Name
#: system/entries/users.desktop:6
msgid "Users Folders"
-msgstr "Složka uživatelů"
+msgstr "Složky uživatelů"
#. Name
#: system/kdedmodule/systemdirnotify.desktop:4
@@ -514,11 +513,11 @@ msgstr "Démon upozorňování na systémová URL"
#. Comment
#: system/kdedmodule/systemdirnotify.desktop:6
-#, fuzzy
msgid ""
"Provides change notification for folders monitored by the system:/ tdeio "
"plugin"
-msgstr "Poskytuje oznamování o změnách síťových složek"
+msgstr ""
+"Poskytuje oznamování o změnách složek sledovaných tdeio modulem system:/"
#. Comment
#: system/mimetypes/system_directory.desktop:6
@@ -528,7 +527,7 @@ msgstr "Systémová složka"
#. Name
#: thumbnail/cursorthumbnail.desktop:4
msgid "Cursor Files"
-msgstr "Soubory s kurzory"
+msgstr "Soubory s kurzory"
#. Name
#: thumbnail/djvuthumbnail.desktop:4
@@ -564,7 +563,7 @@ msgstr "Ovladač miniatur"
#: trash/tdefile-plugin/tdefile_trash.desktop:4
#: trash/tdefile-plugin/tdefile_trash_system.desktop:4
msgid "Trash File Info"
-msgstr "Info o koši"
+msgstr "Informace o koši"
#. Description
#: fish/fish.protocol:14
@@ -579,33 +578,68 @@ msgstr "Pomocný protokol pro NXFISH"
#. Description
#: mac/mac.protocol:9
msgid "A tdeioslave for MacOS HFS+ partitions"
-msgstr "Pomocný protokol pro diskové oddíly MacOS HFS+"
+msgstr "Pomocný modul pro diskové oddíly MacOS HFS+"
#. Description
#: sftp/sftp.protocol:15
msgid "A tdeioslave for sftp"
-msgstr "Protokol TDE pro sftp"
+msgstr "Pomocný modul pro sftp"
#. ExtraNames
#: trash/trash.protocol:25
msgid "Original Path,Deletion Date"
msgstr "Původní cesta,Datum smazání"
-#, fuzzy
+#~ msgid "Encrypted Locked BLURAY"
+#~ msgstr "Zamčený šifrovaný disk BLURAY"
+
+#~ msgid "Encrypted Unlocked BLURAY"
+#~ msgstr "Odemčený šifrovaný disk BLURAY"
+
+#~ msgid "Encrypted Locked CD-R"
+#~ msgstr "Zamčený šifrovaný disk CD-R"
+
+#~ msgid "Encrypted Unlocked CD-R"
+#~ msgstr "Odemčený šifrovaný disk CD-R"
+
+#~ msgid "Encrypted Locked CD-RW"
+#~ msgstr "Zamčený šifrovaný disk CD-RW"
+
+#~ msgid "Encrypted Unlocked CD-RW"
+#~ msgstr "Odemčený šifrovaný disk CD-RW"
+
+#~ msgid "Encrypted Locked CD-ROM"
+#~ msgstr "Zamčený šifrovaný disk CD-ROM"
+
+#~ msgid "Encrypted Unlocked CD-ROM"
+#~ msgstr "Odemčený šifrovaný disk CD-ROM"
+
+#~ msgid "Encrypted Locked DVD"
+#~ msgstr "Zamčený šifrovaný disk DVD"
+
+#~ msgid "Encrypted Unlocked DVD"
+#~ msgstr "Odemčený šifrovaný disk DVD"
+
#~ msgid "Encrypted Locked Hard Disk Volume"
-#~ msgstr "Připojený oddíl pevného disku"
+#~ msgstr "Zamčený šifrovaný oddíl pevného disku"
-#, fuzzy
#~ msgid "Encrypted Unlocked Hard Disk Volume"
-#~ msgstr "Odpojený oddíl pevného disku"
+#~ msgstr "Odemčený šifrovaný oddíl pevného disku"
-#, fuzzy
#~ msgid "Encrypted Locked Removable Medium"
-#~ msgstr "Připojené výměnné médium"
+#~ msgstr "Zamčené šifrované výměnné médium"
-#, fuzzy
#~ msgid "Encrypted Unlocked Removable Medium"
-#~ msgstr "Odpojené výměnné médium"
+#~ msgstr "Odemčené šifrované výměnné médium"
+
+#~ msgid "Lock"
+#~ msgstr "Uzamknout"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Otevřít systémovou složku média"
+
+#~ msgid "Unlock"
+#~ msgstr "Odemknout"
#~ msgid "Trash Properties"
#~ msgstr "Vlastnosti koše"
diff --git a/translations/desktop_files/tdeioslave-desktops/da.po b/translations/desktop_files/tdeioslave-desktops/da.po
index 1289b3543..8cf0ec8af 100644
--- a/translations/desktop_files/tdeioslave-desktops/da.po
+++ b/translations/desktop_files/tdeioslave-desktops/da.po
@@ -608,6 +608,9 @@ msgstr "Original sti, sletningsdato"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Afmonteret medie der kan fjernes"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Åbn medium-system-mappen"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Medieegenskabsside"
diff --git a/translations/desktop_files/tdeioslave-desktops/de.po b/translations/desktop_files/tdeioslave-desktops/de.po
index 85e5af495..83e5b83cc 100644
--- a/translations/desktop_files/tdeioslave-desktops/de.po
+++ b/translations/desktop_files/tdeioslave-desktops/de.po
@@ -635,6 +635,9 @@ msgstr "Ursprünglicher Pfad, Löschzeitpunkt"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Verschlüsseltes entsperrtes Wechsellaufwerk"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Systemordner des Mediums öffnen"
+
#~ msgid "Trash Properties"
#~ msgstr "Eigenschaften des Mülleimers festlegen"
diff --git a/translations/desktop_files/tdeioslave-desktops/el.po b/translations/desktop_files/tdeioslave-desktops/el.po
index 5068ee100..68dfab7b7 100644
--- a/translations/desktop_files/tdeioslave-desktops/el.po
+++ b/translations/desktop_files/tdeioslave-desktops/el.po
@@ -609,6 +609,9 @@ msgstr "Αρχική διαδρομή,Ημερομηνία διαγραφής"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Αποπροσαρτημένο αφαιρούμενο μέσο"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Άνοιγμα του φακέλου συστήματος του μέσου"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Σελίδα ιδιοτήτων μέσων"
diff --git a/translations/desktop_files/tdeioslave-desktops/eo.po b/translations/desktop_files/tdeioslave-desktops/eo.po
index 3be7e9fec..e37e8ad32 100644
--- a/translations/desktop_files/tdeioslave-desktops/eo.po
+++ b/translations/desktop_files/tdeioslave-desktops/eo.po
@@ -605,6 +605,9 @@ msgstr "Originala Vojo,Forigo Dato"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Demetita forigebla datumportilo"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Malfermu mediosisteman dosierujon"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Medio-Ecoj Paĝo"
diff --git a/translations/desktop_files/tdeioslave-desktops/es.po b/translations/desktop_files/tdeioslave-desktops/es.po
index 9977bab4c..765357bd2 100644
--- a/translations/desktop_files/tdeioslave-desktops/es.po
+++ b/translations/desktop_files/tdeioslave-desktops/es.po
@@ -610,6 +610,9 @@ msgstr "Ruta original,Fecha de borrado"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Recurso extraíble desmontado"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Abrir la carpeta del administrador de medios"
+
#~ msgid "Trash Properties"
#~ msgstr "Propiedades de la basura"
diff --git a/translations/desktop_files/tdeioslave-desktops/et.po b/translations/desktop_files/tdeioslave-desktops/et.po
index ec114e246..6b2783a3f 100644
--- a/translations/desktop_files/tdeioslave-desktops/et.po
+++ b/translations/desktop_files/tdeioslave-desktops/et.po
@@ -610,6 +610,9 @@ msgstr "Algne asukoht,Kustutamisaeg"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Lahutatud eemaldatav andmekandja"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Ava andmekandja süsteemi kataloog"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Andmekandjate omadused"
diff --git a/translations/desktop_files/tdeioslave-desktops/eu.po b/translations/desktop_files/tdeioslave-desktops/eu.po
index f49e9b7c4..bb233d595 100644
--- a/translations/desktop_files/tdeioslave-desktops/eu.po
+++ b/translations/desktop_files/tdeioslave-desktops/eu.po
@@ -607,3 +607,6 @@ msgstr "Jatorrizko bideizena, ezabatzeko data"
#, fuzzy
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Euskarri aldagarria desmuntatua"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Ireki euskarriaren kudeatzailea"
diff --git a/translations/desktop_files/tdeioslave-desktops/fa.po b/translations/desktop_files/tdeioslave-desktops/fa.po
index c186053d8..7a2395320 100644
--- a/translations/desktop_files/tdeioslave-desktops/fa.po
+++ b/translations/desktop_files/tdeioslave-desktops/fa.po
@@ -604,6 +604,9 @@ msgstr "مسیر اصلی، تاریخ حذف"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "رسانۀ برداشتنی پیاده‌شده"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "باز کردن پوشۀ سیستم رسانه"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "صفحۀ ویژگیهای رسانه"
diff --git a/translations/desktop_files/tdeioslave-desktops/fi.po b/translations/desktop_files/tdeioslave-desktops/fi.po
index 7d2d11778..0d31ff4d9 100644
--- a/translations/desktop_files/tdeioslave-desktops/fi.po
+++ b/translations/desktop_files/tdeioslave-desktops/fi.po
@@ -609,6 +609,9 @@ msgstr "Alkuperäinen polku, poistopäivä"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Irrotettu irrotettava resurssi"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Avaa mediajärjestelmän kansio"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Mediaominaisuudet"
diff --git a/translations/desktop_files/tdeioslave-desktops/fr.po b/translations/desktop_files/tdeioslave-desktops/fr.po
index be2d0902a..ba3defdef 100644
--- a/translations/desktop_files/tdeioslave-desktops/fr.po
+++ b/translations/desktop_files/tdeioslave-desktops/fr.po
@@ -607,6 +607,9 @@ msgstr "Emplacement d'origine, date de suppression"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Média amovible non monté"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Dossier système d'ouverture de média"
+
#~ msgid "Trash Properties"
#~ msgstr "Propriétés de la Corbeille"
diff --git a/translations/desktop_files/tdeioslave-desktops/fy.po b/translations/desktop_files/tdeioslave-desktops/fy.po
index 42e6fc081..7d0da8c67 100644
--- a/translations/desktop_files/tdeioslave-desktops/fy.po
+++ b/translations/desktop_files/tdeioslave-desktops/fy.po
@@ -610,6 +610,9 @@ msgstr "Oarspronklike lokaasje,datum fan wiskjen"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Ofkeppele ferwiderber medium"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Systeemmap medium iepenje"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Media eigenskip side"
diff --git a/translations/desktop_files/tdeioslave-desktops/gl.po b/translations/desktop_files/tdeioslave-desktops/gl.po
index 3fd4969ea..099842c94 100644
--- a/translations/desktop_files/tdeioslave-desktops/gl.po
+++ b/translations/desktop_files/tdeioslave-desktops/gl.po
@@ -608,6 +608,9 @@ msgstr "Rota Orixinal,Data de Eliminación"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Dispositivo Extraíbel Non Montado"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Cartafol de Sistema de Médio Aberto"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Páxina de Propiedades dos Media"
diff --git a/translations/desktop_files/tdeioslave-desktops/he.po b/translations/desktop_files/tdeioslave-desktops/he.po
index 1f5854ed6..4a36d1e20 100644
--- a/translations/desktop_files/tdeioslave-desktops/he.po
+++ b/translations/desktop_files/tdeioslave-desktops/he.po
@@ -607,6 +607,9 @@ msgstr "נתיב מקורי, תאריך מחיקה"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "מדייה חיצונית מנותקת"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "פתח את תיקיית מדיית המערכת"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "דף מאפייני מדיה"
diff --git a/translations/desktop_files/tdeioslave-desktops/hr.po b/translations/desktop_files/tdeioslave-desktops/hr.po
index 74ea032ae..a32928f2f 100644
--- a/translations/desktop_files/tdeioslave-desktops/hr.po
+++ b/translations/desktop_files/tdeioslave-desktops/hr.po
@@ -608,6 +608,9 @@ msgstr "Izvorna putanja,Datum brisanja"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Nepristupljen izmjenjiv medij"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Otvaranje srednjih mapa sustava"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Stranica svojstva medija"
diff --git a/translations/desktop_files/tdeioslave-desktops/hu.po b/translations/desktop_files/tdeioslave-desktops/hu.po
index 2ed5d69f7..a8bafc112 100644
--- a/translations/desktop_files/tdeioslave-desktops/hu.po
+++ b/translations/desktop_files/tdeioslave-desktops/hu.po
@@ -604,6 +604,9 @@ msgstr "Eredeti elérési út,Törlési dátum"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Leválasztott adathordozó"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "A médiaanyagok rendszerkönyvtárának megnyitása"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Médiajellemzők lap"
diff --git a/translations/desktop_files/tdeioslave-desktops/is.po b/translations/desktop_files/tdeioslave-desktops/is.po
index 1f1fce94b..6c78c4e3b 100644
--- a/translations/desktop_files/tdeioslave-desktops/is.po
+++ b/translations/desktop_files/tdeioslave-desktops/is.po
@@ -606,6 +606,9 @@ msgstr "Upprunaleg slóð,dagsetning á eyðingu"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Aftengdur útskiptanlegur miðill"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Opin miðils kerfismappa"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Eiginleikar miðils"
diff --git a/translations/desktop_files/tdeioslave-desktops/it.po b/translations/desktop_files/tdeioslave-desktops/it.po
index 1c9d1d632..9a076dac9 100644
--- a/translations/desktop_files/tdeioslave-desktops/it.po
+++ b/translations/desktop_files/tdeioslave-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
+"PO-Revision-Date: 2022-03-01 07:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdeioslave-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11\n"
#. Name
#: cgi/kcmcgi/kcmcgi.desktop:9
@@ -38,14 +39,14 @@ msgstr "Notifica KDED Home Base URL"
#. Comment
#: home/kdedmodule/homedirnotify.desktop:6
-#, fuzzy
msgid "Provides change notification for user's home folder ($HOME)"
-msgstr "Dà notifiche dei cambiamenti per le cartelle di rete"
+msgstr ""
+"Fornisce notifiche di modifica per la cartella home dell'utente ($HOME)"
#. Name
#: man/kmanpart.desktop:4
msgid "KManPart"
-msgstr ""
+msgstr "KManPart"
#. Comment
#: man/kmanpart.desktop:6
@@ -310,19 +311,17 @@ msgstr "Volume disco rigido non montato"
#. Comment
#: media/mimetypes/mycomputer.desktop:6
msgid "My Computer"
-msgstr ""
+msgstr "Computer"
#. Comment
#: media/mimetypes/mydocuments.desktop:6
-#, fuzzy
msgid "My Documents"
-msgstr "Cartella documenti"
+msgstr "Documenti"
#. Comment
#: media/mimetypes/mynetworkplaces.desktop:6
-#, fuzzy
msgid "My Network Places"
-msgstr "Indirizzi remoti"
+msgstr "Indirizzi di rete"
#. Comment
#: media/mimetypes/nfs_mounted.desktop:6
@@ -337,7 +336,7 @@ msgstr "Risorsa NFS non montata"
#. Comment
#: media/mimetypes/printers.desktop:6
msgid "Printers"
-msgstr ""
+msgstr "Stampanti"
#. Comment
#: media/mimetypes/removable_mounted.desktop:6
@@ -390,14 +389,13 @@ msgstr "Cestino"
#. Comment
#: media/mimetypes/vcd.desktop:6
-#, fuzzy
msgid "Video CD"
-msgstr "Super video CD"
+msgstr "Video CD"
#. Comment
#: media/mimetypes/webbrowser.desktop:6
msgid "Web Browser"
-msgstr ""
+msgstr "Browser di rete"
#. Comment
#: media/mimetypes/zip_mounted.desktop:6
@@ -516,11 +514,12 @@ msgstr "Notifica KDED System Base URL"
#. Comment
#: system/kdedmodule/systemdirnotify.desktop:6
-#, fuzzy
msgid ""
"Provides change notification for folders monitored by the system:/ tdeio "
"plugin"
-msgstr "Dà notifiche dei cambiamenti per le cartelle di rete"
+msgstr ""
+"Fornisce notifiche di modifica per le cartelle monitorate dal plug-in "
+"system:/tdeio"
#. Comment
#: system/mimetypes/system_directory.desktop:6
@@ -635,6 +634,15 @@ msgstr "Percorso originale,ora di eliminazione"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Disco rimovibile criptato sprotetto"
+#~ msgid "Lock"
+#~ msgstr "Blocca"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Apri cartella del disco"
+
+#~ msgid "Unlock"
+#~ msgstr "Sblocca"
+
#~ msgid "Trash Properties"
#~ msgstr "Proprietà del cestino"
diff --git a/translations/desktop_files/tdeioslave-desktops/ja.po b/translations/desktop_files/tdeioslave-desktops/ja.po
index 4f5e9bf8e..f1f77a905 100644
--- a/translations/desktop_files/tdeioslave-desktops/ja.po
+++ b/translations/desktop_files/tdeioslave-desktops/ja.po
@@ -606,6 +606,9 @@ msgstr "元のパス,削除日"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "マウントされていないリムーバブルメディア"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "メディアシステムフォルダを開く"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "メディア属性ページ"
diff --git a/translations/desktop_files/tdeioslave-desktops/ka.po b/translations/desktop_files/tdeioslave-desktops/ka.po
index aeaca57bf..095fbdec8 100644
--- a/translations/desktop_files/tdeioslave-desktops/ka.po
+++ b/translations/desktop_files/tdeioslave-desktops/ka.po
@@ -610,3 +610,6 @@ msgstr "საწყისი გეზი, წაშლის თარიღ
#, fuzzy
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "დემონტირებული პორტატიული მოწყობილობა"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "მედიუმის სისტემური საქაღალდის გახსნა"
diff --git a/translations/desktop_files/tdeioslave-desktops/kk.po b/translations/desktop_files/tdeioslave-desktops/kk.po
index 32002fcbc..9033c857b 100644
--- a/translations/desktop_files/tdeioslave-desktops/kk.po
+++ b/translations/desktop_files/tdeioslave-desktops/kk.po
@@ -609,6 +609,9 @@ msgstr "Бұрынғы жолы, Өшірілген кезі"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Тіркеуден шығарған ауыстырмалы тасушы"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Жүйелік қалтаны ашу"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Медиа қасиеттер беті"
diff --git a/translations/desktop_files/tdeioslave-desktops/km.po b/translations/desktop_files/tdeioslave-desktops/km.po
index ed626b435..27aae2dc5 100644
--- a/translations/desktop_files/tdeioslave-desktops/km.po
+++ b/translations/desktop_files/tdeioslave-desktops/km.po
@@ -609,6 +609,9 @@ msgstr "ផ្លូវ​លំនាំដើម កាលបរិច្ឆ
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "ឧបករណ៍​ចល័ត​ដែល​មិន​បាន​រៀបចំ"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "បើក​ថត​ប្រព័ន្ធ​ឧបករណ៍​ផ្ទុក"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "ទំព័រ​លក្ខណៈសម្បត្តិ​មេឌៀ"
diff --git a/translations/desktop_files/tdeioslave-desktops/mk.po b/translations/desktop_files/tdeioslave-desktops/mk.po
index f8c8d0db1..fa85bb751 100644
--- a/translations/desktop_files/tdeioslave-desktops/mk.po
+++ b/translations/desktop_files/tdeioslave-desktops/mk.po
@@ -604,3 +604,6 @@ msgstr "Оригинална патека,Датум на бришење"
#, fuzzy
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Одмонтиран отстранлив носач"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Отвори ја системската папка на медиумот"
diff --git a/translations/desktop_files/tdeioslave-desktops/nb.po b/translations/desktop_files/tdeioslave-desktops/nb.po
index 0eda32248..e10af828a 100644
--- a/translations/desktop_files/tdeioslave-desktops/nb.po
+++ b/translations/desktop_files/tdeioslave-desktops/nb.po
@@ -609,6 +609,9 @@ msgstr "Opprinnelig sti, slettedato"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Avmontert flyttbart medium"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Åpne systemmappe for medie"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Side for medievarsling"
diff --git a/translations/desktop_files/tdeioslave-desktops/nds.po b/translations/desktop_files/tdeioslave-desktops/nds.po
index 9f648b45f..277769c69 100644
--- a/translations/desktop_files/tdeioslave-desktops/nds.po
+++ b/translations/desktop_files/tdeioslave-desktops/nds.po
@@ -609,6 +609,9 @@ msgstr "Orginaalpadd,Wegdodatum"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Afhangt tuuschbor Loopwark"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Systeemorner vun't Medium opmaken"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Medienegenschappen-Siet"
diff --git a/translations/desktop_files/tdeioslave-desktops/ne.po b/translations/desktop_files/tdeioslave-desktops/ne.po
index edaf9030c..63fed5517 100644
--- a/translations/desktop_files/tdeioslave-desktops/ne.po
+++ b/translations/desktop_files/tdeioslave-desktops/ne.po
@@ -604,6 +604,9 @@ msgstr "मौलिक मार्ग, मेट्ने मिति"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "अनमाउन्ट गरिएको हटाउन सकिने मेडिअम"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "मध्यम प्रणाली फोल्डर खोल्नुहोस्"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "मिडिया विशेषता पृष्ठ"
diff --git a/translations/desktop_files/tdeioslave-desktops/nl.po b/translations/desktop_files/tdeioslave-desktops/nl.po
index df5be3a9f..481e6deea 100644
--- a/translations/desktop_files/tdeioslave-desktops/nl.po
+++ b/translations/desktop_files/tdeioslave-desktops/nl.po
@@ -611,6 +611,9 @@ msgstr "Oorspronkelijke locatie,Datum van verwijdering"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Afgekoppeld verwijderbaar medium"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Systeemmap medium openen"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Pagina met media-eigenschappen"
diff --git a/translations/desktop_files/tdeioslave-desktops/nn.po b/translations/desktop_files/tdeioslave-desktops/nn.po
index 2b7f3645f..022ce404c 100644
--- a/translations/desktop_files/tdeioslave-desktops/nn.po
+++ b/translations/desktop_files/tdeioslave-desktops/nn.po
@@ -609,6 +609,9 @@ msgstr "Opprinneleg stig, slettedato"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Umontert flyttbart medium"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Opna mediesystemmappe"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Side for medieeigenskapar"
diff --git a/translations/desktop_files/tdeioslave-desktops/pa.po b/translations/desktop_files/tdeioslave-desktops/pa.po
index e22f37b49..ddb13a696 100644
--- a/translations/desktop_files/tdeioslave-desktops/pa.po
+++ b/translations/desktop_files/tdeioslave-desktops/pa.po
@@ -606,6 +606,9 @@ msgstr "ਅਸਲੀ ਮਾਰਗ,ਹਟਾਉਣ ਮਿਤੀ"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "ਅਨਮਾਊਟ ਕੀਤੀ ਹਟਾਉਣਯੋਗ ਮਾਧਿਅਮ"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "ਮੀਡੀਅਮ ਸਿਸਟਮ ਫੋਲਡਰ ਖੋਲੋ"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "ਮੀਡਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਸਫ਼ਾ"
diff --git a/translations/desktop_files/tdeioslave-desktops/pl.po b/translations/desktop_files/tdeioslave-desktops/pl.po
index f83d0a98a..34e7d638d 100644
--- a/translations/desktop_files/tdeioslave-desktops/pl.po
+++ b/translations/desktop_files/tdeioslave-desktops/pl.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: 2020-08-12 23:04+0000\n"
+"PO-Revision-Date: 2020-11-10 18:59+0000\n"
"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/tdeioslave-desktop-files/pl/>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.3.2\n"
#. Name
#: cgi/kcmcgi/kcmcgi.desktop:9
@@ -46,7 +46,7 @@ msgstr "Udostępnia powiadomienia o zmianach w katalogu domowym ($HOME)"
#. Name
#: man/kmanpart.desktop:4
msgid "KManPart"
-msgstr ""
+msgstr "KManPart"
#. Comment
#: man/kmanpart.desktop:6
@@ -600,19 +600,47 @@ msgstr "Ścieżka oryginalna,Data usunięcia"
#~ msgid "Encrypted Unlocked BLURAY"
#~ msgstr "Zaszyfrowany i odblokowany dysk BLURAY"
+#~ msgid "Encrypted Locked CD-R"
+#~ msgstr "Zaszyfrowany i zablokowany dysk CD-R"
+
+#~ msgid "Encrypted Unlocked CD-R"
+#~ msgstr "Zaszyfrowany i odblokowany dysk CD-R"
+
+#~ msgid "Encrypted Locked CD-RW"
+#~ msgstr "Zaszyfrowany i zablokowany dysk CD-RW"
+
+#~ msgid "Encrypted Unlocked CD-RW"
+#~ msgstr "Zaszyfrowany i odblokowany dysk CD-RW"
+
+#~ msgid "Encrypted Locked CD-ROM"
+#~ msgstr "Zaszyfrowany i zablokowany dysk CD-ROM"
+
+#~ msgid "Encrypted Unlocked CD-ROM"
+#~ msgstr "Zaszyfrowany i odblokowany dysk CD-ROM"
+
+#~ msgid "Encrypted Locked DVD"
+#~ msgstr "Zaszyfrowany i zablokowany dysk DVD"
+
+#~ msgid "Encrypted Unlocked DVD"
+#~ msgstr "Zaszyfrowany i odblokowany dysk DVD"
+
#~ msgid "Encrypted Locked Hard Disk Volume"
#~ msgstr "Zaszyfrowana i zablokowana partycja dysku twardego"
#~ msgid "Encrypted Unlocked Hard Disk Volume"
#~ msgstr "Zaszyfrowana i odblokowana partycja dysku twardego"
-#, fuzzy
#~ msgid "Encrypted Locked Removable Medium"
-#~ msgstr "Zamontowany nośnik wymienny"
+#~ msgstr "Zaszyfrowany i zablokowany nośnik wymienny"
-#, fuzzy
#~ msgid "Encrypted Unlocked Removable Medium"
-#~ msgstr "Odmontowany nośnik wymienny"
+#~ msgstr "Zaszyfrowany i odblokowany nośnik wymienny"
+
+#~ msgid "Lock"
+#~ msgstr "Zablokuj"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Otwórz folder systemowy mediów"
#~ msgid "Unlock"
#~ msgstr "Odblokuj"
diff --git a/translations/desktop_files/tdeioslave-desktops/pt.po b/translations/desktop_files/tdeioslave-desktops/pt.po
index f38d1082a..45762c84b 100644
--- a/translations/desktop_files/tdeioslave-desktops/pt.po
+++ b/translations/desktop_files/tdeioslave-desktops/pt.po
@@ -610,6 +610,9 @@ msgstr "Localização Original,Data de Remoção"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Dispositivo amovível desmontado"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Abrir a Pasta de Sistema do Dispositivo"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Página de Propriedades de Suportes Físicos"
diff --git a/translations/desktop_files/tdeioslave-desktops/pt_BR.po b/translations/desktop_files/tdeioslave-desktops/pt_BR.po
index 3786d46b6..7c606fe18 100644
--- a/translations/desktop_files/tdeioslave-desktops/pt_BR.po
+++ b/translations/desktop_files/tdeioslave-desktops/pt_BR.po
@@ -608,6 +608,9 @@ msgstr "Caminho Original,Data da Remoção"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Mídia Removível Desmontada"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Abrir a Pasta de Mídias do Sistema"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Página de Propriedades da Mídia"
diff --git a/translations/desktop_files/tdeioslave-desktops/ru.po b/translations/desktop_files/tdeioslave-desktops/ru.po
index 6dea5bfa4..428c0f55a 100644
--- a/translations/desktop_files/tdeioslave-desktops/ru.po
+++ b/translations/desktop_files/tdeioslave-desktops/ru.po
@@ -609,5 +609,8 @@ msgstr "Исходный путь, дата удаления"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Отмонтированный внешний диск"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Открыть системную папку"
+
#~ msgid "Trash Properties"
#~ msgstr "Свойства мусора"
diff --git a/translations/desktop_files/tdeioslave-desktops/sk.po b/translations/desktop_files/tdeioslave-desktops/sk.po
index cdf6a4c91..ec0441c5d 100644
--- a/translations/desktop_files/tdeioslave-desktops/sk.po
+++ b/translations/desktop_files/tdeioslave-desktops/sk.po
@@ -608,6 +608,9 @@ msgstr ""
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Odpojené vyberateľné médium"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Otvoriť systémový priečinok médií"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Strana vlastností média"
diff --git a/translations/desktop_files/tdeioslave-desktops/sl.po b/translations/desktop_files/tdeioslave-desktops/sl.po
index 399f3119b..065b43725 100644
--- a/translations/desktop_files/tdeioslave-desktops/sl.po
+++ b/translations/desktop_files/tdeioslave-desktops/sl.po
@@ -607,6 +607,9 @@ msgstr "Prvotna pot,Datum brisanja"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Odklopljen odstranljiv medij"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Odpri sistemsko mapo z nosilci"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Stran z lastnostmi nosilca"
diff --git a/translations/desktop_files/tdeioslave-desktops/sr.po b/translations/desktop_files/tdeioslave-desktops/sr.po
index 3fc45e7bf..0a62d1a8c 100644
--- a/translations/desktop_files/tdeioslave-desktops/sr.po
+++ b/translations/desktop_files/tdeioslave-desktops/sr.po
@@ -608,6 +608,9 @@ msgstr "првобитна путања,датум брисања"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Демонтиран уклоњиви медијум"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Отвори системску фасциклу медијума"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Страна са својствима медијума"
diff --git a/translations/desktop_files/tdeioslave-desktops/sr@Latn.po b/translations/desktop_files/tdeioslave-desktops/sr@Latn.po
index 76e69493d..175867388 100644
--- a/translations/desktop_files/tdeioslave-desktops/sr@Latn.po
+++ b/translations/desktop_files/tdeioslave-desktops/sr@Latn.po
@@ -607,6 +607,9 @@ msgstr "prvobitna putanja,datum brisanja"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Demontiran uklonjivi medijum"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Otvori sistemsku fasciklu medijuma"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Strana sa svojstvima medijuma"
diff --git a/translations/desktop_files/tdeioslave-desktops/sv.po b/translations/desktop_files/tdeioslave-desktops/sv.po
index fb4fe446b..fd84538e5 100644
--- a/translations/desktop_files/tdeioslave-desktops/sv.po
+++ b/translations/desktop_files/tdeioslave-desktops/sv.po
@@ -608,6 +608,9 @@ msgstr "Ursprunglig sökväg,Borttagsdatum"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Avmonterad flyttbar enhet"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Öppna mediumsystemkatalog"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Sida för mediaegenskaper"
diff --git a/translations/desktop_files/tdeioslave-desktops/tdeioslave-desktops.pot b/translations/desktop_files/tdeioslave-desktops/tdeioslave-desktops.pot
index 54822e8dc..489deec38 100644
--- a/translations/desktop_files/tdeioslave-desktops/tdeioslave-desktops.pot
+++ b/translations/desktop_files/tdeioslave-desktops/tdeioslave-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-29 00:09+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -358,8 +358,7 @@ msgstr ""
#. Comment
#. Name
-#: media/mimetypes/trash.desktop:7
-#: system/entries/trash.desktop:7
+#: media/mimetypes/trash.desktop:7 system/entries/trash.desktop:7
msgid "Trash"
msgstr ""
@@ -419,8 +418,7 @@ msgid "Unmount"
msgstr ""
#. Name
-#: media/tdecmodule/media.desktop:10
-#: system/entries/media.desktop:6
+#: media/tdecmodule/media.desktop:10 system/entries/media.desktop:6
msgid "Storage Media"
msgstr ""
diff --git a/translations/desktop_files/tdeioslave-desktops/tr.po b/translations/desktop_files/tdeioslave-desktops/tr.po
index 787424707..1d851536d 100644
--- a/translations/desktop_files/tdeioslave-desktops/tr.po
+++ b/translations/desktop_files/tdeioslave-desktops/tr.po
@@ -606,6 +606,9 @@ msgstr "Orjinal Yol, Silinme Tarihi"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Bağlanmamış Ayrılabilir Ortam"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Aygıtın Sistem Dizinini Aç"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Ortam Özellikleri Sayfası"
diff --git a/translations/desktop_files/tdeioslave-desktops/uk.po b/translations/desktop_files/tdeioslave-desktops/uk.po
index bb4be8c2d..071d5946b 100644
--- a/translations/desktop_files/tdeioslave-desktops/uk.po
+++ b/translations/desktop_files/tdeioslave-desktops/uk.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-29 00:09+0200\n"
-"PO-Revision-Date: 2020-07-21 05:23+0000\n"
+"PO-Revision-Date: 2020-10-25 06:14+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/tdeioslave-desktop-files/uk/>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: cgi/kcmcgi/kcmcgi.desktop:9
@@ -633,6 +633,12 @@ msgstr "Шлях,Дата вилучення"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Кодований Деблокований Переносний Носій"
+#~ msgid "Lock"
+#~ msgstr "Замкнути"
+
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Відкрити системну теку носія"
+
#~ msgid "Unlock"
#~ msgstr "Деблокувати"
diff --git a/translations/desktop_files/tdeioslave-desktops/vi.po b/translations/desktop_files/tdeioslave-desktops/vi.po
index 4e672df99..8afbdaa42 100644
--- a/translations/desktop_files/tdeioslave-desktops/vi.po
+++ b/translations/desktop_files/tdeioslave-desktops/vi.po
@@ -606,6 +606,9 @@ msgstr "Đường dẫn Trước khi vứt,Ngày Vứt"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "Ổ lưu trữ Di động đã gỡ ra"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "Mở thư mục hệ thống vừa"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "Trang tài sản phương tiện"
diff --git a/translations/desktop_files/tdeioslave-desktops/zh_CN.po b/translations/desktop_files/tdeioslave-desktops/zh_CN.po
index 2cf286029..73e6aa052 100644
--- a/translations/desktop_files/tdeioslave-desktops/zh_CN.po
+++ b/translations/desktop_files/tdeioslave-desktops/zh_CN.po
@@ -606,6 +606,9 @@ msgstr "原始路径,删除日期"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "未挂载的可移动介质"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "打开介质系统文件夹"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "介质属性页面"
diff --git a/translations/desktop_files/tdeioslave-desktops/zh_TW.po b/translations/desktop_files/tdeioslave-desktops/zh_TW.po
index b69531727..335a8de4c 100644
--- a/translations/desktop_files/tdeioslave-desktops/zh_TW.po
+++ b/translations/desktop_files/tdeioslave-desktops/zh_TW.po
@@ -606,6 +606,9 @@ msgstr "原始路徑,刪除日期"
#~ msgid "Encrypted Unlocked Removable Medium"
#~ msgstr "未掛載的可攜式媒體"
+#~ msgid "Open Medium System Folder"
+#~ msgstr "開啟媒體系統資料夾"
+
#, fuzzy
#~ msgid "Trash Properties"
#~ msgstr "媒體內容頁"
diff --git a/translations/desktop_files/tdeprint-desktops/cs.po b/translations/desktop_files/tdeprint-desktops/cs.po
index f1ffaf2d5..c7e06e80d 100644
--- a/translations/desktop_files/tdeprint-desktops/cs.po
+++ b/translations/desktop_files/tdeprint-desktops/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 19:39+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/tdeprint-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kjobviewer/kjobviewer-autostart.desktop:7 kjobviewer/kjobviewer.desktop:8
msgid "KJobViewer"
-msgstr ""
+msgstr "KJobViewer"
#. GenericName
#. Comment
@@ -30,9 +31,8 @@ msgstr "Tiskové úlohy"
#. Name
#: kprinter/kprinter.desktop:9
-#, fuzzy
msgid "KPrinter"
-msgstr "Tiskárna"
+msgstr "KPrinter"
#. GenericName
#: kprinter/kprinter.desktop:11
@@ -47,7 +47,7 @@ msgstr "Tiskárny"
#. Comment
#: printmgr/printers.desktop:14
msgid "Printing system configuration (printers, jobs, classes, ...)"
-msgstr "Nastavení tiskového systému (tiskárny, úlohy, třídy, ...)"
+msgstr "Nastavení tiskového systému (tiskárny, úlohy, třídy,…)"
#. Keywords
#: printmgr/printers.desktop:16
@@ -88,7 +88,7 @@ msgstr "Model tiskárny"
#. Name
#: tdeprintfax/tdeprintfax.desktop:2
msgid "TDEPrintFax"
-msgstr ""
+msgstr "TDEPrintFax"
#. GenericName
#: tdeprintfax/tdeprintfax.desktop:4
diff --git a/translations/desktop_files/tdeprint-desktops/it.po b/translations/desktop_files/tdeprint-desktops/it.po
index 3fe63ba07..9c6c41aee 100644
--- a/translations/desktop_files/tdeprint-desktops/it.po
+++ b/translations/desktop_files/tdeprint-desktops/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-25 19:39+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2022-03-01 07:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdeprint-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11\n"
#. Name
#: kjobviewer/kjobviewer-autostart.desktop:7 kjobviewer/kjobviewer.desktop:8
msgid "KJobViewer"
-msgstr ""
+msgstr "KJobViewer"
#. GenericName
#. Comment
@@ -30,9 +31,8 @@ msgstr "Lavori di stampa"
#. Name
#: kprinter/kprinter.desktop:9
-#, fuzzy
msgid "KPrinter"
-msgstr "Stampante"
+msgstr "KPrinter"
#. GenericName
#: kprinter/kprinter.desktop:11
@@ -88,7 +88,7 @@ msgstr "Modello stampante"
#. Name
#: tdeprintfax/tdeprintfax.desktop:2
msgid "TDEPrintFax"
-msgstr ""
+msgstr "TDEPrintFax"
#. GenericName
#: tdeprintfax/tdeprintfax.desktop:4
diff --git a/translations/desktop_files/tdeprint-desktops/ru.po b/translations/desktop_files/tdeprint-desktops/ru.po
index ab9363078..60c2e3ae1 100644
--- a/translations/desktop_files/tdeprint-desktops/ru.po
+++ b/translations/desktop_files/tdeprint-desktops/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-25 19:39+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdeprint-desktop-files/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: kjobviewer/kjobviewer-autostart.desktop:7 kjobviewer/kjobviewer.desktop:8
msgid "KJobViewer"
-msgstr ""
+msgstr "Просмотрщик заданий печати TDE"
#. GenericName
#. Comment
diff --git a/translations/desktop_files/tdeprint-desktops/tdeprint-desktops.pot b/translations/desktop_files/tdeprint-desktops/tdeprint-desktops.pot
index 4ec7c1aa9..5a4f5b391 100644
--- a/translations/desktop_files/tdeprint-desktops/tdeprint-desktops.pot
+++ b/translations/desktop_files/tdeprint-desktops/tdeprint-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-25 19:39+0200\n"
+"POT-Creation-Date: 2021-07-07 22:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,15 +17,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: kjobviewer/kjobviewer-autostart.desktop:7
-#: kjobviewer/kjobviewer.desktop:8
+#: kjobviewer/kjobviewer-autostart.desktop:7 kjobviewer/kjobviewer.desktop:8
msgid "KJobViewer"
msgstr ""
#. GenericName
#. Comment
-#: kjobviewer/kjobviewer-autostart.desktop:9
-#: kjobviewer/kjobviewer.desktop:10
+#: kjobviewer/kjobviewer-autostart.desktop:9 kjobviewer/kjobviewer.desktop:10
#: slave/mimetypes/jobs.desktop:2
msgid "Print Jobs"
msgstr ""
@@ -72,8 +70,7 @@ msgstr ""
#. Comment
#. Name
-#: slave/mimetypes/manager.desktop:2
-#: tdeprint_part/tdeprint_part.desktop:4
+#: slave/mimetypes/manager.desktop:2 tdeprint_part/tdeprint_part.desktop:4
msgid "Print Management Tool"
msgstr ""
diff --git a/translations/desktop_files/tdescreensaver-desktops/cs.po b/translations/desktop_files/tdescreensaver-desktops/cs.po
index 61961b208..6c95af523 100644
--- a/translations/desktop_files/tdescreensaver-desktops/cs.po
+++ b/translations/desktop_files/tdescreensaver-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:36+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-09-07 01:16+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/tdescreensaver-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8\n"
#. Name
#: KBlankscreen.desktop:8
@@ -24,12 +25,12 @@ msgstr "Prázdná obrazovka"
#. Name
#: KBlankscreen.desktop:12 KRandom.desktop:12
msgid "Setup..."
-msgstr "Nastavení..."
+msgstr "Nastavení…"
#. Name
#: KBlankscreen.desktop:17 KRandom.desktop:17
msgid "Display in Specified Window"
-msgstr "Zobrazit v určeném okně"
+msgstr "Zobrazit v určeném okně"
#. Name
#: KBlankscreen.desktop:22 KRandom.desktop:22
diff --git a/translations/desktop_files/tdm-sessions/cs.po b/translations/desktop_files/tdm-sessions/cs.po
index 2165b51dc..bb808ef22 100644
--- a/translations/desktop_files/tdm-sessions/cs.po
+++ b/translations/desktop_files/tdm-sessions/cs.po
@@ -1,40 +1,40 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-09-07 01:16+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/tdm-sessions/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8\n"
#. Name
#: tde.desktop.cmake:7
msgid "TDE"
-msgstr ""
+msgstr "TDE"
#. Comment
#: tde.desktop.cmake:8
-#, fuzzy
msgid ""
"The Trinity Desktop Environment. A powerful Open Source graphical desktop "
"environment"
msgstr ""
-"GNOME, GNU Network Object Model Environment. Kompletní, svobodné a "
-"uživatelsky přívětivé garfické prostředí."
+"Trinity Desktop Environment. Výkonné open source grafické prostředí pro "
+"pracovní plochu"
#. Name
#: 9wm.desktop:6
msgid "9WM"
-msgstr ""
+msgstr "9WM"
#. Comment
#: 9wm.desktop:8
@@ -44,17 +44,17 @@ msgstr "Emulace Plane 9 správce oken 8-1/2"
#. Name
#: admin.desktop:7
msgid "admin"
-msgstr ""
+msgstr "admin"
#. Comment
#: admin.desktop:9
msgid "Yast Admin Session"
-msgstr ""
+msgstr "Sezení správy Yast"
#. Name
#: aewm++.desktop:6
msgid "AEWM++"
-msgstr ""
+msgstr "AEWM++"
#. Comment
#: aewm++.desktop:8
@@ -68,7 +68,7 @@ msgstr ""
#. Name
#: aewm.desktop:6
msgid "AEWM"
-msgstr ""
+msgstr "AEWM"
#. Comment
#: aewm.desktop:8
@@ -78,7 +78,7 @@ msgstr "Minimalistický správce oken"
#. Name
#: afterstep.desktop:6
msgid "AfterStep"
-msgstr ""
+msgstr "AfterStep"
#. Comment
#: afterstep.desktop:8
@@ -88,17 +88,17 @@ msgstr "Správce oken podobný NeXTStepu založený na FVWM"
#. Name
#: amaterus.desktop:6
msgid "AMATERUS"
-msgstr ""
+msgstr "AMATERUS"
#. Comment
#: amaterus.desktop:8
msgid "A GTK+ based window manager with a window grouping feature"
-msgstr "Správce oken založený na GTK+ s funkcí seskupování okne"
+msgstr "Správce oken založený na GTK+ s funkcí seskupování oken"
#. Name
#: amiwm.desktop:6
msgid "AmiWM"
-msgstr ""
+msgstr "AmiWM"
#. Comment
#: amiwm.desktop:8
@@ -108,7 +108,7 @@ msgstr "Správce oken podobný Amize"
#. Name
#: asclassic.desktop:6
msgid "ASClassic"
-msgstr ""
+msgstr "ASClassic"
#. Comment
#: asclassic.desktop:8
@@ -118,7 +118,7 @@ msgstr "AfterStep Classic, správce oken založený na AfterStepu v1.1"
#. Name
#: blackbox.desktop:6
msgid "Blackbox"
-msgstr ""
+msgstr "Blackbox"
#. Comment
#: blackbox.desktop:8
@@ -128,34 +128,31 @@ msgstr "Rychlý a malý správce oken"
#. Name
#: cde.desktop:6
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Comment
#: cde.desktop:8
-#, fuzzy
msgid ""
"The Common Desktop Environment, a proprietary industry standard desktop "
"environment"
msgstr ""
-"Svobodné grafické prostředí neobsahující cholesterol verze 4. Prostředí "
-"připomínající CDE"
+"Common Desktop Environment, proprietární průmyslový standard prostředí pro "
+"pracovní plochu"
#. Name
#: ctwm.desktop:6
msgid "CTWM"
-msgstr ""
+msgstr "CTWM"
#. Comment
#: ctwm.desktop:8
-#, fuzzy
msgid "Claude's Tab Window Manager, TWM enhanced by virtual screens, etc."
-msgstr ""
-"The Virtual Tab Window Manager. TWM vylepšené o virtuální obrazovky aj."
+msgstr "Správce oken Claude's Tab, TWM vylepšené o virtuální obrazovky aj."
#. Name
#: cwwm.desktop:6
msgid "CWWM"
-msgstr ""
+msgstr "CWWM"
#. Comment
#: cwwm.desktop:8
@@ -165,17 +162,17 @@ msgstr "ChezWam, minimalistický správce oken založený na EvilWM"
#. Name
#: enlightenment.desktop:6
msgid "Enlightenment"
-msgstr ""
+msgstr "Enlightenment"
#. Comment
#: enlightenment.desktop:8
msgid "An extremely themable very feature-rich window manager"
-msgstr "Na funkce bohatý správce oken s širokou škálou témat"
+msgstr "Na funkce bohatý správce oken s širokou škálou motivů"
#. Name
#: evilwm.desktop:6
msgid "EvilWM"
-msgstr ""
+msgstr "EvilWM"
#. Comment
#: evilwm.desktop:8
@@ -185,43 +182,45 @@ msgstr "Minimalistický správce oken založený na AEWM"
#. Name
#: fluxbox.desktop:6
msgid "Fluxbox"
-msgstr ""
+msgstr "Fluxbox"
#. Comment
#: fluxbox.desktop:8
msgid "A highly configurable and low resource window manager based on Blackbox"
msgstr ""
-"Vysoce přizpůsobitelný a nízkoúrovňový správce oken založený na Blackboxu"
+"Vysoce přizpůsobitelný a málo náročný na zdroje správce oken založený na "
+"Blackboxu"
#. Name
#: flwm.desktop:6
msgid "FLWM"
-msgstr ""
+msgstr "FLWM"
#. Comment
#: flwm.desktop:8
msgid "The Fast Light Window Manager, based primarily on WM2"
-msgstr "Fast Light Window Manager založený původně na WM2"
+msgstr "Správce oken Fast Light založený především na WM2"
#. Name
#: fvwm.desktop:6
msgid "FVWM"
-msgstr ""
+msgstr "FVWM"
#. Comment
#: fvwm.desktop:8 fvwm2.desktop:8
msgid "A powerful ICCCM-compliant multiple virtual desktop window manager"
msgstr ""
+"Výkonný správce oken kompatibilní s ICCCM s podporou více virtuálních ploch"
#. Name
#: fvwm2.desktop:6
msgid "FVWM2"
-msgstr ""
+msgstr "FVWM2"
#. Name
#: fvwm95.desktop:6
msgid "FVWM95"
-msgstr ""
+msgstr "FVWM95"
#. Comment
#: fvwm95.desktop:8
@@ -231,7 +230,7 @@ msgstr "Správce oken se vzhledem Windows 95 odvozený od FVWM"
#. Name
#: gnome.desktop:6
msgid "GNOME"
-msgstr ""
+msgstr "GNOME"
#. Comment
#: gnome.desktop:8
@@ -240,12 +239,12 @@ msgid ""
"desktop environment"
msgstr ""
"GNOME, GNU Network Object Model Environment. Kompletní, svobodné a "
-"uživatelsky přívětivé garfické prostředí."
+"uživatelsky přívětivé grafické prostředí"
#. Name
#: golem.desktop:6
msgid "Golem"
-msgstr ""
+msgstr "Golem"
#. Comment
#: golem.desktop:8
@@ -255,7 +254,7 @@ msgstr "Malý správce oken"
#. Name
#: icewm.desktop:6
msgid "IceWM"
-msgstr ""
+msgstr "IceWM"
#. Comment
#: icewm.desktop:8
@@ -265,49 +264,48 @@ msgstr "Správce oken podobný Windows 95-OS/2-Motif"
#. Name
#: ion.desktop:6
msgid "Ion"
-msgstr ""
+msgstr "Ion"
#. Comment
#: ion.desktop:8
-#, fuzzy
msgid "A keyboard-friendly window manager with tiled windows, based on PWM"
-msgstr "Správce oken podobný NeXTStepu založený na FVWM"
+msgstr ""
+"Dlaždicový správce oken přívětivý pro ovládání z klávesnice, založený na PWM"
#. Name
#: kde-plasma-safe.desktop:7
msgid "KDE Plasma Workspace (failsafe session)"
-msgstr "Pracovní plocha plasma (bezpečná relace)"
+msgstr "Pracovní prostředí KDE plasma (nouzové sezení)"
#. Comment
#: kde-plasma-safe.desktop:9
msgid "The desktop made by KDE (failsafe session)"
-msgstr "Prostředí od KDE (bezpečná relace)"
+msgstr "Prostředí pracovní plochy od KDE (nouzové sezení)"
#. Name
#: kde-plasma.desktop:7
msgid "KDE Plasma Workspace"
-msgstr "Pracovní plocha Plasma"
+msgstr "Pracovní prostředí KDE Plasma"
#. Comment
#: kde-plasma.desktop:9
msgid "The desktop made by KDE"
-msgstr "Prostředí od KDE"
+msgstr "Prostředí pracovní plochy od KDE"
#. Name
#: larswm.desktop:6
msgid "LarsWM"
-msgstr ""
+msgstr "LarsWM"
#. Comment
#: larswm.desktop:8
-#, fuzzy
msgid "The Lars Window Manager, based on 9WM, supports tiled windows"
-msgstr "Fast Light Window Manager založený původně na WM2"
+msgstr "Správce oken Lars, založený na 9WM, podporující dlaždice"
#. Name
#: lwm.desktop:6
msgid "LWM"
-msgstr ""
+msgstr "LWM"
#. Comment
#: lwm.desktop:8
@@ -318,7 +316,7 @@ msgstr ""
#. Name
#: matchbox.desktop:6
msgid "Matchbox"
-msgstr ""
+msgstr "Matchbox"
#. Comment
#: matchbox.desktop:8
@@ -328,7 +326,7 @@ msgstr "Správce oken pro PDA"
#. Name
#: metacity.desktop:6
msgid "Metacity"
-msgstr ""
+msgstr "Metacity"
#. Comment
#: metacity.desktop:8
@@ -338,41 +336,40 @@ msgstr "Malý správce oken založený na GTK2"
#. Name
#: mwm.desktop:6
msgid "MWM"
-msgstr ""
+msgstr "MWM"
#. Comment
#: mwm.desktop:8
msgid "The Motif Window Manager"
-msgstr "Motif Window Manager"
+msgstr "Správce oken Motif"
#. Name
#: olvwm.desktop:6
msgid "OLVWM"
-msgstr ""
+msgstr "OLVWM"
#. Comment
#: olvwm.desktop:8
-#, fuzzy
msgid ""
"The OpenLook Virtual Window Manager. OLWM enhanced for handling of virtual "
"desktops"
msgstr ""
-"The Virtual Tab Window Manager. TWM vylepšené o virtuální obrazovky aj."
+"Správce oken OpenLook Virtual. OLWM rozšířený o podporu virtuálních ploch"
#. Name
#: olwm.desktop:6
msgid "OLWM"
-msgstr ""
+msgstr "OLWM"
#. Comment
#: olwm.desktop:8
msgid "The traditional Open Look Window Manager"
-msgstr "Tradiční Open Look Window Manager"
+msgstr "Tradiční správce oken Open Look"
#. Name
#: openbox.desktop:6
msgid "Openbox"
-msgstr ""
+msgstr "Openbox"
#. Comment
#: openbox.desktop:8
@@ -382,17 +379,17 @@ msgstr "Malý správce oken založený na Blackboxu"
#. Name
#: oroborus.desktop:6
msgid "Oroborus"
-msgstr ""
+msgstr "Oroborus"
#. Comment
#: oroborus.desktop:8
msgid "A lightweight themeable window manager"
-msgstr "Malý správce oken s tématy"
+msgstr "Malý správce oken s motivy"
#. Name
#: phluid.desktop:6
msgid "Phluid"
-msgstr ""
+msgstr "Phluid"
#. Comment
#: phluid.desktop:8
@@ -402,19 +399,18 @@ msgstr "Správce oken založený na Imlib2"
#. Name
#: pwm.desktop:6
msgid "PWM"
-msgstr ""
+msgstr "PWM"
#. Comment
#: pwm.desktop:8
-#, fuzzy
msgid ""
"A lightweight window manager able to attach multiple windows to one frame"
-msgstr "Malý správce oken založený na Blackboxu"
+msgstr "Malý správce oken schopný připojit více oken do jednoho rámu"
#. Name
#: qvwm.desktop:6
msgid "QVWM"
-msgstr ""
+msgstr "QVWM"
#. Comment
#: qvwm.desktop:8
@@ -424,17 +420,19 @@ msgstr "Správce oken se vzhledem Windows 95"
#. Name
#: ratpoison.desktop:6
msgid "Ratpoison"
-msgstr ""
+msgstr "Ratpoison"
#. Comment
#: ratpoison.desktop:8
msgid "A simple keyboard-only window manager modeled after Screen"
msgstr ""
+"Jednoduchý správce oken s ovládáním výhradně klávesnicí navrženým podle "
+"Screen"
#. Name
#: sapphire.desktop:6
msgid "Sapphire"
-msgstr ""
+msgstr "Sapphire"
#. Comment
#: sapphire.desktop:8
@@ -444,51 +442,49 @@ msgstr "Minimalistický, ale přizpůsobitelný správce oken"
#. Name
#: sawfish.desktop:6
msgid "Sawfish"
-msgstr ""
+msgstr "Sawfish"
#. Comment
#: sawfish.desktop:8
msgid ""
"An extensible window manager scriptable with an Emacs Lisp-like language"
msgstr ""
-"Rožšiřitelný správce oken skriptovatelný jazykem podobným jazyku Emacs Lisp"
+"Rozšiřitelný správce oken skriptovatelný jazykem podobným jazyku Emacs Lisp"
#. Name
#: twm.desktop:6
msgid "TWM"
-msgstr ""
+msgstr "TWM"
#. Comment
#: twm.desktop:8
-#, fuzzy
msgid "The Tab Window Manager"
-msgstr "Motif Window Manager"
+msgstr "Tab Window Manager"
#. Name
#: ude.desktop:6
msgid "UDE"
-msgstr ""
+msgstr "UDE"
#. Comment
#: ude.desktop:8
msgid "The UNIX Desktop Environment"
-msgstr ""
+msgstr "UNIX Desktop Environment"
#. Name
#: vtwm.desktop:6
msgid "VTWM"
-msgstr ""
+msgstr "VTWM"
#. Comment
#: vtwm.desktop:8
msgid "The Virtual Tab Window Manager. TWM enhanced by virtual screens, etc."
-msgstr ""
-"The Virtual Tab Window Manager. TWM vylepšené o virtuální obrazovky aj."
+msgstr "Virtual Tab Window Manager. TWM vylepšené o virtuální obrazovky aj."
#. Name
#: w9wm.desktop:6
msgid "W9WM"
-msgstr ""
+msgstr "W9WM"
#. Comment
#: w9wm.desktop:8
@@ -501,7 +497,7 @@ msgstr ""
#. Name
#: waimea.desktop:6
msgid "Waimea"
-msgstr ""
+msgstr "Waimea"
#. Comment
#: waimea.desktop:8
@@ -511,7 +507,7 @@ msgstr "Vysoce přizpůsobitelný správce oken založený na Blackboxu"
#. Name
#: wm2.desktop:6
msgid "WM2"
-msgstr ""
+msgstr "WM2"
#. Comment
#: wm2.desktop:8
@@ -521,17 +517,17 @@ msgstr "Malý nepřizpůsobitelný správce oken"
#. Name
#: wmaker.desktop:6
msgid "WindowMaker"
-msgstr ""
+msgstr "WindowMaker"
#. Comment
#: wmaker.desktop:8
msgid "A simple window manager that resembles the NeXTStep look very closely"
-msgstr "Jendoduchý správce oken, který se velmi podobá NeXTStep"
+msgstr "Jednoduchý správce oken, který se velmi podobá NeXTStep"
#. Name
#: xfce.desktop:6
msgid "XFce"
-msgstr ""
+msgstr "XFce"
#. Comment
#: xfce.desktop:8
@@ -545,7 +541,7 @@ msgstr ""
#. Name
#: xfce4.desktop:6
msgid "XFce 4"
-msgstr ""
+msgstr "XFce 4"
#. Comment
#: xfce4.desktop:8
diff --git a/translations/desktop_files/tdm-sessions/it.po b/translations/desktop_files/tdm-sessions/it.po
index 9b8f23a71..3eabe0868 100644
--- a/translations/desktop_files/tdm-sessions/it.po
+++ b/translations/desktop_files/tdm-sessions/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-03-08 02:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-sessions/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
#. Name
#: tde.desktop.cmake:7
msgid "TDE"
-msgstr ""
+msgstr "TDE"
#. Comment
#: tde.desktop.cmake:8
@@ -32,7 +33,7 @@ msgstr ""
#. Name
#: 9wm.desktop:6
msgid "9WM"
-msgstr ""
+msgstr "9WM"
#. Comment
#: 9wm.desktop:8
@@ -42,17 +43,17 @@ msgstr "Un emulatore del window manager 8-1/2 Plan 9"
#. Name
#: admin.desktop:7
msgid "admin"
-msgstr ""
+msgstr "Amministratore"
#. Comment
#: admin.desktop:9
msgid "Yast Admin Session"
-msgstr ""
+msgstr "Sessione amministrativa Yast"
#. Name
#: aewm++.desktop:6
msgid "AEWM++"
-msgstr ""
+msgstr "AEWM++"
#. Comment
#: aewm++.desktop:8
@@ -66,7 +67,7 @@ msgstr ""
#. Name
#: aewm.desktop:6
msgid "AEWM"
-msgstr ""
+msgstr "AEWM"
#. Comment
#: aewm.desktop:8
@@ -76,7 +77,7 @@ msgstr "Un window manager minimalista"
#. Name
#: afterstep.desktop:6
msgid "AfterStep"
-msgstr ""
+msgstr "AfterStep"
#. Comment
#: afterstep.desktop:8
@@ -86,7 +87,7 @@ msgstr "Un window manager con lo stile NeXTStep, basato su FVWM"
#. Name
#: amaterus.desktop:6
msgid "AMATERUS"
-msgstr ""
+msgstr "AMATERUS"
#. Comment
#: amaterus.desktop:8
@@ -98,7 +99,7 @@ msgstr ""
#. Name
#: amiwm.desktop:6
msgid "AmiWM"
-msgstr ""
+msgstr "AmiWM"
#. Comment
#: amiwm.desktop:8
@@ -108,7 +109,7 @@ msgstr "Un window manager in stile Amiga"
#. Name
#: asclassic.desktop:6
msgid "ASClassic"
-msgstr ""
+msgstr "ASClassic"
#. Comment
#: asclassic.desktop:8
@@ -118,7 +119,7 @@ msgstr "AfterStep Classico, un window manager basato su AfterStep v1.1"
#. Name
#: blackbox.desktop:6
msgid "Blackbox"
-msgstr ""
+msgstr "Blackbox"
#. Comment
#: blackbox.desktop:8
@@ -128,7 +129,7 @@ msgstr "Un window manager veloce e leggero"
#. Name
#: cde.desktop:6
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Comment
#: cde.desktop:8
@@ -136,12 +137,12 @@ msgid ""
"The Common Desktop Environment, a proprietary industry standard desktop "
"environment"
msgstr ""
-"Il Common Desktop Environment, un desktop environment proprietario standard."
+"Il Common Desktop Environment, un desktop environment proprietario standard"
#. Name
#: ctwm.desktop:6
msgid "CTWM"
-msgstr ""
+msgstr "CTWM"
#. Comment
#: ctwm.desktop:8
@@ -153,7 +154,7 @@ msgstr ""
#. Name
#: cwwm.desktop:6
msgid "CWWM"
-msgstr ""
+msgstr "CWWM"
#. Comment
#: cwwm.desktop:8
@@ -164,7 +165,7 @@ msgstr ""
#. Name
#: enlightenment.desktop:6
msgid "Enlightenment"
-msgstr ""
+msgstr "Enlightenment"
#. Comment
#: enlightenment.desktop:8
@@ -174,7 +175,7 @@ msgstr "Un window manager estremamente temabile con molte funzionalità"
#. Name
#: evilwm.desktop:6
msgid "EvilWM"
-msgstr ""
+msgstr "EvilWM"
#. Comment
#: evilwm.desktop:8
@@ -184,7 +185,7 @@ msgstr "Un window manager minimalista basato su AEWM"
#. Name
#: fluxbox.desktop:6
msgid "Fluxbox"
-msgstr ""
+msgstr "Fluxbox"
#. Comment
#: fluxbox.desktop:8
@@ -196,7 +197,7 @@ msgstr ""
#. Name
#: flwm.desktop:6
msgid "FLWM"
-msgstr ""
+msgstr "FLWM"
#. Comment
#: flwm.desktop:8
@@ -206,7 +207,7 @@ msgstr "Il Fast Light Window Manager, basato principalmente su WM2"
#. Name
#: fvwm.desktop:6
msgid "FVWM"
-msgstr ""
+msgstr "FVWM"
#. Comment
#: fvwm.desktop:8 fvwm2.desktop:8
@@ -218,12 +219,12 @@ msgstr ""
#. Name
#: fvwm2.desktop:6
msgid "FVWM2"
-msgstr ""
+msgstr "FVWM2"
#. Name
#: fvwm95.desktop:6
msgid "FVWM95"
-msgstr ""
+msgstr "FVWM95"
#. Comment
#: fvwm95.desktop:8
@@ -233,7 +234,7 @@ msgstr "Una variante di FVWM che assomiglia a Windows 95"
#. Name
#: gnome.desktop:6
msgid "GNOME"
-msgstr ""
+msgstr "GNOME"
#. Comment
#: gnome.desktop:8
@@ -247,7 +248,7 @@ msgstr ""
#. Name
#: golem.desktop:6
msgid "Golem"
-msgstr ""
+msgstr "Golem"
#. Comment
#: golem.desktop:8
@@ -257,7 +258,7 @@ msgstr "Un window manager leggero"
#. Name
#: icewm.desktop:6
msgid "IceWM"
-msgstr ""
+msgstr "IceWM"
#. Comment
#: icewm.desktop:8
@@ -267,14 +268,14 @@ msgstr "Un window manager in stile Windows 95-OS/2-Motif"
#. Name
#: ion.desktop:6
msgid "Ion"
-msgstr ""
+msgstr "Ion"
#. Comment
#: ion.desktop:8
msgid "A keyboard-friendly window manager with tiled windows, based on PWM"
msgstr ""
"Un window manager \"amico della tastiera\" con finestre affiancate, basato "
-"su PWM "
+"su PWM"
#. Name
#: kde-plasma-safe.desktop:7
@@ -299,7 +300,7 @@ msgstr "Il desktop fatto da KDE"
#. Name
#: larswm.desktop:6
msgid "LarsWM"
-msgstr ""
+msgstr "LarsWM"
#. Comment
#: larswm.desktop:8
@@ -310,7 +311,7 @@ msgstr ""
#. Name
#: lwm.desktop:6
msgid "LWM"
-msgstr ""
+msgstr "LWM"
#. Comment
#: lwm.desktop:8
@@ -321,7 +322,7 @@ msgstr ""
#. Name
#: matchbox.desktop:6
msgid "Matchbox"
-msgstr ""
+msgstr "Matchbox"
#. Comment
#: matchbox.desktop:8
@@ -331,7 +332,7 @@ msgstr "Un window manager per palmari"
#. Name
#: metacity.desktop:6
msgid "Metacity"
-msgstr ""
+msgstr "Metacity"
#. Comment
#: metacity.desktop:8
@@ -341,7 +342,7 @@ msgstr "Un window manager leggero basato su GTK2"
#. Name
#: mwm.desktop:6
msgid "MWM"
-msgstr ""
+msgstr "MWM"
#. Comment
#: mwm.desktop:8
@@ -351,7 +352,7 @@ msgstr "Il window manager di Motif"
#. Name
#: olvwm.desktop:6
msgid "OLVWM"
-msgstr ""
+msgstr "OLVWM"
#. Comment
#: olvwm.desktop:8
@@ -365,7 +366,7 @@ msgstr ""
#. Name
#: olwm.desktop:6
msgid "OLWM"
-msgstr ""
+msgstr "OLWM"
#. Comment
#: olwm.desktop:8
@@ -375,7 +376,7 @@ msgstr "L'Open Look Window Manager tradizionale"
#. Name
#: openbox.desktop:6
msgid "Openbox"
-msgstr ""
+msgstr "Openbox"
#. Comment
#: openbox.desktop:8
@@ -385,7 +386,7 @@ msgstr "Un window manager leggero basato su BlackBox"
#. Name
#: oroborus.desktop:6
msgid "Oroborus"
-msgstr ""
+msgstr "Oroborus"
#. Comment
#: oroborus.desktop:8
@@ -395,7 +396,7 @@ msgstr "Un window manager leggero che supporta i temi"
#. Name
#: phluid.desktop:6
msgid "Phluid"
-msgstr ""
+msgstr "Phluid"
#. Comment
#: phluid.desktop:8
@@ -405,7 +406,7 @@ msgstr "Un window manager basato su Imlib2"
#. Name
#: pwm.desktop:6
msgid "PWM"
-msgstr ""
+msgstr "PWM"
#. Comment
#: pwm.desktop:8
@@ -417,7 +418,7 @@ msgstr ""
#. Name
#: qvwm.desktop:6
msgid "QVWM"
-msgstr ""
+msgstr "QVWM"
#. Comment
#: qvwm.desktop:8
@@ -427,7 +428,7 @@ msgstr "Un window manager in stile Windows 95"
#. Name
#: ratpoison.desktop:6
msgid "Ratpoison"
-msgstr ""
+msgstr "Ratpoison"
#. Comment
#: ratpoison.desktop:8
@@ -437,7 +438,7 @@ msgstr "Un window manager semplice solo-tastiera pensato come Screen"
#. Name
#: sapphire.desktop:6
msgid "Sapphire"
-msgstr ""
+msgstr "Sapphire"
#. Comment
#: sapphire.desktop:8
@@ -447,7 +448,7 @@ msgstr "Un window manager minimale ma configurabile"
#. Name
#: sawfish.desktop:6
msgid "Sawfish"
-msgstr ""
+msgstr "Sawfish"
#. Comment
#: sawfish.desktop:8
@@ -460,7 +461,7 @@ msgstr ""
#. Name
#: twm.desktop:6
msgid "TWM"
-msgstr ""
+msgstr "TWM"
#. Comment
#: twm.desktop:8
@@ -470,7 +471,7 @@ msgstr "Il Tab Window Manager"
#. Name
#: ude.desktop:6
msgid "UDE"
-msgstr ""
+msgstr "UDE"
#. Comment
#: ude.desktop:8
@@ -480,7 +481,7 @@ msgstr "Lo Unix Desktop Environment"
#. Name
#: vtwm.desktop:6
msgid "VTWM"
-msgstr ""
+msgstr "VTWM"
#. Comment
#: vtwm.desktop:8
@@ -491,7 +492,7 @@ msgstr ""
#. Name
#: w9wm.desktop:6
msgid "W9WM"
-msgstr ""
+msgstr "W9WM"
#. Comment
#: w9wm.desktop:8
@@ -500,12 +501,12 @@ msgid ""
"bindings"
msgstr ""
"Un window manager basato su 9WM, migliorato con schermi virtuali e "
-"scorciatoie per la tastiera."
+"scorciatoie per la tastiera"
#. Name
#: waimea.desktop:6
msgid "Waimea"
-msgstr ""
+msgstr "Waimea"
#. Comment
#: waimea.desktop:8
@@ -515,7 +516,7 @@ msgstr "Un window manager molto personalizzabile basato su BlackBox"
#. Name
#: wm2.desktop:6
msgid "WM2"
-msgstr ""
+msgstr "WM2"
#. Comment
#: wm2.desktop:8
@@ -524,19 +525,18 @@ msgstr "Un window manager piccolo e non configurabile"
#. Name
#: wmaker.desktop:6
-#, fuzzy
msgid "WindowMaker"
-msgstr "Il Tab Window Manager"
+msgstr "WindowMaker"
#. Comment
#: wmaker.desktop:8
msgid "A simple window manager that resembles the NeXTStep look very closely"
-msgstr "Un semplice window manager che assomiglia molto a NeXTStep."
+msgstr "Un semplice window manager che assomiglia molto a NeXTStep"
#. Name
#: xfce.desktop:6
msgid "XFce"
-msgstr ""
+msgstr "XFce"
#. Comment
#: xfce.desktop:8
@@ -550,7 +550,7 @@ msgstr ""
#. Name
#: xfce4.desktop:6
msgid "XFce 4"
-msgstr ""
+msgstr "XFce 4"
#. Comment
#: xfce4.desktop:8
diff --git a/translations/desktop_files/tdm-sessions/nl.po b/translations/desktop_files/tdm-sessions/nl.po
index 21f023504..450b78291 100644
--- a/translations/desktop_files/tdm-sessions/nl.po
+++ b/translations/desktop_files/tdm-sessions/nl.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Heimen Stoffels <vistausss@outlook.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-05-03 17:20+0000\n"
+"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
+"Language-Team: Dutch <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/tdm-sessions/nl/>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12.1\n"
#. Name
#: tde.desktop.cmake:7
msgid "TDE"
-msgstr ""
+msgstr "TDE"
#. Comment
#: tde.desktop.cmake:8
@@ -33,7 +34,7 @@ msgstr ""
#. Name
#: 9wm.desktop:6
msgid "9WM"
-msgstr ""
+msgstr "9WM"
#. Comment
#: 9wm.desktop:8
@@ -43,17 +44,17 @@ msgstr "Een emulator voor de Plan9 windowmanager 8-1/2"
#. Name
#: admin.desktop:7
msgid "admin"
-msgstr ""
+msgstr "beheerder"
#. Comment
#: admin.desktop:9
msgid "Yast Admin Session"
-msgstr ""
+msgstr "YAST-beheerderssessie"
#. Name
#: aewm++.desktop:6
msgid "AEWM++"
-msgstr ""
+msgstr "AEWM++"
#. Comment
#: aewm++.desktop:8
@@ -67,7 +68,7 @@ msgstr ""
#. Name
#: aewm.desktop:6
msgid "AEWM"
-msgstr ""
+msgstr "AEWM"
#. Comment
#: aewm.desktop:8
@@ -77,7 +78,7 @@ msgstr "Een minimalistische windowmanager"
#. Name
#: afterstep.desktop:6
msgid "AfterStep"
-msgstr ""
+msgstr "AfterStep"
#. Comment
#: afterstep.desktop:8
@@ -88,7 +89,7 @@ msgstr ""
#. Name
#: amaterus.desktop:6
msgid "AMATERUS"
-msgstr ""
+msgstr "AMATERUS"
#. Comment
#: amaterus.desktop:8
@@ -523,9 +524,8 @@ msgstr "Een kleine, niet-instelbare windowmanager"
#. Name
#: wmaker.desktop:6
-#, fuzzy
msgid "WindowMaker"
-msgstr "De Tab Window Manager"
+msgstr "WindowMaker"
#. Comment
#: wmaker.desktop:8
diff --git a/translations/desktop_files/tdm-sessions/pl.po b/translations/desktop_files/tdm-sessions/pl.po
index 8c1a8c821..3dd34dd52 100644
--- a/translations/desktop_files/tdm-sessions/pl.po
+++ b/translations/desktop_files/tdm-sessions/pl.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: 2020-08-12 23:04+0000\n"
-"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"PO-Revision-Date: 2021-10-18 20:31+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/tdm-sessions/pl/>\n"
"Language: pl\n"
@@ -16,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: tde.desktop.cmake:7
@@ -28,12 +29,12 @@ msgstr "TDE"
msgid ""
"The Trinity Desktop Environment. A powerful Open Source graphical desktop "
"environment"
-msgstr "Środowisko TDE. Potężne środowisko graficzne Wolnego Oprogramowania."
+msgstr "Środowisko TDE. Potężne środowisko graficzne Wolnego Oprogramowania"
#. Name
#: 9wm.desktop:6
msgid "9WM"
-msgstr ""
+msgstr "9WM"
#. Comment
#: 9wm.desktop:8
@@ -43,17 +44,17 @@ msgstr "Emulacja menedżera okien Plan 9 - 8-1/2"
#. Name
#: admin.desktop:7
msgid "admin"
-msgstr ""
+msgstr "admin"
#. Comment
#: admin.desktop:9
msgid "Yast Admin Session"
-msgstr ""
+msgstr "Sesja administracyjna Yast"
#. Name
#: aewm++.desktop:6
msgid "AEWM++"
-msgstr ""
+msgstr "AEWM++"
#. Comment
#: aewm++.desktop:8
@@ -67,7 +68,7 @@ msgstr ""
#. Name
#: aewm.desktop:6
msgid "AEWM"
-msgstr ""
+msgstr "AEWM"
#. Comment
#: aewm.desktop:8
@@ -77,7 +78,7 @@ msgstr "Prosty menedżer okien"
#. Name
#: afterstep.desktop:6
msgid "AfterStep"
-msgstr ""
+msgstr "AfterStep"
#. Comment
#: afterstep.desktop:8
@@ -87,7 +88,7 @@ msgstr "Menedżer okien naśladujący NeXTStep, stworzony na podstawie FVWM"
#. Name
#: amaterus.desktop:6
msgid "AMATERUS"
-msgstr ""
+msgstr "AMATERUS"
#. Comment
#: amaterus.desktop:8
@@ -97,7 +98,7 @@ msgstr "Menedżer okien korzystający z GTK+, z opcją grupowania okien"
#. Name
#: amiwm.desktop:6
msgid "AmiWM"
-msgstr ""
+msgstr "AmiWM"
#. Comment
#: amiwm.desktop:8
@@ -107,7 +108,7 @@ msgstr "Menedżer okien naśladujący Amigę"
#. Name
#: asclassic.desktop:6
msgid "ASClassic"
-msgstr ""
+msgstr "ASClassic"
#. Comment
#: asclassic.desktop:8
@@ -118,7 +119,7 @@ msgstr ""
#. Name
#: blackbox.desktop:6
msgid "Blackbox"
-msgstr ""
+msgstr "Blackbox"
#. Comment
#: blackbox.desktop:8
@@ -128,7 +129,7 @@ msgstr "Szybki menedżer okien o małych wymaganiach"
#. Name
#: cde.desktop:6
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Comment
#: cde.desktop:8
@@ -140,7 +141,7 @@ msgstr "Common Desktop Environment, standardowe przemysłowe środowisko pulpitu
#. Name
#: ctwm.desktop:6
msgid "CTWM"
-msgstr ""
+msgstr "CTWM"
#. Comment
#: ctwm.desktop:8
@@ -150,7 +151,7 @@ msgstr "Menedżer okien Claude, TWM wzbogacony o wirtualne pulpity, itp."
#. Name
#: cwwm.desktop:6
msgid "CWWM"
-msgstr ""
+msgstr "CWWM"
#. Comment
#: cwwm.desktop:8
@@ -161,7 +162,7 @@ msgstr ""
#. Name
#: enlightenment.desktop:6
msgid "Enlightenment"
-msgstr ""
+msgstr "Enlightenment"
#. Comment
#: enlightenment.desktop:8
@@ -171,7 +172,7 @@ msgstr "Bogaty w funkcje menedżer okien o dużych możliwościach zmiany wyglą
#. Name
#: evilwm.desktop:6
msgid "EvilWM"
-msgstr ""
+msgstr "EvilWM"
#. Comment
#: evilwm.desktop:8
@@ -181,7 +182,7 @@ msgstr "Prosty menedżer okien stworzony na podstawie AEWM"
#. Name
#: fluxbox.desktop:6
msgid "Fluxbox"
-msgstr ""
+msgstr "Fluxbox"
#. Comment
#: fluxbox.desktop:8
@@ -193,7 +194,7 @@ msgstr ""
#. Name
#: flwm.desktop:6
msgid "FLWM"
-msgstr ""
+msgstr "FLWM"
#. Comment
#: flwm.desktop:8
@@ -204,7 +205,7 @@ msgstr ""
#. Name
#: fvwm.desktop:6
msgid "FVWM"
-msgstr ""
+msgstr "FVWM"
#. Comment
#: fvwm.desktop:8 fvwm2.desktop:8
@@ -214,12 +215,12 @@ msgstr "Potężny menedżer okien zgodny z ICCCM obsługujący wirtualne pulpity
#. Name
#: fvwm2.desktop:6
msgid "FVWM2"
-msgstr ""
+msgstr "FVWM2"
#. Name
#: fvwm95.desktop:6
msgid "FVWM95"
-msgstr ""
+msgstr "FVWM95"
#. Comment
#: fvwm95.desktop:8
@@ -229,7 +230,7 @@ msgstr "Wywodzący się z FVWM menedżer okien o wyglądzie podobnym do Windows
#. Name
#: gnome.desktop:6
msgid "GNOME"
-msgstr ""
+msgstr "GNOME"
#. Comment
#: gnome.desktop:8
@@ -243,7 +244,7 @@ msgstr ""
#. Name
#: golem.desktop:6
msgid "Golem"
-msgstr ""
+msgstr "Golem"
#. Comment
#: golem.desktop:8
@@ -253,7 +254,7 @@ msgstr "Menedżer okien o małych wymaganiach"
#. Name
#: icewm.desktop:6
msgid "IceWM"
-msgstr ""
+msgstr "IceWM"
#. Comment
#: icewm.desktop:8
@@ -263,7 +264,7 @@ msgstr "Menedżer okien podobny do Windows 95-OS/2-Motif"
#. Name
#: ion.desktop:6
msgid "Ion"
-msgstr ""
+msgstr "Ion"
#. Comment
#: ion.desktop:8
@@ -295,7 +296,7 @@ msgstr "Pulpit stworzony przez KDE"
#. Name
#: larswm.desktop:6
msgid "LarsWM"
-msgstr ""
+msgstr "LarsWM"
#. Comment
#: larswm.desktop:8
@@ -307,7 +308,7 @@ msgstr ""
#. Name
#: lwm.desktop:6
msgid "LWM"
-msgstr ""
+msgstr "LWM"
#. Comment
#: lwm.desktop:8
@@ -319,7 +320,7 @@ msgstr ""
#. Name
#: matchbox.desktop:6
msgid "Matchbox"
-msgstr ""
+msgstr "Matchbox"
#. Comment
#: matchbox.desktop:8
@@ -329,7 +330,7 @@ msgstr "Menedżer okien dla palmtopów"
#. Name
#: metacity.desktop:6
msgid "Metacity"
-msgstr ""
+msgstr "Metacity"
#. Comment
#: metacity.desktop:8
@@ -339,7 +340,7 @@ msgstr "Menedżer okien o małych wymaganiach, oparty na GTK2"
#. Name
#: mwm.desktop:6
msgid "MWM"
-msgstr ""
+msgstr "MWM"
#. Comment
#: mwm.desktop:8
@@ -349,7 +350,7 @@ msgstr "Menedżer okien Motif"
#. Name
#: olvwm.desktop:6
msgid "OLVWM"
-msgstr ""
+msgstr "OLVWM"
#. Comment
#: olvwm.desktop:8
@@ -363,7 +364,7 @@ msgstr ""
#. Name
#: olwm.desktop:6
msgid "OLWM"
-msgstr ""
+msgstr "OLWM"
#. Comment
#: olwm.desktop:8
@@ -373,7 +374,7 @@ msgstr "Tradycyjny menedżer okien Open Look"
#. Name
#: openbox.desktop:6
msgid "Openbox"
-msgstr ""
+msgstr "Openbox"
#. Comment
#: openbox.desktop:8
@@ -383,7 +384,7 @@ msgstr "Menedżer okien o małych wymaganiach, oparty na Blackbox"
#. Name
#: oroborus.desktop:6
msgid "Oroborus"
-msgstr ""
+msgstr "Oroborus"
#. Comment
#: oroborus.desktop:8
@@ -393,7 +394,7 @@ msgstr "Menedżer okien o małych wymaganiach, z możliwością zmiany wyglądu"
#. Name
#: phluid.desktop:6
msgid "Phluid"
-msgstr ""
+msgstr "Phluid"
#. Comment
#: phluid.desktop:8
@@ -403,7 +404,7 @@ msgstr "Menedżer okien oparty na Imlib2"
#. Name
#: pwm.desktop:6
msgid "PWM"
-msgstr ""
+msgstr "PWM"
#. Comment
#: pwm.desktop:8
@@ -416,7 +417,7 @@ msgstr ""
#. Name
#: qvwm.desktop:6
msgid "QVWM"
-msgstr ""
+msgstr "PVWM"
#. Comment
#: qvwm.desktop:8
@@ -426,7 +427,7 @@ msgstr "Menedżer okien o wyglądzie podobnym do Windows 95"
#. Name
#: ratpoison.desktop:6
msgid "Ratpoison"
-msgstr ""
+msgstr "Ratpoison"
#. Comment
#: ratpoison.desktop:8
@@ -438,7 +439,7 @@ msgstr ""
#. Name
#: sapphire.desktop:6
msgid "Sapphire"
-msgstr ""
+msgstr "Sapphire"
#. Comment
#: sapphire.desktop:8
@@ -448,7 +449,7 @@ msgstr "Prosty menedżer okien, ale z możliwością konfiguracji"
#. Name
#: sawfish.desktop:6
msgid "Sawfish"
-msgstr ""
+msgstr "Sawfish"
#. Comment
#: sawfish.desktop:8
@@ -461,7 +462,7 @@ msgstr ""
#. Name
#: twm.desktop:6
msgid "TWM"
-msgstr ""
+msgstr "TWM"
#. Comment
#: twm.desktop:8
@@ -471,7 +472,7 @@ msgstr "Tab Window Manager"
#. Name
#: ude.desktop:6
msgid "UDE"
-msgstr ""
+msgstr "UDE"
#. Comment
#: ude.desktop:8
@@ -481,7 +482,7 @@ msgstr "Środowisko pulpitu Uniksa"
#. Name
#: vtwm.desktop:6
msgid "VTWM"
-msgstr ""
+msgstr "VTWM"
#. Comment
#: vtwm.desktop:8
@@ -491,7 +492,7 @@ msgstr "Virtual Tab Window Manager. TWM wzbogacony o wirtualne pulpity itp."
#. Name
#: w9wm.desktop:6
msgid "W9WM"
-msgstr ""
+msgstr "W9WM"
#. Comment
#: w9wm.desktop:8
@@ -505,7 +506,7 @@ msgstr ""
#. Name
#: waimea.desktop:6
msgid "Waimea"
-msgstr ""
+msgstr "Waimea"
#. Comment
#: waimea.desktop:8
@@ -515,7 +516,7 @@ msgstr "Menedżer okien oparty na Blackbox z dużymi możliwościami dostosowani
#. Name
#: wm2.desktop:6
msgid "WM2"
-msgstr ""
+msgstr "WM2"
#. Comment
#: wm2.desktop:8
@@ -524,9 +525,8 @@ msgstr "Mały menedżer okien nie podlegający konfiguracji"
#. Name
#: wmaker.desktop:6
-#, fuzzy
msgid "WindowMaker"
-msgstr "Tab Window Manager"
+msgstr "WindowMaker"
#. Comment
#: wmaker.desktop:8
@@ -536,7 +536,7 @@ msgstr "Prosty menedżer okien przypominający bardzo wyglądem NeXTStep"
#. Name
#: xfce.desktop:6
msgid "XFce"
-msgstr ""
+msgstr "Xfce"
#. Comment
#: xfce.desktop:8
@@ -548,7 +548,7 @@ msgstr "Środowisko pulpitu przypominające CDE"
#. Name
#: xfce4.desktop:6
msgid "XFce 4"
-msgstr ""
+msgstr "Xfce 4"
#. Comment
#: xfce4.desktop:8
@@ -557,4 +557,4 @@ msgid ""
"reminiscent of CDE"
msgstr ""
"Cholesterol Free Desktop Environment, wersja 4 - środowisko graficzne "
-"podobne do CDE."
+"podobne do CDE"
diff --git a/translations/desktop_files/tdm-sessions/pt.po b/translations/desktop_files/tdm-sessions/pt.po
index 40c7491b2..6c937e881 100644
--- a/translations/desktop_files/tdm-sessions/pt.po
+++ b/translations/desktop_files/tdm-sessions/pt.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-03-08 19:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-sessions/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.5.1\n"
#. Name
#: tde.desktop.cmake:7
msgid "TDE"
-msgstr ""
+msgstr "TDE"
#. Comment
#: tde.desktop.cmake:8
@@ -32,7 +33,7 @@ msgstr ""
#. Name
#: 9wm.desktop:6
msgid "9WM"
-msgstr ""
+msgstr "9WM"
#. Comment
#: 9wm.desktop:8
@@ -42,17 +43,17 @@ msgstr "Uma emulação do gestor de janelas do Plan 9 8-1/2"
#. Name
#: admin.desktop:7
msgid "admin"
-msgstr ""
+msgstr "admin"
#. Comment
#: admin.desktop:9
msgid "Yast Admin Session"
-msgstr ""
+msgstr "Sessão de Admin Yast"
#. Name
#: aewm++.desktop:6
msgid "AEWM++"
-msgstr ""
+msgstr "AEWM++"
#. Comment
#: aewm++.desktop:8
@@ -66,7 +67,7 @@ msgstr ""
#. Name
#: aewm.desktop:6
msgid "AEWM"
-msgstr ""
+msgstr "AEWM"
#. Comment
#: aewm.desktop:8
@@ -76,19 +77,19 @@ msgstr "Um gestor de janelas minimalista"
#. Name
#: afterstep.desktop:6
msgid "AfterStep"
-msgstr ""
+msgstr "AfterStep"
#. Comment
#: afterstep.desktop:8
msgid "A window manager with the NeXTStep look and feel, based on FVWM"
msgstr ""
"Um gestor de janelas com a aparência e comportamento do NeXTStep. Baseado no "
-"FVWM."
+"FVWM"
#. Name
#: amaterus.desktop:6
msgid "AMATERUS"
-msgstr ""
+msgstr "AMATERUS"
#. Comment
#: amaterus.desktop:8
@@ -100,7 +101,7 @@ msgstr ""
#. Name
#: amiwm.desktop:6
msgid "AmiWM"
-msgstr ""
+msgstr "AmiWM"
#. Comment
#: amiwm.desktop:8
@@ -110,7 +111,7 @@ msgstr "O gestor de janelas com o visual do Amiga"
#. Name
#: asclassic.desktop:6
msgid "ASClassic"
-msgstr ""
+msgstr "ASClassic"
#. Comment
#: asclassic.desktop:8
@@ -120,7 +121,7 @@ msgstr "AfterStep Classic, um gestor de janelas baseado no AfterStep v1.1"
#. Name
#: blackbox.desktop:6
msgid "Blackbox"
-msgstr ""
+msgstr "Blackbox"
#. Comment
#: blackbox.desktop:8
@@ -130,7 +131,7 @@ msgstr "Um gestor de janelas rápido e leve"
#. Name
#: cde.desktop:6
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Comment
#: cde.desktop:8
@@ -144,7 +145,7 @@ msgstr ""
#. Name
#: ctwm.desktop:6
msgid "CTWM"
-msgstr ""
+msgstr "CTWM"
#. Comment
#: ctwm.desktop:8
@@ -155,7 +156,7 @@ msgstr ""
#. Name
#: cwwm.desktop:6
msgid "CWWM"
-msgstr ""
+msgstr "CWWM"
#. Comment
#: cwwm.desktop:8
@@ -166,7 +167,7 @@ msgstr ""
#. Name
#: enlightenment.desktop:6
msgid "Enlightenment"
-msgstr ""
+msgstr "Enlightenment"
#. Comment
#: enlightenment.desktop:8
@@ -178,7 +179,7 @@ msgstr ""
#. Name
#: evilwm.desktop:6
msgid "EvilWM"
-msgstr ""
+msgstr "EvilWM"
#. Comment
#: evilwm.desktop:8
@@ -188,7 +189,7 @@ msgstr "Um gestor de janelas minimalista baseado no AEWM"
#. Name
#: fluxbox.desktop:6
msgid "Fluxbox"
-msgstr ""
+msgstr "Fluxbox"
#. Comment
#: fluxbox.desktop:8
@@ -200,7 +201,7 @@ msgstr ""
#. Name
#: flwm.desktop:6
msgid "FLWM"
-msgstr ""
+msgstr "FLWM"
#. Comment
#: flwm.desktop:8
@@ -210,7 +211,7 @@ msgstr "O Fast Light Window Manager, baseado em primeiro lugar no WM2"
#. Name
#: fvwm.desktop:6
msgid "FVWM"
-msgstr ""
+msgstr "FVWM"
#. Comment
#: fvwm.desktop:8 fvwm2.desktop:8
@@ -222,12 +223,12 @@ msgstr ""
#. Name
#: fvwm2.desktop:6
msgid "FVWM2"
-msgstr ""
+msgstr "FVWM2"
#. Name
#: fvwm95.desktop:6
msgid "FVWM95"
-msgstr ""
+msgstr "FVWM95"
#. Comment
#: fvwm95.desktop:8
@@ -237,7 +238,7 @@ msgstr "Uma derivação do FVWM parecida com o Windows 95"
#. Name
#: gnome.desktop:6
msgid "GNOME"
-msgstr ""
+msgstr "GNOME"
#. Comment
#: gnome.desktop:8
@@ -251,7 +252,7 @@ msgstr ""
#. Name
#: golem.desktop:6
msgid "Golem"
-msgstr ""
+msgstr "Golem"
#. Comment
#: golem.desktop:8
@@ -261,7 +262,7 @@ msgstr "Um gestor de janelas leve"
#. Name
#: icewm.desktop:6
msgid "IceWM"
-msgstr ""
+msgstr "IceWM"
#. Comment
#: icewm.desktop:8
@@ -271,7 +272,7 @@ msgstr "Um gestor de janelas parecido com o Windows 95, o OS/2 e o Motif"
#. Name
#: ion.desktop:6
msgid "Ion"
-msgstr ""
+msgstr "Ion"
#. Comment
#: ion.desktop:8
@@ -303,7 +304,7 @@ msgstr "O ambiente de trabalho feito pelo KDE"
#. Name
#: larswm.desktop:6
msgid "LarsWM"
-msgstr ""
+msgstr "LarsWM"
#. Comment
#: larswm.desktop:8
@@ -314,7 +315,7 @@ msgstr ""
#. Name
#: lwm.desktop:6
msgid "LWM"
-msgstr ""
+msgstr "LWM"
#. Comment
#: lwm.desktop:8
@@ -325,7 +326,7 @@ msgstr ""
#. Name
#: matchbox.desktop:6
msgid "Matchbox"
-msgstr ""
+msgstr "Matchbox"
#. Comment
#: matchbox.desktop:8
@@ -335,7 +336,7 @@ msgstr "Um gestor de janelas para dispositivos móveis"
#. Name
#: metacity.desktop:6
msgid "Metacity"
-msgstr ""
+msgstr "Metacity"
#. Comment
#: metacity.desktop:8
@@ -345,7 +346,7 @@ msgstr "Um gestor de janelas leve, baseado em GTK2"
#. Name
#: mwm.desktop:6
msgid "MWM"
-msgstr ""
+msgstr "MWM"
#. Comment
#: mwm.desktop:8
@@ -355,7 +356,7 @@ msgstr "O gestor de janelas do Motif"
#. Name
#: olvwm.desktop:6
msgid "OLVWM"
-msgstr ""
+msgstr "OLVWM"
#. Comment
#: olvwm.desktop:8
@@ -369,7 +370,7 @@ msgstr ""
#. Name
#: olwm.desktop:6
msgid "OLWM"
-msgstr ""
+msgstr "OLWM"
#. Comment
#: olwm.desktop:8
@@ -379,7 +380,7 @@ msgstr "O gestor de janelas Open Look tradicional"
#. Name
#: openbox.desktop:6
msgid "Openbox"
-msgstr ""
+msgstr "Openbox"
#. Comment
#: openbox.desktop:8
@@ -389,7 +390,7 @@ msgstr "Um gestor de janelas leve baseado no Blackbox"
#. Name
#: oroborus.desktop:6
msgid "Oroborus"
-msgstr ""
+msgstr "Oroborus"
#. Comment
#: oroborus.desktop:8
@@ -399,7 +400,7 @@ msgstr "Um gestor de janelas leve e com suporte para temas"
#. Name
#: phluid.desktop:6
msgid "Phluid"
-msgstr ""
+msgstr "Phluid"
#. Comment
#: phluid.desktop:8
@@ -409,7 +410,7 @@ msgstr "Um gestor de janelas baseado na Imlib2"
#. Name
#: pwm.desktop:6
msgid "PWM"
-msgstr ""
+msgstr "PWM"
#. Comment
#: pwm.desktop:8
@@ -422,7 +423,7 @@ msgstr ""
#. Name
#: qvwm.desktop:6
msgid "QVWM"
-msgstr ""
+msgstr "QVWM"
#. Comment
#: qvwm.desktop:8
@@ -432,7 +433,7 @@ msgstr "Um gestor de janelas com o visual do Windows 95"
#. Name
#: ratpoison.desktop:6
msgid "Ratpoison"
-msgstr ""
+msgstr "Ratpoison"
#. Comment
#: ratpoison.desktop:8
@@ -443,17 +444,17 @@ msgstr ""
#. Name
#: sapphire.desktop:6
msgid "Sapphire"
-msgstr ""
+msgstr "Sapphire"
#. Comment
#: sapphire.desktop:8
msgid "A minimal but configurable window manager"
-msgstr "Um gestor de janelas configurável mas mínimo"
+msgstr "Um gestor de janelas mínimo mas configurável"
#. Name
#: sawfish.desktop:6
msgid "Sawfish"
-msgstr ""
+msgstr "Sawfish"
#. Comment
#: sawfish.desktop:8
@@ -466,38 +467,39 @@ msgstr ""
#. Name
#: twm.desktop:6
msgid "TWM"
-msgstr ""
+msgstr "TWM"
#. Comment
#: twm.desktop:8
msgid "The Tab Window Manager"
-msgstr "O Tab Window Manager"
+msgstr "O gestor de janelas de separadores"
#. Name
#: ude.desktop:6
msgid "UDE"
-msgstr ""
+msgstr "UDE"
#. Comment
#: ude.desktop:8
msgid "The UNIX Desktop Environment"
-msgstr "O Unix Desktop Environment"
+msgstr "O ambiente de trabalho Unix"
#. Name
#: vtwm.desktop:6
msgid "VTWM"
-msgstr ""
+msgstr "VTWM"
#. Comment
#: vtwm.desktop:8
msgid "The Virtual Tab Window Manager. TWM enhanced by virtual screens, etc."
msgstr ""
-"O Virtual Tab Window Manager. Um TWM melhorado com ecrãs virtuais, etc."
+"O gestor da janelas de separador virtual. TWM melhorado por ecrãs virtuais, "
+"etc."
#. Name
#: w9wm.desktop:6
msgid "W9WM"
-msgstr ""
+msgstr "W9WM"
#. Comment
#: w9wm.desktop:8
@@ -511,7 +513,7 @@ msgstr ""
#. Name
#: waimea.desktop:6
msgid "Waimea"
-msgstr ""
+msgstr "Waimea"
#. Comment
#: waimea.desktop:8
@@ -521,7 +523,7 @@ msgstr "Um gestor de janelas altamente configurável, baseado no Blackbox"
#. Name
#: wm2.desktop:6
msgid "WM2"
-msgstr ""
+msgstr "WM2"
#. Comment
#: wm2.desktop:8
@@ -530,9 +532,8 @@ msgstr "Um gestor de janelas pequeno e não-configurável"
#. Name
#: wmaker.desktop:6
-#, fuzzy
msgid "WindowMaker"
-msgstr "O Tab Window Manager"
+msgstr "WindowMaker"
#. Comment
#: wmaker.desktop:8
@@ -543,7 +544,7 @@ msgstr ""
#. Name
#: xfce.desktop:6
msgid "XFce"
-msgstr ""
+msgstr "XFce"
#. Comment
#: xfce.desktop:8
@@ -551,13 +552,13 @@ msgid ""
"The Cholesterol Free Desktop Environment. A desktop environment reminiscent "
"of CDE"
msgstr ""
-"O Cholesterol Free Desktop Environment. Um ambiente de trabalho com "
-"vestígios do CDE"
+"O ambiente de trabalho sem colesterol. Um ambiente de trabalho que faz "
+"lembrar o CDE"
#. Name
#: xfce4.desktop:6
msgid "XFce 4"
-msgstr ""
+msgstr "XFce 4"
#. Comment
#: xfce4.desktop:8
@@ -565,5 +566,5 @@ msgid ""
"The Cholesterol Free Desktop Environment, version 4. A desktop environment "
"reminiscent of CDE"
msgstr ""
-"O Cholesterol Free Desktop Environment, versão 4. Um ambiente de trabalho "
-"com vestígios do CDE"
+"O ambiente de trabalho sem colesterol, versão 4. Um ambiente de trabalho que "
+"faz lembrar o CDE"
diff --git a/translations/desktop_files/tdm-sessions/ru.po b/translations/desktop_files/tdm-sessions/ru.po
index d3bd0f3c8..1fa334753 100644
--- a/translations/desktop_files/tdm-sessions/ru.po
+++ b/translations/desktop_files/tdm-sessions/ru.po
@@ -1,33 +1,36 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-sessions/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: tde.desktop.cmake:7
msgid "TDE"
-msgstr ""
+msgstr "TDE"
#. Comment
#: tde.desktop.cmake:8
-#, fuzzy
msgid ""
"The Trinity Desktop Environment. A powerful Open Source graphical desktop "
"environment"
-msgstr "Common Desktop Environment, промышленный стандарт рабочей среды UNIX"
+msgstr ""
+"Trinity Desktop Environment. Мощная графическая среда рабочего с открытым "
+"исходным кодом"
#. Name
#: 9wm.desktop:6
diff --git a/translations/desktop_files/tdm-themes/cs.po b/translations/desktop_files/tdm-themes/cs.po
index cca3906e9..7a5e59222 100644
--- a/translations/desktop_files/tdm-themes/cs.po
+++ b/translations/desktop_files/tdm-themes/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:50+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-07 19:02+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/tdm-themes/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: circles/GdmGreeterTheme.desktop:7
@@ -29,19 +30,19 @@ msgstr "Motiv s modrými kruhy"
#. Name
#: minimalist/GdmGreeterTheme.desktop:8
msgid "Minimalist"
-msgstr ""
+msgstr "Minimalistický"
#. Description
#: minimalist/GdmGreeterTheme.desktop:10
msgid "A minimalist TDM theme for TDE, inspired by LightDM"
-msgstr ""
+msgstr "Minimalistický motiv TDM pro TDE, inspirovaný LightDM"
#. Name
#: o2_enterprise/GdmGreeterTheme.desktop:8
msgid "O2 Enterprise"
-msgstr ""
+msgstr "O2 firemní"
#. Description
#: o2_enterprise/GdmGreeterTheme.desktop:10
msgid "A sleek and professional looking TDM theme for Trinity"
-msgstr ""
+msgstr "Elegantní a profesionálně vypadající motiv TDM pro Trinity"
diff --git a/translations/desktop_files/tdm-themes/es.po b/translations/desktop_files/tdm-themes/es.po
index 32dc52186..6a46754c3 100644
--- a/translations/desktop_files/tdm-themes/es.po
+++ b/translations/desktop_files/tdm-themes/es.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Victor Galvez <cassdee_058@protonmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:50+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-01-20 14:00+0000\n"
+"Last-Translator: Victor Galvez <cassdee_058@protonmail.com>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-themes/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: circles/GdmGreeterTheme.desktop:7
@@ -29,12 +30,12 @@ msgstr "Tema con círculos azules"
#. Name
#: minimalist/GdmGreeterTheme.desktop:8
msgid "Minimalist"
-msgstr ""
+msgstr "Minimalista"
#. Description
#: minimalist/GdmGreeterTheme.desktop:10
msgid "A minimalist TDM theme for TDE, inspired by LightDM"
-msgstr ""
+msgstr "Un tema minimalista para TDM, inspirado por LightDM"
#. Name
#: o2_enterprise/GdmGreeterTheme.desktop:8
@@ -44,4 +45,4 @@ msgstr ""
#. Description
#: o2_enterprise/GdmGreeterTheme.desktop:10
msgid "A sleek and professional looking TDM theme for Trinity"
-msgstr ""
+msgstr "Un tema de apariencia impecable y profesional para TDM"
diff --git a/translations/desktop_files/tdm-themes/it.po b/translations/desktop_files/tdm-themes/it.po
index 0a0da005b..034755e75 100644
--- a/translations/desktop_files/tdm-themes/it.po
+++ b/translations/desktop_files/tdm-themes/it.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:50+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-03-06 19:02+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-themes/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
#. Name
#: circles/GdmGreeterTheme.desktop:7
@@ -29,19 +31,19 @@ msgstr "Tema con cerchi blu"
#. Name
#: minimalist/GdmGreeterTheme.desktop:8
msgid "Minimalist"
-msgstr ""
+msgstr "Minimalista"
#. Description
#: minimalist/GdmGreeterTheme.desktop:10
msgid "A minimalist TDM theme for TDE, inspired by LightDM"
-msgstr ""
+msgstr "Un tema TDM minimalista per l'ambiente TDE, ispirato da LigthDM"
#. Name
#: o2_enterprise/GdmGreeterTheme.desktop:8
msgid "O2 Enterprise"
-msgstr ""
+msgstr "O2 Enterprise"
#. Description
#: o2_enterprise/GdmGreeterTheme.desktop:10
msgid "A sleek and professional looking TDM theme for Trinity"
-msgstr ""
+msgstr "Un tema TDM elegante e professionale per Trinity"
diff --git a/translations/desktop_files/tdm-themes/pt.po b/translations/desktop_files/tdm-themes/pt.po
index 09b192f25..64ec88732 100644
--- a/translations/desktop_files/tdm-themes/pt.po
+++ b/translations/desktop_files/tdm-themes/pt.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:50+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-12-02 19:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-themes/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
#. Name
#: circles/GdmGreeterTheme.desktop:7
@@ -29,19 +30,19 @@ msgstr "Tema com círculos azuis"
#. Name
#: minimalist/GdmGreeterTheme.desktop:8
msgid "Minimalist"
-msgstr ""
+msgstr "Minimalista"
#. Description
#: minimalist/GdmGreeterTheme.desktop:10
msgid "A minimalist TDM theme for TDE, inspired by LightDM"
-msgstr ""
+msgstr "Um tema minimalista do TDM para TDE, inspirado no LightDM"
#. Name
#: o2_enterprise/GdmGreeterTheme.desktop:8
msgid "O2 Enterprise"
-msgstr ""
+msgstr "O2 Empresarial"
#. Description
#: o2_enterprise/GdmGreeterTheme.desktop:10
msgid "A sleek and professional looking TDM theme for Trinity"
-msgstr ""
+msgstr "Um tema elegante e de aspecto profissional do TDM para o Trinity"
diff --git a/translations/desktop_files/twin-clients-desktops/cs.po b/translations/desktop_files/twin-clients-desktops/cs.po
index 741be68ff..bac908921 100644
--- a/translations/desktop_files/twin-clients-desktops/cs.po
+++ b/translations/desktop_files/twin-clients-desktops/cs.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:19+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/twin-clients-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: b2/b2.desktop:2
msgid "B II"
-msgstr ""
+msgstr "B II"
#. Name
#: keramik/keramik.desktop:2
@@ -44,24 +45,24 @@ msgstr "Moderní systém"
#. Name
#: plastik/plastik.desktop:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastický"
#. Name
#: quartz/quartz.desktop:2
msgid "Quartz"
-msgstr ""
+msgstr "Quartz"
#. Name
#: redmond/redmond.desktop:2
msgid "Redmond"
-msgstr ""
+msgstr "Redmond"
#. Name
#: test/test.desktop:2
msgid "KWin test"
-msgstr ""
+msgstr "Test KWin"
#. Name
#: web/web.desktop:2
msgid "Web"
-msgstr ""
+msgstr "Web"
diff --git a/translations/desktop_files/twin-clients-desktops/it.po b/translations/desktop_files/twin-clients-desktops/it.po
index 2ac0567cd..18c9892e8 100644
--- a/translations/desktop_files/twin-clients-desktops/it.po
+++ b/translations/desktop_files/twin-clients-desktops/it.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:19+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-03-13 09:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-clients-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
#. Name
#: b2/b2.desktop:2
msgid "B II"
-msgstr ""
+msgstr "B II"
#. Name
#: keramik/keramik.desktop:2
@@ -49,12 +50,12 @@ msgstr "Plastica"
#. Name
#: quartz/quartz.desktop:2
msgid "Quartz"
-msgstr ""
+msgstr "Quarzo"
#. Name
#: redmond/redmond.desktop:2
msgid "Redmond"
-msgstr ""
+msgstr "Redmond"
#. Name
#: test/test.desktop:2
@@ -64,4 +65,4 @@ msgstr "Prova KWin"
#. Name
#: web/web.desktop:2
msgid "Web"
-msgstr ""
+msgstr "Web"
diff --git a/translations/desktop_files/twin-clients-desktops/ru.po b/translations/desktop_files/twin-clients-desktops/ru.po
index 9fa01043e..db2d1ff33 100644
--- a/translations/desktop_files/twin-clients-desktops/ru.po
+++ b/translations/desktop_files/twin-clients-desktops/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Alexander Golubev <fatzer2@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:19+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-02-14 23:01+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-clients-desktop-files/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.10.1\n"
#. Name
#: b2/b2.desktop:2
msgid "B II"
-msgstr ""
+msgstr "B II"
#. Name
#: keramik/keramik.desktop:2
diff --git a/translations/desktop_files/twin-clients-desktops/sk.po b/translations/desktop_files/twin-clients-desktops/sk.po
index 21bfa65c1..8eb8cf34d 100644
--- a/translations/desktop_files/twin-clients-desktops/sk.po
+++ b/translations/desktop_files/twin-clients-desktops/sk.po
@@ -1,30 +1,31 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:19+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-06 21:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-clients-desktop-files/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: b2/b2.desktop:2
msgid "B II"
-msgstr ""
+msgstr "B II"
#. Name
#: keramik/keramik.desktop:2
msgid "Keramik"
-msgstr ""
+msgstr "Keramik"
#. Name
#: kwmtheme/kwmtheme.desktop:2
@@ -34,7 +35,7 @@ msgstr "Téma KWM"
#. Name
#: laptop/laptop.desktop:2
msgid "Laptop"
-msgstr ""
+msgstr "Notebook"
#. Name
#: modernsystem/modernsystem.desktop:2
@@ -44,17 +45,17 @@ msgstr "Moderný systém"
#. Name
#: plastik/plastik.desktop:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastik"
#. Name
#: quartz/quartz.desktop:2
msgid "Quartz"
-msgstr ""
+msgstr "Quartz"
#. Name
#: redmond/redmond.desktop:2
msgid "Redmond"
-msgstr ""
+msgstr "Redmond"
#. Name
#: test/test.desktop:2
@@ -64,4 +65,4 @@ msgstr "Test KWin"
#. Name
#: web/web.desktop:2
msgid "Web"
-msgstr ""
+msgstr "Web"
diff --git a/translations/desktop_files/twin-desktops/cs.po b/translations/desktop_files/twin-desktops/cs.po
index 0c48c62b6..3a541b01a 100644
--- a/translations/desktop_files/twin-desktops/cs.po
+++ b/translations/desktop_files/twin-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:32+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/twin-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kcmtwin/showdesktop.desktop:4
@@ -24,7 +25,7 @@ msgstr "Zobrazit plochu"
#. Comment
#: kcmtwin/showdesktop.desktop:6
msgid "A button that gives quick access to the desktop when pressed"
-msgstr "Tlačítko s rychlým přístupem k pracovní ploše"
+msgstr "Tlačítko poskytující rychlý přístup k pracovní ploše"
#. Name
#: kcmtwin/twindecoration/twindecoration.desktop:11
@@ -128,17 +129,17 @@ msgid ""
"focus;placement;window behavior;animation;raise;auto raise;windows;frame;"
"titlebar;doubleclick;"
msgstr ""
-"Zaměření;Umístění oken;Chování oken;Animace;Okna;Rámeček;Titulek;Dvojklik;"
+"zaměření;Umístění oken;chování oken;animace;okna;rámeček;titulek;dvojklik;"
#. Name
#: kcmtwin/twinoptions/twintranslucency.desktop:11
msgid "Translucency"
-msgstr "Průhlednost"
+msgstr "Průsvitnost"
#. Comment
#: kcmtwin/twinoptions/twintranslucency.desktop:13
msgid "Configure window translucency and shadow management"
-msgstr "Nastavení průhlednosti a stínování oken"
+msgstr "Nastavení průsvitnosti a stínování oken"
#. Keywords
#: kcmtwin/twinoptions/twintranslucency.desktop:15
@@ -165,24 +166,24 @@ msgstr "velikost;pozice;umístění;stav;chování oken;pravidla;"
#. Description
#: data/fsp_workarounds_1.twinrules:2
msgid "(Default) Disable focus stealing prevention for XV"
-msgstr ""
+msgstr "(Výchozí) Zakázat prevenci krádeže zaměření pro XV"
#. Description
#: data/fsp_workarounds_1.twinrules:10
msgid "(Default) Allow focus stealing by the screen locker"
-msgstr ""
+msgstr "(Výchozí) Povolit krádež zaměření zamčením obrazovky"
#. Description
#: data/fsp_workarounds_1.twinrules:21
msgid "(Default) Allow focus stealing by the kdesktop run dialog"
-msgstr ""
+msgstr "(Výchozí) Povolit krádež zaměření dialogovým oknem Spustit příkaz"
#. Description
#: data/fsp_workarounds_1.twinrules:32
msgid "(Default) Allow focus stealing by the settings test dialog"
-msgstr ""
+msgstr "(Výchozí) Povolit krádež zaměření dialogovým oknem pro test nastavení"
#. Description
#: data/fsp_workarounds_1.twinrules:45
msgid "(Default) Hide system modal dialog class from taskbar"
-msgstr ""
+msgstr "(Výchozí) Skrýt systémová modální dialogová okna z hlavního panelu"
diff --git a/translations/desktop_files/twin-desktops/it.po b/translations/desktop_files/twin-desktops/it.po
index b669cbdbb..91f111df2 100644
--- a/translations/desktop_files/twin-desktops/it.po
+++ b/translations/desktop_files/twin-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:32+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-03-13 09:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
#. Name
#: kcmtwin/showdesktop.desktop:4
@@ -82,7 +83,7 @@ msgstr "arrotola;bordi;passaggio del mouse;bordi attivi;"
#. Name
#: kcmtwin/twinoptions/twinfocus.desktop:11
msgid "Focus"
-msgstr ""
+msgstr "Focus"
#. Comment
#: kcmtwin/twinoptions/twinfocus.desktop:13
@@ -171,27 +172,31 @@ msgstr ""
#. Description
#: data/fsp_workarounds_1.twinrules:2
msgid "(Default) Disable focus stealing prevention for XV"
-msgstr "(Predefinita) Disabilita la prevenzione della cattura del fuoco per XV"
+msgstr "(Predefinito) Disabilita la prevenzione della cattura del fuoco per XV"
#. Description
#: data/fsp_workarounds_1.twinrules:10
-#, fuzzy
msgid "(Default) Allow focus stealing by the screen locker"
-msgstr "(Predefinita) Disabilita la prevenzione della cattura del fuoco per XV"
+msgstr ""
+"(Predefinito) Consenti la cattura del focus da parte del blocca schermo"
#. Description
#: data/fsp_workarounds_1.twinrules:21
-#, fuzzy
msgid "(Default) Allow focus stealing by the kdesktop run dialog"
-msgstr "(Predefinita) Disabilita la prevenzione della cattura del fuoco per XV"
+msgstr ""
+"(Predefinito) Consenti la cattura del focus da parte della finestra di "
+"dialogo \"Esegui programma\" di kdesktop"
#. Description
#: data/fsp_workarounds_1.twinrules:32
-#, fuzzy
msgid "(Default) Allow focus stealing by the settings test dialog"
-msgstr "(Predefinita) Disabilita la prevenzione della cattura del fuoco per XV"
+msgstr ""
+"(Predefinito) Consenti la cattura del focus da parte della finestra di "
+"dialogo usata per testare i settaggi"
#. Description
#: data/fsp_workarounds_1.twinrules:45
msgid "(Default) Hide system modal dialog class from taskbar"
msgstr ""
+"(Predefinito) Nascondi la finestra di dialogo modale di classe del sistema "
+"dalla barra delle applicazioni"
diff --git a/translations/desktop_files/twin-desktops/sk.po b/translations/desktop_files/twin-desktops/sk.po
index ae721461f..7dd94180b 100644
--- a/translations/desktop_files/twin-desktops/sk.po
+++ b/translations/desktop_files/twin-desktops/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:32+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-06 21:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-desktop-files/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: kcmtwin/showdesktop.desktop:4
@@ -42,8 +43,8 @@ msgid ""
"twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;"
"kwm;decoration;"
msgstr ""
-"twin;okno;správa;okraj;štýl;téma;vzhľad;rozloženie;tlačidlo;hrana;kwm;"
-"dekorácia;oblasť;"
+"twin;okno;správca;okraj;štýl;téma;vzhľad;rozloženie;tlačidlo;úchop;hrana;kwm;"
+"dekorácia;"
#. Name
#: kcmtwin/twinoptions/twinactions.desktop:11
@@ -62,7 +63,7 @@ msgid ""
"resize;"
msgstr ""
"zabalenie;maximalizácia;minimalizácia;presun dozadu;presun dopredu;operácie "
-"menu;titulok;zmena veľkosti;"
+"ponuky;titulok;zmena veľkosti;"
#. Name
#: kcmtwin/twinoptions/twinadvanced.desktop:11
@@ -77,7 +78,7 @@ msgstr "Nastavenie pokročilých možností správy okien"
#. Keywords
#: kcmtwin/twinoptions/twinadvanced.desktop:15
msgid "shading;border;hover;active borders;"
-msgstr "zabalenie;okraj;presun;aktívne okraje;"
+msgstr "zabalenie;okraj;prejazd myšou;aktívne okraje;"
#. Name
#: kcmtwin/twinoptions/twinfocus.desktop:11
@@ -95,8 +96,8 @@ msgid ""
"focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all "
"desktop;"
msgstr ""
-"fokus;umiestnenie;automatický presun;dopredu;dopredu na kliknutie;klávesnica;"
-"CDE;alt-tab;všetky plochy;"
+"fokus;umiestnenie;automatické zdvihnutie;zdvihnutie;zdvihnutie na kliknutie;"
+"klávesnica;CDE;alt-tab;všetky plochy;"
#. Name
#: kcmtwin/twinoptions/twinmoving.desktop:11
@@ -132,7 +133,7 @@ msgid ""
"titlebar;doubleclick;"
msgstr ""
"fokus;umiestnenie;správanie okien;animácia;zdvihnutie;automatické zdvihnutie;"
-"titulok;dvojité kliknutie;rámec;okná;"
+"okná;rám;titulok;dvojité kliknutie;"
#. Name
#: kcmtwin/twinoptions/twintranslucency.desktop:11
@@ -147,7 +148,7 @@ msgstr "Nastavenie priesvitnosti okien a správcu tieňovania"
#. Keywords
#: kcmtwin/twinoptions/twintranslucency.desktop:15
msgid "translucency;transparence;shadows;"
-msgstr ""
+msgstr "priesvitnosť;priehľadnosť;tiene;"
#. Name
#: kcmtwin/twinrules/twinrules.desktop:11
@@ -165,33 +166,32 @@ msgid ""
"size;position;state;window behavior;windows;specific;workarounds;remember;"
"rules;"
msgstr ""
-"veľkosť;pozícia;stav;správanie okna;okná;špecifické;jedno okno;opravy;"
+"veľkosť;umiestnenie;stav;správanie okna;okná;špecifické;riešenia;zapamätať;"
"pravidlá;"
#. Description
#: data/fsp_workarounds_1.twinrules:2
msgid "(Default) Disable focus stealing prevention for XV"
-msgstr "(Štandard) Znemožniť kradnutie aktivity okna XV"
+msgstr "(Predvolené) Znemožniť kradnutie aktivity okna XV"
#. Description
#: data/fsp_workarounds_1.twinrules:10
-#, fuzzy
msgid "(Default) Allow focus stealing by the screen locker"
-msgstr "(Štandard) Znemožniť kradnutie aktivity okna XV"
+msgstr "(Predvolené) Povoliť kradnutie aktivity okna zamknutím obrazovky"
#. Description
#: data/fsp_workarounds_1.twinrules:21
-#, fuzzy
msgid "(Default) Allow focus stealing by the kdesktop run dialog"
-msgstr "(Štandard) Znemožniť kradnutie aktivity okna XV"
+msgstr ""
+"(Predvolené) Povoliť kradnutie aktivity okna dialógovým oknom Spustiť príkaz"
#. Description
#: data/fsp_workarounds_1.twinrules:32
-#, fuzzy
msgid "(Default) Allow focus stealing by the settings test dialog"
-msgstr "(Štandard) Znemožniť kradnutie aktivity okna XV"
+msgstr ""
+"(Predvolené) Povoliť kradnutie aktivity okna dialógovým pre test nastavenia"
#. Description
#: data/fsp_workarounds_1.twinrules:45
msgid "(Default) Hide system modal dialog class from taskbar"
-msgstr ""
+msgstr "(Predvolené) Schovať modálne dialógové okná z hlavného panelu"
diff --git a/translations/desktop_files/twin-eventsrc/it.po b/translations/desktop_files/twin-eventsrc/it.po
index 6c03bdade..1e48fa9ca 100644
--- a/translations/desktop_files/twin-eventsrc/it.po
+++ b/translations/desktop_files/twin-eventsrc/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2022-03-16 06:11+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-events/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
#. Comment
#: eventsrc:3
@@ -29,7 +30,7 @@ msgstr "Va al desktop 1"
#. Comment
#: eventsrc:7
msgid "Virtual desktop one is selected"
-msgstr "Il desktop virtuale uno viene selezionato."
+msgstr "Il desktop virtuale uno viene selezionato"
#. Name
#: eventsrc:12
@@ -39,7 +40,7 @@ msgstr "Va al desktop 2"
#. Comment
#: eventsrc:13
msgid "Virtual desktop two is selected"
-msgstr "Il desktop virtuale due viene selezionato."
+msgstr "Il desktop virtuale due viene selezionato"
#. Name
#: eventsrc:18
@@ -49,7 +50,7 @@ msgstr "Va al desktop 3"
#. Comment
#: eventsrc:19
msgid "Virtual desktop three is selected"
-msgstr "Il desktop virtuale tre viene selezionato."
+msgstr "Il desktop virtuale tre viene selezionato"
#. Name
#: eventsrc:24
@@ -59,7 +60,7 @@ msgstr "Va al desktop 4"
#. Comment
#: eventsrc:25
msgid "Virtual desktop four is selected"
-msgstr "Il desktop virtuale quattro viene selezionato."
+msgstr "Il desktop virtuale quattro viene selezionato"
#. Name
#: eventsrc:30
@@ -69,7 +70,7 @@ msgstr "Va al desktop 5"
#. Comment
#: eventsrc:31
msgid "Virtual desktop five is selected"
-msgstr "Il desktop virtuale cinque viene selezionato."
+msgstr "Il desktop virtuale cinque viene selezionato"
#. Name
#: eventsrc:36
@@ -79,7 +80,7 @@ msgstr "Va al desktop 6"
#. Comment
#: eventsrc:37
msgid "Virtual desktop six is selected"
-msgstr "Il desktop virtuale sei viene selezionato."
+msgstr "Il desktop virtuale sei viene selezionato"
#. Name
#: eventsrc:42
@@ -89,7 +90,7 @@ msgstr "Va al desktop 7"
#. Comment
#: eventsrc:43
msgid "Virtual desktop seven is selected"
-msgstr "Il desktop virtuale sette viene selezionato."
+msgstr "Il desktop virtuale sette viene selezionato"
#. Name
#: eventsrc:48
@@ -99,7 +100,7 @@ msgstr "Va al desktop 8"
#. Comment
#: eventsrc:49
msgid "Virtual desktop eight is selected"
-msgstr "Il desktop virtuale otto viene selezionato."
+msgstr "Il desktop virtuale otto viene selezionato"
#. Name
#: eventsrc:54
@@ -109,7 +110,7 @@ msgstr "Va al desktop 9"
#. Comment
#: eventsrc:55
msgid "Virtual desktop nine is selected"
-msgstr "Il desktop virtuale nove viene selezionato."
+msgstr "Il desktop virtuale nove viene selezionato"
#. Name
#: eventsrc:59
@@ -119,7 +120,7 @@ msgstr "Va al desktop 10"
#. Comment
#: eventsrc:60
msgid "Virtual desktop ten is selected"
-msgstr "Il desktop virtuale dieci viene selezionato."
+msgstr "Il desktop virtuale dieci viene selezionato"
#. Name
#: eventsrc:64
@@ -129,7 +130,7 @@ msgstr "Va al desktop 11"
#. Comment
#: eventsrc:65
msgid "Virtual desktop eleven is selected"
-msgstr "Il desktop virtuale undici viene selezionato."
+msgstr "Il desktop virtuale undici viene selezionato"
#. Name
#: eventsrc:69
@@ -139,7 +140,7 @@ msgstr "Va al desktop 12"
#. Comment
#: eventsrc:70
msgid "Virtual desktop twelve is selected"
-msgstr "Il desktop virtuale dodici viene selezionato."
+msgstr "Il desktop virtuale dodici viene selezionato"
#. Name
#: eventsrc:74
@@ -149,7 +150,7 @@ msgstr "Va al desktop 13"
#. Comment
#: eventsrc:75
msgid "Virtual desktop thirteen is selected"
-msgstr "Il desktop virtuale tredici viene selezionato."
+msgstr "Il desktop virtuale tredici viene selezionato"
#. Name
#: eventsrc:79
@@ -159,7 +160,7 @@ msgstr "Va al desktop 14"
#. Comment
#: eventsrc:80
msgid "Virtual desktop fourteen is selected"
-msgstr "Il desktop virtuale quattordici viene selezionato."
+msgstr "Il desktop virtuale quattordici viene selezionato"
#. Name
#: eventsrc:84
@@ -169,7 +170,7 @@ msgstr "Va al desktop 15"
#. Comment
#: eventsrc:85
msgid "Virtual desktop fifteen is selected"
-msgstr "Il desktop virtuale quindici viene selezionato."
+msgstr "Il desktop virtuale quindici viene selezionato"
#. Name
#: eventsrc:89
@@ -179,7 +180,7 @@ msgstr "Va al desktop 16"
#. Comment
#: eventsrc:90
msgid "Virtual desktop sixteen is selected"
-msgstr "Il desktop virtuale sedici viene selezionato."
+msgstr "Il desktop virtuale sedici viene selezionato"
#. Name
#: eventsrc:94
@@ -189,7 +190,7 @@ msgstr "Va al desktop 17"
#. Comment
#: eventsrc:95
msgid "Virtual desktop seventeen is selected"
-msgstr "Il desktop virtuale diciassette viene selezionato."
+msgstr "Il desktop virtuale diciassette viene selezionato"
#. Name
#: eventsrc:99
@@ -199,7 +200,7 @@ msgstr "Va al desktop 18"
#. Comment
#: eventsrc:100
msgid "Virtual desktop eighteen is selected"
-msgstr "Il desktop virtuale diciotto viene selezionato."
+msgstr "Il desktop virtuale diciotto viene selezionato"
#. Name
#: eventsrc:104
@@ -209,7 +210,7 @@ msgstr "Va al desktop 19"
#. Comment
#: eventsrc:105
msgid "Virtual desktop nineteen is selected"
-msgstr "Il desktop virtuale diciannove viene selezionato."
+msgstr "Il desktop virtuale diciannove viene selezionato"
#. Name
#: eventsrc:109
@@ -219,7 +220,7 @@ msgstr "Va al desktop 20"
#. Comment
#: eventsrc:110
msgid "Virtual desktop twenty is selected"
-msgstr "Il desktop virtuale venti viene selezionato."
+msgstr "Il desktop virtuale venti viene selezionato"
#. Name
#: eventsrc:114
diff --git a/translations/desktop_files/twin-eventsrc/sk.po b/translations/desktop_files/twin-eventsrc/sk.po
index b59efb2c9..126ea41a9 100644
--- a/translations/desktop_files/twin-eventsrc/sk.po
+++ b/translations/desktop_files/twin-eventsrc/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-06 21:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-events/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Comment
#: eventsrc:3
@@ -264,22 +265,22 @@ msgstr "Okno sa uzavrie"
#. Name
#: eventsrc:135
msgid "Window Shade Up"
-msgstr "Zobraziť okno"
+msgstr "Rozbaliť okno"
#. Comment
#: eventsrc:136
msgid "A window is shaded up"
-msgstr "Okno je zabalené"
+msgstr "Okno je rozbalené"
#. Name
#: eventsrc:141
msgid "Window Shade Down"
-msgstr "Schovať okno"
+msgstr "Zbaliť okno"
#. Comment
#: eventsrc:142
msgid "A window is shaded down"
-msgstr "Okno je rozbalené"
+msgstr "Okno je zabalené"
#. Name
#: eventsrc:147
@@ -314,7 +315,7 @@ msgstr "Okno je maximalizované"
#. Name
#: eventsrc:165
msgid "Window Unmaximize"
-msgstr "Zmenšiť okno"
+msgstr "Zrušiť maximalizáciu okna"
#. Comment
#: eventsrc:166
@@ -404,19 +405,19 @@ msgstr "Zmena veľkosti okna je ukončená"
#. Name
#: eventsrc:215
msgid "Window On Current Desktop Demands Attention"
-msgstr "Okno na aktuálnu pracovnú plochu"
+msgstr "Okno na aktuálnej ploche vyžaduje pozornosť"
#. Comment
#: eventsrc:216
msgid "A window on the current virtual desktop demands attention"
-msgstr "Okno na aktuálnu pracovnú plochu"
+msgstr "Okno na aktuálnej ploche vyžaduje Vašu pozornosť"
#. Name
#: eventsrc:220
msgid "Window On Other Desktop Demands Attention"
-msgstr "Okno na inú pracovnú plochu"
+msgstr "Okno na inej ploche vyžaduje Vašu pozornosť"
#. Comment
#: eventsrc:221
msgid "A window on an inactive virtual desktop demands attention"
-msgstr "Okno na neaktívnu virtuálnu pracovnú plochu"
+msgstr "Okno na neaktívnej ploche vyžaduje Vašu pozornosť"
diff --git a/translations/desktop_files/wallpapers-desktops/cs.po b/translations/desktop_files/wallpapers-desktops/cs.po
index 35f481636..386a3682a 100644
--- a/translations/desktop_files/wallpapers-desktops/cs.po
+++ b/translations/desktop_files/wallpapers-desktops/cs.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-22 19:13+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-09-07 01:16+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/wallpapers-desktop-files/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8\n"
#. Name
#: All-Good-People-1.jpg.desktop:3
@@ -49,7 +50,7 @@ msgstr "Výchozí pro Trinity"
#. Name
#: Trinity4.png.desktop:3
msgid "Trinity Default (old)"
-msgstr "Výchozí pro Trinity (old)"
+msgstr "Výchozí pro Trinity (staré)"
#. Name
#: Won-Ton-Soup-3.jpg.desktop:3
@@ -59,17 +60,17 @@ msgstr "Písmenková polívka"
#. Name
#: aghi.jpg.desktop:3
msgid "Aghi"
-msgstr "Aghi"
+msgstr "Jehličí"
#. Name
#: airplane.jpg.desktop:3
msgid "Airplane"
-msgstr "Airplane"
+msgstr "Letadlo"
#. Name
#: alta-badia.jpg.desktop:3
msgid "Alta Badia"
-msgstr ""
+msgstr "Alta Badia"
#. Name
#: andes-venezolanos.svgz.desktop:3
@@ -79,7 +80,7 @@ msgstr "Venezuelské Andy"
#. Name
#: another-view.jpg.desktop:3
msgid "Another View"
-msgstr "Another View"
+msgstr "Další pohled"
#. Name
#: aurora.svgz.desktop:3
@@ -119,28 +120,27 @@ msgstr "Ozubený glóbus"
#. Name
#: green_curtain.jpg.desktop:3
msgid "Green Curtain"
-msgstr ""
+msgstr "Zelený závěs"
#. Name
#: here-gear.svgz.desktop:3
-#, fuzzy
msgid "We Are Gear"
-msgstr "Tři soukolí"
+msgstr "Jsme vybavení"
#. Name
#: horse-head-nebula.png.desktop:3
msgid "Horse Head Nebula"
-msgstr ""
+msgstr "Mlhovina Koňská hlava"
#. Name
#: isadora.png.desktop:3
msgid "Isadora"
-msgstr ""
+msgstr "Isadora"
#. Name
#: konqui.svgz.desktop:3
msgid "Konqui"
-msgstr ""
+msgstr "Dráček Konqui"
#. Name
#: lineart.svgz.desktop:3
@@ -170,12 +170,12 @@ msgstr "Měkce zelená"
#. Name
#: stelvio.jpg.desktop:3
msgid "Stelvio"
-msgstr ""
+msgstr "Průsmyk Stelvio"
#. Name
#: stripes.jpg.desktop:3
msgid "Stripes"
-msgstr ""
+msgstr "Pruhy"
#. Name
#: sunshine-after-the-rain.jpg.desktop:3
@@ -190,4 +190,4 @@ msgstr "Tři soukolí"
#. Name
#: world-desktop.jpg.desktop:3
msgid "World Desktop"
-msgstr ""
+msgstr "Plocha světa"
diff --git a/translations/desktop_files/wallpapers-desktops/it.po b/translations/desktop_files/wallpapers-desktops/it.po
index d6910da4d..9fb600516 100644
--- a/translations/desktop_files/wallpapers-desktops/it.po
+++ b/translations/desktop_files/wallpapers-desktops/it.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-22 19:13+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/wallpapers-desktop-files/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
#. Name
#: All-Good-People-1.jpg.desktop:3
@@ -54,7 +55,7 @@ msgstr "Predefinito di Trinity (precedente)"
#. Name
#: Won-Ton-Soup-3.jpg.desktop:3
msgid "Won Ton Soup"
-msgstr ""
+msgstr "Zuppa Won Ton"
#. Name
#: aghi.jpg.desktop:3
@@ -69,7 +70,7 @@ msgstr "Aereoplano"
#. Name
#: alta-badia.jpg.desktop:3
msgid "Alta Badia"
-msgstr ""
+msgstr "Alta Badia"
#. Name
#: andes-venezolanos.svgz.desktop:3
@@ -84,7 +85,7 @@ msgstr "Un'altra vista"
#. Name
#: aurora.svgz.desktop:3
msgid "Aurora"
-msgstr ""
+msgstr "Aurora"
#. Name
#: blue-bend.jpg.desktop:3
@@ -119,7 +120,7 @@ msgstr "Mondo a rotelle"
#. Name
#: green_curtain.jpg.desktop:3
msgid "Green Curtain"
-msgstr ""
+msgstr "Tenda Verde"
#. Name
#: here-gear.svgz.desktop:3
@@ -129,17 +130,17 @@ msgstr "Siamo rotelle"
#. Name
#: horse-head-nebula.png.desktop:3
msgid "Horse Head Nebula"
-msgstr ""
+msgstr "Nebulosa Testa di Cavallo"
#. Name
#: isadora.png.desktop:3
msgid "Isadora"
-msgstr ""
+msgstr "Isadora"
#. Name
#: konqui.svgz.desktop:3
msgid "Konqui"
-msgstr ""
+msgstr "Konqui"
#. Name
#: lineart.svgz.desktop:3
@@ -169,12 +170,12 @@ msgstr "Verde morbido"
#. Name
#: stelvio.jpg.desktop:3
msgid "Stelvio"
-msgstr ""
+msgstr "Stelvio"
#. Name
#: stripes.jpg.desktop:3
msgid "Stripes"
-msgstr ""
+msgstr "Striscie"
#. Name
#: sunshine-after-the-rain.jpg.desktop:3
@@ -189,4 +190,4 @@ msgstr "Triple ruote"
#. Name
#: world-desktop.jpg.desktop:3
msgid "World Desktop"
-msgstr ""
+msgstr "Desktop Mondiale"
diff --git a/translations/desktop_files/wallpapers-desktops/sk.po b/translations/desktop_files/wallpapers-desktops/sk.po
index b4d879e9c..c23e61aeb 100644
--- a/translations/desktop_files/wallpapers-desktops/sk.po
+++ b/translations/desktop_files/wallpapers-desktops/sk.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek Mlynar <marek.inq.mlynar@gmail.com>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-22 19:13+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2020-10-06 21:31+0000\n"
+"Last-Translator: Marek Mlynar <marek.inq.mlynar@gmail.com>\n"
+"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/wallpapers-desktop-files/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2.2\n"
#. Name
#: All-Good-People-1.jpg.desktop:3
@@ -24,7 +25,7 @@ msgstr "Všetci dobrí ľudia"
#. Name
#: Chicken-Songs-2.jpg.desktop:3
msgid "Chicken Songs"
-msgstr "Kuracia pieseň"
+msgstr "Slepačie piesne"
#. Name
#: No-Ones-Laughing-3.jpg.desktop:3
@@ -44,12 +45,12 @@ msgstr "Úplne nový produkt"
#. Name
#: Trinity-lineart.svg.desktop:3
msgid "Trinity Default"
-msgstr "Štandard Trinity"
+msgstr "Trinity (predvolené)"
#. Name
#: Trinity4.png.desktop:3
msgid "Trinity Default (old)"
-msgstr "Štandard Trinity (old)"
+msgstr "Štandard Trinity (staré)"
#. Name
#: Won-Ton-Soup-3.jpg.desktop:3
@@ -64,7 +65,7 @@ msgstr "Aghi"
#. Name
#: airplane.jpg.desktop:3
msgid "Airplane"
-msgstr "Airplane"
+msgstr "Lietadlo"
#. Name
#: alta-badia.jpg.desktop:3
@@ -79,12 +80,12 @@ msgstr "Venezuelské Andy"
#. Name
#: another-view.jpg.desktop:3
msgid "Another View"
-msgstr "Another View"
+msgstr "Iný pohľad"
#. Name
#: aurora.svgz.desktop:3
msgid "Aurora"
-msgstr ""
+msgstr "Polárna žiara"
#. Name
#: blue-bend.jpg.desktop:3
@@ -104,12 +105,12 @@ msgstr "Štandardná modrá"
#. Name
#: default_gears.jpg.desktop:3
msgid "Default Gears"
-msgstr "Štandardný výstroj"
+msgstr "Štandardné súkolia"
#. Name
#: floating-leaves.jpg.desktop:3
msgid "Floating Leaves"
-msgstr "Lietajúce listy"
+msgstr "Poletujúce listy"
#. Name
#: globe.svgz.desktop:3
@@ -119,7 +120,7 @@ msgstr "Zemeguľa"
#. Name
#: green_curtain.jpg.desktop:3
msgid "Green Curtain"
-msgstr ""
+msgstr "Zelený záves"
#. Name
#: here-gear.svgz.desktop:3
@@ -129,7 +130,7 @@ msgstr "Rýchlosť"
#. Name
#: horse-head-nebula.png.desktop:3
msgid "Horse Head Nebula"
-msgstr ""
+msgstr "Hmlovina Konská hlava"
#. Name
#: isadora.png.desktop:3
@@ -144,7 +145,7 @@ msgstr ""
#. Name
#: lineart.svgz.desktop:3
msgid "Lineart Logo"
-msgstr "Logo Lineart"
+msgstr "Logo čiarovej grafiky"
#. Name
#: moon.svgz.desktop:3
@@ -154,7 +155,7 @@ msgstr "Mesiac"
#. Name
#: mountain-lake.jpg.desktop:3
msgid "Mountain Lake"
-msgstr "Mountain Lake"
+msgstr "Horské jazero"
#. Name
#: seaofconero.jpg.desktop:3
@@ -164,7 +165,7 @@ msgstr "More v Conero"
#. Name
#: soft-green.jpg.desktop:3
msgid "Soft Green"
-msgstr "Jemná zelená"
+msgstr "Jemne zelená"
#. Name
#: stelvio.jpg.desktop:3
@@ -174,7 +175,7 @@ msgstr ""
#. Name
#: stripes.jpg.desktop:3
msgid "Stripes"
-msgstr ""
+msgstr "Prúžky"
#. Name
#: sunshine-after-the-rain.jpg.desktop:3
@@ -184,9 +185,9 @@ msgstr "Slnečný svit po daždi"
#. Name
#: triplegears.jpg.desktop:3
msgid "Triple Gears"
-msgstr "Trojnásobná rýchlosť"
+msgstr "Tri súkolia"
#. Name
#: world-desktop.jpg.desktop:3
msgid "World Desktop"
-msgstr ""
+msgstr "Svet"
diff --git a/twin/clients/b2/b2client.cpp b/twin/clients/b2/b2client.cpp
index 6a7a8296e..3e0cdf7ad 100644
--- a/twin/clients/b2/b2client.cpp
+++ b/twin/clients/b2/b2client.cpp
@@ -1449,6 +1449,3 @@ void B2Titlebar::mouseMoveEvent(TQMouseEvent * e)
} // namespace B2
#include "b2client.moc"
-
-// vim: sw=4
-
diff --git a/twin/clients/b2/config/config.cpp b/twin/clients/b2/config/config.cpp
index 77ca65338..5b7a29e0f 100644
--- a/twin/clients/b2/config/config.cpp
+++ b/twin/clients/b2/config/config.cpp
@@ -162,4 +162,3 @@ void B2Config::defaults()
}
#include "config.moc"
-// vim: ts=4
diff --git a/twin/clients/b2/config/config.h b/twin/clients/b2/config/config.h
index a1ca8ebdd..a5382dc45 100644
--- a/twin/clients/b2/config/config.h
+++ b/twin/clients/b2/config/config.h
@@ -46,5 +46,3 @@ class B2Config: public TQObject
};
#endif
-
-// vim: ts=4
diff --git a/twin/clients/default/config/config.cpp b/twin/clients/default/config/config.cpp
index f479c0c69..886077925 100644
--- a/twin/clients/default/config/config.cpp
+++ b/twin/clients/default/config/config.cpp
@@ -128,4 +128,3 @@ void KDEDefaultConfig::defaults()
}
#include "config.moc"
-// vim: ts=4
diff --git a/twin/clients/default/config/config.h b/twin/clients/default/config/config.h
index a09ac1ab3..daf38af95 100644
--- a/twin/clients/default/config/config.h
+++ b/twin/clients/default/config/config.h
@@ -46,4 +46,3 @@ class KDEDefaultConfig: public TQObject
};
#endif
-// vim: ts=4
diff --git a/twin/clients/default/kdedefault.cpp b/twin/clients/default/kdedefault.cpp
index 7892c4adc..e6d742bd6 100644
--- a/twin/clients/default/kdedefault.cpp
+++ b/twin/clients/default/kdedefault.cpp
@@ -1064,6 +1064,3 @@ extern "C" KDE_EXPORT KDecorationFactory* create_factory()
{
return new Default::KDEDefaultHandler();
}
-
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/clients/default/kdedefault.h b/twin/clients/default/kdedefault.h
index 70b8847fa..4c89132e2 100644
--- a/twin/clients/default/kdedefault.h
+++ b/twin/clients/default/kdedefault.h
@@ -99,5 +99,3 @@ class KDEDefaultClient : public KCommonDecoration
}
#endif
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/clients/keramik/config/config.cpp b/twin/clients/keramik/config/config.cpp
index 0f3be48c7..dfd5e20aa 100644
--- a/twin/clients/keramik/config/config.cpp
+++ b/twin/clients/keramik/config/config.cpp
@@ -106,5 +106,3 @@ void KeramikConfig::defaults()
emit changed();
}
-
-// vim: set noet ts=4 sw=4:
diff --git a/twin/clients/keramik/config/config.h b/twin/clients/keramik/config/config.h
index 886acb0f5..721248a09 100644
--- a/twin/clients/keramik/config/config.h
+++ b/twin/clients/keramik/config/config.h
@@ -54,5 +54,3 @@ class KeramikConfig: public TQObject
#endif
-
-// vim: set noet ts=4 sw=4:
diff --git a/twin/clients/keramik/embedtool.cpp b/twin/clients/keramik/embedtool.cpp
index a635c4ee2..88cf93838 100644
--- a/twin/clients/keramik/embedtool.cpp
+++ b/twin/clients/keramik/embedtool.cpp
@@ -86,7 +86,6 @@ KeramikEmbedder::~KeramikEmbedder()
{
stream << "} // namespace Keramik\n\n";
stream << "#endif // __TILES_H\n\n";
- stream << "// vim: set noet ts=4 sw=4:\n";
file->close();
delete file;
@@ -225,6 +224,3 @@ int main( int argv, char **argc )
return 0;
}
-
-// vim: set noet ts=4 sw=4:
-
diff --git a/twin/clients/keramik/keramik.cpp b/twin/clients/keramik/keramik.cpp
index 7a5225cc7..82a6aba83 100644
--- a/twin/clients/keramik/keramik.cpp
+++ b/twin/clients/keramik/keramik.cpp
@@ -1842,7 +1842,3 @@ extern "C"
return Keramik::clientHandler;
}
}
-
-
-
-// vim: set noet ts=4 sw=4:
diff --git a/twin/clients/keramik/keramik.h b/twin/clients/keramik/keramik.h
index 59f9960c5..54639dece 100644
--- a/twin/clients/keramik/keramik.h
+++ b/twin/clients/keramik/keramik.h
@@ -198,5 +198,3 @@ namespace Keramik {
} // namespace Keramik
#endif // ___KERAMIK_H
-
-// vim: set noet ts=4 sw=4:
diff --git a/twin/clients/laptop/laptopclient.cpp b/twin/clients/laptop/laptopclient.cpp
index 34c79b2d6..114b03f4d 100644
--- a/twin/clients/laptop/laptopclient.cpp
+++ b/twin/clients/laptop/laptopclient.cpp
@@ -757,5 +757,3 @@ void LaptopClientFactory::findPreferredHandleSize()
}
} // Laptop namespace
-
-// vim: sw=4
diff --git a/twin/clients/modernsystem/modernsys.cpp b/twin/clients/modernsystem/modernsys.cpp
index 68c8716c4..f2d31ed11 100644
--- a/twin/clients/modernsystem/modernsys.cpp
+++ b/twin/clients/modernsystem/modernsys.cpp
@@ -735,5 +735,3 @@ extern "C" KDE_EXPORT KDecorationFactory* create_factory()
{
return new ModernSystem::ModernSysFactory();
}
-
-// vim:ts=4:sw=4
diff --git a/twin/clients/plastik/config/configdialog.ui b/twin/clients/plastik/config/configdialog.ui
index f751d8024..505d91b06 100644
--- a/twin/clients/plastik/config/configdialog.ui
+++ b/twin/clients/plastik/config/configdialog.ui
@@ -66,9 +66,6 @@
<property name="text">
<string>Colored window border</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="whatsThis" stdset="0">
<string>Check this option if the window border should be painted in the titlebar color. Otherwise it will be painted in the background color.</string>
</property>
diff --git a/twin/clients/quartz/config/config.cpp b/twin/clients/quartz/config/config.cpp
index 3ce86239b..70dc87965 100644
--- a/twin/clients/quartz/config/config.cpp
+++ b/twin/clients/quartz/config/config.cpp
@@ -101,4 +101,3 @@ void QuartzConfig::defaults()
}
#include "config.moc"
-// vim: ts=4
diff --git a/twin/clients/quartz/config/config.h b/twin/clients/quartz/config/config.h
index f68b9ef27..e43c18179 100644
--- a/twin/clients/quartz/config/config.h
+++ b/twin/clients/quartz/config/config.h
@@ -43,5 +43,3 @@ class QuartzConfig: public TQObject
#endif
-
-// vim: ts=4
diff --git a/twin/clients/quartz/quartz.cpp b/twin/clients/quartz/quartz.cpp
index 511fafa6f..b9762551c 100644
--- a/twin/clients/quartz/quartz.cpp
+++ b/twin/clients/quartz/quartz.cpp
@@ -793,5 +793,3 @@ extern "C"
#include "quartz.moc"
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/clients/quartz/quartz.h b/twin/clients/quartz/quartz.h
index ddb68ced3..d0ab64faf 100644
--- a/twin/clients/quartz/quartz.h
+++ b/twin/clients/quartz/quartz.h
@@ -91,5 +91,3 @@ class QuartzClient : public KCommonDecoration
}
#endif
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/clients/redmond/redmond.cpp b/twin/clients/redmond/redmond.cpp
index f3689af52..c59cd48d1 100644
--- a/twin/clients/redmond/redmond.cpp
+++ b/twin/clients/redmond/redmond.cpp
@@ -695,5 +695,3 @@ extern "C" KDE_EXPORT KDecorationFactory *create_factory()
#include "redmond.moc"
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/clients/redmond/redmond.h b/twin/clients/redmond/redmond.h
index e5f15b8ba..211763535 100644
--- a/twin/clients/redmond/redmond.h
+++ b/twin/clients/redmond/redmond.h
@@ -87,5 +87,3 @@ private:
}
#endif
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/clients/web/Web.cpp b/twin/clients/web/Web.cpp
index 496187d3b..2c0ffc8f9 100644
--- a/twin/clients/web/Web.cpp
+++ b/twin/clients/web/Web.cpp
@@ -381,5 +381,3 @@ TQValueList< WebFactory::BorderSize > WebFactory::borderSizes() const
}
#include "Web.moc"
-// vim:ts=2:sw=2:tw=78:set et:
-// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on;
diff --git a/twin/clients/web/Web.h b/twin/clients/web/Web.h
index ec1b08dc5..d73f370d3 100644
--- a/twin/clients/web/Web.h
+++ b/twin/clients/web/Web.h
@@ -83,5 +83,3 @@ namespace Web
}
#endif
-// vim:ts=2:sw=2:tw=78:set et:
-// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on;
diff --git a/twin/clients/web/WebButton.cpp b/twin/clients/web/WebButton.cpp
index 785abe699..f8d1c4add 100644
--- a/twin/clients/web/WebButton.cpp
+++ b/twin/clients/web/WebButton.cpp
@@ -282,6 +282,3 @@ WebButton::setBitmap(const unsigned char *bitmap)
}
}
-
-// vim:ts=2:sw=2:tw=78:set et:
-// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on;
diff --git a/twin/clients/web/WebButton.h b/twin/clients/web/WebButton.h
index a5eb8867e..1dbb2faac 100644
--- a/twin/clients/web/WebButton.h
+++ b/twin/clients/web/WebButton.h
@@ -65,6 +65,3 @@ namespace Web
}
#endif
-
-// vim:ts=2:sw=2:tw=78:set et:
-// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on;
diff --git a/twin/compton-tde/compton.c b/twin/compton-tde/compton.c
index 0c1b056ee..603402fc6 100644
--- a/twin/compton-tde/compton.c
+++ b/twin/compton-tde/compton.c
@@ -3250,7 +3250,7 @@ win_determine_greyscale_background(session_t *ps, win *w) {
if (IsViewable != w->a.map_state)
return;
- bool greyscale_background_new = (determine_window_transparency_filter_greyscale(ps, &w->id) ||
+ bool greyscale_background_new = (determine_window_transparency_filter_greyscale(ps, w->id) ||
(ps->o.greyscale_background && !win_match(ps, w, ps->o.greyscale_background_blacklist, &w->cache_bbblst)));
win_set_greyscale_background(ps, w, greyscale_background_new);
diff --git a/twin/kcmtwin/twindecoration/buttons.cpp b/twin/kcmtwin/twindecoration/buttons.cpp
index f47e0f532..17381247a 100644
--- a/twin/kcmtwin/twindecoration/buttons.cpp
+++ b/twin/kcmtwin/twindecoration/buttons.cpp
@@ -879,5 +879,3 @@ void ButtonPositionWidget::setButtonsRight(const TQString &buttons)
}
#include "buttons.moc"
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/kcmtwin/twindecoration/buttons.h b/twin/kcmtwin/twindecoration/buttons.h
index e31c09d4a..0564d8915 100644
--- a/twin/kcmtwin/twindecoration/buttons.h
+++ b/twin/kcmtwin/twindecoration/buttons.h
@@ -223,5 +223,3 @@ class ButtonPositionWidget : public TQWidget
#endif
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/kcmtwin/twindecoration/pixmaps.h b/twin/kcmtwin/twindecoration/pixmaps.h
index 710e01425..38362af4c 100644
--- a/twin/kcmtwin/twindecoration/pixmaps.h
+++ b/twin/kcmtwin/twindecoration/pixmaps.h
@@ -106,5 +106,3 @@ static unsigned char shade_bits[] = {
static unsigned char spacer_bits[] = {
0x00, 0x00, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x54, 0x03,
0xac, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00 };
-
-// vim: ts=4
diff --git a/twin/kcmtwin/twindecoration/twindecoration.cpp b/twin/kcmtwin/twindecoration/twindecoration.cpp
index c1a06b619..79a72aafd 100644
--- a/twin/kcmtwin/twindecoration/twindecoration.cpp
+++ b/twin/kcmtwin/twindecoration/twindecoration.cpp
@@ -980,6 +980,3 @@ void KWinDecorationModule::resetKWin()
}
#include "twindecoration.moc"
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
-
diff --git a/twin/kcmtwin/twindecoration/twindecoration.h b/twin/kcmtwin/twindecoration/twindecoration.h
index 459823f08..5f5f94ab9 100644
--- a/twin/kcmtwin/twindecoration/twindecoration.h
+++ b/twin/kcmtwin/twindecoration/twindecoration.h
@@ -157,5 +157,3 @@ class KWinDecorationModule : public TDECModule, virtual public KWinDecorationIfa
#endif
-// vim: ts=4
-// kate: space-indent off; tab-width 4;
diff --git a/twin/kcmtwin/twinoptions/mouse.cpp b/twin/kcmtwin/twinoptions/mouse.cpp
index 8778d915e..51a3b8a9f 100644
--- a/twin/kcmtwin/twinoptions/mouse.cpp
+++ b/twin/kcmtwin/twinoptions/mouse.cpp
@@ -18,7 +18,7 @@
*/
#include <tqlabel.h>
-#include <tqcombobox.h>
+#include <tqcheckbox.h>
#include <tqwhatsthis.h>
#include <tqlayout.h>
#include <tqvgroupbox.h>
@@ -178,23 +178,28 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co
hlayoutW->addWidget(label);
txtButton4 = i18n("Handle mouse wheel events");
TQWhatsThis::add( label, txtButton4);
-
- // Titlebar and frame mouse Wheel
+
+ // Titlebar and frame mouse Wheel
TQComboBox* comboW = new TQComboBox(this);
comboW->insertItem(i18n("Raise/Lower"));
comboW->insertItem(i18n("Shade/Unshade"));
comboW->insertItem(i18n("Maximize/Restore"));
- comboW->insertItem(i18n("Keep Above/Below"));
- comboW->insertItem(i18n("Move to Previous/Next Desktop"));
- comboW->insertItem(i18n("Change Opacity"));
- comboW->insertItem(i18n("Nothing"));
+ comboW->insertItem(i18n("Keep Above/Below"));
+ comboW->insertItem(i18n("Move to Previous/Next Desktop"));
+ comboW->insertItem(i18n("Change Opacity"));
+ comboW->insertItem(i18n("Nothing"));
comboW->setSizePolicy(TQSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::Fixed));
connect(comboW, TQT_SIGNAL(activated(int)), TQT_SLOT(changed()));
hlayoutW->addWidget(comboW);
- coTiAct4 = comboW;
+ coTiW = comboW;
TQWhatsThis::add(comboW, txtButton4);
label->setBuddy(comboW);
-
+
+ cbTiRevW = new TQCheckBox(i18n("Reverse wheel direction"), this);
+ connect(cbTiRevW, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed()));
+ TQWhatsThis::add( cbTiRevW, i18n("Use this to reverse the action of the mouse wheel.") );
+ hlayoutW->addWidget(cbTiRevW);
+
/** Titlebar and frame **************/
box = new TQVGroupBox( i18n("Titlebar && Frame"), this, "Titlebar and Frame");
@@ -491,8 +496,8 @@ void KTitleBarActionsConfig::setComboText( TQComboBox* combo, const char*txt )
combo->setCurrentItem( tbl_txt_lookup( tbl_TiAc, txt ));
else if( combo == coTiInAct1 || combo == coTiInAct2 || combo == coTiInAct3 )
combo->setCurrentItem( tbl_txt_lookup( tbl_TiInAc, txt ));
- else if( combo == coTiAct4 )
- combo->setCurrentItem( tbl_txt_lookup( tbl_TiWAc, txt ));
+ else if( combo == coTiW )
+ combo->setCurrentItem( tbl_txt_lookup( tbl_TiWAc, txt ));
else if( combo == coMax[0] || combo == coMax[1] || combo == coMax[2] )
{
combo->setCurrentItem( tbl_txt_lookup( tbl_Max, txt ));
@@ -538,10 +543,11 @@ void KTitleBarActionsConfig::load()
setComboText(coTiAct1,config->readEntry("CommandActiveTitlebar1","Raise").ascii());
setComboText(coTiAct2,config->readEntry("CommandActiveTitlebar2","Lower").ascii());
setComboText(coTiAct3,config->readEntry("CommandActiveTitlebar3","Operations menu").ascii());
- setComboText(coTiAct4,config->readEntry("CommandTitlebarWheel","Nothing").ascii());
setComboText(coTiInAct1,config->readEntry("CommandInactiveTitlebar1","Activate and raise").ascii());
setComboText(coTiInAct2,config->readEntry("CommandInactiveTitlebar2","Activate and lower").ascii());
setComboText(coTiInAct3,config->readEntry("CommandInactiveTitlebar3","Operations menu").ascii());
+ setComboText(coTiW,config->readEntry("CommandTitlebarWheel","Nothing").ascii());
+ cbTiRevW->setChecked(config->readBoolEntry("CommandTitlebarReverseWheel", false));
}
void KTitleBarActionsConfig::save()
@@ -556,10 +562,11 @@ void KTitleBarActionsConfig::save()
config->writeEntry("CommandActiveTitlebar2", functionTiAc(coTiAct2->currentItem()));
config->writeEntry("CommandActiveTitlebar3", functionTiAc(coTiAct3->currentItem()));
config->writeEntry("CommandInactiveTitlebar1", functionTiInAc(coTiInAct1->currentItem()));
- config->writeEntry("CommandTitlebarWheel", functionTiWAc(coTiAct4->currentItem()));
config->writeEntry("CommandInactiveTitlebar2", functionTiInAc(coTiInAct2->currentItem()));
config->writeEntry("CommandInactiveTitlebar3", functionTiInAc(coTiInAct3->currentItem()));
-
+ config->writeEntry("CommandTitlebarWheel", functionTiWAc(coTiW->currentItem()));
+ config->writeEntry("CommandTitlebarReverseWheel", cbTiRevW->isChecked());
+
if (standAlone)
{
config->sync();
@@ -575,10 +582,11 @@ void KTitleBarActionsConfig::defaults()
setComboText(coTiAct1,"Raise");
setComboText(coTiAct2,"Lower");
setComboText(coTiAct3,"Operations menu");
- setComboText(coTiAct4,"Nothing");
setComboText(coTiInAct1,"Activate and raise");
setComboText(coTiInAct2,"Activate and lower");
setComboText(coTiInAct3,"Operations menu");
+ setComboText(coTiW,"Nothing");
+ cbTiRevW->setChecked(false);
for (int t = 0; t < 3; ++t)
setComboText(coMax[t], tbl_Max[t]);
}
@@ -676,7 +684,7 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config
TQWhatsThis::add( box, i18n("Here you can customize TDE's behavior when clicking somewhere into"
" a window while pressing a modifier key."));
- grid = new TQGrid(5, Qt::Vertical, box);
+ grid = new TQGrid(6, Qt::Vertical, box);
// Labels
label = new TQLabel(i18n("Modifier key:"), grid);
@@ -716,6 +724,8 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config
" in a window while pressing the modifier key.");
TQWhatsThis::add( label, strAllW);
+ label = new TQLabel("", grid); // Dummy label to keep grid in order
+
// Combo's
combo = new TQComboBox(grid);
combo->insertItem(i18n("Meta"));
@@ -756,14 +766,18 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config
combo->insertItem(i18n("Raise/Lower"));
combo->insertItem(i18n("Shade/Unshade"));
combo->insertItem(i18n("Maximize/Restore"));
- combo->insertItem(i18n("Keep Above/Below"));
- combo->insertItem(i18n("Move to Previous/Next Desktop"));
- combo->insertItem(i18n("Change Opacity"));
- combo->insertItem(i18n("Nothing"));
+ combo->insertItem(i18n("Keep Above/Below"));
+ combo->insertItem(i18n("Move to Previous/Next Desktop"));
+ combo->insertItem(i18n("Change Opacity"));
+ combo->insertItem(i18n("Nothing"));
connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed()));
coAllW = combo;
TQWhatsThis::add( combo, strAllW );
+ cbAllRevW = new TQCheckBox(i18n("Reverse wheel direction"), grid);
+ connect(cbAllRevW, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed()));
+ TQWhatsThis::add( cbAllRevW, i18n("Use this to reverse the action of the mouse wheel.") );
+
layout->addStretch();
load();
@@ -784,7 +798,7 @@ void KWindowActionsConfig::setComboText( TQComboBox* combo, const char*txt )
else if( combo == coAll1 || combo == coAll2 || combo == coAll3 )
combo->setCurrentItem( tbl_txt_lookup( tbl_All, txt ));
else if( combo == coAllW )
- combo->setCurrentItem( tbl_txt_lookup( tbl_AllW, txt ));
+ combo->setCurrentItem( tbl_txt_lookup( tbl_AllW, txt ));
else
abort();
}
@@ -820,6 +834,7 @@ void KWindowActionsConfig::load()
setComboText(coAll2,config->readEntry("CommandAll2","Toggle raise and lower").ascii());
setComboText(coAll3,config->readEntry("CommandAll3","Resize").ascii());
setComboText(coAllW,config->readEntry("CommandAllWheel","Nothing").ascii());
+ cbAllRevW->setChecked(config->readBoolEntry("CommandAllReverseWheel", false));
}
void KWindowActionsConfig::save()
@@ -833,7 +848,8 @@ void KWindowActionsConfig::save()
config->writeEntry("CommandAll2", functionAll(coAll2->currentItem()));
config->writeEntry("CommandAll3", functionAll(coAll3->currentItem()));
config->writeEntry("CommandAllWheel", functionAllW(coAllW->currentItem()));
-
+ config->writeEntry("CommandAllReverseWheel", cbAllRevW->isChecked());
+
if (standAlone)
{
config->sync();
@@ -853,4 +869,5 @@ void KWindowActionsConfig::defaults()
setComboText(coAll2,"Toggle raise and lower");
setComboText(coAll3,"Resize");
setComboText(coAllW,"Nothing");
+ cbAllRevW->setChecked(false);
}
diff --git a/twin/kcmtwin/twinoptions/mouse.h b/twin/kcmtwin/twinoptions/mouse.h
index 772bc5ac9..5dd3b8402 100644
--- a/twin/kcmtwin/twinoptions/mouse.h
+++ b/twin/kcmtwin/twinoptions/mouse.h
@@ -22,6 +22,7 @@
#ifndef __KKWMMOUSECONFIG_H__
#define __KKWMMOUSECONFIG_H__
+class TQCheckBox;
class TDEConfig;
#include <tqwidget.h>
@@ -33,7 +34,7 @@ class TDEConfig;
class ToolTipComboBox: public TQComboBox
{
Q_OBJECT
-
+
public:
ToolTipComboBox(TQWidget * owner, char const * const * toolTips_)
: TQComboBox(owner)
@@ -62,18 +63,18 @@ public:
void defaults();
public slots:
- void changed() { emit TDECModule::changed(true); }
+ void changed() { emit TDECModule::changed(true); }
private:
TQComboBox* coTiDbl;
-
TQComboBox* coTiAct1;
TQComboBox* coTiAct2;
TQComboBox* coTiAct3;
- TQComboBox* coTiAct4;
TQComboBox* coTiInAct1;
TQComboBox* coTiInAct2;
TQComboBox* coTiInAct3;
+ TQComboBox* coTiW;
+ TQCheckBox* cbTiRevW;
ToolTipComboBox * coMax[3];
@@ -82,7 +83,7 @@ private:
const char* functionTiDbl(int);
const char* functionTiAc(int);
- const char* functionTiWAc(int);
+ const char* functionTiWAc(int);
const char* functionTiInAc(int);
const char* functionMax(int);
@@ -108,7 +109,7 @@ public:
void defaults();
public slots:
- void changed() { emit TDECModule::changed(true); }
+ void changed() { emit TDECModule::changed(true); }
private:
TQComboBox* coWin1;
@@ -120,6 +121,7 @@ private:
TQComboBox* coAll2;
TQComboBox* coAll3;
TQComboBox* coAllW;
+ TQCheckBox* cbAllRevW;
TDEConfig *config;
bool standAlone;
diff --git a/twin/kcmtwin/twinrules/ruleslistbase.ui b/twin/kcmtwin/twinrules/ruleslistbase.ui
index f079dcda3..c3baa9a3d 100644
--- a/twin/kcmtwin/twinrules/ruleslistbase.ui
+++ b/twin/kcmtwin/twinrules/ruleslistbase.ui
@@ -47,9 +47,6 @@
<property name="text">
<string>Delete</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KPushButton" row="3" column="1">
<property name="name">
diff --git a/twin/kcmtwin/twinrules/ruleswidgetbase.ui b/twin/kcmtwin/twinrules/ruleswidgetbase.ui
index 21486c4be..dd175e533 100644
--- a/twin/kcmtwin/twinrules/ruleswidgetbase.ui
+++ b/twin/kcmtwin/twinrules/ruleswidgetbase.ui
@@ -216,9 +216,6 @@
<property name="text">
<string>Edit</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<spacer row="4" column="3" rowspan="1" colspan="2">
<property name="name">
@@ -487,9 +484,6 @@
<property name="text">
<string>Edit</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<spacer row="4" column="3">
<property name="name">
@@ -560,9 +554,6 @@
<property name="text">
<string>Edit</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<spacer row="7" column="3">
<property name="name">
@@ -633,9 +624,6 @@
<property name="text">
<string>Edit</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<spacer row="10" column="3">
<property name="name">
@@ -1869,9 +1857,6 @@
<property name="text">
<string>Shortcut</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KComboBox" row="9" column="1">
<item>
@@ -2292,9 +2277,6 @@
<property name="text">
<string>Strictly obey geometry</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KComboBox" row="6" column="1">
<item>
@@ -2348,9 +2330,6 @@
<property name="text">
<string>Block global shortcuts</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KComboBox" row="7" column="1">
<item>
@@ -2546,8 +2525,6 @@
<include location="global" impldecl="in implementation">klineedit.h</include>
<include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">krestrictedline.h</include>
+ <include location="global" impldecl="in implementation">tdelistbox.h</include>
</includes>
-<includehints>
- <includehint>tdelistbox.h</includehint>
-</includehints>
</UI>
diff --git a/twin/options.cpp b/twin/options.cpp
index 0bb127e11..ce35f6d06 100644
--- a/twin/options.cpp
+++ b/twin/options.cpp
@@ -71,12 +71,12 @@ unsigned long Options::updateSettings()
altTabStyle = KDE; // what a default :-)
if ( val == "CDE" )
altTabStyle = CDE;
-
+
separateScreenFocus = config->readBoolEntry( "SeparateScreenFocus", false );
activeMouseScreen = config->readBoolEntry( "ActiveMouseScreen", focusPolicy != ClickToFocus );
rollOverDesktops = config->readBoolEntry("RollOverDesktops", TRUE);
-
+
// focusStealingPreventionLevel = config->readNumEntry( "FocusStealingPreventionLevel", 2 );
// TODO use low level for now
focusStealingPreventionLevel = config->readNumEntry( "FocusStealingPreventionLevel", 1 );
@@ -101,14 +101,14 @@ unsigned long Options::updateSettings()
animateMinimize = config->readBoolEntry("AnimateMinimize", TRUE );
animateMinimizeSpeed = config->readNumEntry("AnimateMinimizeSpeed", 5 );
- if( focusPolicy == ClickToFocus )
+ if( focusPolicy == ClickToFocus )
{
autoRaise = false;
autoRaiseInterval = 0;
delayFocus = false;
delayFocusInterval = 0;
}
- else
+ else
{
autoRaise = config->readBoolEntry("AutoRaise", FALSE );
autoRaiseInterval = config->readNumEntry("AutoRaiseInterval", 0 );
@@ -159,6 +159,7 @@ unsigned long Options::updateSettings()
CmdInactiveTitlebar2 = mouseCommand(config->readEntry("CommandInactiveTitlebar2","Activate and lower"), true );
CmdInactiveTitlebar3 = mouseCommand(config->readEntry("CommandInactiveTitlebar3","Operations menu"), true );
CmdTitlebarWheel = mouseWheelCommand(config->readEntry("CommandTitlebarWheel","Nothing"));
+ CmdTitlebarRevWheel = config->readBoolEntry("CommandTitlebarReverseWheel", false);
CmdWindow1 = mouseCommand(config->readEntry("CommandWindow1","Activate, raise and pass click"), false );
CmdWindow2 = mouseCommand(config->readEntry("CommandWindow2","Activate and pass click"), false );
CmdWindow3 = mouseCommand(config->readEntry("CommandWindow3","Activate and pass click"), false );
@@ -167,6 +168,7 @@ unsigned long Options::updateSettings()
CmdAll2 = mouseCommand(config->readEntry("CommandAll2","Toggle raise and lower"), false );
CmdAll3 = mouseCommand(config->readEntry("CommandAll3","Resize"), false );
CmdAllWheel = mouseWheelCommand(config->readEntry("CommandAllWheel","Nothing"));
+ CmdAllRevWheel = config->readBoolEntry("CommandAllReverseWheel", false);
//translucency settings
config->setGroup( "Notification Messages" );
@@ -193,7 +195,7 @@ unsigned long Options::updateSettings()
resetKompmgr = config->readBoolEntry("ResetKompmgr", false);
if (resetKompmgr)
config->writeEntry("ResetKompmgr",FALSE);
-
+
// window drop shadows
config->setGroup("Style");
shadow_colour = config->readColorEntry("ShadowColour", &TQt::black);
@@ -213,7 +215,7 @@ unsigned long Options::updateSettings()
shadow_x_offset = config->readNumEntry("ShadowXOffset", 0);
shadow_y_offset = config->readNumEntry("ShadowYOffset", 10);
-
+
// Read button tooltip animation effect from kdeglobals
// Since we want to allow users to enable window decoration tooltips
// and not tdestyle tooltips and vise-versa, we don't read the
@@ -227,7 +229,7 @@ unsigned long Options::updateSettings()
desktop_topmenu = kdesktopcfg.readBoolEntry( "ShowMenubar", false );
if( desktop_topmenu )
topmenus = true;
-
+
TQToolTip::setGloballyEnabled( d->show_tooltips );
return changed;
@@ -386,8 +388,12 @@ bool Options::checkIgnoreFocusStealing( const Client* c )
return ignoreFocusStealingClasses.contains(TQString::fromLatin1(c->resourceClass()));
}
-Options::MouseCommand Options::wheelToMouseCommand( MouseWheelCommand com, int delta )
+Options::MouseCommand Options::wheelToMouseCommand( MouseWheelCommand com, int delta, bool revDir )
+ {
+ if (revDir)
{
+ delta = -delta;
+ }
switch( com )
{
case MouseWheelRaiseLower:
diff --git a/twin/options.h b/twin/options.h
index 2c5341f81..113e6b9e6 100644
--- a/twin/options.h
+++ b/twin/options.h
@@ -25,7 +25,7 @@ namespace KWinInternal
class Client;
-class Options : public KDecorationOptions
+class Options : public KDecorationOptions
{
public:
@@ -124,7 +124,7 @@ class Options : public KDecorationOptions
*/
enum AltTabStyle { KDE, CDE };
AltTabStyle altTabStyle;
-
+
// whether to see Xinerama screens separately for focus (in Alt+Tab, when activating next client)
bool separateScreenFocus;
// whether active Xinerama screen is the one with mouse (or with the active window)
@@ -138,7 +138,7 @@ class Options : public KDecorationOptions
bool xineramaMovementEnabled;
bool xineramaMaximizeEnabled;
bool xineramaFullscreenEnabled;
-
+
// number, or -1 = active screen (Workspace::activeScreen())
int xineramaPlacementScreen;
@@ -149,13 +149,13 @@ class Options : public KDecorationOptions
MoveResizeMode resizeMode;
MoveResizeMode moveMode;
-
+
static MoveResizeMode stringToMoveResizeMode( const TQString& s );
static const char* moveResizeModeToString( MoveResizeMode mode );
Placement::Policy placement;
- bool focusPolicyIsReasonable()
+ bool focusPolicyIsReasonable()
{
return focusPolicy == ClickToFocus || focusPolicy == FocusFollowsMouse;
}
@@ -190,7 +190,7 @@ class Options : public KDecorationOptions
* Animation speed (0 .. 10 )
*/
int animateMinimizeSpeed;
-
+
bool showDesktopIsMinimizeAll;
/**
@@ -205,12 +205,12 @@ class Options : public KDecorationOptions
* List of window classes to ignore PPosition size hint
*/
TQStringList ignorePositionClasses;
-
+
bool checkIgnoreFocusStealing( const Client* c );
WindowOperation operationTitlebarDblClick() { return OpTitlebarDblClick; }
- enum MouseCommand
+ enum MouseCommand
{
MouseRaise, MouseLower, MouseOperationsMenu, MouseToggleRaiseAndLower,
MouseActivateAndRaise, MouseActivateAndLower, MouseActivate,
@@ -225,7 +225,7 @@ class Options : public KDecorationOptions
MouseOpacityMore, MouseOpacityLess,
MouseNothing
};
-
+
enum MouseWheelCommand
{
MouseWheelRaiseLower, MouseWheelShadeUnshade, MouseWheelMaximizeRestore,
@@ -236,11 +236,11 @@ class Options : public KDecorationOptions
MouseCommand operationTitlebarMouseWheel( int delta )
{
- return wheelToMouseCommand( CmdTitlebarWheel, delta );
+ return wheelToMouseCommand( CmdTitlebarWheel, delta, CmdTitlebarRevWheel );
}
MouseCommand operationWindowMouseWheel( int delta )
{
- return wheelToMouseCommand( CmdAllWheel, delta );
+ return wheelToMouseCommand( CmdAllWheel, delta, CmdAllRevWheel );
}
MouseCommand commandActiveTitlebar1() { return CmdActiveTitlebar1; }
@@ -319,13 +319,13 @@ class Options : public KDecorationOptions
* @returns the activation delay for electric borders in milliseconds.
*/
int electricBorderDelay();
-
+
bool topMenuEnabled() const { return topmenus; }
bool desktopTopMenu() const { return desktop_topmenu; }
-
+
// timeout before non-responding application will be killed after attempt to close
int killPingTimeout;
-
+
// Whether to hide utility windows for inactive applications.
bool hideUtilityWindowsForInactive;
@@ -362,6 +362,7 @@ class Options : public KDecorationOptions
MouseCommand CmdInactiveTitlebar2;
MouseCommand CmdInactiveTitlebar3;
MouseWheelCommand CmdTitlebarWheel;
+ bool CmdTitlebarRevWheel;
MouseCommand CmdWindow1;
MouseCommand CmdWindow2;
MouseCommand CmdWindow3;
@@ -369,6 +370,7 @@ class Options : public KDecorationOptions
MouseCommand CmdAll2;
MouseCommand CmdAll3;
MouseWheelCommand CmdAllWheel;
+ bool CmdAllRevWheel;
uint CmdAllModKey;
int electric_borders;
@@ -395,7 +397,7 @@ class Options : public KDecorationOptions
// List of window classes for which not to use focus stealing prevention
TQStringList ignoreFocusStealingClasses;
- MouseCommand wheelToMouseCommand( MouseWheelCommand com, int delta );
+ MouseCommand wheelToMouseCommand( MouseWheelCommand com, int delta, bool revDir );
};
extern Options* options;
diff --git a/twin/tools/decobenchmark/main.cpp b/twin/tools/decobenchmark/main.cpp
index 32300016d..341b7ce44 100644
--- a/twin/tools/decobenchmark/main.cpp
+++ b/twin/tools/decobenchmark/main.cpp
@@ -134,5 +134,3 @@ int main(int argc, char** argv)
app.exec();
}
#include "main.moc"
-
-// kate: space-indent off; tab-width 4;
diff --git a/twin/tools/decobenchmark/main.h b/twin/tools/decobenchmark/main.h
index e556c1350..41f4ff691 100644
--- a/twin/tools/decobenchmark/main.h
+++ b/twin/tools/decobenchmark/main.h
@@ -47,5 +47,3 @@ private:
};
#endif // BENCH_MAIN_H
-
-// kate: space-indent off; tab-width 4;