New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

package awesome tiling manager for easy install from dom0 #1756

Closed
mfc opened this Issue Feb 17, 2016 · 15 comments

Comments

Projects
None yet
9 participants
@mfc
Member

mfc commented Feb 17, 2016

for tech-savvy users who like tiling managers, would be nice to have the existing awesome desktop environment @woju uses packaged for easy installation from dom0:

https://github.com/woju/qubes-desktop-linux-awesome

This should not be an option on first install / firstboot (ISO is already too big and tech-savvy folks can have an extra hurdle), just from qubes repos from dom0. If it is a bunch of effort or not maintained anymore then we can scrap the idea.

@bnvk

This comment has been minimized.

Show comment
Hide comment
@bnvk

bnvk Feb 17, 2016

👍 to this suggestion- the number of tech-savvy people who have cited "no tiling window manager" as a reason to NOT try Qubes is quite high by my count. While not our largest target user base, pleasing these users seems a smart strategy!

bnvk commented Feb 17, 2016

👍 to this suggestion- the number of tech-savvy people who have cited "no tiling window manager" as a reason to NOT try Qubes is quite high by my count. While not our largest target user base, pleasing these users seems a smart strategy!

@petertodd

This comment has been minimized.

Show comment
Hide comment
@petertodd

petertodd Mar 20, 2016

+1

I personally held off getting Qubes for ages because of this reason, and not having a tiling WM is still a big downside for me. I tried installing awesome myself from that package but haven't yet figured it out - I've never dealt with the RPM package system before using Qubes.

+1

I personally held off getting Qubes for ages because of this reason, and not having a tiling WM is still a big downside for me. I tried installing awesome myself from that package but haven't yet figured it out - I've never dealt with the RPM package system before using Qubes.

woju added a commit to woju/qubes-installer-qubes-os that referenced this issue May 12, 2016

@minad

This comment has been minimized.

Show comment
Hide comment
@minad

minad May 13, 2016

I just installed qubes with i3. @SietsevanderMolen made some patches, see https://github.com/SietsevanderMolen/i3-qubes. The patches are simple and it works really well.

What are the requirements to get an additional wm into qubes?

minad commented May 13, 2016

I just installed qubes with i3. @SietsevanderMolen made some patches, see https://github.com/SietsevanderMolen/i3-qubes. The patches are simple and it works really well.

What are the requirements to get an additional wm into qubes?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 13, 2016

Member

If that really works, I think that's all. Next steps (on our side):

  • review and test it out
  • include in official repository

Thanks @SietsevanderMolen!

Member

marmarek commented May 13, 2016

If that really works, I think that's all. Next steps (on our side):

  • review and test it out
  • include in official repository

Thanks @SietsevanderMolen!

@minad

This comment has been minimized.

Show comment
Hide comment
@minad

minad May 13, 2016

Hi,

Sounds good! There was one thing I was wondering about - the qubes dom0 login/logout procedure and session management in KDE.

Is it documented somewhere which qubes specific tasks have to be executed at startup and logout in dom0?

Currently when I logout and login again with i3 the VMs are still running but marked as transient. Then I have to execute 'qvm-rum --all true' to get them to the running state again. So what would be the right way to avoid this hack?

Am 13. Mai 2016 12:19:59 MESZ, schrieb "Marek Marczykowski-Górecki" notifications@github.com:

If that really works, I think that's all. Next steps (on our side):

  • review and test it out
  • include in official repository

Thanks @SietsevanderMolen!


You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
#1756 (comment)

minad commented May 13, 2016

Hi,

Sounds good! There was one thing I was wondering about - the qubes dom0 login/logout procedure and session management in KDE.

Is it documented somewhere which qubes specific tasks have to be executed at startup and logout in dom0?

Currently when I logout and login again with i3 the VMs are still running but marked as transient. Then I have to execute 'qvm-rum --all true' to get them to the running state again. So what would be the right way to avoid this hack?

Am 13. Mai 2016 12:19:59 MESZ, schrieb "Marek Marczykowski-Górecki" notifications@github.com:

If that really works, I think that's all. Next steps (on our side):

  • review and test it out
  • include in official repository

Thanks @SietsevanderMolen!


You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
#1756 (comment)

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 13, 2016

Member

Handle freedesktop standard of autostart applications
(/etc/xdg/autostart etc) - that's all. There should be no DE-specific in
that matter.

Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

Member

marmarek commented May 13, 2016

Handle freedesktop standard of autostart applications
(/etc/xdg/autostart etc) - that's all. There should be no DE-specific in
that matter.

Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

@minad

This comment has been minimized.

Show comment
Hide comment
@minad

minad May 13, 2016

Perfect. Thx. I will try that.

Am 13. Mai 2016 17:15:45 MESZ, schrieb "Marek Marczykowski-Górecki" notifications@github.com:

Handle freedesktop standard of autostart applications
(/etc/xdg/autostart etc) - that's all. There should be no DE-specific
in
that matter.

minad commented May 13, 2016

Perfect. Thx. I will try that.

Am 13. Mai 2016 17:15:45 MESZ, schrieb "Marek Marczykowski-Górecki" notifications@github.com:

Handle freedesktop standard of autostart applications
(/etc/xdg/autostart etc) - that's all. There should be no DE-specific
in
that matter.

woju added a commit to woju/qubes-desktop-linux-awesome that referenced this issue May 19, 2016

Update to 3.5.9
This requires cmake >= 3 and consequently fedora >= 23.

QubesOS/qubes-issues#1756
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek May 19, 2016

Member

awesome fails with:

/usr/share/awesome/lib/qubes.lua:100: bad argument #2 to 'format' (number has no integer representation)

@woju

Member

marmarek commented May 19, 2016

awesome fails with:

/usr/share/awesome/lib/qubes.lua:100: bad argument #2 to 'format' (number has no integer representation)

@woju

@marmarek marmarek added this to the Release 3.2 milestone May 19, 2016

woju added a commit to woju/qubes-desktop-linux-awesome that referenced this issue May 20, 2016

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 1, 2016

Member

@woju it still doesn't support xdg autostart, which is mandatory - for example to start gui daemons.

Member

marmarek commented Jul 1, 2016

@woju it still doesn't support xdg autostart, which is mandatory - for example to start gui daemons.

@adrelanos

This comment has been minimized.

Show comment
Hide comment
@adrelanos

adrelanos Jul 1, 2016

Member

Marek Marczykowski-Górecki:

@woju it still doesn't support xdg autostart, which is mandatory - for example to start gui daemons.

With newer systemd (from stretch) you might be able to port from xdg
autostart to systemd --user services.

Member

adrelanos commented Jul 1, 2016

Marek Marczykowski-Górecki:

@woju it still doesn't support xdg autostart, which is mandatory - for example to start gui daemons.

With newer systemd (from stretch) you might be able to port from xdg
autostart to systemd --user services.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 1, 2016

Member

With newer systemd (from stretch) you might be able to port from xdg autostart to systemd --user services.

It's about dom0, so stretch doesn't apply (at least for now). But systemd --user does.
I've been reluctant to use it anywhere, to not introduce another requirement (making it even harder to migrate to some other distribution in the future for example). But if we consider systemd --user widespread enough, this may indeed solve the problem. @woju what do you think?

Member

marmarek commented Jul 1, 2016

With newer systemd (from stretch) you might be able to port from xdg autostart to systemd --user services.

It's about dom0, so stretch doesn't apply (at least for now). But systemd --user does.
I've been reluctant to use it anywhere, to not introduce another requirement (making it even harder to migrate to some other distribution in the future for example). But if we consider systemd --user widespread enough, this may indeed solve the problem. @woju what do you think?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 1, 2016

Member

unrelated: @woju build fails on travis: https://travis-ci.org/QubesOS/qubes-desktop-linux-awesome/builds/141500900 any idea why? it works on my system...

Member

marmarek commented Jul 1, 2016

unrelated: @woju build fails on travis: https://travis-ci.org/QubesOS/qubes-desktop-linux-awesome/builds/141500900 any idea why? it works on my system...

@kulinacs

This comment has been minimized.

Show comment
Hide comment
@kulinacs

kulinacs Aug 26, 2016

What are the current roadblocks on getting this packaged? Just the travis build? Or is the xdg autostart problem still a problem?

What are the current roadblocks on getting this packaged? Just the travis build? Or is the xdg autostart problem still a problem?

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Sep 15, 2016

Member

It's done.

Member

marmarek commented Sep 15, 2016

It's done.

@marmarek marmarek closed this Sep 15, 2016

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