{"id":24186331,"url":"https://github.com/kanocomputing/kdesk","last_synced_at":"2025-07-01T04:06:45.637Z","repository":{"id":14788881,"uuid":"17510856","full_name":"KanoComputing/kdesk","owner":"KanoComputing","description":"Kano desktop manager","archived":false,"fork":false,"pushed_at":"2019-10-31T14:13:59.000Z","size":461,"stargazers_count":27,"open_issues_count":2,"forks_count":11,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-04-04T01:51:07.471Z","etag":null,"topics":["kano-os"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KanoComputing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-07T10:35:15.000Z","updated_at":"2024-05-23T21:56:57.000Z","dependencies_parsed_at":"2022-08-19T14:00:50.077Z","dependency_job_id":null,"html_url":"https://github.com/KanoComputing/kdesk","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/KanoComputing/kdesk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanoComputing%2Fkdesk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanoComputing%2Fkdesk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanoComputing%2Fkdesk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanoComputing%2Fkdesk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KanoComputing","download_url":"https://codeload.github.com/KanoComputing/kdesk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KanoComputing%2Fkdesk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262893641,"owners_count":23380710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kano-os"],"created_at":"2025-01-13T12:35:08.844Z","updated_at":"2025-07-01T04:06:45.607Z","avatar_url":"https://github.com/KanoComputing.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Kano Desktop manager - kdesk\n\n\nKano Desktop Manager, aka *kdesk*, is a lightweight desktop manager optimized for Kano OS and other Debian-based systems, including the desktop background image, icons, and egl screensaver. \n\nWe’ve created the utility from scratch, with inspiration taken from other desktop managers, especially [idesk](https://github.com/neagix/idesk) and [vdesk](http://xvnkb.sourceforge.net/?menu=vdesk\u0026lang=en).\n\nFeatures: \n* optimized connection with the notify library for Openbox window manager and others, so the hourglass start-up feature works seamlessly\n* 100% customizable background, icons, screensaver\n* efficient screensaver with low CPU usage\n\nCheck all the detailed information in the [wiki](https://github.com/KanoComputing/kdesk/wiki)  \n\n\n[Introduction](https://github.com/KanoComputing/kdesk/wiki/Introduction)  \n[Development](https://github.com/KanoComputing/kdesk/wiki/Development)  \n[Collaboration](https://github.com/KanoComputing/kdesk/wiki/Collaboration)  \n\n\n### Localization\n\nkdesk supports localization of two icon file types: `Icon` and `IconHover`.\n\nIn your `lnk` icon files, simply set a path to the default international version of the asset,\nand kdesk will try to find the localized version of it on the fly, the lnk file will not be modified.\nFor example, provided your LANG is set to `es_AR.UTF-8`:\n\n```\nIcon: /usr/share/my-app/icons/app.png\nIconHover: /usr/share/my-app/hovers/app-hover.png\n```\n\nWould be translated by kdesk to:\n\n```\nIcon: /usr/share/my-app/icons/i18n/es_AR/app.png\nIconHover: /usr/share/my-app/hovers/i18n/es_AR/app-hover.png\n```\n\nIf the localized icon file cannot be found, kdesk will fallback to load the original one.\nThe `es_AR` will be obtained by querying the `LANG` environment variable, you can easily force it to test new locales.\nTesting the configuration on the debug version will tell you which icons are localized or missing:\n\n```\nLANG=zh_TW.Big5 ./kdesk-dbg -t | grep i18n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanocomputing%2Fkdesk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanocomputing%2Fkdesk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanocomputing%2Fkdesk/lists"}