Package Details: gnome-shell-extension-pop-shell-git r914.811201b-1

Git Clone URL: (read-only, click to copy)
Package Base: gnome-shell-extension-pop-shell-git
Description: Pop Shell - Tiling window management in Gnome (WIP)
Upstream URL:
Licenses: GPLv3
Conflicts: gnome-shell-extension-pop-shell
Submitter: ftsell
Maintainer: vincent.ducamps
Last Packager: vincent.ducamps
Votes: 35
Popularity: 0.78
First Submitted: 2020-03-04 13:39 (UTC)
Last Updated: 2022-06-22 19:50 (UTC)

Latest Comments

vincent.ducamps commented on 2022-04-08 17:32 (UTC)

Update Done

Lulzon commented on 2022-04-08 16:18 (UTC) (edited on 2022-04-08 16:18 (UTC) by Lulzon)

I've forked this package into gnome-shell-extension-pop-shell-git-master_jammy which works with Gnome 42. Once this repo is updated and working with Gnome 42 I will delete it.

@e-v hope this helps

e-v commented on 2022-04-08 11:14 (UTC)

The source repository's default branch is master_jammy. It contains fixes for Gnome 42, for instance. Should the PKGBUILD point to it rather than master?

francoism90 commented on 2022-03-05 17:35 (UTC)

Should this use provides=('gnome-shell-extension-pop-shell')?

vincent.ducamps commented on 2021-10-27 17:18 (UTC)

it's probably because your local PKGBUILD have no committed modification

amahoola commented on 2021-10-22 12:17 (UTC)

 -> error fetching pop-launcher-git: From
   af0d29a..3acb438  master     -> origin/master
error: Your local changes to the following files would be overwritten by merge:
Please commit your changes or stash them before you merge.
     context: exit status 1

error fetching gnome-shell-extension-pop-shell-git: From
   ecb3072..60ad264  master     -> origin/master
error: Your local changes to the following files would be overwritten by merge:
Please commit your changes or stash them before you merge.
     context: exit status 1

Please add PKGBUILD to the .gitignore.

yochananmarqos commented on 2021-09-07 15:24 (UTC)

@vincent.ducamps: Sure.

vincent.ducamps commented on 2021-09-07 08:40 (UTC)

@yochananmarqos sorry for the late I see that your are more active than me I you wish I can let you manage this package?

yochananmarqos commented on 2021-08-31 17:38 (UTC)

@vincent.ducamps: This now depends on pop-launcher, see this commit.

lgaboury commented on 2021-07-09 16:55 (UTC)

@yochananmarqos: Done!

yochananmarqos commented on 2021-07-09 16:34 (UTC)

@lgaboury: I can reproduce it with the latest commits. Report it upstream.

lgaboury commented on 2021-07-09 14:22 (UTC)

I successfully installed this extension however when I click on "Floating Window Exceptions" on the menu nothing happens. Meaning the "Floating Window Exceptions" window does not appear. The following also appears in journalctl every time I take the action: Jul 09 08:32:33 asus-laptop gjs[1173]: JS ERROR: TypeError: DEFAULT_RULES is undefined App@/home/lgaboury/.local/share/gnome-shell/extensions/ main@/home/lgaboury/.local/share/gnome-shell/extensions/ @/home/lgaboury/.local/share/gnome-shell/extensions/ Jul 09 08:32:33 asus-laptop gjs[1173]: Script /home/lgaboury/.local/share/gnome-shell/extensions/ threw an exception

I also tried to install this extension manually from github with same result. Am I maybe missing an Arch package causing this feature to fail that is not set as an explicit dependency? My apologies if this is not the correct place to report this issue.

yochananmarqos commented on 2021-07-08 23:58 (UTC) (edited on 2021-07-08 23:58 (UTC) by yochananmarqos)

@Alterego: You can thank the developers, they added commits today that fixed it. @kamilst96 only relayed that information. Sorry to burst that bubble. Don't get me wrong, @kamilst96 has done a good job of maintaining the package.

Alterego commented on 2021-07-08 21:06 (UTC)

Thanks @kamilst96, love you

kamilst96 commented on 2021-07-08 17:35 (UTC)

@Alterego: Fix merged and confirmed working. You can reinstall now.

Alterego commented on 2021-07-08 07:44 (UTC)

@yochananmarqos tried but did not seem to work, i'll probably wait for an updated package, no need to upgrade ATM

yochananmarqos commented on 2021-07-07 23:03 (UTC)

@Alterego: All you had to do was switch to a TTY, downgrade to a working package version from cache, then restart GNOME Shell. See the comment right below yours.

Alterego commented on 2021-07-07 22:58 (UTC)

Cannot do a thing on startup after installing latest package, had to restore via USB

kamilst96 commented on 2021-07-07 18:16 (UTC) (edited on 2021-07-07 18:28 (UTC) by kamilst96)

If your overview broke (06.07.2021, head at 3873fc5bbe84c392d1ed424760dc6134aafcbced), you have two options:

  1. Checkout commit "a28f1241fc5b0d5033095cc28777c7016e21e6ef" This is a point just before the breakage started.

  2. Checkout commit "b33c5e260d1feda39de442cef9a222105e972932". It fixes the introduced issue, but has been reverted, so something must be amiss about it.

yochananmarqos commented on 2021-06-30 14:50 (UTC)

@vincent.ducamps: This now requires fd.

yochananmarqos commented on 2020-12-29 18:46 (UTC) (edited on 2021-07-07 18:36 (UTC) by yochananmarqos)

@vincent.ducamps: It is two distinct packages as I'm using a split package.

vincent.ducamps commented on 2020-12-29 18:17 (UTC) (edited on 2020-12-29 18:20 (UTC) by vincent.ducamps)

@yochananmarqos for people who doesn't use system76-power it will be better to keep two distinct package isn't he?

yochananmarqos commented on 2020-12-26 17:05 (UTC) (edited on 2020-12-29 18:43 (UTC) by yochananmarqos)

@vincent.ducamps: I've converted to a split package for the new pop-shell-plugin-system76-power plugin: diff

tuomas commented on 2020-12-18 17:19 (UTC) (edited on 2020-12-18 17:20 (UTC) by tuomas)

I'm getting the following error when installing:

==> Making package: gnome-shell-extension-pop-shell-git r621.d72a2f3-1 (pe 18. joulukuuta 2020 19.13.12)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for tuomas: 
error: target not found: pop-shell-shortcuts-git
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
  -> pop-shell-shortcuts-git
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (2) nodejs-15.4.0-1  typescript-4.1.3-1

Total Download Size:   10,41 MiB
Total Installed Size:  84,88 MiB

:: Proceed with installation? [Y/n] n

nicks commented on 2020-12-08 20:57 (UTC)

@vincent.ducamps Turning off my VPN resolved the issue. Thanks for the quick check on your part to verify not everyone was seeing that error. For reference, the discussion here tipped me off it might be an ISP-level issue:

vincent.ducamps commented on 2020-12-08 20:10 (UTC)

@nicks I have just rebuild package on my computer no issue on my side maybe you need to do an complete update before

nicks commented on 2020-12-08 20:05 (UTC)

@vincent.ducamps I'm getting the following error when running yay -S on this package or the non-git version. Are you experiencing a connection issue with as well?

error: failed to download from

Caused by: [35] SSL connect error (OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to ) make: *** [Makefile:57: target/release/pop-shell-shortcuts] Error 101 ==> ERROR: A failure occurred in build(). Aborting... error making: pop-shell-shortcuts-git

yochananmarqos commented on 2020-11-19 02:34 (UTC)

@vincent.ducamps. Keybindings are included now and the schemas are installed to the system, see my updated PKGBUILD

vincent.ducamps commented on 2020-11-07 09:34 (UTC) (edited on 2020-11-07 09:36 (UTC) by vincent.ducamps)

@coxackie I have create new package in non-git version gnome-shell-extension-pop-shell

coxackie commented on 2020-11-06 10:20 (UTC) (edited on 2020-11-06 10:20 (UTC) by coxackie)

There is a first official release: Is there going to be a non-git version of this package?

Depau commented on 2020-11-03 03:04 (UTC)

Yes sorry, it should be 644.

yochananmarqos commented on 2020-11-02 05:21 (UTC)

@Depau: The Makefile used to install it, but they recently reverted installing schemas and locale files to system directories. Why would it have 655 permissions? Shouldn't it be 644?

Depau commented on 2020-11-01 23:03 (UTC) (edited on 2020-11-01 23:03 (UTC) by Depau)

Hi, Could you please update the package so that the generated settings schema is installed to /usr/share/glib-2.0/schemas/?

It should be roughly

install -Dm655 "$srcdir/shell/schemas/ "$pkgdir"/usr/share/glib-2.0/schemas/

Thank you!

stuzenz commented on 2020-10-21 18:02 (UTC)

@vincent.ducamps that is good news. Wayland is a lot more secure - it will be good to be on it again.

vincent.ducamps commented on 2020-10-21 16:02 (UTC)

@stuzenz personaly I use it with wayland and no problem meet for the moment

yochananmarqos commented on 2020-10-19 20:08 (UTC) (edited on 2020-10-19 20:09 (UTC) by yochananmarqos)

@vincent.ducamps: Until we find a better way to automatically write/reset dconf settings, remove the dbus bit. It seems to be causing more issues than it solves.

stuzenz commented on 2020-10-19 20:00 (UTC) (edited on 2020-10-19 20:04 (UTC) by stuzenz)

If someone can help to clarify:

Does anyone know if gnome-shell-extenision-pop-shell is now compatible with wayland? I previously disabled wayland a couple of months ago as per below due to a number of issues/bugs that seemed to exist for pop-shell to work properly with wayland.


# Comment out again when I want to use wayland

I notice that with the current arch package here (r576.fd2380c-1) that it now has a dependency on dbus-x11 (due to me not using wayland). If I try to install dbus-x11 it has dependency conflicts as below:

Package conflicts found:
 -> Installing dbus-x11 will remove: dbus, dbus (libdbus)
 -> Conflicting packages will have to be confirmed manually
[Repo Make:2]  xmlto-0.0.28-4  doxygen-1.8.20-1
[Aur:1]  dbus-x11-1.12.20-1

Which leads me to wonder if pop-shell is now working nicely with wayland which will stop me having to satisfy dependencies (and associated conflicts) on a path that will hopefully be deprecated one day. Can someone please let me know what combination is working well at the moment?

Vincent, Thanks for maintaining the package! I really do like this tiling manager with gnome3.

laichiaheng commented on 2020-10-17 12:54 (UTC)

@yochananmarqos So we can't use the origin dbus in the future?

yochananmarqos commented on 2020-10-14 20:12 (UTC) (edited on 2020-10-17 14:22 (UTC) by yochananmarqos)

@vincent.ducamps: No, that issue happens when the install file executes which is in a chroot. See PKBUILD: install.

vincent.ducamps commented on 2020-10-14 19:49 (UTC)

@yochananmarqos do you use gnome on your root session?

yochananmarqos commented on 2020-10-14 18:27 (UTC)

@laichiaheng: See my comment below, you'll need dbus-x11.

laichiaheng commented on 2020-10-14 15:43 (UTC) (edited on 2020-10-14 15:45 (UTC) by laichiaheng)

POP-shell configuration
+ set_keybindings
+ shortcut_applied
+ test -f ./.confirm_shortcut_change
+ echo 'Shortcut change already confirmed'
Shortcut change already confirmed
+ return 0
+ return 0
+ gnome-extensions list
+ grep native-window
+ dconf write /org/gnome/mutter/workspaces-only-on-primary false
error: Error spawning command line “dbus-launch --autolaunch=b53925d8f28946f38fc1f2e146d87d0f --binary-syntax --close-stderr”: Child process exited with code 1
error: command failed to execute correctly
:: Running post-transaction hooks...

yochananmarqos commented on 2020-10-13 17:11 (UTC)

@vincent.ducamps: Turns out each dconf reset ... command has to be done one by one, the way I had it didn't work. See my changes.

yochananmarqos commented on 2020-10-09 16:45 (UTC)

@vincent.ducamps: Your install file is fine and I have no issues. If you're using X11, you may need to use dbus-x11, see my PKGBUILD.

vincent.ducamps commented on 2020-10-06 19:11 (UTC)

anyway I have push last version to avoid issue with

vincent.ducamps commented on 2020-10-06 18:50 (UTC) (edited on 2020-10-06 18:54 (UTC) by vincent.ducamps)

@yochananmarqos sorry it's the first package that I try to maintain so I'm little slow

I have try to improve instalation but I think that post_install is not execute could you tell me if I have done a mistake you can find my repo here: repo

laichiaheng commented on 2020-10-06 14:01 (UTC)

UUID is "" rm -rf /home/laichiaheng/.cache/yay/gnome-shell-extension-pop-shell-git/pkg/gnome-shell-extension-pop-shell-git//usr/share/gnome-shell/extensions/ mkdir -p /home/laichiaheng/.cache/yay/gnome-shell-extension-pop-shell-git/pkg/gnome-shell-extension-pop-shell-git//usr/share/gnome-shell/extensions/ cp -r _build/* /home/laichiaheng/.cache/yay/gnome-shell-extension-pop-shell-git/pkg/gnome-shell-extension-pop-shell-git//usr/share/gnome-shell/extensions/ install: 無法取得 '' 的資訊: 沒有此一檔案或目錄

leadingthenet commented on 2020-10-06 08:31 (UTC)

I have the same issue as @core_contingency. I'm a bit of a newb, so any help would be appreciated.

yochananmarqos commented on 2020-10-05 21:40 (UTC)

@vincent.ducamps: Well, now my point is moot as is gone and can be run after install / upgrade.

core_contingency commented on 2020-10-05 20:58 (UTC) (edited on 2020-10-05 21:00 (UTC) by core_contingency)

makepkg -s fails with:

==> Starting package()...
UUID is ""
rm -rf /home/user/Downloads/gnome-shell-extension-pop-shell-git/pkg/gnome-shell-extension-pop-shell-git//usr/share/gnome-shell/extensions/
mkdir -p /home/user/Downloads/gnome-shell-extension-pop-shell-git/pkg/gnome-shell-extension-pop-shell-git//usr/share/gnome-shell/extensions/
cp -r _build/* /home/user/Downloads/gnome-shell-extension-pop-shell-git/pkg/gnome-shell-extension-pop-shell-git//usr/share/gnome-shell/extensions/
install: cannot stat '': No such file or directory
==> ERROR: A failure occurred in package().

yochananmarqos commented on 2020-10-05 17:32 (UTC)

@vincent.ducamps: The install file works if that's what you mean.

vincent.ducamps commented on 2020-10-05 17:19 (UTC)

@yochananmarqos yes but when you execute the rebuild it is execute in a normal user context. have you try to execute dconf write command directly in root?

yochananmarqos commented on 2020-10-05 17:16 (UTC)

@vincent.ducamps: What do you mean? The commands in my install file are exactly the same as in the

vincent.ducamps commented on 2020-10-05 17:07 (UTC)

@yochananmarqos I'm not sure that your way work because root don't acces to user dconf for change shortcut

yochananmarqos commented on 2020-09-28 21:38 (UTC)

@vincent.ducamps: The should not be run as is after installing / updating via this package as it runs make commands that will install the extension in ~/.local/share/gnome-shell/extensions/.

Instead, setting / updating the keyboard shortcuts should be done in an install file. See my PKGBUILD & install file.

vincent.ducamps commented on 2020-09-26 12:16 (UTC)

after this instalation we need apply on user session to overwrite gnome default shortcut it will be good maybe to add in the package to avoid to download the file from git one more time

nika commented on 2020-07-09 17:04 (UTC) (edited on 2020-07-09 17:06 (UTC) by nika)

Seems like it is quite verbose by default, is that normal?

Jul 09 16:16:50 nk-zbook gnome-shell[1847]: pop-shell: [DEBUG] xprop -id 0x2e00001 _MOTIF_WM_HINTS
Jul 09 16:16:50 nk-zbook gnome-shell[1847]: pop-shell: [DEBUG] _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0>
Jul 09 16:16:51 nk-zbook gnome-shell[1847]: pop-shell:  [INFO]

                                         Fork(1,0) [0,54,3840,2106]: {
                                            workspace: (0),
                                            left:  Fork(2,1) [0,54,1920,2106]: {
                                              workspace: (0),
                                              left:  Window(1,0) (Rect(0,54,1920,2106)),
                                              right: Window(3,1) (Rect(480,228,2880,1579)),
                                            right: Window(2,0) (Rect(1920,54,1918,2078)),
Jul 09 16:16:51 nk-zbook gnome-shell[1847]: pop-shell: [DEBUG] xprop -id 0x2e00008 _MOTIF_WM_HINTS
Jul 09 16:16:51 nk-zbook gnome-shell[1847]: pop-shell: [DEBUG] _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0>
Jul 09 16:16:51 nk-zbook gnome-shell[1847]: pop-shell: found top level at Fork(1,0)
Jul 09 16:16:51 nk-zbook gnome-shell[1847]: pop-shell:  [INFO]

                                         Fork(1,0) [0,54,3840,2106]: {
                                            workspace: (0),
                                            left:  Fork(2,1) [0,54,1920,2106]: {
                                              workspace: (0),
                                              left:  Window(1,0) (Rect(0,54,1920,1053)),
                                              right: Window(3,1) (Rect(0,1107,1920,1053)),
                                            right: Fork(3,0) [1920,54,1920,2106]: {
                                              workspace: (0),
                                              left:  Window(2,0) (Rect(1920,54,1918,2078)),
                                              right: Window(4,0) (Rect(480,228,2880,1579)),

iSpicyCurry commented on 2020-06-26 20:47 (UTC) (edited on 2020-06-26 20:53 (UTC) by iSpicyCurry)

Agreed with @laichiaheng. The shortcuts are not set using this package. Installing the package from source has all the shortcuts correctly set. If you look at the on the source, it does a lot of dconf edits to correctly apply the keyboard shortcuts.

p00f commented on 2020-06-21 07:59 (UTC)

Maybe add pop-shell-shortcuts as an optional dependency?

dencold commented on 2020-05-09 22:18 (UTC)

Warning that pop shell is fubar'd on Wayland right now. There is an open issue upstream for more details:

jemzipx commented on 2020-05-03 15:55 (UTC) (edited on 2020-05-03 15:55 (UTC) by jemzipx)

Works great. Shortcuts work as well (after installing pop-shell-shortcuts. I had to make few changes to default gnome shortcuts to avoid some conflicts.

ftsell commented on 2020-05-02 16:55 (UTC)

I have added the dependency but since I don't currently have an Arch Box running, I was only able to test the build in a container.

laichiaheng commented on 2020-05-02 14:52 (UTC)

The shortcuts doesn't work at all.

xamerin commented on 2020-05-01 13:51 (UTC)

There appears to be a dependency missing pop-shell-shortcuts when I try to view all shortcuts. It's probably shell-shortcuts.