{"id":20187284,"url":"https://github.com/keithdhedger/lprgui","last_synced_at":"2026-02-22T04:35:05.134Z","repository":{"id":45842952,"uuid":"514856297","full_name":"KeithDHedger/LprGUI","owner":"KeithDHedger","description":"qt5 based frontend for lpr cli command","archived":false,"fork":false,"pushed_at":"2024-09-11T11:02:50.000Z","size":106,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T06:45:13.444Z","etag":null,"topics":["cpp","cups","frontend","frontend-app","gui-application","lpr","qt5","qt5-gui"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KeithDHedger.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-17T13:50:01.000Z","updated_at":"2024-10-03T14:39:01.000Z","dependencies_parsed_at":"2024-11-14T03:22:53.109Z","dependency_job_id":"1f7a4e57-369c-44d6-a5a6-da1b29751264","html_url":"https://github.com/KeithDHedger/LprGUI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KeithDHedger/LprGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeithDHedger%2FLprGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeithDHedger%2FLprGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeithDHedger%2FLprGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeithDHedger%2FLprGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KeithDHedger","download_url":"https://codeload.github.com/KeithDHedger/LprGUI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeithDHedger%2FLprGUI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259912475,"owners_count":22931070,"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":["cpp","cups","frontend","frontend-app","gui-application","lpr","qt5","qt5-gui"],"created_at":"2024-11-14T03:22:36.659Z","updated_at":"2025-10-16T01:15:55.829Z","avatar_url":"https://github.com/KeithDHedger.png","language":"C++","readme":"# LprGUI\n![fatal](lprgui.png \"lprgui --type=fatal\")\u003cbr\u003e\n\nQT5 based frontend for lpr cli command.\u003cbr\u003e\n\nThis is a simple gui frontend to the lpr command, as qt5 doesn't play well with cups, if your app allows you to set a print command you can use this.\nThere are other GUI's for lp/lpr but they seem to have large dependencies, or need specific librarary versions, this application just needs lpr and lpoptions which are part of CUPS and a reasonable new QT5, which most distros will have installed as default.\u003cbr\u003e\n\nYou can also use this as a standalone app to print any file.\n\nYou will also of course need a build system ( g++,make qt5 dev files etc ).\u003cbr\u003e\n\n**Building/Installing:**\n```console\nmake\nsudo make install\n```\nor make DESTDIR=\"/path/to/install/location\" install\u003cbr\u003e\n\nOr you can build with qmake:\n```console\nmkdir build \u0026\u0026 build\nqmake ..\nmake\nsudo make install\n```\nor make INSTALL_ROOT=\"/path/to/install/location\" install\u003cbr\u003e\n\nYou can run the application without needing to install it if you just want to try it.\u003cbr\u003e\nApp will now exit gracefully if CUPS is not running or there are no reported printers.\u003cbr\u003e\n\nFiles to be printed can be selected via the 'Select Files' button or entered into the files box manualy, files should be sepereated by a colon like so:\u003cbr\u003e\n/media/LinuxData/Development64/CPPScripts/qt5/hilighting/C++.txt.cpp:/media/LinuxData/Development64/CPPScripts/qt5/hilighting/testqthilite.cpp\u003cbr\u003e\n\nOptions can be entered into the options box seperated by a colon eg:\u003cbr\u003e\norientation-requested=6:number-up=4\u003cbr\u003e\n\nCustom options override prefs and cli options.\u003cbr\u003e\n\nOptions are printer dependant and can be found with:\u003cbr\u003e\nlpoptions -p NAMEOFPRINTER\u003cbr\u003e\n\nFinished saving and restoring options, have fun!\n\nBUGS etc.\nkdhedger68713@gmail.com","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeithdhedger%2Flprgui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeithdhedger%2Flprgui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeithdhedger%2Flprgui/lists"}