# Directions for Custom Endeavour ISO running KDE

**URL:** <https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118>\
**Category:** EndeavourOS installation\
**Created:** [May 23, 2023, 6:56pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118 "2023-05-23T18:56:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 23, 2023, 6:56pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/1 "2023-05-23T18:56:17Z")

</div>

I am trying to create an install iso that loads with KDE instead of XFCE and would like to tweak some of the config files for the layout along with installing some additional packages onto the live boot image. I don’t need to change the installation, just want to have a custom setup for booting into a live session for troubleshooting and when I travel.

I looked around could not find exactly what I was looking for. If someone could point me in the right direction that would be great.

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [May 23, 2023, 7:41pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/2 "2023-05-23T19:41:14Z")

</div>

Take a look at the readme here and let us know if you have questions.

[https://github.com/endeavouros-team/EndeavourOS-ISO](https://github.com/endeavouros-team/EndeavourOS-ISO)

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 23, 2023, 8:09pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/3 "2023-05-23T20:09:32Z")

</div>

OK, I installed everything and I see where I modify the packages, but how do I set it to KDE instead of XFCE? Is it like a normal arch install and just delete the XFCE packages and replace them with the KDE ones?

I am still not sure about the user config files. For example, I want to place the default menubar at the top of the screen and change the default plasma theme. Is there dot files I would transfer over to the live users home folder?

EDIT: If there is a live user home folder, would I just make a fresh profile on a machine with a new user the way I want it set up then copy the config files to this folder? I have something like this saved for my guest user and it gets refreshed to the saved configs when they log out.

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [May 23, 2023, 8:27pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/4 "2023-05-23T20:27:54Z")

</div>

There is a packages file which contains the packages to install. You can remove the xfce packages and add the kde packages.

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 23, 2023, 8:42pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/5 "2023-05-23T20:42:38Z")

</div>

Ok, I am building and trying that now. If I can get that to work then I can work on the tweaks.

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 1:16am UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/6 "2023-05-24T01:16:16Z")

</div>

It didn’t work. The DE will not load. It looks like it is still trying to load xfce but can’t because it was not installed. I am not sure how to enable KDE as the default and start sddm. All I did was replace the xfce packages with the ones needed for plasma in the packages.x86\_64 file. I guess I still don’t know what I am doing here.

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [May 24, 2023, 1:30am UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/7 "2023-05-24T01:30:10Z")

</div>

You probably need to also modify this script:

```plaintext
https://github.com/endeavouros-team/EndeavourOS-ISO/blob/main/run_before_squashfs.sh

```

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 4:20am UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/8 "2023-05-24T04:20:39Z")

</div>

Yeah, I don’t know what I am doing I guess. @joekamprad has a build that uses KDE, so maybe he can enlighten me?

---

<div class="post-metadata">

**Author:** ![eznix](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/eznix/32/2043_2.png) [@eznix](https://forum.endeavouros.com/u/eznix)\
**Post date:** [May 24, 2023, 5:09am UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/9 "2023-05-24T05:09:36Z")

</div>

You probably want some packages from here:

> **[repo/endeavouros/x86\_64 at master · endeavouros-team/repo](https://github.com/endeavouros-team/repo/tree/master/endeavouros/x86_64)**
>
> master/endeavouros/x86\_64

For example, these look important for KDE Plasma:  
eos-plasma-sddm-config-22.03.1.2-1-any.pkg.tar.zst  
eos-sddm-theme-2.4-1-any.pkg.tar.zst  
eos-settings-plasma-1.3.1-1-any.pkg.tar.zst

And also take a look at these pages as well:

> **[GitHub - endeavouros-team/eos-settings-plasma](https://github.com/endeavouros-team/eos-settings-plasma)**
>
> Contribute to endeavouros-team/eos-settings-plasma development by creating an account on GitHub.

> **[GitHub - endeavouros-team/EndeavourOS-packages-lists: simple packages lists...](https://github.com/endeavouros-team/EndeavourOS-packages-lists)**
>
> simple packages lists to reinstall EOS DE packages and base, or to install a new DE. - GitHub - endeavouros-team/EndeavourOS-packages-lists: simple packages lists to reinstall EOS DE packages and b...

> **[GitHub - endeavouros-team/eos-plasma-sddm-config: sddm dropin files for...](https://github.com/endeavouros-team/eos-plasma-sddm-config)**
>
> sddm dropin files for EndeavourOS plasma installs. Contribute to endeavouros-team/eos-plasma-sddm-config development by creating an account on GitHub.

> **[GitHub - endeavouros-team/eos-sddm-theme: sddm theme using default...](https://github.com/endeavouros-team/eos-sddm-theme)**
>
> sddm theme using default EndeavourOS wallpaper. Contribute to endeavouros-team/eos-sddm-theme development by creating an account on GitHub.

All the resources are there, you just need to experiement with how to combine what you need.

---

<div class="post-metadata">

**Author:** ![joekamprad](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/joekamprad/32/77608_2.png) [@joekamprad](https://forum.endeavouros.com/u/joekamprad)\
**Post date:** [May 24, 2023, 1:08pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/10 "2023-05-24T13:08:48Z")

</div>

see here:

> **[GitHub - killajoe/EndeavourOS-ISO-KDE: killajoe EndeavourOS-ISO-KDE](https://github.com/killajoe/EndeavourOS-ISO-KDE)**
>
> killajoe EndeavourOS-ISO-KDE. Contribute to killajoe/EndeavourOS-ISO-KDE development by creating an account on GitHub.

> <https://github.com/killajoe/EndeavourOS-ISO-KDE/blob/main/airootfs/root/endeavouros-skel-liveuser/src/etc/skel/.xinitrc>

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 4:16pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/11 "2023-05-24T16:16:39Z")

</div>

Bingo! That’s what im looking for. Thanks.

It was right there and didn’t realize it. Guess I just needed some sleep.

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 4:20pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/12 "2023-05-24T16:20:24Z")

</div>

BTW, what does this mean?

“no in cooperation with unclemez”

EDIT: NM, I’m loosing it.

---

<div class="post-metadata">

**Author:** ![joekamprad](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/joekamprad/32/77608_2.png) [@joekamprad](https://forum.endeavouros.com/u/joekamprad)\
**Post date:** [May 24, 2023, 5:31pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/13 "2023-05-24T17:31:54Z")

</div>

w 😉  
now…

It was a project i done with/for unclemez 😉

feel free to ask i can hint if something is unclear

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 5:45pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/14 "2023-05-24T17:45:31Z")

</div>

I think I figured it out. I found the .bashrc file so I assume that is the live users home folder and where I would drop the .config files.

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 9:17pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/15 "2023-05-24T21:17:48Z")

</div>

It’s not working. I guess it has to do with the new keys.

 ![Screenshot_20230524_161358](https://forum.endeavouros.com/uploads/default/original/3X/e/0/e0e182b0e521de63f09c1988b05a09d0451b57c3.jpeg)

---

<div class="post-metadata">

**Author:** ![chikenf00t](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/chikenf00t/32/70638_2.png) [@chikenf00t](https://forum.endeavouros.com/u/chikenf00t)\
**Post date:** [May 24, 2023, 9:19pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/16 "2023-05-24T21:19:33Z")

</div>

from the pinned comment:

```auto
sudo pacman -Sy endeavouros-keyring
sudo pacman -Syu

```

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 9:34pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/17 "2023-05-24T21:34:43Z")

</div>

Oops, I thought I already updated this one, guess not. I thought maybe it had to be updated in a chroot environment or something. Still learning.

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 24, 2023, 11:54pm UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/18 "2023-05-24T23:54:51Z")

</div>

So, I think it was working, but the new mesa update has kinda screwed it up. Is there a way to work around this, like by specifying the package versions in the package list?

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [May 25, 2023, 12:03am UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/19 "2023-05-25T00:03:28Z")

</div>

You could install the appropriate version from the arch archives using `pacman -U --noconfirm` in `run_before_squashfs.sh`

---

<div class="post-metadata">

**Author:** ![jputnam](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jputnam/32/51373_2.png) [@jputnam](https://forum.endeavouros.com/u/jputnam)\
**Post date:** [May 25, 2023, 12:36am UTC](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118/20 "2023-05-25T00:36:59Z")

</div>

That file kinda confuses me. Where would I put the command? At the end of the file or in the do\_merge() section?

[Next page](https://forum.endeavouros.com/t/directions-for-custom-endeavour-iso-running-kde/41118.md?page=2)
