{"id":51115451,"url":"https://github.com/runlevel5/cde-rpm","last_synced_at":"2026-06-24T21:30:44.938Z","repository":{"id":358818345,"uuid":"1239215918","full_name":"runlevel5/cde-rpm","owner":"runlevel5","description":"Common Desktop Environment RPMSpec for Fedora","archived":false,"fork":false,"pushed_at":"2026-06-03T03:58:43.000Z","size":159,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-03T05:04:33.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/runlevel5.png","metadata":{"files":{"readme":"README.Fedora","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-14T21:57:41.000Z","updated_at":"2026-06-03T03:58:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/runlevel5/cde-rpm","commit_stats":null,"previous_names":["runlevel5/cde-rpm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/runlevel5/cde-rpm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fcde-rpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fcde-rpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fcde-rpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fcde-rpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/runlevel5","download_url":"https://codeload.github.com/runlevel5/cde-rpm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fcde-rpm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34750952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-06-24T21:30:43.694Z","updated_at":"2026-06-24T21:30:44.931Z","avatar_url":"https://github.com/runlevel5.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"CDE on Fedora\n=============\n\nFilesystem layout\n-----------------\nThis package follows the Filesystem Hierarchy Standard (FHS):\n\n    /usr/bin/dt*                    CDE binaries\n    /usr/bin/Xsession               symlink -\u003e /etc/cde/Xsession\n    /usr/lib64/libDt*.so*           CDE shared libraries\n    /usr/lib64/libtt*.so*           ToolTalk libraries\n    /usr/lib64/{cde,dtksh}/         CDE-internal helpers\n    /usr/libexec/cde/               CDE-internal libexec helpers\n    /usr/include/{Dt,Tt,csa}/       development headers\n    /usr/share/man/man{1,3,4,5,6}/  manual pages\n    /usr/share/cde/                 CDE arch-independent data\n        app-defaults/               X resource defaults per locale\n        appconfig/                  types, icons, help, appmanager\n        share/{backdrops,palettes}/\n        infolib/                    dtinfo content\n        lib/nls/msg/                X/Open NLS message catalogues\n        fontaliases/                CDE -\u003e X11 font alias table\n    /etc/cde/\n        config/                     Xsession.d, dtlogin scripts\n        Xsession                    per-login bootstrap (real file)\n        fontaliases/                same as above (different fontpath entry)\n    /etc/pam.d/{dtlogin,dtsession}  PAM configuration\n    /var/lib/cde/                   runtime state (tmp/, appconfig/)\n    /usr/lib/systemd/system/dtlogin.service\n    /usr/lib/systemd/system/rpc.cmsd.service\n    /usr/share/xsessions/cde.desktop\n\nDisplay manager\n---------------\ndtlogin ships as a systemd display-manager.service alias. If you already\nrun gdm/sddm/lightdm, only one display manager can be active at a time:\n\n    sudo systemctl disable gdm.service        # or sddm/lightdm\n    sudo systemctl enable  dtlogin.service\n    sudo reboot\n\nTo go back:\n\n    sudo systemctl disable dtlogin.service\n    sudo systemctl enable gdm.service\n    sudo reboot\n\nStarting CDE without dtlogin (startx)\n-------------------------------------\nYou can also run CDE under your existing display manager by writing a\n~/.xinitrc that calls CDE's session bootstrap:\n\n    cat \u003e ~/.xinitrc \u003c\u003cEOF\n    #!/bin/sh\n    exec /etc/cde/Xsession\n    EOF\n    chmod +x ~/.xinitrc\n    cp /etc/cde/config/sys.dtprofile ~/.dtprofile     # optional template\n    startx\n\nCalendar manager (dtcm) and ToolTalk\n------------------------------------\ndtcm (Calendar) and the various ToolTalk-aware actions need rpcbind\nrunning. They also need their respective RPC daemons:\n\n    sudo systemctl enable --now rpcbind.service\n    sudo systemctl enable --now rpc.cmsd.service       # for dtcm\n\nToolTalk's rpc.ttdbserverd is launched on demand by ttsession; no\npermanent systemd unit needed for it.\n\nIf you see \"rpc.cmsd is not responding for your username\" in dtcm, the\nfix is `systemctl start rpc.cmsd.service`. The %post message at install\ntime also reminds you of this.\n\nFonts\n-----\nCDE applications request bitmap fonts via -dt-{application,interface}-*\nXLFDs that get resolved through aliases in\n/etc/cde/fontaliases/fonts.alias. The historical alias targets were\nBigelow \u0026 Holmes Lucida bitmap fonts, which Fedora dropped due to\nlicensing. This package rewrites the alias targets in %install to point\nat adobe-{times,helvetica,courier} families (which Fedora ships in\nxorg-x11-fonts-ISO8859-1-{75,100}dpi -- pulled in as Requires).\n\nIf Motif text in dtinfo / dtfile / dtwm shows as empty rectangles, the\nfont path or aliases are broken. Diagnose with:\n\n    DISPLAY=:0 xset q | grep -A1 \"Font Path\"\n    DISPLAY=:0 xlsfonts -fn \"-dt-application-medium-r-normal-sans-*-*-*-*-p-*-iso8859-1\"\n\nThe first should include /etc/cde/fontaliases and the second should\nprint at least one matching XLFD. If not, re-run:\n\n    sudo mkfontdir /etc/cde/fontaliases /usr/share/cde/fontaliases\n    sudo systemctl restart dtlogin\n\nKnown limitation: NLS path strings\n----------------------------------\nA few user-facing comments inside built .dt files and some app-defaults\n(Dtcm, Dtudcfonted) still mention \"/etc/dt/types\" or \"/var/dt/appconfig\"\nin their translator-targeted comment text. These come from message\ncatalogues under programs/localized/\u003clocale\u003e/*/*.tmsg and do not affect\nruntime path lookup -- the EXEC_STRING fields and dt parser file paths\nall honor the configure-time --with-cde-* overrides. The cosmetic\nmismatch is left for a future cleanup pass over the .tmsg files.\n\nBuilding from source\n--------------------\nTo build by hand without RPM with the same FHS layout:\n\n    ./autogen.sh\n    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \\\n                --with-pam-dir=/etc/pam.d \\\n                --with-cde-data-dir=/usr/share/cde \\\n                --with-cde-config-dir=/etc/cde \\\n                --with-cde-state-dir=/var/lib/cde \\\n                --with-cde-libexec-dir=/usr/libexec/cde \\\n                --enable-german --enable-french --enable-spanish \\\n                --enable-italian --enable-japanese --enable-docs\n    make\n    sudo make install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunlevel5%2Fcde-rpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunlevel5%2Fcde-rpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunlevel5%2Fcde-rpm/lists"}