Omarchy - pCloud First-Time Setup
This is the tested procedure for installing pCloud Drive on Omarchy using the official pCloud AppImage.
It addresses:
- pCloud not mounting in Files/Nautilus
- missing FUSE 2 support
- oversized pCloud windows
- pCloud Drive not appearing in the file manager
- automatic startup after login
- distinguishing the AppImage mount from the real pCloud Drive mount
Important
On Omarchy, install
fuse2before first launching pCloud.
Omarchy already includes FUSE 3, but pCloud may also require the FUSE 2 compatibility library.
1. Install FUSE support
Open a terminal and run:
sudo pacman -S --needed fuse2Verify:
pacman -Q fuse2 fuse3Expected result should include both:
fuse2 ...
fuse3 ...Also verify:
command -v fusermount
ldconfig -p | grep 'libfuse.so.2'
ls -l /dev/fuseThe important requirements are:
/usr/bin/fusermount
libfuse.so.2
/dev/fuse2. Download pCloud
Download the official pCloud Linux AppImage from the pCloud website.
Create an applications directory:
mkdir -p "$HOME/Applications"Move the downloaded AppImage there and rename it:
~/Applications/pCloud.AppImageThen make it executable:
chmod +x "$HOME/Applications/pCloud.AppImage"Verify:
ls -lh "$HOME/Applications/pCloud.AppImage"3. Fix oversized pCloud window
On Omarchy/Hyprland, pCloud may initially open at an excessively large UI scale.
Create a permanent launcher wrapper:
mkdir -p "$HOME/.local/bin"
printf '%s\n' \
'#!/usr/bin/env bash' \
'exec "$HOME/Applications/pCloud.AppImage" --force-device-scale-factor=1 "$@"' \
> "$HOME/.local/bin/pcloud"
chmod +x "$HOME/.local/bin/pcloud"From now on, launch pCloud with:
pcloudor:
"$HOME/.local/bin/pcloud"The important option is:
--force-device-scale-factor=1This prevents the oversized pCloud window experienced under Omarchy.
4. First launch
Run:
pcloudSign in to the pCloud account.
Allow pCloud several seconds to initialize after login.
Important
Logging in is required before the virtual pCloud Drive can be mounted.
Do not manually create a fake ~/pCloudDrive bookmark before pCloud has successfully mounted the drive.
5. Verify that pCloud Drive mounted
Run:
findmnt "$HOME/pCloudDrive"A successful mount should resemble:
/home/USERNAME/pCloudDrive pCloud.fs fuse rw,...Another useful check is:
findmnt | grep -i pcloudThere may be two different types of pCloud-related mounts.
AppImage mount
Something resembling:
/tmp/.mount_pCloudXXXXXXis merely the temporary mount used to execute the AppImage.
It is not the pCloud virtual drive.
Real pCloud Drive
The important mount is:
/home/USERNAME/pCloudDrivewith something resembling:
pCloud.fs fuseThat is the actual cloud filesystem.
6. If pCloud is running but pCloudDrive is missing
Check whether pCloud is running:
pgrep -af 'p[Cc]loud'Then check the drive:
findmnt "$HOME/pCloudDrive"If the process exists but the drive is not mounted, restart pCloud once:
pkill -f '[p]cloud' 2>/dev/null || true
sleep 3
pcloudWait approximately 10 seconds after logging in and check again:
findmnt "$HOME/pCloudDrive"During the tested Omarchy installation, pCloud initially reported:
Failed to start filesystem
Filesystem mount failedbut subsequently retried and successfully mounted:
/home/ben/pCloudDrive pCloud.fs fuseTherefore, an initial FUSE failure does not necessarily mean the installation is broken.
7. Open pCloud Drive in Files
Omarchy uses Nautilus/Files.
After confirming that the mount exists:
nautilus "$HOME/pCloudDrive"The pCloud folders should now be visible.
Examples may include:
Automatic Upload
Backups
Crypto Folder
Public Folder
pCloud Backup
pCloudSync8. Add pCloud Drive to the Files sidebar
Only do this after the real pCloud Drive is mounted.
Open:
nautilus "$HOME/pCloudDrive"Then press:
Ctrl+DThis creates a Nautilus bookmark for pCloud Drive.
Warning
If the bookmark is created before pCloud Drive exists, Files may display:
Unable to find the requested file
because the bookmark points to a mount that has not yet been created.
9. Start pCloud automatically with Omarchy
Use Omarchy’s native session autostart configuration.
Open:
~/.config/hypr/autostart.luaAdd:
o.launch_on_start("pcloud")For example, edit it with:
nano "$HOME/.config/hypr/autostart.lua"Save with:
Ctrl+O
Enter
Ctrl+XVerify:
grep -n pcloud "$HOME/.config/hypr/autostart.lua"You should see:
o.launch_on_start("pcloud")pCloud will now start through the corrected launcher whenever an Omarchy session begins.
Avoid duplicate autostart
Use one startup mechanism only.
If an older setup created:
~/.config/autostart/pcloud.desktopremove it:
rm -f "$HOME/.config/autostart/pcloud.desktop"Also avoid enabling a second startup mechanism inside pCloud itself if Omarchy is already launching it.
10. Verify the complete setup
Run:
echo "===== PCLOUD EXECUTABLE ====="
ls -lh "$HOME/Applications/pCloud.AppImage"
echo
echo "===== LAUNCHER ====="
ls -lh "$HOME/.local/bin/pcloud"
echo
echo "===== FUSE ====="
pacman -Q fuse2 fuse3
echo
echo "===== PROCESS ====="
pgrep -af 'p[Cc]loud' || echo "pCloud not running"
echo
echo "===== REAL PCLOUD MOUNT ====="
findmnt "$HOME/pCloudDrive" || echo "pCloud Drive not mounted"
echo
echo "===== AUTOSTART ====="
grep -n pcloud "$HOME/.config/hypr/autostart.lua" || echo "pCloud not configured for Omarchy autostart"A healthy setup has:
pCloud AppImage ✓
fuse2 ✓
fuse3 ✓
pCloud process ✓
~/pCloudDrive mount ✓
Omarchy autostart ✓
UI scale = 1 ✓Troubleshooting
pCloud window is enormous
Confirm that pCloud is being launched through:
pcloudCheck the wrapper:
cat "$HOME/.local/bin/pcloud"It should contain:
#!/usr/bin/env bash
exec "$HOME/Applications/pCloud.AppImage" --force-device-scale-factor=1 "$@"pCloud runs but Files cannot find pCloudDrive
Check:
findmnt "$HOME/pCloudDrive"If nothing appears:
pkill -f '[p]cloud' 2>/dev/null || true
sleep 3
pcloudThen wait and check again:
findmnt "$HOME/pCloudDrive"Check pCloud logs
The main log is normally:
~/.config/pcloud/logs/main.logView recent filesystem/FUSE messages:
grep -niE \
'mount|fuse|filesystem|failed|failure|error|login' \
"$HOME/.config/pcloud/logs/main.log" \
| tail -50Useful messages include:
Login Required
No valid token found
Failed to start filesystem
Filesystem mount failedLogin Required or No valid token found means the account must be authenticated before pCloud Drive can mount.
GNOME SessionManager warning
Under Omarchy, the pCloud log may contain something similar to:
Could not register with GNOME SessionManagerThis did not prevent pCloud Drive from mounting in the tested Omarchy configuration.
The important test is:
findmnt "$HOME/pCloudDrive"not the presence of that warning.
File manager integration
Recent versions of pCloud support Nautilus integration.
In pCloud:
Settings → General → Show context menu
After enabling it, restart Files:
nautilus -qThen reopen Files with:
Super+Shift+FRecommended configuration summary
Use:
Application:
~/Applications/pCloud.AppImage
Launcher:
~/.local/bin/pcloud
UI scaling:
--force-device-scale-factor=1
Virtual drive:
~/pCloudDrive
Required compatibility package:
fuse2
Omarchy startup configuration:
~/.config/hypr/autostart.lua
Startup command:
o.launch_on_start("pcloud")This provides a clean pCloud installation on Omarchy with the correct window size, FUSE support, Files/Nautilus access, and automatic startup.
