diff --git a/lib/utils.pm b/lib/utils.pm index e015773b..149920cc 100644 --- a/lib/utils.pm +++ b/lib/utils.pm @@ -716,40 +716,69 @@ sub quit_firefox { sub start_with_launcher { # Get the name of the needle with a launcher, find the launcher in the menu -# and click on it to start the application. +# and click on it to start the application. This function works for the +# Gnome desktop. # $launcher holds the launcher needle, but some of the apps are hidden in a submenu # so this must be handled first to find the launcher needle. - my ($launcher,$submenu) = @_; + my ($launcher,$submenu,$group) = @_; $submenu //= ''; + $group //= ''; + my $desktop = get_var('DESKTOP'); - my $screen_to_check = $submenu || $launcher; + my $item_to_check = $submenu || $launcher; + # The following varies for different desktops. + if ($desktop eq 'gnome') { + # Start the Activities page + send_key 'alt-f1'; + wait_still_screen 5; - # Start the Activities page - send_key 'alt-f1'; - wait_still_screen 5; + # Click on the menu icon to come into the menus + assert_and_click 'apps_activities'; + wait_still_screen 5; - # Click on the menu icon to come into the menus - assert_and_click 'apps_activities'; - wait_still_screen 5; + # Find the application launcher in the current menu page. + # If it cannot be found there, hit PageDown to go to another page. - # Find the application launcher in the current menu page. - # If it cannot be found there, hit PageDown to go to another page. + send_key_until_needlematch($item_to_check, 'pgdn', 5, 3); - send_key_until_needlematch($screen_to_check, 'pgdn', 5, 3); - - # If there was a submenu, click on that first. - if ($submenu) { - assert_and_click $submenu; + # If there was a submenu, click on that first. + if ($submenu) { + assert_and_click $submenu; + wait_still_screen 5; + } + # Click on the launcher + assert_and_click $launcher; wait_still_screen 5; } - # Click on the launcher - assert_and_click $launcher; - wait_still_screen 5; + elsif ($desktop eq 'kde'){ + # Click on the KDE launcher icon + assert_and_click 'kde_menu_launcher'; + wait_still_screen 2; + #mouse_set(10, 10); + + # Select the appropriate submenu + assert_and_click $submenu; + wait_still_screen 2; + #mouse_set(10, 10); + # Select the appropriate menu subgroup where real launchers + # are placed, but only if requested + if ($group) { + assert_and_click $group; + wait_still_screen 2; + #mouse_set(10, 10); + } + + # Find and click on the menu item to start the application + send_key_until_needlematch($launcher, 'down', 20, 5); + assert_and_click $launcher; + wait_still_screen 5; + } } + sub quit_with_shortcut { # Quit the application using the Alt-F4 keyboard shortcut send_key 'alt-f4'; diff --git a/main.pm b/main.pm index cefd2e54..ce868f87 100644 --- a/main.pm +++ b/main.pm @@ -370,8 +370,11 @@ if (get_var("STARTSTOP")) { # Find all tests from a directory defined by the DESKTOP variable my @apptests = glob "${casedir}/tests/apps_startstop/${desktop}/*.pm"; - # Load the terminal test extra, because it must run first for settings. - autotest::loadtest "tests/apps_startstop/${desktop}/terminal.pm"; + # Load the terminal test extra, because it must run first for settings + # when the desktop is Gnome. + if ($desktop eq 'gnome') { + autotest::loadtest "tests/apps_startstop/${desktop}/terminal.pm"; + } # Load all desktop tests foreach my $filepath (@apptests) { diff --git a/needles/kde/apps/abrt_launch.json b/needles/kde/apps/abrt_launch.json new file mode 100644 index 00000000..0f76e89d --- /dev/null +++ b/needles/kde/apps/abrt_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "abrt_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 360, + "width": 16, + "height": 27, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/abrt_launch.png b/needles/kde/apps/abrt_launch.png new file mode 100644 index 00000000..7c5523a0 Binary files /dev/null and b/needles/kde/apps/abrt_launch.png differ diff --git a/needles/kde/apps/abrt_runs.json b/needles/kde/apps/abrt_runs.json new file mode 100644 index 00000000..625c4eb6 --- /dev/null +++ b/needles/kde/apps/abrt_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "abrt_runs" + ], + "area": [ + { + "xpos": 451, + "ypos": 7, + "width": 123, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/abrt_runs.png b/needles/kde/apps/abrt_runs.png new file mode 100644 index 00000000..e6236749 Binary files /dev/null and b/needles/kde/apps/abrt_runs.png differ diff --git a/needles/kde/apps/akgregator_runs.png b/needles/kde/apps/akgregator_runs.png new file mode 100644 index 00000000..1efbd8bf Binary files /dev/null and b/needles/kde/apps/akgregator_runs.png differ diff --git a/needles/kde/apps/akregator_launch.json b/needles/kde/apps/akregator_launch.json new file mode 100644 index 00000000..b6479409 --- /dev/null +++ b/needles/kde/apps/akregator_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "akregator_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 406, + "width": 18, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/akregator_launch.png b/needles/kde/apps/akregator_launch.png new file mode 100644 index 00000000..e1ede7e5 Binary files /dev/null and b/needles/kde/apps/akregator_launch.png differ diff --git a/needles/kde/apps/akregator_runs.json b/needles/kde/apps/akregator_runs.json new file mode 100644 index 00000000..e178f3f2 --- /dev/null +++ b/needles/kde/apps/akregator_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "akregator_runs" + ], + "area": [ + { + "xpos": 435, + "ypos": 9, + "width": 68, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/akregator_runs.png b/needles/kde/apps/akregator_runs.png new file mode 100644 index 00000000..d4e12645 Binary files /dev/null and b/needles/kde/apps/akregator_runs.png differ diff --git a/needles/kde/apps/ark_launch.json b/needles/kde/apps/ark_launch.json new file mode 100644 index 00000000..2559c9a3 --- /dev/null +++ b/needles/kde/apps/ark_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ark_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 251, + "width": 21, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ark_launch.png b/needles/kde/apps/ark_launch.png new file mode 100644 index 00000000..fed83d7c Binary files /dev/null and b/needles/kde/apps/ark_launch.png differ diff --git a/needles/kde/apps/ark_runs.json b/needles/kde/apps/ark_runs.json new file mode 100644 index 00000000..a722c07b --- /dev/null +++ b/needles/kde/apps/ark_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ark_runs" + ], + "area": [ + { + "xpos": 308, + "ypos": 8, + "width": 25, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ark_runs.png b/needles/kde/apps/ark_runs.png new file mode 100644 index 00000000..13ba5246 Binary files /dev/null and b/needles/kde/apps/ark_runs.png differ diff --git a/needles/kde/apps/cangjie_runs.png b/needles/kde/apps/cangjie_runs.png new file mode 100644 index 00000000..62e61095 Binary files /dev/null and b/needles/kde/apps/cangjie_runs.png differ diff --git a/needles/kde/apps/contact_print_theme_editor_runs.png b/needles/kde/apps/contact_print_theme_editor_runs.png new file mode 100644 index 00000000..eec16c00 Binary files /dev/null and b/needles/kde/apps/contact_print_theme_editor_runs.png differ diff --git a/needles/kde/apps/contact_theme_editor_runs.png b/needles/kde/apps/contact_theme_editor_runs.png new file mode 100644 index 00000000..c1789557 Binary files /dev/null and b/needles/kde/apps/contact_theme_editor_runs.png differ diff --git a/needles/kde/apps/cpteditor_launch.json b/needles/kde/apps/cpteditor_launch.json new file mode 100644 index 00000000..50c5af5f --- /dev/null +++ b/needles/kde/apps/cpteditor_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cpteditor_launch" + ], + "area": [ + { + "xpos": 96, + "ypos": 280, + "width": 64, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cpteditor_launch.png b/needles/kde/apps/cpteditor_launch.png new file mode 100644 index 00000000..51eb5e69 Binary files /dev/null and b/needles/kde/apps/cpteditor_launch.png differ diff --git a/needles/kde/apps/cpteditor_runs.json b/needles/kde/apps/cpteditor_runs.json new file mode 100644 index 00000000..8c34f561 --- /dev/null +++ b/needles/kde/apps/cpteditor_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cpteditor_runs" + ], + "area": [ + { + "xpos": 212, + "ypos": 8, + "width": 180, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cpteditor_runs.png b/needles/kde/apps/cpteditor_runs.png new file mode 100644 index 00000000..93826af8 Binary files /dev/null and b/needles/kde/apps/cpteditor_runs.png differ diff --git a/needles/kde/apps/csheets_launch.json b/needles/kde/apps/csheets_launch.json new file mode 100644 index 00000000..67f5145f --- /dev/null +++ b/needles/kde/apps/csheets_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "csheets_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 530, + "width": 21, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/csheets_launch.png b/needles/kde/apps/csheets_launch.png new file mode 100644 index 00000000..27389b6d Binary files /dev/null and b/needles/kde/apps/csheets_launch.png differ diff --git a/needles/kde/apps/csheets_runs.json b/needles/kde/apps/csheets_runs.json new file mode 100644 index 00000000..a52a8f8d --- /dev/null +++ b/needles/kde/apps/csheets_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "csheets_runs" + ], + "area": [ + { + "xpos": 463, + "ypos": 8, + "width": 101, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/csheets_runs.png b/needles/kde/apps/csheets_runs.png new file mode 100644 index 00000000..aa6cde2d Binary files /dev/null and b/needles/kde/apps/csheets_runs.png differ diff --git a/needles/kde/apps/cstage_launch.json b/needles/kde/apps/cstage_launch.json new file mode 100644 index 00000000..a43e6390 --- /dev/null +++ b/needles/kde/apps/cstage_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cstage_launch" + ], + "area": [ + { + "xpos": 49, + "ypos": 451, + "width": 28, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cstage_launch.png b/needles/kde/apps/cstage_launch.png new file mode 100644 index 00000000..e2dc47a8 Binary files /dev/null and b/needles/kde/apps/cstage_launch.png differ diff --git a/needles/kde/apps/cstage_runs.json b/needles/kde/apps/cstage_runs.json new file mode 100644 index 00000000..683379e4 --- /dev/null +++ b/needles/kde/apps/cstage_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cstage_runs" + ], + "area": [ + { + "xpos": 465, + "ypos": 7, + "width": 96, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cstage_runs.png b/needles/kde/apps/cstage_runs.png new file mode 100644 index 00000000..0163b46e Binary files /dev/null and b/needles/kde/apps/cstage_runs.png differ diff --git a/needles/kde/apps/cteditor_launch.json b/needles/kde/apps/cteditor_launch.json new file mode 100644 index 00000000..154b8752 --- /dev/null +++ b/needles/kde/apps/cteditor_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cteditor_launch" + ], + "area": [ + { + "xpos": 97, + "ypos": 320, + "width": 63, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cteditor_launch.png b/needles/kde/apps/cteditor_launch.png new file mode 100644 index 00000000..0e494dea Binary files /dev/null and b/needles/kde/apps/cteditor_launch.png differ diff --git a/needles/kde/apps/cteditor_runs.json b/needles/kde/apps/cteditor_runs.json new file mode 100644 index 00000000..84cce074 --- /dev/null +++ b/needles/kde/apps/cteditor_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cteditor_runs" + ], + "area": [ + { + "xpos": 338, + "ypos": 64, + "width": 146, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cteditor_runs.png b/needles/kde/apps/cteditor_runs.png new file mode 100644 index 00000000..4e01b3cb Binary files /dev/null and b/needles/kde/apps/cteditor_runs.png differ diff --git a/needles/kde/apps/cwords_launch.json b/needles/kde/apps/cwords_launch.json new file mode 100644 index 00000000..8b1bdb70 --- /dev/null +++ b/needles/kde/apps/cwords_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cwords_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 606, + "width": 20, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cwords_launch.png b/needles/kde/apps/cwords_launch.png new file mode 100644 index 00000000..b7e6cf8a Binary files /dev/null and b/needles/kde/apps/cwords_launch.png differ diff --git a/needles/kde/apps/cwords_runs.json b/needles/kde/apps/cwords_runs.json new file mode 100644 index 00000000..5312dab9 --- /dev/null +++ b/needles/kde/apps/cwords_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "cwords_runs" + ], + "area": [ + { + "xpos": 463, + "ypos": 8, + "width": 99, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/cwords_runs.png b/needles/kde/apps/cwords_runs.png new file mode 100644 index 00000000..b0ea7eba Binary files /dev/null and b/needles/kde/apps/cwords_runs.png differ diff --git a/needles/kde/apps/dbusviewer_launch.json b/needles/kde/apps/dbusviewer_launch.json new file mode 100644 index 00000000..dc9f5757 --- /dev/null +++ b/needles/kde/apps/dbusviewer_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "dbusviewer_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 246, + "width": 21, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dbusviewer_launch.png b/needles/kde/apps/dbusviewer_launch.png new file mode 100644 index 00000000..fb28ead9 Binary files /dev/null and b/needles/kde/apps/dbusviewer_launch.png differ diff --git a/needles/kde/apps/dbusviewer_runs.json b/needles/kde/apps/dbusviewer_runs.json new file mode 100644 index 00000000..fef246cb --- /dev/null +++ b/needles/kde/apps/dbusviewer_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "dbusviewer_runs" + ], + "area": [ + { + "xpos": 227, + "ypos": 9, + "width": 92, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dbusviewer_runs.png b/needles/kde/apps/dbusviewer_runs.png new file mode 100644 index 00000000..c9ea5d1e Binary files /dev/null and b/needles/kde/apps/dbusviewer_runs.png differ diff --git a/needles/kde/apps/discover_launch.json b/needles/kde/apps/discover_launch.json new file mode 100644 index 00000000..fef5b8e7 --- /dev/null +++ b/needles/kde/apps/discover_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "discover_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 492, + "width": 18, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/discover_launch.png b/needles/kde/apps/discover_launch.png new file mode 100644 index 00000000..5b282915 Binary files /dev/null and b/needles/kde/apps/discover_launch.png differ diff --git a/needles/kde/apps/discover_runs.json b/needles/kde/apps/discover_runs.json new file mode 100644 index 00000000..a0b7e47c --- /dev/null +++ b/needles/kde/apps/discover_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "discover_runs" + ], + "area": [ + { + "xpos": 480, + "ypos": 7, + "width": 59, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/discover_runs.png b/needles/kde/apps/discover_runs.png new file mode 100644 index 00000000..072974e1 Binary files /dev/null and b/needles/kde/apps/discover_runs.png differ diff --git a/needles/kde/apps/disks_runs.png b/needles/kde/apps/disks_runs.png new file mode 100644 index 00000000..27887403 Binary files /dev/null and b/needles/kde/apps/disks_runs.png differ diff --git a/needles/kde/apps/dnfdragora_launch.json b/needles/kde/apps/dnfdragora_launch.json new file mode 100644 index 00000000..8f2ba9b0 --- /dev/null +++ b/needles/kde/apps/dnfdragora_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "dnfdragora_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 287, + "width": 23, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dnfdragora_launch.png b/needles/kde/apps/dnfdragora_launch.png new file mode 100644 index 00000000..bb93cdc5 Binary files /dev/null and b/needles/kde/apps/dnfdragora_launch.png differ diff --git a/needles/kde/apps/dnfdragora_runs.json b/needles/kde/apps/dnfdragora_runs.json new file mode 100644 index 00000000..e698b4ab --- /dev/null +++ b/needles/kde/apps/dnfdragora_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "dnfdragora_runs" + ], + "area": [ + { + "xpos": 445, + "ypos": 9, + "width": 74, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dnfdragora_runs.png b/needles/kde/apps/dnfdragora_runs.png new file mode 100644 index 00000000..c6c192d0 Binary files /dev/null and b/needles/kde/apps/dnfdragora_runs.png differ diff --git a/needles/kde/apps/docs_runs.png b/needles/kde/apps/docs_runs.png new file mode 100644 index 00000000..6fdf9d19 Binary files /dev/null and b/needles/kde/apps/docs_runs.png differ diff --git a/needles/kde/apps/docviewer_launch.json b/needles/kde/apps/docviewer_launch.json new file mode 100644 index 00000000..e15bbc43 --- /dev/null +++ b/needles/kde/apps/docviewer_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "docviewer_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 241, + "width": 23, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/docviewer_launch.png b/needles/kde/apps/docviewer_launch.png new file mode 100644 index 00000000..42549975 Binary files /dev/null and b/needles/kde/apps/docviewer_launch.png differ diff --git a/needles/kde/apps/docviewer_runs.json b/needles/kde/apps/docviewer_runs.json new file mode 100644 index 00000000..b0925b34 --- /dev/null +++ b/needles/kde/apps/docviewer_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "docviewer_runs" + ], + "area": [ + { + "xpos": 297, + "ypos": 6, + "width": 48, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/docviewer_runs.png b/needles/kde/apps/docviewer_runs.png new file mode 100644 index 00000000..dbf35270 Binary files /dev/null and b/needles/kde/apps/docviewer_runs.png differ diff --git a/needles/kde/apps/dolphin_launch.json b/needles/kde/apps/dolphin_launch.json new file mode 100644 index 00000000..f8881a4d --- /dev/null +++ b/needles/kde/apps/dolphin_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 49, + "ypos": 366, + "width": 27, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "dolphin_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dolphin_launch.png b/needles/kde/apps/dolphin_launch.png new file mode 100644 index 00000000..29f7ea22 Binary files /dev/null and b/needles/kde/apps/dolphin_launch.png differ diff --git a/needles/kde/apps/dolphin_runs.json b/needles/kde/apps/dolphin_runs.json new file mode 100644 index 00000000..640dcea7 --- /dev/null +++ b/needles/kde/apps/dolphin_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 379, + "ypos": 8, + "width": 53, + "height": 17, + "type": "match" + } + ], + "properties": [], + "tags": [ + "dolphin_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dolphin_runs.png b/needles/kde/apps/dolphin_runs.png new file mode 100644 index 00000000..fdfdc237 Binary files /dev/null and b/needles/kde/apps/dolphin_runs.png differ diff --git a/needles/kde/apps/dragon_launcher.json b/needles/kde/apps/dragon_launcher.json new file mode 100644 index 00000000..cbd7de1c --- /dev/null +++ b/needles/kde/apps/dragon_launcher.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "dragon_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 364, + "width": 22, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/dragon_launcher.png b/needles/kde/apps/dragon_launcher.png new file mode 100644 index 00000000..ec5fc3ca Binary files /dev/null and b/needles/kde/apps/dragon_launcher.png differ diff --git a/needles/kde/apps/falkon_launch.json b/needles/kde/apps/falkon_launch.json new file mode 100644 index 00000000..f14255e4 --- /dev/null +++ b/needles/kde/apps/falkon_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "falkon_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 527, + "width": 21, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/falkon_launch.png b/needles/kde/apps/falkon_launch.png new file mode 100644 index 00000000..2feb6a31 Binary files /dev/null and b/needles/kde/apps/falkon_launch.png differ diff --git a/needles/kde/apps/falkon_runs.json b/needles/kde/apps/falkon_runs.json new file mode 100644 index 00000000..39108b60 --- /dev/null +++ b/needles/kde/apps/falkon_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "falkon_runs" + ], + "area": [ + { + "xpos": 413, + "ypos": 8, + "width": 45, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/falkon_runs.png b/needles/kde/apps/falkon_runs.png new file mode 100644 index 00000000..79edf603 Binary files /dev/null and b/needles/kde/apps/falkon_runs.png differ diff --git a/needles/kde/apps/firefox_close_tabs.json b/needles/kde/apps/firefox_close_tabs.json new file mode 100644 index 00000000..58cf65c1 --- /dev/null +++ b/needles/kde/apps/firefox_close_tabs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "firefox_close_tabs" + ], + "area": [ + { + "xpos": 672, + "ypos": 416, + "width": 70, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/firefox_close_tabs.png b/needles/kde/apps/firefox_close_tabs.png new file mode 100644 index 00000000..2ced2577 Binary files /dev/null and b/needles/kde/apps/firefox_close_tabs.png differ diff --git a/needles/kde/apps/firefox_launch.json b/needles/kde/apps/firefox_launch.json new file mode 100644 index 00000000..fbc29c8e --- /dev/null +++ b/needles/kde/apps/firefox_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "firefox_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 569, + "width": 20, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/firefox_launch.png b/needles/kde/apps/firefox_launch.png new file mode 100644 index 00000000..0145acda Binary files /dev/null and b/needles/kde/apps/firefox_launch.png differ diff --git a/needles/kde/apps/firefox_runs.json b/needles/kde/apps/firefox_runs.json new file mode 100644 index 00000000..973b296d --- /dev/null +++ b/needles/kde/apps/firefox_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "firefox_runs" + ], + "area": [ + { + "xpos": 513, + "ypos": 7, + "width": 48, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/firefox_runs.png b/needles/kde/apps/firefox_runs.png new file mode 100644 index 00000000..551ea3dc Binary files /dev/null and b/needles/kde/apps/firefox_runs.png differ diff --git a/needles/kde/apps/firewall_launch.json b/needles/kde/apps/firewall_launch.json new file mode 100644 index 00000000..720a6b9b --- /dev/null +++ b/needles/kde/apps/firewall_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "firewall_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 244, + "width": 23, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/firewall_launch.png b/needles/kde/apps/firewall_launch.png new file mode 100644 index 00000000..bb93cdc5 Binary files /dev/null and b/needles/kde/apps/firewall_launch.png differ diff --git a/needles/kde/apps/firewall_requires.json b/needles/kde/apps/firewall_requires.json new file mode 100644 index 00000000..13e7c3fa --- /dev/null +++ b/needles/kde/apps/firewall_requires.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "firewall_requires" + ], + "area": [ + { + "xpos": 595, + "ypos": 422, + "width": 19, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/firewall_requires.png b/needles/kde/apps/firewall_requires.png new file mode 100644 index 00000000..fd315869 Binary files /dev/null and b/needles/kde/apps/firewall_requires.png differ diff --git a/needles/kde/apps/firewall_runs.json b/needles/kde/apps/firewall_runs.json new file mode 100644 index 00000000..bbba1c0b --- /dev/null +++ b/needles/kde/apps/firewall_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "firewall_runs" + ], + "area": [ + { + "xpos": 364, + "ypos": 8, + "width": 145, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/firewall_runs.png b/needles/kde/apps/firewall_runs.png new file mode 100644 index 00000000..c917af0b Binary files /dev/null and b/needles/kde/apps/firewall_runs.png differ diff --git a/needles/kde/apps/fmw_launch.json b/needles/kde/apps/fmw_launch.json new file mode 100644 index 00000000..7ef83516 --- /dev/null +++ b/needles/kde/apps/fmw_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 56, + "ypos": 323, + "width": 11, + "height": 24, + "type": "match" + } + ], + "properties": [], + "tags": [ + "fmw_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/fmw_launch.png b/needles/kde/apps/fmw_launch.png new file mode 100644 index 00000000..a49f750c Binary files /dev/null and b/needles/kde/apps/fmw_launch.png differ diff --git a/needles/kde/apps/fmw_runs.json b/needles/kde/apps/fmw_runs.json new file mode 100644 index 00000000..5ab3bef7 --- /dev/null +++ b/needles/kde/apps/fmw_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 333, + "ypos": 8, + "width": 136, + "height": 15, + "type": "match" + } + ], + "properties": [], + "tags": [ + "fmw_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/fmw_runs.png b/needles/kde/apps/fmw_runs.png new file mode 100644 index 00000000..0e4558c2 Binary files /dev/null and b/needles/kde/apps/fmw_runs.png differ diff --git a/needles/kde/apps/gwenview_launch.json b/needles/kde/apps/gwenview_launch.json new file mode 100644 index 00000000..6104b362 --- /dev/null +++ b/needles/kde/apps/gwenview_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "gwenview_launch" + ], + "area": [ + { + "xpos": 48, + "ypos": 283, + "width": 30, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/gwenview_launch.png b/needles/kde/apps/gwenview_launch.png new file mode 100644 index 00000000..930ba60c Binary files /dev/null and b/needles/kde/apps/gwenview_launch.png differ diff --git a/needles/kde/apps/gwenview_runs.json b/needles/kde/apps/gwenview_runs.json new file mode 100644 index 00000000..2e92f899 --- /dev/null +++ b/needles/kde/apps/gwenview_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "gwenview_runs" + ], + "area": [ + { + "xpos": 285, + "ypos": 7, + "width": 72, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/gwenview_runs.png b/needles/kde/apps/gwenview_runs.png new file mode 100644 index 00000000..22c1c0ef Binary files /dev/null and b/needles/kde/apps/gwenview_runs.png differ diff --git a/needles/kde/apps/header_theme_editor_runs.png b/needles/kde/apps/header_theme_editor_runs.png new file mode 100644 index 00000000..fa1914a2 Binary files /dev/null and b/needles/kde/apps/header_theme_editor_runs.png differ diff --git a/needles/kde/apps/help_launch.json b/needles/kde/apps/help_launch.json new file mode 100644 index 00000000..13fb557c --- /dev/null +++ b/needles/kde/apps/help_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "help_launch" + ], + "area": [ + { + "xpos": 50, + "ypos": 607, + "width": 26, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/help_launch.png b/needles/kde/apps/help_launch.png new file mode 100644 index 00000000..43789340 Binary files /dev/null and b/needles/kde/apps/help_launch.png differ diff --git a/needles/kde/apps/help_runs.json b/needles/kde/apps/help_runs.json new file mode 100644 index 00000000..ecbf8694 --- /dev/null +++ b/needles/kde/apps/help_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "help_runs" + ], + "area": [ + { + "xpos": 406, + "ypos": 8, + "width": 33, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/help_runs.png b/needles/kde/apps/help_runs.png new file mode 100644 index 00000000..5eb3bfd6 Binary files /dev/null and b/needles/kde/apps/help_runs.png differ diff --git a/needles/kde/apps/helpcenter_runs.png b/needles/kde/apps/helpcenter_runs.png new file mode 100644 index 00000000..0e0bfb6f Binary files /dev/null and b/needles/kde/apps/helpcenter_runs.png differ diff --git a/needles/kde/apps/infocenter_launch.json b/needles/kde/apps/infocenter_launch.json new file mode 100644 index 00000000..b3a62b7d --- /dev/null +++ b/needles/kde/apps/infocenter_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 51, + "ypos": 367, + "width": 24, + "height": 21, + "type": "match" + } + ], + "properties": [], + "tags": [ + "infocenter_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/infocenter_launch.png b/needles/kde/apps/infocenter_launch.png new file mode 100644 index 00000000..99ef557b Binary files /dev/null and b/needles/kde/apps/infocenter_launch.png differ diff --git a/needles/kde/apps/infocenter_runs.json b/needles/kde/apps/infocenter_runs.json new file mode 100644 index 00000000..9cb18736 --- /dev/null +++ b/needles/kde/apps/infocenter_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 412, + "ypos": 8, + "width": 75, + "height": 15, + "type": "match" + } + ], + "properties": [], + "tags": [ + "infocenter_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/infocenter_runs.png b/needles/kde/apps/infocenter_runs.png new file mode 100644 index 00000000..b912e936 Binary files /dev/null and b/needles/kde/apps/infocenter_runs.png differ diff --git a/needles/kde/apps/input-method-selector_runs.png b/needles/kde/apps/input-method-selector_runs.png new file mode 100644 index 00000000..85044200 Binary files /dev/null and b/needles/kde/apps/input-method-selector_runs.png differ diff --git a/needles/kde/apps/juk_launch.json b/needles/kde/apps/juk_launch.json new file mode 100644 index 00000000..65eeec4d --- /dev/null +++ b/needles/kde/apps/juk_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "juk_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 326, + "width": 19, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/juk_launch.png b/needles/kde/apps/juk_launch.png new file mode 100644 index 00000000..58ddb0ed Binary files /dev/null and b/needles/kde/apps/juk_launch.png differ diff --git a/needles/kde/apps/k3b_burner_warning.json b/needles/kde/apps/k3b_burner_warning.json new file mode 100644 index 00000000..e8411cc2 --- /dev/null +++ b/needles/kde/apps/k3b_burner_warning.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "k3b_burner_warning" + ], + "area": [ + { + "xpos": 519, + "ypos": 355, + "width": 55, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/k3b_burner_warning.png b/needles/kde/apps/k3b_burner_warning.png new file mode 100644 index 00000000..fdb68872 Binary files /dev/null and b/needles/kde/apps/k3b_burner_warning.png differ diff --git a/needles/kde/apps/k3b_launch.json b/needles/kde/apps/k3b_launch.json new file mode 100644 index 00000000..8f3b070e --- /dev/null +++ b/needles/kde/apps/k3b_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "k3b_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 285, + "width": 18, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/k3b_launch.png b/needles/kde/apps/k3b_launch.png new file mode 100644 index 00000000..fc302d52 Binary files /dev/null and b/needles/kde/apps/k3b_launch.png differ diff --git a/needles/kde/apps/k3b_runs.json b/needles/kde/apps/k3b_runs.json new file mode 100644 index 00000000..f6ec94db --- /dev/null +++ b/needles/kde/apps/k3b_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "k3b_runs" + ], + "area": [ + { + "xpos": 430, + "ypos": 9, + "width": 27, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/k3b_runs.png b/needles/kde/apps/k3b_runs.png new file mode 100644 index 00000000..2ef8a4ef Binary files /dev/null and b/needles/kde/apps/k3b_runs.png differ diff --git a/needles/kde/apps/kaddressbook_launch.json b/needles/kde/apps/kaddressbook_launch.json new file mode 100644 index 00000000..f54a3d70 --- /dev/null +++ b/needles/kde/apps/kaddressbook_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kaddressbook_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 244, + "width": 53, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kaddressbook_launch.png b/needles/kde/apps/kaddressbook_launch.png new file mode 100644 index 00000000..4223402e Binary files /dev/null and b/needles/kde/apps/kaddressbook_launch.png differ diff --git a/needles/kde/apps/kaddressbook_runs.json b/needles/kde/apps/kaddressbook_runs.json new file mode 100644 index 00000000..db243eab --- /dev/null +++ b/needles/kde/apps/kaddressbook_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kaddressbook_runs" + ], + "area": [ + { + "xpos": 273, + "ypos": 8, + "width": 97, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kaddressbook_runs.png b/needles/kde/apps/kaddressbook_runs.png new file mode 100644 index 00000000..1fd22c48 Binary files /dev/null and b/needles/kde/apps/kaddressbook_runs.png differ diff --git a/needles/kde/apps/kamoso_launch.json b/needles/kde/apps/kamoso_launch.json new file mode 100644 index 00000000..f862be78 --- /dev/null +++ b/needles/kde/apps/kamoso_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kamoso_launch" + ], + "area": [ + { + "xpos": 49, + "ypos": 242, + "width": 28, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kamoso_launch.png b/needles/kde/apps/kamoso_launch.png new file mode 100644 index 00000000..7206a4c9 Binary files /dev/null and b/needles/kde/apps/kamoso_launch.png differ diff --git a/needles/kde/apps/kamoso_runs.json b/needles/kde/apps/kamoso_runs.json new file mode 100644 index 00000000..74903bd7 --- /dev/null +++ b/needles/kde/apps/kamoso_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kamoso_runs" + ], + "area": [ + { + "xpos": 322, + "ypos": 9, + "width": 58, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kamoso_runs.png b/needles/kde/apps/kamoso_runs.png new file mode 100644 index 00000000..7d19eb0a Binary files /dev/null and b/needles/kde/apps/kamoso_runs.png differ diff --git a/needles/kde/apps/kcalc_launch.json b/needles/kde/apps/kcalc_launch.json new file mode 100644 index 00000000..8c1e3ae6 --- /dev/null +++ b/needles/kde/apps/kcalc_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kcalc_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 522, + "width": 20, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kcalc_launch.png b/needles/kde/apps/kcalc_launch.png new file mode 100644 index 00000000..0c05d66c Binary files /dev/null and b/needles/kde/apps/kcalc_launch.png differ diff --git a/needles/kde/apps/kcalc_runs.json b/needles/kde/apps/kcalc_runs.json new file mode 100644 index 00000000..18286098 --- /dev/null +++ b/needles/kde/apps/kcalc_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kcalc_runs" + ], + "area": [ + { + "xpos": 112, + "ypos": 10, + "width": 39, + "height": 13, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kcalc_runs.png b/needles/kde/apps/kcalc_runs.png new file mode 100644 index 00000000..dee7adb4 Binary files /dev/null and b/needles/kde/apps/kcalc_runs.png differ diff --git a/needles/kde/apps/kcharselect_launch.json b/needles/kde/apps/kcharselect_launch.json new file mode 100644 index 00000000..52a189e0 --- /dev/null +++ b/needles/kde/apps/kcharselect_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kcharselect_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 324, + "width": 21, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kcharselect_launch.png b/needles/kde/apps/kcharselect_launch.png new file mode 100644 index 00000000..ea853c0f Binary files /dev/null and b/needles/kde/apps/kcharselect_launch.png differ diff --git a/needles/kde/apps/kcharselect_runs.json b/needles/kde/apps/kcharselect_runs.json new file mode 100644 index 00000000..81f1591a --- /dev/null +++ b/needles/kde/apps/kcharselect_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kcharselect_runs" + ], + "area": [ + { + "xpos": 379, + "ypos": 8, + "width": 83, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kcharselect_runs.png b/needles/kde/apps/kcharselect_runs.png new file mode 100644 index 00000000..62b6f6e3 Binary files /dev/null and b/needles/kde/apps/kcharselect_runs.png differ diff --git a/needles/kde/apps/kcolorchooser_launch.json b/needles/kde/apps/kcolorchooser_launch.json new file mode 100644 index 00000000..544a832f --- /dev/null +++ b/needles/kde/apps/kcolorchooser_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kcolorchooser_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 246, + "width": 18, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kcolorchooser_launch.png b/needles/kde/apps/kcolorchooser_launch.png new file mode 100644 index 00000000..9af532ee Binary files /dev/null and b/needles/kde/apps/kcolorchooser_launch.png differ diff --git a/needles/kde/apps/kcolorchooser_runs.json b/needles/kde/apps/kcolorchooser_runs.json new file mode 100644 index 00000000..c2d237ae --- /dev/null +++ b/needles/kde/apps/kcolorchooser_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kcolorchooser_runs" + ], + "area": [ + { + "xpos": 503, + "ypos": 83, + "width": 102, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kcolorchooser_runs.png b/needles/kde/apps/kcolorchooser_runs.png new file mode 100644 index 00000000..abf7a32f Binary files /dev/null and b/needles/kde/apps/kcolorchooser_runs.png differ diff --git a/needles/kde/apps/kde-menu-launcher.json b/needles/kde/apps/kde-menu-launcher.json new file mode 100644 index 00000000..ad267697 --- /dev/null +++ b/needles/kde/apps/kde-menu-launcher.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kde_menu_launcher" + ], + "area": [ + { + "xpos": 6, + "ypos": 739, + "width": 26, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kde-menu-launcher.png b/needles/kde/apps/kde-menu-launcher.png new file mode 100644 index 00000000..a7669154 Binary files /dev/null and b/needles/kde/apps/kde-menu-launcher.png differ diff --git a/needles/kde/apps/kde_finish.json b/needles/kde/apps/kde_finish.json new file mode 100644 index 00000000..c9022796 --- /dev/null +++ b/needles/kde/apps/kde_finish.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kde_finish" + ], + "area": [ + { + "xpos": 349, + "ypos": 355, + "width": 48, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kde_finish.png b/needles/kde/apps/kde_finish.png new file mode 100644 index 00000000..3f376f2b Binary files /dev/null and b/needles/kde/apps/kde_finish.png differ diff --git a/needles/kde/apps/kde_next.json b/needles/kde/apps/kde_next.json new file mode 100644 index 00000000..2162c4a1 --- /dev/null +++ b/needles/kde/apps/kde_next.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kde_next" + ], + "area": [ + { + "xpos": 349, + "ypos": 355, + "width": 48, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kde_next.png b/needles/kde/apps/kde_next.png new file mode 100644 index 00000000..520541a1 Binary files /dev/null and b/needles/kde/apps/kde_next.png differ diff --git a/needles/kde/apps/kde_ok.json b/needles/kde/apps/kde_ok.json new file mode 100644 index 00000000..bed390f6 --- /dev/null +++ b/needles/kde/apps/kde_ok.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kde_ok" + ], + "area": [ + { + "xpos": 548, + "ypos": 234, + "width": 41, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kde_ok.png b/needles/kde/apps/kde_ok.png new file mode 100644 index 00000000..3af354df Binary files /dev/null and b/needles/kde/apps/kde_ok.png differ diff --git a/needles/kde/apps/kdewallet_runs.png b/needles/kde/apps/kdewallet_runs.png new file mode 100644 index 00000000..c82baf0b Binary files /dev/null and b/needles/kde/apps/kdewallet_runs.png differ diff --git a/needles/kde/apps/kfind_launch.json b/needles/kde/apps/kfind_launch.json new file mode 100644 index 00000000..b7dae198 --- /dev/null +++ b/needles/kde/apps/kfind_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kfind_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 447, + "width": 16, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kfind_launch.png b/needles/kde/apps/kfind_launch.png new file mode 100644 index 00000000..ad4cc4ce Binary files /dev/null and b/needles/kde/apps/kfind_launch.png differ diff --git a/needles/kde/apps/kfind_runs.json b/needles/kde/apps/kfind_runs.json new file mode 100644 index 00000000..d1abdb1c --- /dev/null +++ b/needles/kde/apps/kfind_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kfind_runs" + ], + "area": [ + { + "xpos": 552, + "ypos": 69, + "width": 37, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kfind_runs.png b/needles/kde/apps/kfind_runs.png new file mode 100644 index 00000000..02940f57 Binary files /dev/null and b/needles/kde/apps/kfind_runs.png differ diff --git a/needles/kde/apps/kget_enable.json b/needles/kde/apps/kget_enable.json new file mode 100644 index 00000000..77757bb9 --- /dev/null +++ b/needles/kde/apps/kget_enable.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kget_enable" + ], + "area": [ + { + "xpos": 321, + "ypos": 234, + "width": 48, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kget_enable.png b/needles/kde/apps/kget_enable.png new file mode 100644 index 00000000..9a39a554 Binary files /dev/null and b/needles/kde/apps/kget_enable.png differ diff --git a/needles/kde/apps/kget_launch.json b/needles/kde/apps/kget_launch.json new file mode 100644 index 00000000..30233311 --- /dev/null +++ b/needles/kde/apps/kget_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kget_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 405, + "width": 17, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kget_launch.png b/needles/kde/apps/kget_launch.png new file mode 100644 index 00000000..79a2d2e9 Binary files /dev/null and b/needles/kde/apps/kget_launch.png differ diff --git a/needles/kde/apps/kget_runs.json b/needles/kde/apps/kget_runs.json new file mode 100644 index 00000000..41c97202 --- /dev/null +++ b/needles/kde/apps/kget_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kget_runs" + ], + "area": [ + { + "xpos": 302, + "ypos": 7, + "width": 37, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kget_runs.png b/needles/kde/apps/kget_runs.png new file mode 100644 index 00000000..b9f4b986 Binary files /dev/null and b/needles/kde/apps/kget_runs.png differ diff --git a/needles/kde/apps/kgpg_create_config.json b/needles/kde/apps/kgpg_create_config.json new file mode 100644 index 00000000..d511c688 --- /dev/null +++ b/needles/kde/apps/kgpg_create_config.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_create_config" + ], + "area": [ + { + "xpos": 410, + "ypos": 381, + "width": 93, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_create_config.png b/needles/kde/apps/kgpg_create_config.png new file mode 100644 index 00000000..8e457f99 Binary files /dev/null and b/needles/kde/apps/kgpg_create_config.png differ diff --git a/needles/kde/apps/kgpg_done.json b/needles/kde/apps/kgpg_done.json new file mode 100644 index 00000000..dac1c4b3 --- /dev/null +++ b/needles/kde/apps/kgpg_done.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_done" + ], + "area": [ + { + "xpos": 371, + "ypos": 284, + "width": 62, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_done.png b/needles/kde/apps/kgpg_done.png new file mode 100644 index 00000000..43e1d902 Binary files /dev/null and b/needles/kde/apps/kgpg_done.png differ diff --git a/needles/kde/apps/kgpg_keypair_cancel.json b/needles/kde/apps/kgpg_keypair_cancel.json new file mode 100644 index 00000000..20c3fedd --- /dev/null +++ b/needles/kde/apps/kgpg_keypair_cancel.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_keypair_cancel" + ], + "area": [ + { + "xpos": 411, + "ypos": 604, + "width": 65, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_keypair_cancel.png b/needles/kde/apps/kgpg_keypair_cancel.png new file mode 100644 index 00000000..d9f342d8 Binary files /dev/null and b/needles/kde/apps/kgpg_keypair_cancel.png differ diff --git a/needles/kde/apps/kgpg_launch.json b/needles/kde/apps/kgpg_launch.json new file mode 100644 index 00000000..f3b58802 --- /dev/null +++ b/needles/kde/apps/kgpg_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 362, + "width": 16, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_launch.png b/needles/kde/apps/kgpg_launch.png new file mode 100644 index 00000000..727288f1 Binary files /dev/null and b/needles/kde/apps/kgpg_launch.png differ diff --git a/needles/kde/apps/kgpg_next.json b/needles/kde/apps/kgpg_next.json new file mode 100644 index 00000000..b9ebd371 --- /dev/null +++ b/needles/kde/apps/kgpg_next.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_next" + ], + "area": [ + { + "xpos": 284, + "ypos": 281, + "width": 55, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_next.png b/needles/kde/apps/kgpg_next.png new file mode 100644 index 00000000..722b4652 Binary files /dev/null and b/needles/kde/apps/kgpg_next.png differ diff --git a/needles/kde/apps/kgpg_next_blue.json b/needles/kde/apps/kgpg_next_blue.json new file mode 100644 index 00000000..cda3a0d3 --- /dev/null +++ b/needles/kde/apps/kgpg_next_blue.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_next_blue" + ], + "area": [ + { + "xpos": 284, + "ypos": 281, + "width": 55, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_next_blue.png b/needles/kde/apps/kgpg_next_blue.png new file mode 100644 index 00000000..e7803196 Binary files /dev/null and b/needles/kde/apps/kgpg_next_blue.png differ diff --git a/needles/kde/apps/kgpg_runs.json b/needles/kde/apps/kgpg_runs.json new file mode 100644 index 00000000..cd839057 --- /dev/null +++ b/needles/kde/apps/kgpg_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_runs" + ], + "area": [ + { + "xpos": 754, + "ypos": 226, + "width": 38, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_runs.png b/needles/kde/apps/kgpg_runs.png new file mode 100644 index 00000000..68ab2fd6 Binary files /dev/null and b/needles/kde/apps/kgpg_runs.png differ diff --git a/needles/kde/apps/kgpg_tips_close.json b/needles/kde/apps/kgpg_tips_close.json new file mode 100644 index 00000000..0b1c9de7 --- /dev/null +++ b/needles/kde/apps/kgpg_tips_close.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kgpg_tips_close" + ], + "area": [ + { + "xpos": 462, + "ypos": 332, + "width": 58, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kgpg_tips_close.png b/needles/kde/apps/kgpg_tips_close.png new file mode 100644 index 00000000..d6032113 Binary files /dev/null and b/needles/kde/apps/kgpg_tips_close.png differ diff --git a/needles/kde/apps/kimport_asks.png b/needles/kde/apps/kimport_asks.png new file mode 100644 index 00000000..f84b3e23 Binary files /dev/null and b/needles/kde/apps/kimport_asks.png differ diff --git a/needles/kde/apps/kimport_launch.json b/needles/kde/apps/kimport_launch.json new file mode 100644 index 00000000..b69ca72e --- /dev/null +++ b/needles/kde/apps/kimport_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kimport_launch" + ], + "area": [ + { + "xpos": 53, + "ypos": 457, + "width": 19, + "height": 10, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kimport_launch.png b/needles/kde/apps/kimport_launch.png new file mode 100644 index 00000000..fb88d26d Binary files /dev/null and b/needles/kde/apps/kimport_launch.png differ diff --git a/needles/kde/apps/kimport_runs.json b/needles/kde/apps/kimport_runs.json new file mode 100644 index 00000000..744e2cbe --- /dev/null +++ b/needles/kde/apps/kimport_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kimport_runs" + ], + "area": [ + { + "xpos": 739, + "ypos": 557, + "width": 66, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kimport_runs.png b/needles/kde/apps/kimport_runs.png new file mode 100644 index 00000000..898a07b3 Binary files /dev/null and b/needles/kde/apps/kimport_runs.png differ diff --git a/needles/kde/apps/kinfocenter_runs.png b/needles/kde/apps/kinfocenter_runs.png new file mode 100644 index 00000000..7df2ae72 Binary files /dev/null and b/needles/kde/apps/kinfocenter_runs.png differ diff --git a/needles/kde/apps/kmag_launch.json b/needles/kde/apps/kmag_launch.json new file mode 100644 index 00000000..9c0202a6 --- /dev/null +++ b/needles/kde/apps/kmag_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmag_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 565, + "width": 24, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmag_launch.png b/needles/kde/apps/kmag_launch.png new file mode 100644 index 00000000..92ba2029 Binary files /dev/null and b/needles/kde/apps/kmag_launch.png differ diff --git a/needles/kde/apps/kmag_runs.json b/needles/kde/apps/kmag_runs.json new file mode 100644 index 00000000..26e6284f --- /dev/null +++ b/needles/kde/apps/kmag_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmag_runs" + ], + "area": [ + { + "xpos": 197, + "ypos": 9, + "width": 72, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmag_runs.png b/needles/kde/apps/kmag_runs.png new file mode 100644 index 00000000..1732658b Binary files /dev/null and b/needles/kde/apps/kmag_runs.png differ diff --git a/needles/kde/apps/kmail_cancel_data.json b/needles/kde/apps/kmail_cancel_data.json new file mode 100644 index 00000000..2bed5d3b --- /dev/null +++ b/needles/kde/apps/kmail_cancel_data.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmail_cancel_data" + ], + "area": [ + { + "xpos": 657, + "ypos": 595, + "width": 20, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmail_cancel_data.png b/needles/kde/apps/kmail_cancel_data.png new file mode 100644 index 00000000..cb5be38f Binary files /dev/null and b/needles/kde/apps/kmail_cancel_data.png differ diff --git a/needles/kde/apps/kmail_hedit_launch.json b/needles/kde/apps/kmail_hedit_launch.json new file mode 100644 index 00000000..4948a90a --- /dev/null +++ b/needles/kde/apps/kmail_hedit_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmail_hedit_launch" + ], + "area": [ + { + "xpos": 94, + "ypos": 560, + "width": 45, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmail_hedit_launch.png b/needles/kde/apps/kmail_hedit_launch.png new file mode 100644 index 00000000..142d2142 Binary files /dev/null and b/needles/kde/apps/kmail_hedit_launch.png differ diff --git a/needles/kde/apps/kmail_hedit_runs.json b/needles/kde/apps/kmail_hedit_runs.json new file mode 100644 index 00000000..62ae81ac --- /dev/null +++ b/needles/kde/apps/kmail_hedit_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmail_hedit_runs" + ], + "area": [ + { + "xpos": 229, + "ypos": 8, + "width": 143, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmail_hedit_runs.png b/needles/kde/apps/kmail_hedit_runs.png new file mode 100644 index 00000000..31c6184a Binary files /dev/null and b/needles/kde/apps/kmail_hedit_runs.png differ diff --git a/needles/kde/apps/kmail_launch.json b/needles/kde/apps/kmail_launch.json new file mode 100644 index 00000000..31aaac14 --- /dev/null +++ b/needles/kde/apps/kmail_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmail_launch" + ], + "area": [ + { + "xpos": 96, + "ypos": 521, + "width": 42, + "height": 28, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmail_launch.png b/needles/kde/apps/kmail_launch.png new file mode 100644 index 00000000..bd5409a0 Binary files /dev/null and b/needles/kde/apps/kmail_launch.png differ diff --git a/needles/kde/apps/kmail_runs.json b/needles/kde/apps/kmail_runs.json new file mode 100644 index 00000000..cc106c40 --- /dev/null +++ b/needles/kde/apps/kmail_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmail_runs" + ], + "area": [ + { + "xpos": 332, + "ypos": 7, + "width": 38, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmail_runs.png b/needles/kde/apps/kmail_runs.png new file mode 100644 index 00000000..26068f21 Binary files /dev/null and b/needles/kde/apps/kmail_runs.png differ diff --git a/needles/kde/apps/kmousetool_launch.json b/needles/kde/apps/kmousetool_launch.json new file mode 100644 index 00000000..f5986bea --- /dev/null +++ b/needles/kde/apps/kmousetool_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmousetool_launch" + ], + "area": [ + { + "xpos": 57, + "ypos": 285, + "width": 12, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmousetool_launch.png b/needles/kde/apps/kmousetool_launch.png new file mode 100644 index 00000000..d82f6128 Binary files /dev/null and b/needles/kde/apps/kmousetool_launch.png differ diff --git a/needles/kde/apps/kmousetool_runs.json b/needles/kde/apps/kmousetool_runs.json new file mode 100644 index 00000000..ce8828b3 --- /dev/null +++ b/needles/kde/apps/kmousetool_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmousetool_runs" + ], + "area": [ + { + "xpos": 267, + "ypos": 8, + "width": 84, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmousetool_runs.png b/needles/kde/apps/kmousetool_runs.png new file mode 100644 index 00000000..eef95f74 Binary files /dev/null and b/needles/kde/apps/kmousetool_runs.png differ diff --git a/needles/kde/apps/kmouth_asks.png b/needles/kde/apps/kmouth_asks.png new file mode 100644 index 00000000..efa652bf Binary files /dev/null and b/needles/kde/apps/kmouth_asks.png differ diff --git a/needles/kde/apps/kmouth_launch.json b/needles/kde/apps/kmouth_launch.json new file mode 100644 index 00000000..0637a9c7 --- /dev/null +++ b/needles/kde/apps/kmouth_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmouth_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 525, + "width": 23, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmouth_launch.png b/needles/kde/apps/kmouth_launch.png new file mode 100644 index 00000000..8975f61b Binary files /dev/null and b/needles/kde/apps/kmouth_launch.png differ diff --git a/needles/kde/apps/kmouth_runs.json b/needles/kde/apps/kmouth_runs.json new file mode 100644 index 00000000..ac0ba132 --- /dev/null +++ b/needles/kde/apps/kmouth_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kmouth_runs" + ], + "area": [ + { + "xpos": 250, + "ypos": 9, + "width": 52, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kmouth_runs.png b/needles/kde/apps/kmouth_runs.png new file mode 100644 index 00000000..fefda554 Binary files /dev/null and b/needles/kde/apps/kmouth_runs.png differ diff --git a/needles/kde/apps/kolourpaint_launch.json b/needles/kde/apps/kolourpaint_launch.json new file mode 100644 index 00000000..c86565d1 --- /dev/null +++ b/needles/kde/apps/kolourpaint_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kolourpaint_launch" + ], + "area": [ + { + "xpos": 49, + "ypos": 321, + "width": 28, + "height": 27, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kolourpaint_launch.png b/needles/kde/apps/kolourpaint_launch.png new file mode 100644 index 00000000..682b2f47 Binary files /dev/null and b/needles/kde/apps/kolourpaint_launch.png differ diff --git a/needles/kde/apps/kolourpaint_runs.json b/needles/kde/apps/kolourpaint_runs.json new file mode 100644 index 00000000..418f78b3 --- /dev/null +++ b/needles/kde/apps/kolourpaint_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kolourpaint_runs" + ], + "area": [ + { + "xpos": 317, + "ypos": 8, + "width": 81, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kolourpaint_runs.png b/needles/kde/apps/kolourpaint_runs.png new file mode 100644 index 00000000..d78e63f0 Binary files /dev/null and b/needles/kde/apps/kolourpaint_runs.png differ diff --git a/needles/kde/apps/konqueror_launch.json b/needles/kde/apps/konqueror_launch.json new file mode 100644 index 00000000..252b14b1 --- /dev/null +++ b/needles/kde/apps/konqueror_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konqueror_launch" + ], + "area": [ + { + "xpos": 56, + "ypos": 612, + "width": 14, + "height": 13, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konqueror_launch.png b/needles/kde/apps/konqueror_launch.png new file mode 100644 index 00000000..93c75bbe Binary files /dev/null and b/needles/kde/apps/konqueror_launch.png differ diff --git a/needles/kde/apps/konqueror_runs.json b/needles/kde/apps/konqueror_runs.json new file mode 100644 index 00000000..58769ae3 --- /dev/null +++ b/needles/kde/apps/konqueror_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konqueror_runs" + ], + "area": [ + { + "xpos": 353, + "ypos": 9, + "width": 70, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konqueror_runs.png b/needles/kde/apps/konqueror_runs.png new file mode 100644 index 00000000..45935171 Binary files /dev/null and b/needles/kde/apps/konqueror_runs.png differ diff --git a/needles/kde/apps/konsole_launch.json b/needles/kde/apps/konsole_launch.json new file mode 100644 index 00000000..d9cee230 --- /dev/null +++ b/needles/kde/apps/konsole_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konsole_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 566, + "width": 24, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konsole_launch.png b/needles/kde/apps/konsole_launch.png new file mode 100644 index 00000000..6bb8ebe8 Binary files /dev/null and b/needles/kde/apps/konsole_launch.png differ diff --git a/needles/kde/apps/konsole_runs.json b/needles/kde/apps/konsole_runs.json new file mode 100644 index 00000000..81a14736 --- /dev/null +++ b/needles/kde/apps/konsole_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konsole_runs" + ], + "area": [ + { + "xpos": 338, + "ypos": 8, + "width": 56, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konsole_runs.png b/needles/kde/apps/konsole_runs.png new file mode 100644 index 00000000..3e62b240 Binary files /dev/null and b/needles/kde/apps/konsole_runs.png differ diff --git a/needles/kde/apps/kontact_launch.json b/needles/kde/apps/kontact_launch.json new file mode 100644 index 00000000..af0b2779 --- /dev/null +++ b/needles/kde/apps/kontact_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kontact_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 450, + "width": 22, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kontact_launch.png b/needles/kde/apps/kontact_launch.png new file mode 100644 index 00000000..02eb2b0e Binary files /dev/null and b/needles/kde/apps/kontact_launch.png differ diff --git a/needles/kde/apps/kontact_provide_data.json b/needles/kde/apps/kontact_provide_data.json new file mode 100644 index 00000000..9224e0c2 --- /dev/null +++ b/needles/kde/apps/kontact_provide_data.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 659, + "ypos": 595, + "width": 66, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "kontact_provide_data" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kontact_provide_data.png b/needles/kde/apps/kontact_provide_data.png new file mode 100644 index 00000000..fd33a7b2 Binary files /dev/null and b/needles/kde/apps/kontact_provide_data.png differ diff --git a/needles/kde/apps/kontact_runs.json b/needles/kde/apps/kontact_runs.json new file mode 100644 index 00000000..9f26d85f --- /dev/null +++ b/needles/kde/apps/kontact_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kontact_runs" + ], + "area": [ + { + "xpos": 535, + "ypos": 8, + "width": 54, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kontact_runs.png b/needles/kde/apps/kontact_runs.png new file mode 100644 index 00000000..6d7096a5 Binary files /dev/null and b/needles/kde/apps/kontact_runs.png differ diff --git a/needles/kde/apps/kontact_setup.png b/needles/kde/apps/kontact_setup.png new file mode 100644 index 00000000..756bfd23 Binary files /dev/null and b/needles/kde/apps/kontact_setup.png differ diff --git a/needles/kde/apps/konversation_confirm_close.json b/needles/kde/apps/konversation_confirm_close.json new file mode 100644 index 00000000..31ddcce1 --- /dev/null +++ b/needles/kde/apps/konversation_confirm_close.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konversation_confirm_close" + ], + "area": [ + { + "xpos": 357, + "ypos": 288, + "width": 54, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konversation_confirm_close.png b/needles/kde/apps/konversation_confirm_close.png new file mode 100644 index 00000000..ba54a5b7 Binary files /dev/null and b/needles/kde/apps/konversation_confirm_close.png differ diff --git a/needles/kde/apps/konversation_connect.json b/needles/kde/apps/konversation_connect.json new file mode 100644 index 00000000..d40d4aa9 --- /dev/null +++ b/needles/kde/apps/konversation_connect.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konversation_connect" + ], + "area": [ + { + "xpos": 398, + "ypos": 301, + "width": 13, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konversation_connect.png b/needles/kde/apps/konversation_connect.png new file mode 100644 index 00000000..e3c38200 Binary files /dev/null and b/needles/kde/apps/konversation_connect.png differ diff --git a/needles/kde/apps/konversation_launch.json b/needles/kde/apps/konversation_launch.json new file mode 100644 index 00000000..f22e69dd --- /dev/null +++ b/needles/kde/apps/konversation_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konversation_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 446, + "width": 23, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konversation_launch.png b/needles/kde/apps/konversation_launch.png new file mode 100644 index 00000000..444ea8d5 Binary files /dev/null and b/needles/kde/apps/konversation_launch.png differ diff --git a/needles/kde/apps/konversation_runs.json b/needles/kde/apps/konversation_runs.json new file mode 100644 index 00000000..1eab0ab1 --- /dev/null +++ b/needles/kde/apps/konversation_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "konversation_runs" + ], + "area": [ + { + "xpos": 318, + "ypos": 9, + "width": 89, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/konversation_runs.png b/needles/kde/apps/konversation_runs.png new file mode 100644 index 00000000..7a9a34e6 Binary files /dev/null and b/needles/kde/apps/konversation_runs.png differ diff --git a/needles/kde/apps/korganizer_launch.json b/needles/kde/apps/korganizer_launch.json new file mode 100644 index 00000000..82fe5c19 --- /dev/null +++ b/needles/kde/apps/korganizer_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "korganizer_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 524, + "width": 24, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/korganizer_launch.png b/needles/kde/apps/korganizer_launch.png new file mode 100644 index 00000000..3dc896ea Binary files /dev/null and b/needles/kde/apps/korganizer_launch.png differ diff --git a/needles/kde/apps/korganizer_runs.json b/needles/kde/apps/korganizer_runs.json new file mode 100644 index 00000000..db678f07 --- /dev/null +++ b/needles/kde/apps/korganizer_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "korganizer_runs" + ], + "area": [ + { + "xpos": 323, + "ypos": 8, + "width": 76, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/korganizer_runs.png b/needles/kde/apps/korganizer_runs.png new file mode 100644 index 00000000..b0eab2b5 Binary files /dev/null and b/needles/kde/apps/korganizer_runs.png differ diff --git a/needles/kde/apps/kparted_launch.json b/needles/kde/apps/kparted_launch.json new file mode 100644 index 00000000..e24c3ff6 --- /dev/null +++ b/needles/kde/apps/kparted_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kparted_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 445, + "width": 18, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kparted_launch.png b/needles/kde/apps/kparted_launch.png new file mode 100644 index 00000000..e89bb2b2 Binary files /dev/null and b/needles/kde/apps/kparted_launch.png differ diff --git a/needles/kde/apps/kparted_runs.json b/needles/kde/apps/kparted_runs.json new file mode 100644 index 00000000..16ad69ee --- /dev/null +++ b/needles/kde/apps/kparted_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kparted_runs" + ], + "area": [ + { + "xpos": 501, + "ypos": 7, + "width": 118, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kparted_runs.png b/needles/kde/apps/kparted_runs.png new file mode 100644 index 00000000..6392e035 Binary files /dev/null and b/needles/kde/apps/kparted_runs.png differ diff --git a/needles/kde/apps/krdc_launch.json b/needles/kde/apps/krdc_launch.json new file mode 100644 index 00000000..5daed9d3 --- /dev/null +++ b/needles/kde/apps/krdc_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krdc_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 406, + "width": 24, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krdc_launch.png b/needles/kde/apps/krdc_launch.png new file mode 100644 index 00000000..86928946 Binary files /dev/null and b/needles/kde/apps/krdc_launch.png differ diff --git a/needles/kde/apps/krdc_runs.json b/needles/kde/apps/krdc_runs.json new file mode 100644 index 00000000..7e0daa64 --- /dev/null +++ b/needles/kde/apps/krdc_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krdc_runs" + ], + "area": [ + { + "xpos": 373, + "ypos": 9, + "width": 41, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krdc_runs.png b/needles/kde/apps/krdc_runs.png new file mode 100644 index 00000000..0473acfa Binary files /dev/null and b/needles/kde/apps/krdc_runs.png differ diff --git a/needles/kde/apps/krfb_launch.json b/needles/kde/apps/krfb_launch.json new file mode 100644 index 00000000..047408ab --- /dev/null +++ b/needles/kde/apps/krfb_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krfb_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 363, + "width": 23, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krfb_launch.png b/needles/kde/apps/krfb_launch.png new file mode 100644 index 00000000..1c37f29b Binary files /dev/null and b/needles/kde/apps/krfb_launch.png differ diff --git a/needles/kde/apps/krfb_runs.json b/needles/kde/apps/krfb_runs.json new file mode 100644 index 00000000..a938dc77 --- /dev/null +++ b/needles/kde/apps/krfb_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krfb_runs" + ], + "area": [ + { + "xpos": 242, + "ypos": 8, + "width": 29, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krfb_runs.png b/needles/kde/apps/krfb_runs.png new file mode 100644 index 00000000..cb91056e Binary files /dev/null and b/needles/kde/apps/krfb_runs.png differ diff --git a/needles/kde/apps/kruler_launch.json b/needles/kde/apps/kruler_launch.json new file mode 100644 index 00000000..dca2ea62 --- /dev/null +++ b/needles/kde/apps/kruler_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kruler_launch" + ], + "area": [ + { + "xpos": 50, + "ypos": 286, + "width": 26, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kruler_launch.png b/needles/kde/apps/kruler_launch.png new file mode 100644 index 00000000..e1312cef Binary files /dev/null and b/needles/kde/apps/kruler_launch.png differ diff --git a/needles/kde/apps/kruler_runs.json b/needles/kde/apps/kruler_runs.json new file mode 100644 index 00000000..6682e0a7 --- /dev/null +++ b/needles/kde/apps/kruler_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kruler_runs" + ], + "area": [ + { + "xpos": 351, + "ypos": 28, + "width": 32, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kruler_runs.png b/needles/kde/apps/kruler_runs.png new file mode 100644 index 00000000..71efe528 Binary files /dev/null and b/needles/kde/apps/kruler_runs.png differ diff --git a/needles/kde/apps/krusader_launch.json b/needles/kde/apps/krusader_launch.json new file mode 100644 index 00000000..22cf1983 --- /dev/null +++ b/needles/kde/apps/krusader_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krusader_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 366, + "width": 22, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krusader_launch.png b/needles/kde/apps/krusader_launch.png new file mode 100644 index 00000000..45fd9d6f Binary files /dev/null and b/needles/kde/apps/krusader_launch.png differ diff --git a/needles/kde/apps/krusader_runs.json b/needles/kde/apps/krusader_runs.json new file mode 100644 index 00000000..af9a0aa5 --- /dev/null +++ b/needles/kde/apps/krusader_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krusader_runs" + ], + "area": [ + { + "xpos": 310, + "ypos": 8, + "width": 64, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krusader_runs.png b/needles/kde/apps/krusader_runs.png new file mode 100644 index 00000000..588f74d1 Binary files /dev/null and b/needles/kde/apps/krusader_runs.png differ diff --git a/needles/kde/apps/krusader_settings_close.json b/needles/kde/apps/krusader_settings_close.json new file mode 100644 index 00000000..9f1c0437 --- /dev/null +++ b/needles/kde/apps/krusader_settings_close.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krusader_settings_close" + ], + "area": [ + { + "xpos": 873, + "ypos": 675, + "width": 58, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krusader_settings_close.png b/needles/kde/apps/krusader_settings_close.png new file mode 100644 index 00000000..4b2eeb7b Binary files /dev/null and b/needles/kde/apps/krusader_settings_close.png differ diff --git a/needles/kde/apps/krusader_welcome.json b/needles/kde/apps/krusader_welcome.json new file mode 100644 index 00000000..258d2ed2 --- /dev/null +++ b/needles/kde/apps/krusader_welcome.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "krusader_welcome" + ], + "area": [ + { + "xpos": 421, + "ypos": 257, + "width": 46, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/krusader_welcome.png b/needles/kde/apps/krusader_welcome.png new file mode 100644 index 00000000..2598fd7c Binary files /dev/null and b/needles/kde/apps/krusader_welcome.png differ diff --git a/needles/kde/apps/kscreenruler_runs.png b/needles/kde/apps/kscreenruler_runs.png new file mode 100644 index 00000000..9c9d2712 Binary files /dev/null and b/needles/kde/apps/kscreenruler_runs.png differ diff --git a/needles/kde/apps/ksysguard_launch.json b/needles/kde/apps/ksysguard_launch.json new file mode 100644 index 00000000..b5e2ea15 --- /dev/null +++ b/needles/kde/apps/ksysguard_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ksysguard_launch" + ], + "area": [ + { + "xpos": 50, + "ypos": 524, + "width": 26, + "height": 26, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ksysguard_launch.png b/needles/kde/apps/ksysguard_launch.png new file mode 100644 index 00000000..ac032efe Binary files /dev/null and b/needles/kde/apps/ksysguard_launch.png differ diff --git a/needles/kde/apps/ksysguard_runs.json b/needles/kde/apps/ksysguard_runs.json new file mode 100644 index 00000000..977e38bf --- /dev/null +++ b/needles/kde/apps/ksysguard_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ksysguard_runs" + ], + "area": [ + { + "xpos": 349, + "ypos": 9, + "width": 107, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ksysguard_runs.png b/needles/kde/apps/ksysguard_runs.png new file mode 100644 index 00000000..b73eb53d Binary files /dev/null and b/needles/kde/apps/ksysguard_runs.png differ diff --git a/needles/kde/apps/ktnef_launch.json b/needles/kde/apps/ktnef_launch.json new file mode 100644 index 00000000..2ebe23ac --- /dev/null +++ b/needles/kde/apps/ktnef_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ktnef_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 485, + "width": 18, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ktnef_launch.png b/needles/kde/apps/ktnef_launch.png new file mode 100644 index 00000000..3b3ffe08 Binary files /dev/null and b/needles/kde/apps/ktnef_launch.png differ diff --git a/needles/kde/apps/ktnef_runs.json b/needles/kde/apps/ktnef_runs.json new file mode 100644 index 00000000..58f167c5 --- /dev/null +++ b/needles/kde/apps/ktnef_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ktnef_runs" + ], + "area": [ + { + "xpos": 196, + "ypos": 8, + "width": 41, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ktnef_runs.png b/needles/kde/apps/ktnef_runs.png new file mode 100644 index 00000000..c3a19dab Binary files /dev/null and b/needles/kde/apps/ktnef_runs.png differ diff --git a/needles/kde/apps/ktorrent_launcher.json b/needles/kde/apps/ktorrent_launcher.json new file mode 100644 index 00000000..098fad0a --- /dev/null +++ b/needles/kde/apps/ktorrent_launcher.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ktorrent_launch" + ], + "area": [ + { + "xpos": 57, + "ypos": 242, + "width": 12, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ktorrent_launcher.png b/needles/kde/apps/ktorrent_launcher.png new file mode 100644 index 00000000..28789fea Binary files /dev/null and b/needles/kde/apps/ktorrent_launcher.png differ diff --git a/needles/kde/apps/ktorrent_runs.json b/needles/kde/apps/ktorrent_runs.json new file mode 100644 index 00000000..3d5da102 --- /dev/null +++ b/needles/kde/apps/ktorrent_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "ktorrent_runs" + ], + "area": [ + { + "xpos": 340, + "ypos": 8, + "width": 59, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/ktorrent_runs.png b/needles/kde/apps/ktorrent_runs.png new file mode 100644 index 00000000..6cbd0bac Binary files /dev/null and b/needles/kde/apps/ktorrent_runs.png differ diff --git a/needles/kde/apps/kwallet_launch.json b/needles/kde/apps/kwallet_launch.json new file mode 100644 index 00000000..b5f23729 --- /dev/null +++ b/needles/kde/apps/kwallet_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kwallet_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 609, + "width": 17, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kwallet_launch.png b/needles/kde/apps/kwallet_launch.png new file mode 100644 index 00000000..5312e322 Binary files /dev/null and b/needles/kde/apps/kwallet_launch.png differ diff --git a/needles/kde/apps/kwallet_runs.json b/needles/kde/apps/kwallet_runs.json new file mode 100644 index 00000000..4642c825 --- /dev/null +++ b/needles/kde/apps/kwallet_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kwallet_runs" + ], + "area": [ + { + "xpos": 215, + "ypos": 8, + "width": 46, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kwallet_runs.png b/needles/kde/apps/kwallet_runs.png new file mode 100644 index 00000000..448de190 Binary files /dev/null and b/needles/kde/apps/kwallet_runs.png differ diff --git a/needles/kde/apps/kwrite_launch.json b/needles/kde/apps/kwrite_launch.json new file mode 100644 index 00000000..a36c4b13 --- /dev/null +++ b/needles/kde/apps/kwrite_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kwrite_launch" + ], + "area": [ + { + "xpos": 55, + "ypos": 566, + "width": 16, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kwrite_launch.png b/needles/kde/apps/kwrite_launch.png new file mode 100644 index 00000000..462b1371 Binary files /dev/null and b/needles/kde/apps/kwrite_launch.png differ diff --git a/needles/kde/apps/kwrite_runs.json b/needles/kde/apps/kwrite_runs.json new file mode 100644 index 00000000..f3ec5601 --- /dev/null +++ b/needles/kde/apps/kwrite_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "kwrite_runs" + ], + "area": [ + { + "xpos": 336, + "ypos": 9, + "width": 45, + "height": 14, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kwrite_runs.png b/needles/kde/apps/kwrite_runs.png new file mode 100644 index 00000000..62fbea32 Binary files /dev/null and b/needles/kde/apps/kwrite_runs.png differ diff --git a/needles/kde/apps/language_launch.json b/needles/kde/apps/language_launch.json new file mode 100644 index 00000000..14b63cbb --- /dev/null +++ b/needles/kde/apps/language_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "language_launch" + ], + "area": [ + { + "xpos": 51, + "ypos": 322, + "width": 24, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/language_launch.png b/needles/kde/apps/language_launch.png new file mode 100644 index 00000000..bb93cdc5 Binary files /dev/null and b/needles/kde/apps/language_launch.png differ diff --git a/needles/kde/apps/language_runs.json b/needles/kde/apps/language_runs.json new file mode 100644 index 00000000..1764e9ad --- /dev/null +++ b/needles/kde/apps/language_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "language_runs" + ], + "area": [ + { + "xpos": 247, + "ypos": 8, + "width": 134, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/language_runs.png b/needles/kde/apps/language_runs.png new file mode 100644 index 00000000..fee75095 Binary files /dev/null and b/needles/kde/apps/language_runs.png differ diff --git a/needles/kde/apps/login_screen_default.png b/needles/kde/apps/login_screen_default.png new file mode 100644 index 00000000..a69f2a95 Binary files /dev/null and b/needles/kde/apps/login_screen_default.png differ diff --git a/needles/kde/apps/login_screen_differentuser.png b/needles/kde/apps/login_screen_differentuser.png new file mode 100644 index 00000000..fe04a753 Binary files /dev/null and b/needles/kde/apps/login_screen_differentuser.png differ diff --git a/needles/kde/apps/mahjong_launch.json b/needles/kde/apps/mahjong_launch.json new file mode 100644 index 00000000..9ee787d6 --- /dev/null +++ b/needles/kde/apps/mahjong_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 50, + "ypos": 241, + "width": 24, + "height": 23, + "type": "match" + } + ], + "properties": [], + "tags": [ + "mahjong_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/mahjong_launch.png b/needles/kde/apps/mahjong_launch.png new file mode 100644 index 00000000..a659edbb Binary files /dev/null and b/needles/kde/apps/mahjong_launch.png differ diff --git a/needles/kde/apps/mahjong_runs.json b/needles/kde/apps/mahjong_runs.json new file mode 100644 index 00000000..ad727dc8 --- /dev/null +++ b/needles/kde/apps/mahjong_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 320, + "ypos": 8, + "width": 76, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "mahjong_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/mahjong_runs.png b/needles/kde/apps/mahjong_runs.png new file mode 100644 index 00000000..a9e02aa5 Binary files /dev/null and b/needles/kde/apps/mahjong_runs.png differ diff --git a/needles/kde/apps/menu_administration.json b/needles/kde/apps/menu_administration.json new file mode 100644 index 00000000..2a9c9e35 --- /dev/null +++ b/needles/kde/apps/menu_administration.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_administration" + ], + "area": [ + { + "xpos": 53, + "ypos": 243, + "width": 21, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_administration.png b/needles/kde/apps/menu_administration.png new file mode 100644 index 00000000..1155854f Binary files /dev/null and b/needles/kde/apps/menu_administration.png differ diff --git a/needles/kde/apps/menu_applications.json b/needles/kde/apps/menu_applications.json new file mode 100644 index 00000000..0a339c28 --- /dev/null +++ b/needles/kde/apps/menu_applications.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_applications" + ], + "area": [ + { + "xpos": 133, + "ypos": 654, + "width": 31, + "height": 32, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_applications.png b/needles/kde/apps/menu_applications.png new file mode 100644 index 00000000..6d024c39 Binary files /dev/null and b/needles/kde/apps/menu_applications.png differ diff --git a/needles/kde/apps/menu_boardgames.json b/needles/kde/apps/menu_boardgames.json new file mode 100644 index 00000000..dcc2f9d7 --- /dev/null +++ b/needles/kde/apps/menu_boardgames.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 91, + "ypos": 247, + "width": 45, + "height": 14, + "type": "match" + } + ], + "properties": [], + "tags": [ + "menu_boardgames" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_boardgames.png b/needles/kde/apps/menu_boardgames.png new file mode 100644 index 00000000..fc22d55f Binary files /dev/null and b/needles/kde/apps/menu_boardgames.png differ diff --git a/needles/kde/apps/menu_cardgames.json b/needles/kde/apps/menu_cardgames.json new file mode 100644 index 00000000..528d9ff4 --- /dev/null +++ b/needles/kde/apps/menu_cardgames.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 94, + "ypos": 285, + "width": 35, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "menu_cardgames" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_cardgames.png b/needles/kde/apps/menu_cardgames.png new file mode 100644 index 00000000..ea295603 Binary files /dev/null and b/needles/kde/apps/menu_cardgames.png differ diff --git a/needles/kde/apps/menu_computer.png b/needles/kde/apps/menu_computer.png new file mode 100644 index 00000000..386eb6bf Binary files /dev/null and b/needles/kde/apps/menu_computer.png differ diff --git a/needles/kde/apps/menu_development.json b/needles/kde/apps/menu_development.json new file mode 100644 index 00000000..3b295006 --- /dev/null +++ b/needles/kde/apps/menu_development.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_development" + ], + "area": [ + { + "xpos": 52, + "ypos": 286, + "width": 21, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_development.png b/needles/kde/apps/menu_development.png new file mode 100644 index 00000000..1155854f Binary files /dev/null and b/needles/kde/apps/menu_development.png differ diff --git a/needles/kde/apps/menu_favorites.json b/needles/kde/apps/menu_favorites.json new file mode 100644 index 00000000..6ef5b11b --- /dev/null +++ b/needles/kde/apps/menu_favorites.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_favorites" + ], + "area": [ + { + "xpos": 37, + "ypos": 654, + "width": 36, + "height": 31, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_favorites.png b/needles/kde/apps/menu_favorites.png new file mode 100644 index 00000000..6d024c39 Binary files /dev/null and b/needles/kde/apps/menu_favorites.png differ diff --git a/needles/kde/apps/menu_games.json b/needles/kde/apps/menu_games.json new file mode 100644 index 00000000..295265bc --- /dev/null +++ b/needles/kde/apps/menu_games.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 51, + "ypos": 326, + "width": 24, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "menu_games" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_games.png b/needles/kde/apps/menu_games.png new file mode 100644 index 00000000..c42a427c Binary files /dev/null and b/needles/kde/apps/menu_games.png differ diff --git a/needles/kde/apps/menu_graphics.json b/needles/kde/apps/menu_graphics.json new file mode 100644 index 00000000..4f5f03cb --- /dev/null +++ b/needles/kde/apps/menu_graphics.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_graphics" + ], + "area": [ + { + "xpos": 52, + "ypos": 362, + "width": 23, + "height": 24, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_graphics.png b/needles/kde/apps/menu_graphics.png new file mode 100644 index 00000000..5f9bf712 Binary files /dev/null and b/needles/kde/apps/menu_graphics.png differ diff --git a/needles/kde/apps/menu_graphics_more_apps.json b/needles/kde/apps/menu_graphics_more_apps.json new file mode 100644 index 00000000..526daf37 --- /dev/null +++ b/needles/kde/apps/menu_graphics_more_apps.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_graphics_more_apps" + ], + "area": [ + { + "xpos": 51, + "ypos": 362, + "width": 25, + "height": 24, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_graphics_more_apps.png b/needles/kde/apps/menu_graphics_more_apps.png new file mode 100644 index 00000000..ced4e0dd Binary files /dev/null and b/needles/kde/apps/menu_graphics_more_apps.png differ diff --git a/needles/kde/apps/menu_graphics_moreapp.png b/needles/kde/apps/menu_graphics_moreapp.png new file mode 100644 index 00000000..0c21fc79 Binary files /dev/null and b/needles/kde/apps/menu_graphics_moreapp.png differ diff --git a/needles/kde/apps/menu_internet.json b/needles/kde/apps/menu_internet.json new file mode 100644 index 00000000..1a92110c --- /dev/null +++ b/needles/kde/apps/menu_internet.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_internet" + ], + "area": [ + { + "xpos": 53, + "ypos": 369, + "width": 20, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_internet.png b/needles/kde/apps/menu_internet.png new file mode 100644 index 00000000..0428d127 Binary files /dev/null and b/needles/kde/apps/menu_internet.png differ diff --git a/needles/kde/apps/menu_leave.png b/needles/kde/apps/menu_leave.png new file mode 100644 index 00000000..37846f05 Binary files /dev/null and b/needles/kde/apps/menu_leave.png differ diff --git a/needles/kde/apps/menu_main.png b/needles/kde/apps/menu_main.png new file mode 100644 index 00000000..6d024c39 Binary files /dev/null and b/needles/kde/apps/menu_main.png differ diff --git a/needles/kde/apps/menu_multimedia.json b/needles/kde/apps/menu_multimedia.json new file mode 100644 index 00000000..e5bac764 --- /dev/null +++ b/needles/kde/apps/menu_multimedia.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_multimedia" + ], + "area": [ + { + "xpos": 49, + "ypos": 443, + "width": 29, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_multimedia.png b/needles/kde/apps/menu_multimedia.png new file mode 100644 index 00000000..a659b98b Binary files /dev/null and b/needles/kde/apps/menu_multimedia.png differ diff --git a/needles/kde/apps/menu_office.json b/needles/kde/apps/menu_office.json new file mode 100644 index 00000000..b4a6ca18 --- /dev/null +++ b/needles/kde/apps/menu_office.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_office" + ], + "area": [ + { + "xpos": 52, + "ypos": 484, + "width": 20, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_office.png b/needles/kde/apps/menu_office.png new file mode 100644 index 00000000..2d4223c1 Binary files /dev/null and b/needles/kde/apps/menu_office.png differ diff --git a/needles/kde/apps/menu_settings.json b/needles/kde/apps/menu_settings.json new file mode 100644 index 00000000..b420ba47 --- /dev/null +++ b/needles/kde/apps/menu_settings.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_settings" + ], + "area": [ + { + "xpos": 51, + "ypos": 485, + "width": 25, + "height": 24, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_settings.png b/needles/kde/apps/menu_settings.png new file mode 100644 index 00000000..caad9f7f Binary files /dev/null and b/needles/kde/apps/menu_settings.png differ diff --git a/needles/kde/apps/menu_system.json b/needles/kde/apps/menu_system.json new file mode 100644 index 00000000..ab245e38 --- /dev/null +++ b/needles/kde/apps/menu_system.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 48, + "ypos": 525, + "width": 30, + "height": 20, + "type": "match" + } + ], + "properties": [], + "tags": [ + "menu_system" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_system.png b/needles/kde/apps/menu_system.png new file mode 100644 index 00000000..d46a7c14 Binary files /dev/null and b/needles/kde/apps/menu_system.png differ diff --git a/needles/kde/apps/menu_tacticsgames.json b/needles/kde/apps/menu_tacticsgames.json new file mode 100644 index 00000000..495cdc11 --- /dev/null +++ b/needles/kde/apps/menu_tacticsgames.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 94, + "ypos": 326, + "width": 49, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "menu_tacticsgames" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_tacticsgames.png b/needles/kde/apps/menu_tacticsgames.png new file mode 100644 index 00000000..ea295603 Binary files /dev/null and b/needles/kde/apps/menu_tacticsgames.png differ diff --git a/needles/kde/apps/menu_utilities.json b/needles/kde/apps/menu_utilities.json new file mode 100644 index 00000000..1fadab3d --- /dev/null +++ b/needles/kde/apps/menu_utilities.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "menu_utilities" + ], + "area": [ + { + "xpos": 49, + "ypos": 609, + "width": 29, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/menu_utilities.png b/needles/kde/apps/menu_utilities.png new file mode 100644 index 00000000..4e96f7f5 Binary files /dev/null and b/needles/kde/apps/menu_utilities.png differ diff --git a/needles/kde/apps/minesweeper_launch.json b/needles/kde/apps/minesweeper_launch.json new file mode 100644 index 00000000..fee4d6c3 --- /dev/null +++ b/needles/kde/apps/minesweeper_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 51, + "ypos": 245, + "width": 22, + "height": 17, + "type": "match" + } + ], + "properties": [], + "tags": [ + "minesweeper_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/minesweeper_launch.png b/needles/kde/apps/minesweeper_launch.png new file mode 100644 index 00000000..c43255e9 Binary files /dev/null and b/needles/kde/apps/minesweeper_launch.png differ diff --git a/needles/kde/apps/minesweeper_runs.json b/needles/kde/apps/minesweeper_runs.json new file mode 100644 index 00000000..86f6457d --- /dev/null +++ b/needles/kde/apps/minesweeper_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 180, + "ypos": 9, + "width": 49, + "height": 14, + "type": "match" + } + ], + "properties": [], + "tags": [ + "minesweeper_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/minesweeper_runs.png b/needles/kde/apps/minesweeper_runs.png new file mode 100644 index 00000000..8159c807 Binary files /dev/null and b/needles/kde/apps/minesweeper_runs.png differ diff --git a/needles/kde/apps/netcon_launch.json b/needles/kde/apps/netcon_launch.json new file mode 100644 index 00000000..f8b4134b --- /dev/null +++ b/needles/kde/apps/netcon_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "netcon_launch" + ], + "area": [ + { + "xpos": 54, + "ypos": 245, + "width": 18, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/netcon_launch.png b/needles/kde/apps/netcon_launch.png new file mode 100644 index 00000000..5afbd02f Binary files /dev/null and b/needles/kde/apps/netcon_launch.png differ diff --git a/needles/kde/apps/netcon_runs.json b/needles/kde/apps/netcon_runs.json new file mode 100644 index 00000000..bd8962d5 --- /dev/null +++ b/needles/kde/apps/netcon_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "netcon_runs" + ], + "area": [ + { + "xpos": 439, + "ypos": 175, + "width": 142, + "height": 15, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/netcon_runs.png b/needles/kde/apps/netcon_runs.png new file mode 100644 index 00000000..406de2b8 Binary files /dev/null and b/needles/kde/apps/netcon_runs.png differ diff --git a/needles/kde/apps/parted_requires.png b/needles/kde/apps/parted_requires.png new file mode 100644 index 00000000..57eae538 Binary files /dev/null and b/needles/kde/apps/parted_requires.png differ diff --git a/needles/kde/apps/parted_runs.png b/needles/kde/apps/parted_runs.png new file mode 100644 index 00000000..06a5e789 Binary files /dev/null and b/needles/kde/apps/parted_runs.png differ diff --git a/needles/kde/apps/patience_launch.json b/needles/kde/apps/patience_launch.json new file mode 100644 index 00000000..37a973c2 --- /dev/null +++ b/needles/kde/apps/patience_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 51, + "ypos": 243, + "width": 22, + "height": 22, + "type": "match" + } + ], + "properties": [], + "tags": [ + "patience_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/patience_launch.png b/needles/kde/apps/patience_launch.png new file mode 100644 index 00000000..ea1a941a Binary files /dev/null and b/needles/kde/apps/patience_launch.png differ diff --git a/needles/kde/apps/patience_runs.json b/needles/kde/apps/patience_runs.json new file mode 100644 index 00000000..507f643c --- /dev/null +++ b/needles/kde/apps/patience_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 324, + "ypos": 9, + "width": 69, + "height": 14, + "type": "match" + } + ], + "properties": [], + "tags": [ + "patience_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/patience_runs.png b/needles/kde/apps/patience_runs.png new file mode 100644 index 00000000..05f8226a Binary files /dev/null and b/needles/kde/apps/patience_runs.png differ diff --git a/needles/kde/apps/pimexporter_launch.json b/needles/kde/apps/pimexporter_launch.json new file mode 100644 index 00000000..12cfd0ae --- /dev/null +++ b/needles/kde/apps/pimexporter_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "pimexporter_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 451, + "width": 23, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/pimexporter_launch.png b/needles/kde/apps/pimexporter_launch.png new file mode 100644 index 00000000..ed33b4ed Binary files /dev/null and b/needles/kde/apps/pimexporter_launch.png differ diff --git a/needles/kde/apps/pimexporter_runs.json b/needles/kde/apps/pimexporter_runs.json new file mode 100644 index 00000000..305e6bb1 --- /dev/null +++ b/needles/kde/apps/pimexporter_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "pimexporter_runs" + ], + "area": [ + { + "xpos": 333, + "ypos": 8, + "width": 138, + "height": 16, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/pimexporter_runs.png b/needles/kde/apps/pimexporter_runs.png new file mode 100644 index 00000000..89909ec3 Binary files /dev/null and b/needles/kde/apps/pimexporter_runs.png differ diff --git a/needles/kde/apps/relnotes_launch.json b/needles/kde/apps/relnotes_launch.json new file mode 100644 index 00000000..0a402147 --- /dev/null +++ b/needles/kde/apps/relnotes_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "relnotes_launch" + ], + "area": [ + { + "xpos": 52, + "ypos": 526, + "width": 23, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/relnotes_launch.png b/needles/kde/apps/relnotes_launch.png new file mode 100644 index 00000000..431879e4 Binary files /dev/null and b/needles/kde/apps/relnotes_launch.png differ diff --git a/needles/kde/apps/relnotes_runs.json b/needles/kde/apps/relnotes_runs.json new file mode 100644 index 00000000..4e61c8e5 --- /dev/null +++ b/needles/kde/apps/relnotes_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "relnotes_runs" + ], + "area": [ + { + "xpos": 371, + "ypos": 74, + "width": 138, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/relnotes_runs.png b/needles/kde/apps/relnotes_runs.png new file mode 100644 index 00000000..b7e4c558 Binary files /dev/null and b/needles/kde/apps/relnotes_runs.png differ diff --git a/needles/kde/apps/selinux-alert_runs.png b/needles/kde/apps/selinux-alert_runs.png new file mode 100644 index 00000000..5147e7c4 Binary files /dev/null and b/needles/kde/apps/selinux-alert_runs.png differ diff --git a/needles/kde/apps/settings_runs.png b/needles/kde/apps/settings_runs.png new file mode 100644 index 00000000..b01b49a0 Binary files /dev/null and b/needles/kde/apps/settings_runs.png differ diff --git a/needles/kde/apps/spectacle_launch.json b/needles/kde/apps/spectacle_launch.json new file mode 100644 index 00000000..ed21d8ef --- /dev/null +++ b/needles/kde/apps/spectacle_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "spectacle_launch" + ], + "area": [ + { + "xpos": 50, + "ypos": 604, + "width": 27, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/spectacle_launch.png b/needles/kde/apps/spectacle_launch.png new file mode 100644 index 00000000..b14ea43f Binary files /dev/null and b/needles/kde/apps/spectacle_launch.png differ diff --git a/needles/kde/apps/spectacle_runs.json b/needles/kde/apps/spectacle_runs.json new file mode 100644 index 00000000..f8126887 --- /dev/null +++ b/needles/kde/apps/spectacle_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "spectacle_runs" + ], + "area": [ + { + "xpos": 476, + "ypos": 57, + "width": 64, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/spectacle_runs.png b/needles/kde/apps/spectacle_runs.png new file mode 100644 index 00000000..e2b2494f Binary files /dev/null and b/needles/kde/apps/spectacle_runs.png differ diff --git a/needles/kde/apps/system_settings_launch.json b/needles/kde/apps/system_settings_launch.json new file mode 100644 index 00000000..1470f286 --- /dev/null +++ b/needles/kde/apps/system_settings_launch.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 51, + "ypos": 283, + "width": 24, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "system_settings_launch" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/system_settings_launch.png b/needles/kde/apps/system_settings_launch.png new file mode 100644 index 00000000..feeb5150 Binary files /dev/null and b/needles/kde/apps/system_settings_launch.png differ diff --git a/needles/kde/apps/system_settings_runs.json b/needles/kde/apps/system_settings_runs.json new file mode 100644 index 00000000..0903b0f8 --- /dev/null +++ b/needles/kde/apps/system_settings_runs.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 410, + "ypos": 9, + "width": 111, + "height": 14, + "type": "match" + } + ], + "properties": [], + "tags": [ + "system_settings_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/system_settings_runs.png b/needles/kde/apps/system_settings_runs.png new file mode 100644 index 00000000..b1e51f75 Binary files /dev/null and b/needles/kde/apps/system_settings_runs.png differ diff --git a/needles/kde/apps/theme_editor_runs.png b/needles/kde/apps/theme_editor_runs.png new file mode 100644 index 00000000..02e16982 Binary files /dev/null and b/needles/kde/apps/theme_editor_runs.png differ diff --git a/needles/kde/apps/tip_of_the_day.png b/needles/kde/apps/tip_of_the_day.png new file mode 100644 index 00000000..5b989918 Binary files /dev/null and b/needles/kde/apps/tip_of_the_day.png differ diff --git a/needles/kde/apps/users_launch.json b/needles/kde/apps/users_launch.json new file mode 100644 index 00000000..bfdd82cc --- /dev/null +++ b/needles/kde/apps/users_launch.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "users_launch" + ], + "area": [ + { + "xpos": 50, + "ypos": 361, + "width": 26, + "height": 26, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/users_launch.png b/needles/kde/apps/users_launch.png new file mode 100644 index 00000000..bb93cdc5 Binary files /dev/null and b/needles/kde/apps/users_launch.png differ diff --git a/needles/kde/apps/users_requires.png b/needles/kde/apps/users_requires.png new file mode 100644 index 00000000..cd3348fa Binary files /dev/null and b/needles/kde/apps/users_requires.png differ diff --git a/needles/kde/apps/users_runs.json b/needles/kde/apps/users_runs.json new file mode 100644 index 00000000..f4b1dae3 --- /dev/null +++ b/needles/kde/apps/users_runs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "users_runs" + ], + "area": [ + { + "xpos": 468, + "ypos": 116, + "width": 96, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/users_runs.png b/needles/kde/apps/users_runs.png new file mode 100644 index 00000000..13a0f9d8 Binary files /dev/null and b/needles/kde/apps/users_runs.png differ diff --git a/needles/kde/apps/workspace.json b/needles/kde/apps/workspace.json new file mode 100644 index 00000000..c2139286 --- /dev/null +++ b/needles/kde/apps/workspace.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "workspace" + ], + "area": [ + { + "xpos": 14, + "ypos": 741, + "width": 88, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/workspace.png b/needles/kde/apps/workspace.png new file mode 100644 index 00000000..a7669154 Binary files /dev/null and b/needles/kde/apps/workspace.png differ diff --git a/tests/apps_startstop/kde/abrt.pm b/tests/apps_startstop/kde/abrt.pm new file mode 100644 index 00000000..4640959a --- /dev/null +++ b/tests/apps_startstop/kde/abrt.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that ABRT starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('abrt_launch', 'menu_applications','menu_system'); + # Check that it is started + assert_screen 'abrt_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/akregator.pm b/tests/apps_startstop/kde/akregator.pm new file mode 100644 index 00000000..62d61595 --- /dev/null +++ b/tests/apps_startstop/kde/akregator.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Akregator starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('akregator_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'akregator_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/ark.pm b/tests/apps_startstop/kde/ark.pm new file mode 100644 index 00000000..bdc8c2a4 --- /dev/null +++ b/tests/apps_startstop/kde/ark.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Ark starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('ark_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'ark_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/cpteditor.pm b/tests/apps_startstop/kde/cpteditor.pm new file mode 100644 index 00000000..5666f767 --- /dev/null +++ b/tests/apps_startstop/kde/cpteditor.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Control Print Theme Editor starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('cpteditor_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'cpteditor_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/csheets.pm b/tests/apps_startstop/kde/csheets.pm new file mode 100644 index 00000000..f4923285 --- /dev/null +++ b/tests/apps_startstop/kde/csheets.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Calligra Sheets starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('csheets_launch','menu_applications','menu_office'); + # Check that it is started + assert_screen 'csheets_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/cstage.pm b/tests/apps_startstop/kde/cstage.pm new file mode 100644 index 00000000..3c4f5d07 --- /dev/null +++ b/tests/apps_startstop/kde/cstage.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Calligra Stage starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('cstage_launch','menu_applications','menu_office'); + # Check that it is started + assert_screen 'cstage_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/cteditor.pm b/tests/apps_startstop/kde/cteditor.pm new file mode 100644 index 00000000..95088bd8 --- /dev/null +++ b/tests/apps_startstop/kde/cteditor.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Control Theme Editor starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('cteditor_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'cteditor_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/cwords.pm b/tests/apps_startstop/kde/cwords.pm new file mode 100644 index 00000000..72bca294 --- /dev/null +++ b/tests/apps_startstop/kde/cwords.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Calligra Words starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('cwords_launch','menu_applications','menu_office'); + # Check that it is started + assert_screen 'cwords_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/dbusviewer.pm b/tests/apps_startstop/kde/dbusviewer.pm new file mode 100644 index 00000000..d2d81a7c --- /dev/null +++ b/tests/apps_startstop/kde/dbusviewer.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that QtDbusViewer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('dbusviewer_launch', 'menu_applications','menu_development'); + # Check that it is started + assert_screen 'dbusviewer_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/discover.pm b/tests/apps_startstop/kde/discover.pm new file mode 100644 index 00000000..bf708404 --- /dev/null +++ b/tests/apps_startstop/kde/discover.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Software Center starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('discover_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'discover_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/dnfdragora.pm b/tests/apps_startstop/kde/dnfdragora.pm new file mode 100644 index 00000000..cd143126 --- /dev/null +++ b/tests/apps_startstop/kde/dnfdragora.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that DNFDragora starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('dnfdragora_launch', 'menu_applications','menu_administration'); + # Check that it is started + assert_screen 'dnfdragora_runs'; + sleep 30; + wait_still_screen 5; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/docviewer.pm b/tests/apps_startstop/kde/docviewer.pm new file mode 100644 index 00000000..1690802a --- /dev/null +++ b/tests/apps_startstop/kde/docviewer.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that DocViewer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('docviewer_launch', 'menu_applications','menu_graphics'); + # Check that it is started + assert_screen 'docviewer_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/dolphin.pm b/tests/apps_startstop/kde/dolphin.pm new file mode 100644 index 00000000..0c955b53 --- /dev/null +++ b/tests/apps_startstop/kde/dolphin.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Dolphin starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('dolphin_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'dolphin_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/falkon.pm b/tests/apps_startstop/kde/falkon.pm new file mode 100644 index 00000000..3584bb29 --- /dev/null +++ b/tests/apps_startstop/kde/falkon.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Falkon starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('falkon_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'falkon_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/firefox.pm b/tests/apps_startstop/kde/firefox.pm new file mode 100644 index 00000000..205d82c8 --- /dev/null +++ b/tests/apps_startstop/kde/firefox.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Firefox starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('firefox_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'firefox_runs'; + # Close the application + send_key 'alt-f4'; + wait_still_screen 2; + assert_and_click 'firefox_close_tabs'; +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/firewall.pm b/tests/apps_startstop/kde/firewall.pm new file mode 100644 index 00000000..d54b9a54 --- /dev/null +++ b/tests/apps_startstop/kde/firewall.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Firewall starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('firewall_launch', 'menu_applications','menu_administration'); + # Firewall requires password to be entered and confirmed to start. + type_very_safely(get_var('ROOT_PASSWORD','weakpassword')); + send_key 'ret'; + # Check that it is started + assert_screen 'firewall_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/gwenview.pm b/tests/apps_startstop/kde/gwenview.pm new file mode 100644 index 00000000..08d2b50b --- /dev/null +++ b/tests/apps_startstop/kde/gwenview.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Gwenview starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('gwenview_launch','menu_applications','menu_graphics'); + # Check that it is started + assert_screen 'gwenview_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/help.pm b/tests/apps_startstop/kde/help.pm new file mode 100644 index 00000000..680fa4b3 --- /dev/null +++ b/tests/apps_startstop/kde/help.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Help Center starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('help_launch','menu_applications'); + # Check that it is started + assert_screen 'help_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/infocenter.pm b/tests/apps_startstop/kde/infocenter.pm new file mode 100644 index 00000000..e351c5c6 --- /dev/null +++ b/tests/apps_startstop/kde/infocenter.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Infocenter starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('infocenter_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'infocenter_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/k3b.pm b/tests/apps_startstop/kde/k3b.pm new file mode 100644 index 00000000..abf7012d --- /dev/null +++ b/tests/apps_startstop/kde/k3b.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that K3B starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('k3b_launch','menu_applications','menu_multimedia'); + # Get rid of no burner warning + assert_and_click 'k3b_burner_warning'; + # Check that it is started + assert_screen 'k3b_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kaddressbook.pm b/tests/apps_startstop/kde/kaddressbook.pm new file mode 100644 index 00000000..f7ff221d --- /dev/null +++ b/tests/apps_startstop/kde/kaddressbook.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kaddressbook starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kaddressbook_launch','menu_applications','menu_office'); + # Check that it is started + assert_screen 'kaddressbook_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kcalc.pm b/tests/apps_startstop/kde/kcalc.pm new file mode 100644 index 00000000..ae62c749 --- /dev/null +++ b/tests/apps_startstop/kde/kcalc.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kcalc starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kcalc_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'kcalc_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kcharselect.pm b/tests/apps_startstop/kde/kcharselect.pm new file mode 100644 index 00000000..11bbbf77 --- /dev/null +++ b/tests/apps_startstop/kde/kcharselect.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KCharselect starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kcharselect_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'kcharselect_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kcolorchooser.pm b/tests/apps_startstop/kde/kcolorchooser.pm new file mode 100644 index 00000000..c1f3d076 --- /dev/null +++ b/tests/apps_startstop/kde/kcolorchooser.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KColorChooser starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('menu_graphics_more_apps', 'menu_applications','menu_graphics'); + # Games are hidden even deeper in menus, so let us fix that here. + assert_and_click 'kcolorchooser_launch'; + wait_still_screen 2; + # Check that it is started + assert_screen 'kcolorchooser_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kfind.pm b/tests/apps_startstop/kde/kfind.pm new file mode 100644 index 00000000..e605d305 --- /dev/null +++ b/tests/apps_startstop/kde/kfind.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KFind starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kfind_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'kfind_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kget.pm b/tests/apps_startstop/kde/kget.pm new file mode 100644 index 00000000..50bda10e --- /dev/null +++ b/tests/apps_startstop/kde/kget.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kget starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kget_launch','menu_applications','menu_internet'); + # Enable as default application + assert_and_click 'kget_enable'; + # Check that it is started + assert_screen 'kget_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kgpg.pm b/tests/apps_startstop/kde/kgpg.pm new file mode 100644 index 00000000..cd9a0110 --- /dev/null +++ b/tests/apps_startstop/kde/kgpg.pm @@ -0,0 +1,47 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kgpg starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kgpg_launch','menu_applications','menu_utilities'); + # Deal with the first wizard screen + assert_and_click 'kgpg_next'; + wait_still_screen 2; + # Deal with the second wizard screen + assert_and_click 'kgpg_next_blue'; + wait_still_screen 2; + # Create configuration file + assert_and_click 'kgpg_create_config'; + wait_still_screen 2; + # Click Next + assert_and_click 'kgpg_next_blue'; + wait_still_screen 2; + # Click Finish + assert_and_click 'kgpg_done'; + wait_still_screen 2; + # Cancel the keypair creation + assert_and_click 'kgpg_keypair_cancel'; + wait_still_screen 2; + # Close the Tips of the Day + assert_and_click 'kgpg_tips_close'; + wait_still_screen 2; + # Check that it is started + assert_screen 'kgpg_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kimport.pm b/tests/apps_startstop/kde/kimport.pm new file mode 100644 index 00000000..f6f2f8cf --- /dev/null +++ b/tests/apps_startstop/kde/kimport.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kimport starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kimport_launch','menu_applications','menu_utilities'); + # Click ok to go further + assert_and_click 'kde_ok'; + wait_still_screen 2; + # Check that it is started + assert_screen 'kimport_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kmag.pm b/tests/apps_startstop/kde/kmag.pm new file mode 100644 index 00000000..5921c99e --- /dev/null +++ b/tests/apps_startstop/kde/kmag.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kmag starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kmag_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'kmag_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kmail.pm b/tests/apps_startstop/kde/kmail.pm new file mode 100644 index 00000000..9f70bc0c --- /dev/null +++ b/tests/apps_startstop/kde/kmail.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kmail starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kmail_launch','menu_applications','menu_internet'); + # Cancel Kmail data wizard + assert_and_click 'kmail_cancel_data'; + # Check that it is started + assert_screen 'kmail_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kmail_header.pm b/tests/apps_startstop/kde/kmail_header.pm new file mode 100644 index 00000000..e77f1003 --- /dev/null +++ b/tests/apps_startstop/kde/kmail_header.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kmail Header Edit starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kmail_hedit_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'kmail_hedit_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kmousetool.pm b/tests/apps_startstop/kde/kmousetool.pm new file mode 100644 index 00000000..3b45e3bc --- /dev/null +++ b/tests/apps_startstop/kde/kmousetool.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KMouseTool starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kmousetool_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'kmousetool_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kmouth.pm b/tests/apps_startstop/kde/kmouth.pm new file mode 100644 index 00000000..6469cee8 --- /dev/null +++ b/tests/apps_startstop/kde/kmouth.pm @@ -0,0 +1,32 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kmouth starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kmouth_launch','menu_applications','menu_utilities'); + # Deal with the welcome screens + while (check_screen('kde_next', '1')){ + assert_and_click 'kde_next'; + } + # Settings close + assert_and_click 'kde_finish'; + wait_still_screen 2; + # Check that it is started + assert_screen 'kmouth_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kolourpaint.pm b/tests/apps_startstop/kde/kolourpaint.pm new file mode 100644 index 00000000..272f36ef --- /dev/null +++ b/tests/apps_startstop/kde/kolourpaint.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KolourPaint starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kolourpaint_launch','menu_applications','menu_graphics'); + # Check that it is started + assert_screen 'kolourpaint_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/konqueror.pm b/tests/apps_startstop/kde/konqueror.pm new file mode 100644 index 00000000..58c86ae1 --- /dev/null +++ b/tests/apps_startstop/kde/konqueror.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Konqueror starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('konqueror_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'konqueror_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/konsole.pm b/tests/apps_startstop/kde/konsole.pm new file mode 100644 index 00000000..5224f950 --- /dev/null +++ b/tests/apps_startstop/kde/konsole.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Konsole starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('konsole_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'konsole_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kontakt.pm b/tests/apps_startstop/kde/kontakt.pm new file mode 100644 index 00000000..5f12955b --- /dev/null +++ b/tests/apps_startstop/kde/kontakt.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kontact starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kontact_launch','menu_applications','menu_office'); + # Get rid of personal data + assert_and_click 'kontact_provide_data'; + # Check that it is started + assert_screen 'kontact_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/konversation.pm b/tests/apps_startstop/kde/konversation.pm new file mode 100644 index 00000000..e66e6af8 --- /dev/null +++ b/tests/apps_startstop/kde/konversation.pm @@ -0,0 +1,30 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Konversation starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('konversation_launch','menu_applications','menu_internet'); + # Connect to Freenode + assert_and_click 'konversation_connect'; + # Check that it is started + assert_screen 'konversation_runs'; + # Close the application + send_key 'alt-f4'; + wait_still_screen 2; + assert_and_click 'konversation_confirm_close'; +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/korganizer.pm b/tests/apps_startstop/kde/korganizer.pm new file mode 100644 index 00000000..36ce96b3 --- /dev/null +++ b/tests/apps_startstop/kde/korganizer.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Korganizer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('korganizer_launch','menu_applications','menu_office'); + # Check that it is started + assert_screen 'korganizer_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kparted.pm b/tests/apps_startstop/kde/kparted.pm new file mode 100644 index 00000000..3e0df72d --- /dev/null +++ b/tests/apps_startstop/kde/kparted.pm @@ -0,0 +1,30 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Fedora Media Writer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kparted_launch','menu_applications','menu_system'); + # Provide root password to run the application + type_very_safely(get_var("ROOT_PASSWORD", "weakpassword")); + send_key 'ret'; + wait_still_screen 2; + # Check that it is started + assert_screen 'kparted_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/krdc.pm b/tests/apps_startstop/kde/krdc.pm new file mode 100644 index 00000000..67e59a57 --- /dev/null +++ b/tests/apps_startstop/kde/krdc.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KRDC starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('krdc_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'krdc_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/krfb.pm b/tests/apps_startstop/kde/krfb.pm new file mode 100644 index 00000000..98afd842 --- /dev/null +++ b/tests/apps_startstop/kde/krfb.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Krfb starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('krfb_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'krfb_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kruler.pm b/tests/apps_startstop/kde/kruler.pm new file mode 100644 index 00000000..fe04dea2 --- /dev/null +++ b/tests/apps_startstop/kde/kruler.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KColorChooser starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('menu_graphics_more_apps', 'menu_applications','menu_graphics'); + # Games are hidden even deeper in menus, so let us fix that here. + assert_and_click 'kruler_launch'; + wait_still_screen 2; + # Check that it is started + assert_screen 'kruler_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/krusader.pm b/tests/apps_startstop/kde/krusader.pm new file mode 100644 index 00000000..4c5a25e8 --- /dev/null +++ b/tests/apps_startstop/kde/krusader.pm @@ -0,0 +1,33 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Krusader starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('krusader_launch','menu_applications','menu_utilities'); + # Deal with the welcome screens + while (check_screen('krusader_welcome', '1')){ + assert_and_click 'krusader_welcome'; + } + # Settings close + assert_and_click 'krusader_settings_close'; + wait_still_screen 2; + # Check that it is started + assert_screen 'krusader_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/ksysguard.pm b/tests/apps_startstop/kde/ksysguard.pm new file mode 100644 index 00000000..86bfb475 --- /dev/null +++ b/tests/apps_startstop/kde/ksysguard.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that System monitor starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('ksysguard_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'ksysguard_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/ktnef.pm b/tests/apps_startstop/kde/ktnef.pm new file mode 100644 index 00000000..b54069b1 --- /dev/null +++ b/tests/apps_startstop/kde/ktnef.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KTnef starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('ktnef_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'ktnef_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/ktorrent.pm b/tests/apps_startstop/kde/ktorrent.pm new file mode 100644 index 00000000..f1e4c428 --- /dev/null +++ b/tests/apps_startstop/kde/ktorrent.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Ktorrent starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('ktorrent_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'ktorrent_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kwallet.pm b/tests/apps_startstop/kde/kwallet.pm new file mode 100644 index 00000000..bddf00b9 --- /dev/null +++ b/tests/apps_startstop/kde/kwallet.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that KDE Wallet starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kwallet_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'kwallet_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/kwrite.pm b/tests/apps_startstop/kde/kwrite.pm new file mode 100644 index 00000000..df640825 --- /dev/null +++ b/tests/apps_startstop/kde/kwrite.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Kwrite starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('kwrite_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'kwrite_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/language.pm b/tests/apps_startstop/kde/language.pm new file mode 100644 index 00000000..672531e2 --- /dev/null +++ b/tests/apps_startstop/kde/language.pm @@ -0,0 +1,30 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Language starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('language_launch', 'menu_applications','menu_administration'); + # Deal with confirmation window + type_very_safely(get_var('USER_PASSWORD', 'weakpassword')); + send_key 'ret'; + # Check that it is started + assert_screen 'language_runs'; + wait_still_screen 2; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/mahjong.pm b/tests/apps_startstop/kde/mahjong.pm new file mode 100644 index 00000000..49b378b5 --- /dev/null +++ b/tests/apps_startstop/kde/mahjong.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Mahjong starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('menu_boardgames', 'menu_applications','menu_games'); + # Games are hidden even deeper in menus, so let us fix that here. + assert_and_click 'mahjong_launch'; + wait_still_screen 2; + # Check that it is started + assert_screen 'mahjong_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/mediawriter.pm b/tests/apps_startstop/kde/mediawriter.pm new file mode 100644 index 00000000..9b566dbf --- /dev/null +++ b/tests/apps_startstop/kde/mediawriter.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Fedora Media Writer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('fmw_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'fmw_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/minesweeper.pm b/tests/apps_startstop/kde/minesweeper.pm new file mode 100644 index 00000000..9d853795 --- /dev/null +++ b/tests/apps_startstop/kde/minesweeper.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Minesweeper starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('menu_tacticsgames', 'menu_applications','menu_games'); + # Games are hidden even deeper in menus, so let us fix that here. + assert_and_click 'minesweeper_launch'; + wait_still_screen 2; + # Check that it is started + assert_screen 'minesweeper_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/netcon.pm b/tests/apps_startstop/kde/netcon.pm new file mode 100644 index 00000000..6790c626 --- /dev/null +++ b/tests/apps_startstop/kde/netcon.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Network Connections starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('netcon_launch','menu_applications','menu_settings'); + # Check that it is started + assert_screen 'netcon_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/patience.pm b/tests/apps_startstop/kde/patience.pm new file mode 100644 index 00000000..192710a9 --- /dev/null +++ b/tests/apps_startstop/kde/patience.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Patience starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('menu_cardgames', 'menu_applications','menu_games'); + # Games are hidden even deeper in menus, so let us fix that here. + assert_and_click 'patience_launch'; + wait_still_screen 2; + # Check that it is started + assert_screen 'patience_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/pimexporter.pm b/tests/apps_startstop/kde/pimexporter.pm new file mode 100644 index 00000000..6b56b31e --- /dev/null +++ b/tests/apps_startstop/kde/pimexporter.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that PIMExporter starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('pimexporter_launch','menu_applications','menu_internet'); + # Check that it is started + assert_screen 'pimexporter_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/relnotes.pm b/tests/apps_startstop/kde/relnotes.pm new file mode 100644 index 00000000..2c1b1bc6 --- /dev/null +++ b/tests/apps_startstop/kde/relnotes.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Release Notes starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('relnotes_launch','menu_applications','menu_system'); + # Check that it is started + assert_screen 'relnotes_runs'; + # Close the application + send_key 'alt-f4'; + wait_still_screen 2; + assert_and_click 'firefox_close_tabs'; +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/spectacle.pm b/tests/apps_startstop/kde/spectacle.pm new file mode 100644 index 00000000..72141004 --- /dev/null +++ b/tests/apps_startstop/kde/spectacle.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Spectacle starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('spectacle_launch','menu_applications','menu_utilities'); + # Check that it is started + assert_screen 'spectacle_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/system_settings.pm b/tests/apps_startstop/kde/system_settings.pm new file mode 100644 index 00000000..4ee01883 --- /dev/null +++ b/tests/apps_startstop/kde/system_settings.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that System Settings starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('system_settings_launch','menu_applications','menu_settings'); + # Check that it is started + assert_screen 'system_settings_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/kde/users.pm b/tests/apps_startstop/kde/users.pm new file mode 100644 index 00000000..d8a02851 --- /dev/null +++ b/tests/apps_startstop/kde/users.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that User handling app starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('users_launch', 'menu_applications','menu_administration'); + # The application requires password to be entered and confirmed to start. + type_very_safely(get_var('ROOT_PASSWORD','weakpassword')); + send_key 'ret'; + # Check that it is started + assert_screen 'users_runs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: