{"id":16602738,"url":"https://github.com/bbidulock/perlpanel","last_synced_at":"2025-06-27T23:35:58.907Z","repository":{"id":12972833,"uuid":"15651417","full_name":"bbidulock/perlpanel","owner":"bbidulock","description":"Panel for the X Desktop Environment (XDE) based on PerlPanel","archived":false,"fork":false,"pushed_at":"2016-06-20T07:23:29.000Z","size":2675,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-02T01:51:13.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","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/bbidulock.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-05T13:26:05.000Z","updated_at":"2024-10-30T13:47:21.000Z","dependencies_parsed_at":"2022-09-17T14:10:10.771Z","dependency_job_id":null,"html_url":"https://github.com/bbidulock/perlpanel","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbidulock%2Fperlpanel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbidulock%2Fperlpanel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbidulock%2Fperlpanel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbidulock%2Fperlpanel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbidulock","download_url":"https://codeload.github.com/bbidulock/perlpanel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238832366,"owners_count":19538274,"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":[],"created_at":"2024-10-12T00:23:34.234Z","updated_at":"2025-02-14T11:31:13.629Z","avatar_url":"https://github.com/bbidulock.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"README\n======\n\nPerlPanel is an attempt to build a useable, lean panel program (like\nGNOME's gnome-panel and KDE's Kicker) in Perl, using Gtk2. There are\nseveral reasons for this:\n\n\t1. I really enjoy programming with Gtk+ and Perl. It's neat.\n\t2. Using a popular language like Perl lowers the barrier to\n\t   entry, so a lot more people can contribute.\n\t3. It makes C purists go a funny shade of purple.\n\t4. Because there's nothing like it at the moment.\n\t5. Perl's built-in garbage collection and optimisation means\n\t   that it may well perform better on low-end systems than\n\t   similar programs.\n\nA few tenets:\n\n\t1. Everything is OO.\n\t2. GNOME rocks, but not everyone likes or can use GNOME. So we\n\t   avoid using it and stick to pure Gtk[1].\n\t3. Sane defaults. Not everyone wants a CPU/eth meter by default.\n\t4. Everything (apart from these tenets) is subject to debate. If\n\t   something is broken in the panel/applet/config systems, then\n\t   we can fix it. I can't imagine a normal user will want to use\n\t   PerlPanel for a long time, so breaking compatability between\n\t   versions is no problem.\n\nA few wahs, or, TODO:\n\n\t1. Support for multiheaded systems - there is a way to kludge this\n\t   but a \"proper\" solution is more desirable.\n\t2. One day, all applets will be widgets in their own right, and\n\t   will inherit from a base class that will let us do neat things\n\t   like having standard pop-ups. Maybe the Panel will also be a\n\t   widget as well.\n\t3. Translations are incomplete.\n\t4. There is some sort of race in autohide mode - if the pointer\n\t   hits a particular pixel, the panel flashes on and off very\n\t   quickly.\n\n[1]: We use the Gnome2::Wnck library for the launch feedback, tasklist,\nshow desktop button and pager, and Gnome2::VFS for various other stuff.\nHowever these modules don't require the rest of the Gnome2 modules -\nthey're just named that way because they're maintained by the GNOME\ndevelopers.\n\n--\n$Id: README,v 1.16 2004/11/07 20:01:45 jodrell Exp $\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbidulock%2Fperlpanel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbidulock%2Fperlpanel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbidulock%2Fperlpanel/lists"}