Skip to content
This repository was archived by the owner on Apr 29, 2026. It is now read-only.

pixelomer/Shijima-Qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

229 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shijima-Qt

Important

Shijima-Qt was discontinued and archived due to lack of maintenance and the project's current state. The latest recommended/stable build has been v0.1.0 for over a year now and it is missing important fixes and improvements from libshijima/libshimejifinder. Furthermore, the feature/wayland-layer-shell branch has deviated so much from the main branch that it has become very hard to merge back. I now believe that Qt was not the right framework for this project, and the amount of hacks I had to use to make it work with Qt has turned this project into an unmanageable mess. Therefore, I don't think it's a good idea to continue working on this project further. I may work on a new, more optimized desktop version of Shijima that does not use Qt in the future. In the meantime, please check out the other, more current versions of Shijima: Shijima-iOS, Shijima-Android, Shijima-Web

Shijima-Qt running on Fedora 41

Cross-platform shimeji desktop pet simulator. Built with Qt6. Supports macOS, Linux and Windows.

If you'd like to support the development of Shijima, consider becoming a sponsor on GitHub or buy me a coffee.

Building

If you have any problems with building Shijima-Qt, see the GitHub workflows in this repository.

macOS

  1. Install MacPorts.
  2. Install build dependencies.
sudo port install qt6-qtbase qt6-qtmultimedia pkgconfig libarchive
  1. Build.
CONFIG=release make -j8

Linux

CONFIG=release make -j8

Windows

A Docker image is provided to build Shijima-Qt.

docker build -t shijima-qt-dev docker-dev
docker run -e CONFIG=release --rm -v "$(pwd)":/work shijima-qt-dev bash -c 'mingw64-make -j8'

Platform Notes

macOS

Shijima-Qt needs the Accessibility permission to access the frontmost window.

Linux

Shijima-Qt supports KDE Plasma 6 and GNOME 46 in both Wayland and X11. To get the frontmost window, Shijima-Qt automatically installs and enables a shell plugin when started.

  • On KDE, this is transparent to the user.
  • On GNOME, the shell needs to be restarted on the first run. This can be done by logging out and logging back in. Shijima-Qt will exit with an appropriate error message if this is required.
  • On other desktop environments, window tracking will not be available.

Windows

Only tested on Windows 11. May also work on Windows 10. Window tracking is supported and no extra actions should be necessary to run Shijima-Qt.