The original extension is great, i just wanted my to use my username on shell scripts, bit selfish, I know.
As of GNOME 41, the dbus method Eval()
is now restricted with MetaContext:unsafe-mode
property (see this commit). This extension provides unrestricted Eval()
dbus method for running arbitrary code in the compositor.
- Run arbitrary GJS code like you would with GNOME
Eval()
dbus method. Main
,Gio
,GLib
andMeta
available by default.
git clone git://github.com/cantudo/eval-gjs.git
cd eval-gjs
make install
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /dev/cantudo/EvalGjs \
--method dev.cantudo.EvalGjs.Eval "Main.overview.show();"