A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
This report presents the forensic synthetic code analysis of linuxmint/cinnamon, a JavaScript project with 5,513 GitHub stars. SynthScan v2.0 examined 256,138 lines of code across 696 source files, recording 521 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 2.7 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 521 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | generate_cs_module_desktop_files.py | 34 | except Exception as detail: | CODE |
| LOW | generate_cs_module_desktop_files.py | 61 | except Exception: | STRING |
| LOW | python3/cinnamon/harvester.py | 363 | except Exception as e: | CODE |
| LOW | python3/cinnamon/harvester.py | 482 | except Exception as detail: | CODE |
| LOW | python3/cinnamon/harvester.py | 567 | except Exception as e: | CODE |
| LOW | python3/cinnamon/harvester.py | 578 | except Exception: | CODE |
| LOW | python3/cinnamon/harvester.py | 616 | except Exception as e: | CODE |
| LOW | python3/cinnamon/harvester.py | 636 | except Exception as e: | CODE |
| LOW | python3/cinnamon/harvester.py | 682 | except Exception as e: | CODE |
| MEDIUM | python3/cinnamon/harvester.py | 657 | def _uninstall_by_uuid(self, uuid): | CODE |
| MEDIUM | calendar-server/cinnamon-calendar-server.py | 77 | print(f"Error refreshing calendar '{self.source.get_display_name()}':", e.message) | CODE |
| LOW | …amon/applets/grouped-window-list@cinnamon.org/utils.py | 20 | except Exception: | CODE |
| MEDIUM | …amon/applets/grouped-window-list@cinnamon.org/utils.py | 13 | def spawn(command): | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 81 | except Exception as detail: | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 388 | except Exception as detail: | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 453 | except Exception as detail: | CODE |
| LOW⚡ | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 605 | except Exception as detail: | CODE |
| MEDIUM | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 464 | def __init__(self): | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 818 | except Exception as e: | STRING |
| LOW | …hare/cinnamon/cinnamon-settings/bin/TreeListWidgets.py | 86 | except Exception as e: | CODE |
| LOW | files/usr/share/cinnamon/cinnamon-settings/bin/capi.py | 51 | except Exception as e: | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 256 | except Exception as e: | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 663 | except Exception as msg: | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 678 | except Exception as e: | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 697 | except Exception as e: | CODE |
| MEDIUM | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 494 | def _on_proxy_ready(self, obj, result, data=None): | CODE |
| MEDIUM | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 140 | print("Error getting list of ibus engines: %s" % e.message) | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 11 | except Exception as error_message: | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 69 | except Exception as e: | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 237 | except Exception as e: | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 297 | except Exception as e: | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 321 | except Exception as e: | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 348 | except Exception as error: | CODE |
| LOW | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 406 | except Exception: | CODE |
| MEDIUM | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 82 | def _on_proxy_ready(self, obj, result, data=None): | CODE |
| MEDIUM | …les/usr/share/cinnamon/cinnamon-settings/bin/Spices.py | 345 | def _uninstall(self, job): | CODE |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_actions.py | 74 | except Exception as e: | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 274 | except Exception as e: | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 893 | except Exception as e: | CODE |
| MEDIUM | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 754 | def on_dbus_changed(self, *args): | CODE |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_display.py | 43 | except Exception as detail: | CODE |
| MEDIUM | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 976 | def _on_icon_theme_selected(self, path, theme): | CODE |
| MEDIUM | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 984 | def _on_gtk_theme_selected(self, path, theme): | CODE |
| MEDIUM | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 992 | def _on_cursor_theme_selected(self, path, theme): | CODE |
| MEDIUM | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 1002 | def _on_cinnamon_theme_selected(self, path, theme): | CODE |
| LOW⚡ | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 980 | except Exception as detail: | CODE |
| LOW⚡ | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 988 | except Exception as detail: | CODE |
| LOW⚡ | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 996 | except Exception as detail: | CODE |
| LOW⚡ | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 1006 | except Exception as detail: | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 156 | except Exception as e: | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 344 | except Exception as e: | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 466 | except Exception as e: | CODE |
| MEDIUM | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 371 | def get_initial_path(self): | CODE |
| MEDIUM | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 512 | def splitLocaleCode(self, localeCode): | CODE |
| MEDIUM | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 794 | def getFirstFileFromBackgroundXml(self, filename): | CODE |
| LOW | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 402 | except Exception as detail: | CODE |
| LOW | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 567 | except Exception as detail: | CODE |
| LOW | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 605 | except Exception as detail: | CODE |
| LOW | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 647 | except Exception as detail: | CODE |
| LOW | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 651 | except Exception as detail: | CODE |
| 35 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 1863 | this._devices.wired.section.actor.hide(); | CODE |
| CRITICAL⚡ | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 1873 | this._devices.wireless.section.actor.hide(); | CODE |
| CRITICAL⚡ | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 1883 | this._devices.wwan.section.actor.hide(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 1898 | this._devices.vpn.section.actor.hide(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 1913 | this._devices.wireguard.section.actor.hide(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2311 | this._devices.vpn.section.actor.hide(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2315 | this._devices.wireguard.section.actor.hide(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2341 | this._devices.vpn.section.actor.show(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2344 | this._devices.wireguard.section.actor.show(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2372 | this._devices.vpn.section.actor.show(); | CODE |
| CRITICAL | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2374 | this._devices.wireguard.section.actor.show(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python3/cinnamon/harvester.py | 734 | def _remove_spice_from_all_directories(self, uuid): | CODE |
| LOW | js/misc/interfaces.js | 323 | function getDBusProxyWithOwnerAsync(which, owner, callback) { | CODE |
| LOW | js/ui/appletManager.js | 428 | function removeAppletFromInappropriatePanel (extension, appletDefinition) { | CODE |
| LOW | js/ui/appletManager.js | 815 | function getRunningInstancesForUuid(uuid) { | CODE |
| LOW | js/ui/appletManager.js | 826 | function callAppletInstancesChanged(uuid, originInstance) { | CODE |
| LOW⚡ | js/ui/searchProviderManager.js | 29 | function onEnabledSearchProvidersChanged() { | CODE |
| LOW⚡ | js/ui/searchProviderManager.js | 36 | function initEnabledSearchProviders() { | CODE |
| LOW⚡ | js/ui/searchProviderManager.js | 45 | function unloadRemovedSearchProviders() { | CODE |
| LOW | js/ui/extensionSystem.js | 102 | function onEnabledExtensionsChanged() { | CODE |
| LOW | js/ui/main.js | 704 | function createFullScreenBackground() { | CODE |
| LOW | js/ui/main.js | 1275 | function isWindowActorDisplayedOnWorkspace(win, workspaceIndex) { | CODE |
| LOW | js/ui/main.js | 1288 | function getWindowActorsForWorkspace(workspaceIndex) { | CODE |
| LOW | js/ui/tweener.js | 348 | function registerSpecialPropertyModifier(name, modifyFunction, getFunction) { | CODE |
| LOW | js/ui/tweener.js | 352 | function registerSpecialPropertySplitter(name, splitFunction, parameters) { | CODE |
| LOW | js/ui/extension.js | 914 | function maybeAddWindowAttentionHandlerRole(meta) { | CODE |
| LOW | js/ui/extension.js | 973 | function findExtensionSubdirectory(dir) { | CODE |
| LOW | js/ui/screensaver/screenShield.js | 47 | function registerScreensaverWidget(widgetClass) { | CODE |
| LOW | js/ui/screensaver/screenShield.js | 70 | function deregisterScreensaverWidget(widgetClass) { | CODE |
| LOW | docs/applets-examples/finder@cinnamon.org/applet.js | 29 | function SearchProviderResultButton(applet, provider, result) { | CODE |
| LOW | calendar-server/cinnamon-calendar-server.py | 329 | def handle_new_or_modified_objects(self, view, objects, calendar): | CODE |
| LOW | calendar-server/cinnamon-calendar-server.py | 433 | def emit_events_added_or_updated(self, calendar, events): | CODE |
| LOW | …innamon/desklets/launcher@cinnamon.org/editorDialog.py | 87 | def on_launcher_type_combo_box_changed(self, widget): | CODE |
| LOW | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 192 | function NMWiredSectionTitleMenuItem() { | CODE |
| LOW | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 240 | function NMWirelessSectionTitleMenuItem() { | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 271 | def _on_new_password_icon_released(self, widget, icon_pos, event): | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 284 | def _on_show_password_toggled(self, widget): | CODE |
| LOW⚡ | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 608 | def _on_password_button_clicked(self, widget): | CODE |
| LOW⚡ | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 615 | def _on_groups_button_clicked(self, widget): | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 652 | def _on_face_browse_menuitem_activated(self, menuitem): | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 718 | def _on_face_menuitem_activated(self, menuitem, path): | CODE |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 765 | def on_accounts_service_loaded(self, user, param): | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 397 | def load_sidepage_as_standalone(self, args) -> bool: | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 601 | def bring_selection_into_view(self, iconview): | CODE |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 221 | def _remove_declaration_from_content(declaration, content): | CODE |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 323 | def sync_initial_switch_state(self): | CODE |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 406 | def on_overlay_scrollbars_changed(self, settings, key, data=None): | CODE |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 485 | def check_preexisting_cs_modification(self): | STRING |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 632 | def _on_enabled_spices_changed(self, settings, key, data=None): | CODE |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 876 | def update_custom_keybinding_details(self, keybinding, new_name, new_command): | CODE |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 910 | def _filter_duplicate_applet_keybindings(self, keybindings): | CODE |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 989 | def lookup_gsettings_keybinding(self, schema_id, key): | CODE |
| LOW | …hare/cinnamon/cinnamon-settings/bin/TreeListWidgets.py | 222 | def update_button_sensitivity(self, *args): | CODE |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 315 | def _settings_changed_callback(self, *args): | CODE |
| LOW | …cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py | 84 | def increment_loading_progress(self, inc): | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 327 | def is_compatible_with_cinnamon_version(self): | CODE |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 389 | def scan_extension_for_danger(self, directory): | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 188 | def on_input_source_activated(self, listbox, row): | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 206 | def on_move_layout_up_clicked(self, button, data=None): | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 212 | def on_move_layout_down_clicked(self, button, data=None): | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 312 | def _get_engine_layout_display_name(self): | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 368 | def on_clear_override_clicked(self, button, data=None): | CODE |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 371 | def on_engine_settings_clicked(self, button, data=None): | CODE |
| LOW⚡ | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 507 | def _on_cinnamon_state_changed(self, proxy, pspec, data=None): | CODE |
| LOW⚡ | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 517 | def on_interface_settings_changed(self, settings, key, data=None): | CODE |
| LOW⚡ | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 521 | def on_source_layouts_changed(self, settings, key, data=None): | CODE |
| LOW⚡ | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 524 | def refresh_input_source_list(self): | CODE |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 698 | def get_unused_palette_indices(image): | CODE |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 952 | def convert_save_mode_by_format(image, format): | CODE |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 1057 | def get_reverse_transposition(transposition): | CODE |
| LOW | …hare/cinnamon/cinnamon-settings/bin/SettingsWidgets.py | 530 | def on_kb_table_entry_changed(self, keybinding): | CODE |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python3/cinnamon/harvester.py | 296 | CODE | |
| LOW | python3/cinnamon/harvester.py | 434 | CODE | |
| LOW | python3/cinnamon/harvester.py | 581 | CODE | |
| LOW | python3/cinnamon/harvester.py | 657 | CODE | |
| LOW | python3/cinnamon/harvester.py | 688 | CODE | |
| LOW | docs/reference/cinnamon-js/gen_lib.py | 17 | CODE | |
| LOW | docs/reference/cinnamon-js/gen_lib.py | 107 | CODE | |
| LOW | …amon/applets/grouped-window-list@cinnamon.org/utils.py | 26 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 289 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 317 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 464 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 652 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 700 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 718 | CODE | |
| LOW | …mon/cinnamon-settings-users/cinnamon-settings-users.py | 793 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 181 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 335 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 658 | CODE | |
| LOW | …/usr/share/cinnamon/cinnamon-settings/xlet-settings.py | 245 | CODE | |
| LOW | …/usr/share/cinnamon/cinnamon-settings/xlet-settings.py | 343 | CODE | |
| LOW | …/usr/share/cinnamon/cinnamon-settings/xlet-settings.py | 395 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 158 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 189 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 221 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 485 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 283 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 636 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 880 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/KeybindingTable.py | 932 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/TreeListWidgets.py | 103 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/TreeListWidgets.py | 347 | CODE | |
| LOW | files/usr/share/cinnamon/cinnamon-settings/bin/capi.py | 26 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 326 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 328 | CODE | |
| LOW | files/usr/share/cinnamon/cinnamon-settings/bin/util.py | 52 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 164 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 327 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 393 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 419 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 622 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 969 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py | 396 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 524 | CODE | |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 388 | CODE | |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 800 | CODE | |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 952 | CODE | |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 1070 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/SettingsWidgets.py | 305 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/SettingsWidgets.py | 210 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_panel.py | 21 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_panel.py | 303 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 490 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 616 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_actions.py | 40 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 309 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 423 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 468 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 567 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 105 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 177 | CODE | |
| 55 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python3/cinnamon/__init__.py | 2 | CODE | |
| LOW | docs/reference/cinnamon-js/gen_doc.py | 51 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 2 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 5 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 6 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 7 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 8 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 9 | CODE | |
| LOW | calendar-server/cinnamon-calendar-server.py | 22 | CODE | |
| LOW | …/applets/settings-example@cinnamon.org/CustomWidget.py | 4 | CODE | |
| LOW | …/usr/share/cinnamon/cinnamon-settings/xlet-settings.py | 21 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 4 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py | 13 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/TreeListWidgets.py | 6 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 4 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 5 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 5 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 5 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 5 | CODE | |
| LOW | …/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py | 8 | CODE | |
| LOW | …cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py | 4 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 15 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 4 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 7 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 13 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 13 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 15 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 16 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 17 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/bin/AddKeyboardLayout.py | 17 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_panel.py | 3 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_panel.py | 10 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_fonts.py | 8 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 4 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 5 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 6 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 8 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 13 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 16 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 17 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_keyboard.py | 21 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_actions.py | 9 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_power.py | 8 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_applets.py | 3 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_display.py | 4 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 5 | CODE | |
| LOW | …/share/cinnamon/cinnamon-settings/modules/cs_themes.py | 9 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_gestures.py | 3 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_gestures.py | 10 | CODE | |
| LOW | …e/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 22 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/modules/cs_nightlight.py | 4 | CODE | |
| LOW | …re/cinnamon/cinnamon-settings/modules/cs_nightlight.py | 5 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_effects.py | 4 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_startup.py | 13 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_mouse.py | 6 | CODE | |
| LOW | …r/share/cinnamon/cinnamon-settings/modules/cs_mouse.py | 9 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/modules/cs_calendar.py | 5 | CODE | |
| LOW | …sr/share/cinnamon/cinnamon-settings/modules/cs_info.py | 7 | CODE | |
| LOW | …sr/share/cinnamon/cinnamon-settings/modules/cs_info.py | 16 | CODE | |
| LOW | …share/cinnamon/cinnamon-settings/modules/cs_windows.py | 10 | CODE | |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | js/misc/imFramework.js | 1 | // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- | COMMENT |
| LOW | js/misc/params.js | 1 | // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- | COMMENT |
| LOW | js/misc/fcitxInputMethod.js | 1 | // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- | COMMENT |
| LOW | js/ui/layout.js | 1021 | COMMENT | |
| LOW | js/ui/keyboardManager.js | 681 | COMMENT | |
| LOW | js/ui/notificationDaemon.js | 201 | // If no existing source is found, a new source is created as long as | COMMENT |
| LOW | js/ui/main.js | 361 | COMMENT | |
| LOW | utils/cinnamon-stap-monitor/cinnamon-stap-monitor.py | 81 | COMMENT | |
| LOW | utils/cinnamon-stap-monitor/cinnamon-stap-monitor.py | 161 | return [True, self.model.insert_before(None, None)] | COMMENT |
| LOW | docs/reference/cinnamon-js/gen_lib.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | docs/reference/cinnamon-js/gen_doc.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | docs/reference/cinnamon-js/gen_doc.py | 21 | # | COMMENT |
| LOW | …/share/cinnamon/applets/network@cinnamon.org/applet.js | 2561 | // TODO: This can be unreliable with multiple interfaces, and libnm | COMMENT |
| LOW | files/usr/share/cinnamon/cinnamon-settings/bin/capi.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | …re/cinnamon/cinnamon-settings/modules/cs_workspaces.py | 41 | switch = GSettingsSwitch(_("Always show Expo on the primary monitor"), "org.cinnamon", "workspace-expo-prima | COMMENT |
| LOW | …namon/cinnamon-looking-glass/cinnamon-looking-glass.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | …es/usr/share/cinnamon/cinnamon-menu-editor/cme/util.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …/share/cinnamon/cinnamon-menu-editor/cme/MainWindow.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …/share/cinnamon/cinnamon-menu-editor/cme/MenuEditor.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | data/cldr2json/cldr2json.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | data/theme/cinnamon-sass/widgets/_startmenu.scss | 1 | COMMENT | |
| LOW | src/cinnamon-global-private.h | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-tray-manager.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-app-system.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-window-tracker.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-app.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-screenshot.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-screen.c | 21 | * This is a shim class to help compatibility with older (pre-5.2) | COMMENT |
| LOW | src/run-js-test.c | 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | COMMENT |
| LOW | src/cinnamon-global.h | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-app-system.h | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/main.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/main.c | 21 | #include <meta/main.h> | COMMENT |
| LOW | src/cinnamon-util.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-global.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/cinnamon-recorder.c | 1 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | COMMENT |
| LOW | src/data-to-c.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | src/screensaver/cinnamon-screensaver-pam-helper.c | 21 | * | COMMENT |
| LOW | src/screensaver/subprocs.c | 21 | #include <stdio.h> | COMMENT |
| LOW | src/screensaver/cs-auth-pam.c | 21 | * 02110-1335, USA. | COMMENT |
| LOW | src/screensaver/backup-locker/backup-locker.c | 1 | #include "config.h" | COMMENT |
| LOW | src/screensaver/backup-locker/event-grabber.c | 21 | * | COMMENT |
| LOW | src/tray/na-tray-manager.h | 21 | COMMENT | |
| LOW | src/tray/na-tray-manager.c | 21 | #include <config.h> | COMMENT |
| LOW | src/st/st-bin.h | 21 | #error "Only <st/st.h> can be included directly.h" | COMMENT |
| LOW | src/st/st-viewport.h | 21 | COMMENT | |
| LOW | src/st/st-group.h | 21 | #error "Only <st/st.h> can be included directly.h" | COMMENT |
| LOW | src/st/st-theme-node-transition.h | 21 | #ifndef __ST_THEME_NODE_TRANSITION_H__ | COMMENT |
| LOW | src/st/st-texture-cache.h | 21 | COMMENT | |
| LOW | src/st/st-table-child.h | 21 | #error "Only <st/st.h> can be included directly.h" | COMMENT |
| LOW | src/st/st-widget.c | 21 | * You should have received a copy of the GNU Lesser General Public License | COMMENT |
| LOW | src/st/st-scroll-bar.h | 21 | #if !defined(ST_H_INSIDE) && !defined(ST_COMPILATION) | COMMENT |
| LOW | src/st/st-button.h | 21 | #if !defined(ST_H_INSIDE) && !defined(ST_COMPILATION) | COMMENT |
| LOW | src/st/st-private.h | 21 | */ | COMMENT |
| LOW | src/st/st-scroll-view-fade.c | 21 | COMMENT | |
| LOW | src/st/st-scroll-view.h | 21 | */ | COMMENT |
| LOW | src/st/st-focus-manager.h | 21 | #if !defined(ST_H_INSIDE) && !defined(ST_COMPILATION) | COMMENT |
| LOW | src/st/st-label.h | 21 | #error "Only <st/st.h> can be included directly.h" | COMMENT |
| LOW | src/st/st-texture-cache.c | 21 | COMMENT | |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 90 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 92 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 175 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 177 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 263 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 265 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 318 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 320 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 378 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 380 | # ------------------------------------------------------------------ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | js/ui/placeholder.js | 47 | style_class: 'placeholder', | CODE |
| LOW⚡ | …/reference/cinnamon-tutorials/documenting-tutorial.xml | 101 | <para>Lorem ipsum dolor sit amet</para> | CODE |
| LOW⚡ | …/reference/cinnamon-tutorials/documenting-tutorial.xml | 101 | <para>Lorem ipsum dolor sit amet</para> | CODE |
| LOW⚡ | …/reference/cinnamon-tutorials/documenting-tutorial.xml | 110 | <para>Lorem <code>ipsum</code> dolor sit amet.</para></programlisting> | CODE |
| LOW⚡ | …/reference/cinnamon-tutorials/documenting-tutorial.xml | 113 | Lorem <code>ipsum</code> dolor sit amet. | CODE |
| LOW⚡ | …/reference/cinnamon-tutorials/documenting-tutorial.xml | 123 | &lt;para&gt;Lorem &lt;code&gt;ipsum&lt;/code&gt; dolor sit amet.&lt;/para&gt; | CODE |
| LOW | …cinnamon/cinnamon-settings/modules/cs_notifications.py | 12 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. \ | CODE |
| LOW | …cinnamon/cinnamon-settings/modules/cs_notifications.py | 12 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. \ | CODE |
| LOW⚡ | …/usr/share/cinnamon/cinnamon-screenshot/main_window.py | 257 | self.preview_stack.set_visible_child_name('preview' if has_preview else 'placeholder') | CODE |
| LOW | data/org.cinnamon.gschema.xml | 936 | <key name="placeholder" type="b"> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …r/share/cinnamon/cinnamon-settings/bin/InputSources.py | 258 | # Check if this engine uses "default" layout or has a specific one | COMMENT |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 727 | # Check if it is not the transparent index, as that doesn't qualify. | COMMENT |
| LOW⚡ | …e/cinnamon/cinnamon-settings/modules/cs_thunderbolt.py | 254 | # Check if thunderbolt is present | COMMENT |
| LOW⚡ | …e/cinnamon/cinnamon-settings/modules/cs_thunderbolt.py | 256 | # Check if bolt is installed by finding 'boltctl' | COMMENT |
| LOW⚡ | …e/cinnamon/cinnamon-settings/modules/cs_thunderbolt.py | 258 | # Check if bolt is available on DBus | COMMENT |
| LOW⚡ | …e/cinnamon/cinnamon-settings/modules/cs_thunderbolt.py | 261 | # Check if we've already been loaded | COMMENT |
| LOW | …hare/cinnamon/cinnamon-slideshow/cinnamon-slideshow.py | 350 | # Check if the starting image is in our list (we've rebooted or otherwise a new process) | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …amon/applets/grouped-window-list@cinnamon.org/utils.py | 23 | CODE | |
| LOW | …hare/cinnamon/cinnamon-settings/bin/TreeListWidgets.py | 103 | CODE | |
| LOW | …es/usr/share/cinnamon/cinnamon-settings/bin/imtools.py | 55 | CODE | |
| LOW | data/cldr2json/cldr2json.py | 54 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | calendar-server/cinnamon-calendar-server.py | 460 | # then just return 0. The value isn't used except for comparison, when | COMMENT |
| LOW | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 626 | # We can just add a negative here (since final_y < 0), but it's less | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/share/cinnamon/cinnamon-settings/cinnamon-settings.py | 256 | # Create the UI | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …on-screensaver-command/cinnamon-screensaver-command.py | 113 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | js/ui/settings.js | 759 | // If the settings have already been installed previously we need to check if the schema | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/reference/cinnamon-tutorials/xlet-translating.xml | 39 | And don't forget to change the <code>const UUID</code> above to your applets UUID. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …on-screensaver-command/cinnamon-screensaver-command.py | 144 | def perform_action(self): | CODE |