goatcorp / FFXIVQuickLauncher

Custom launcher for FFXIV
https://goatcorp.github.io/
GNU General Public License v3.0
2.85k stars 333 forks source link

Steam Deck Virtual Keyboard shortcut (STEAM + X) will not invoke keyboard #1593

Open TheJPEGJames opened 3 months ago

TheJPEGJames commented 3 months ago

Update disclaimer

What did you do?

After I changed my keyboard theme, I could no longer bring up the virtual keyboard in game mode.

Steps:

  1. Change keyboard theme to another default keyboard theme
  2. Open XIV launcher, follow instructions to switch to FFXIV Trial.
  3. Click Steam+X to try to open the virtual keyboard. It does not appear, I notice the keyboard will flash momentarily when I press either Steam or the (...) button but it is unusable.

Platform

Linux (Wine/Proton)

Wine/Proton runner version

No response

Relevant log output

No response

TheJPEGJames commented 3 months ago

Please see video of issue below

https://github.com/user-attachments/assets/245b9c0e-69e1-4fcb-9998-55cc2b701bf2

yoyoys commented 3 months ago

Workaround: Open quick menu and use keyboard at the bottom

TheJPEGJames commented 3 months ago

Reinstalled XIV Launcher, delete xcore and reinstalled FFXIV DEMO VERSION and now virtual keyboard shortcut working as expected.

AlexisEvo commented 3 months ago

Reinstalling does not fix this, even with deleting the xlcore folder. The issue appears to be that gamescope is attaching the keyboard to the background xivlauncher window, rather than FFXIV. If you switch to the xivlauncher window, the keyboard appears fine with Steam + X. Would also explain why the keyboard flashes when you press the steam button — the keyboard is actually open, it’s just hidden behind FFXIV (as is xivlauncher).

TheJPEGJames commented 3 months ago

It fixed itself after I did the following:

In gamemode remove XIV launcher from library In desktop mode, uninstalled XIV launcher via discover app Delete xlcore

Reinstall xiv launcher. Ready to steam library.

Go back to game mode, open XIV Launcher.

Problem persists. Close out of xiv and FFXIV. Uninstall FFXIV demo from steam deck.

In gamemode remove XIV launcher from library.

Go to desktop mode, uninstall XIV launcher, delete xlcore.

Go game mode reinstall FFXIV demo

Go desktop mode, reinstall XIV launcher, re-add to game library.

Go to gamemode, open XIV launcher, let it patch FFXIV demo.

Problem resolved. I am now able to open virtual keyboard with steam+x

AlexisEvo commented 3 months ago

Apparently this issue is caused by changes on how Steam handles demos. They will regularly remove them from your library. Even after reinstalling on Steam, it was immediately removed from my library, hence it not working after a full reinstall. Once I did get the demo to stay in my library, Steam + X works.

So for now we just need to check the demo store page daily and ensure that it is added to our library before opening XIVLauncher.

yoyoys commented 3 months ago

@AlexisEvo In my region it seems square enix removes the demo now🥲

chiefie commented 2 months ago

Apparently this issue is caused by changes on how Steam handles demos. They will regularly remove them from your library. Even after reinstalling on Steam, it was immediately removed from my library, hence it not working after a full reinstall. Once I did get the demo to stay in my library, Steam + X works.

So for now we just need to check the demo store page daily and ensure that it is added to our library before opening XIVLauncher.

Confirmed this fixed my issue, the trial/demo title was not "added" despite it isn my Steam library. I went to the title store and clicked on "Add to library" and launched the game and it works.