Skip to content

Conversation

@P-rth
Copy link

@P-rth P-rth commented Oct 7, 2025

adding pantheon support; addressing #3834

PR Description:

this pull request adds support for pantheon desktop by adding pantheon.py in archinstall/default_profiles/desktops/

Tests and Checks

  • I have tested the code!

@P-rth P-rth requested a review from Torxed as a code owner October 7, 2025 20:33
@svartkanin
Copy link
Collaborator

Thanks, could you please check the linting and formatting otherwise it looks fine

replaced all spaces with tabs
@P-rth
Copy link
Author

P-rth commented Oct 8, 2025

really sorry for making a change again and again, Im new to contributing to large projects so still figuring it out, the issue now left is just a single empty line (line 8) right?

P-rth added 2 commits October 8, 2025 14:43
removed extra line at line number 8
@svartkanin
Copy link
Collaborator

How did you choose these particular packages for the installation?
Looking at the Arch wiki it recommends the package group pantheon to be installed https://archlinux.org/groups/x86_64/pantheon/, which archinstall shouldn't as it should keep things as minimal as possible.

BUT in your list there are

  • gnome-settings-daemon
  • pantheon-print

Which are not even in that group, so I'm curious where this list of packages was derived from?

@P-rth
Copy link
Author

P-rth commented Oct 9, 2025

well while selecting the packages, I mostly used these
https://wiki.archlinux.org/title/Pantheon
https://github.com/jeremybosma/ArchPantheon
gnome-settings-daemon is mentioned in the ArchPantheon install script and I thought that would be crutial for working
pantheon-print is mentioned in the archwiki

would It be be better if we close this pr and just open a new one

@svartkanin
Copy link
Collaborator

Have you tried installing it actually with your configuration?

@P-rth
Copy link
Author

P-rth commented Oct 21, 2025

sorry for the delay, but I have tested the changes by making a iso and it seems like pantheon desktop is getting installed, but there are some issues when starting it :-

  1. the lightdm login screen has a completely black background
  2. when selecting pantheon it just never starts and loops back to the login screen

currently all the packages that are suggested in the archwiki are installed, but I think there are some configuration issues with the greeter, and the official greeter is in the AUR and not official repos

@Torxed
Copy link
Member

Torxed commented Nov 2, 2025

So addressing your two questions,

  1. The default greeter in archinstall is lightdm-slick-greeter when you select this desktop (because of how this PR is structured, which is okay), which by default is assumed to give a black background. You'd need to add a background= with a path to the image you'd want as the background. This does not happen by default unless the window manager/desktop environment set it.

  2. This is because the default desktop environment that lightdm-slick-greeter tries to launch is "classic session", which won't load pantheon I'm guessing:
    screenshot
    I don't know much about pantheon, but if you select "Secure session" it starts into this:

    screenshot Which looks like a desktop, but I'm not sure if it's the "pantheon you expect"?

@Torxed
Copy link
Member

Torxed commented Nov 2, 2025

I'm also wondering if you're sure the greeter is in AUR?
Because in extra we have lightdm-pantheon-greeter which sounds a bit official?

@P-rth
Copy link
Author

P-rth commented Nov 3, 2025

First of all thanks for all the info and help,
Yeah I think I might have wrongly stated that it was in the aur. Sorry about that.

But for this to be used we would need to add this in the greeters too right?, I did not do that because I was unsure if it was ok to add a new greeter specifically for a single desktop environment

Furthermore yeah the pantheon that opens up right now is kind of broken
Some menus and dock don't work and the on screen keyboard opens up everytime

This is the expected look

!pantheon ](https://github.com/user-attachments/assets/c4ee528e-ca71-4753-ac61-2d5580e86643)

I don't really use pantheon, I just made this pr because I thought it would be not that complicated to add

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants