f-i-f / tweaks-system-menu Goto Github PK
View Code? Open in Web Editor NEWGnome Shell Extension to put Gnome Tweaks in the system menu.
License: GNU General Public License v3.0
Gnome Shell Extension to put Gnome Tweaks in the system menu.
License: GNU General Public License v3.0
I'm guessing something changed with the release of Meson 0.6.0?
Running custom install script '/build/gnome-shell-extension-tweaks-system-menu-git/src/tweaks-system-menu/meson-gse/meson-scripts/install-po tweaks-system-menu /usr/share/gnome-shell/extensions/[email protected]/locale'
--- stdout ---
Unknown subcommand.
--- stderr ---
FAILED: install script '/build/gnome-shell-extension-tweaks-system-menu-git/src/tweaks-system-menu/meson-gse/meson-scripts/install-po tweaks-system-menu /usr/share/gnome-shell/extensions/[email protected]/locale' exit code 1, stopped
meson-log.txt
:
Build started at 2021-12-19T02:30:36.869399
Main binary: /usr/bin/python
Build Options: -Db_lto=true -Db_pie=true -Dprefix=/usr -Dlibexecdir=lib -Dsbindir=bin -Dauto_features=enabled -Dbuildtype=plain -Dwrap_mode=nodownload
Python system: Linux
The Meson build system
Version: 0.60.2
Source dir: /build/gnome-shell-extension-tweaks-system-menu-git/src/tweaks-system-menu
Build dir: /build/gnome-shell-extension-tweaks-system-menu-git/src/build
Build type: native build
Project name: tweaks-system-menu
Project version: 16
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Running command: /usr/bin/test -f src/prefs.js
--- stdout ---
--- stderr ---
Running command: /usr/bin/test -f src/stylesheet.css
--- stdout ---
--- stderr ---
Running command: /usr/bin/test -f schemas/org.gnome.shell.extensions.tweaks-system-menu.gschema.xml
--- stdout ---
--- stderr ---
Program js78 found: YES (/usr/bin/js78)
Program js68 found: NO
Program js60 found: NO
Program js52 found: NO
Running command: /usr/bin/sh -c echo $HOME
--- stdout ---
/build
--- stderr ---
Running command: /usr/bin/git describe --tags --long --always
--- stdout ---
v16-0-ge97809c
--- stderr ---
Configuring metadata.json using configuration
Program sh found: YES (/usr/bin/sh)
Adding test "Checking syntax of src/extension.js"
Adding test "Checking syntax of src/prefs.js"
Running command: /usr/bin/test -d po
--- stdout ---
--- stderr ---
Program /build/gnome-shell-extension-tweaks-system-menu-git/src/tweaks-system-menu/meson-gse/meson-scripts/install-po found: YES (/build/gnome-shell-extension-tweaks-system-menu-git/src/tweaks-system-menu/meson-gse/meson-scripts/install-po)
Build targets in project: 11
tweaks-system-menu 16
User defined options
auto_features: enabled
buildtype : plain
libexecdir : lib
prefix : /usr
sbindir : bin
wrap_mode : nodownload
b_lto : true
b_pie : true
Found ninja-1.10.2 at /usr/bin/ninja
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/schemas/org.gnome.shell.extensions.tweaks-system-menu.gschema.xml
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/extension.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/prefs.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/metadata.json
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/convenience.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/logger.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/schemas/org.gnome.shell.extensions.tweaks-system-menu.gschema.xml
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/extension.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/prefs.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/metadata.json
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/convenience.js
Failed to guess install tag for /usr/share/gnome-shell/extensions/[email protected]/logger.js
Greetings,
Gnome 41 was released this month and I was wondering if/when the extension will be updated? Thank you for your time and thank you for making an amazing extension I couldn't live without! Cheers
please make it gnome 43 compatible
GNOME 3.38, Fedora 33.
Extension app was installed from dnf
.
But I have only Tweaks menu item without Extension.
I really this extension in gnome & is very helpful because I am currently using it in the gnome-shell 3.38 version.
like tweaks & extensions are included in this extension so the Synaptic package manager is also part of the same family. Just want to share that adding Synaptic along with this extension will be great and useful.
Tweak-system-menu Extension is working perfectly
(Suggestion <- not issue)
Current extension version is not compatible with Gnome 3.36. Also, menu has changed (sorry for russian):
Stacktrace:
Some code tried to set a deprecated GObject property.
0 setup() ["/home/user/.local/share/gnome-shell/extensions/[email protected]/prefs.js":35:1]
1 buildPrefsWidget() ["/home/user/.local/share/gnome-shell/extensions/[email protected]/prefs.js":157:11]
2 _showPrefs() ["resource:///org/gnome/shell/extensionPrefs/main.js":174:37]
3 _extensionsLoaded() ["resource:///org/gnome/shell/extensionPrefs/main.js":467:17]
4 _scanExtensions/<() ["resource:///org/gnome/shell/extensionPrefs/main.js":418:17]
5 asyncCallback() ["resource:///org/gnome/gjs/modules/core/overrides/Gio.js":132:12]
6 main() ["resource:///org/gnome/shell/extensionPrefs/main.js":762:22]
7 <TOP LEVEL> ["<main>":1:47]
Greetings,
Just wanted to say real quick I enjoy using your extension very much and find it very useful so thank you for making it!
I have this issue that I encounter sometimes, can't reproduce it exactly. Sometimes it happens, sometimes it doesn't. But sometimes I can reproduce it to happen when I lock my screen and then log back in or sometimes I can reproduce it when I turn the extension on and off again. I'll post some screenshots below to help show exactly what I'm talking about and my system info if that helps at all. Let me know if there's any other information I can provide, I'd be happy to help in whatever capacity I can.
[scott@endeavourOS ~]$ inxi -Fxxxza --no-host
System:
Kernel: 5.16.1-arch1-1 x86_64 bits: 64 compiler: gcc v: 11.1.0
parameters: BOOT_IMAGE=/boot/vmlinuz-linux
root=UUID=2c6a8f39-939c-47a4-9d95-dabf69e6f5c6 rw nvidia-drm.modeset=1
quiet loglevel=3 nowatchdog
Desktop: GNOME 41.3 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.0
Distro: EndeavourOS base: Arch Linux
Machine:
Type: Laptop System: Acer product: Aspire E5-576G v: V1.32
serial: <superuser required>
Mobo: KBL model: Ironman_SK v: V1.32 serial: <superuser required>
UEFI: Insyde v: 1.32 date: 10/24/2017
Battery:
ID-1: BAT1 charge: 14.7 Wh (100.0%) condition: 14.7/62.2 Wh (23.7%)
volts: 12.7 min: 11.1 model: PANASONIC AS16B5J type: Li-ion
serial: <filter> status: Full
CPU:
Info: model: Intel Core i5-8250U bits: 64 type: MT MCP arch: Coffee Lake
family: 6 model-id: 0x8E (142) stepping: 0xA (10) microcode: 0xEA
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
L3: 6 MiB desc: 1x6 MiB
Speed (MHz): avg: 3400 high: 3401 min/max: 400/3400 scaling:
driver: intel_pstate governor: powersave cores: 1: 3400 2: 3400 3: 3401
4: 3400 5: 3399 6: 3401 7: 3401 8: 3400 bogomips: 28808
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
IBRS_FW, STIBP: conditional, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel UHD Graphics 620 vendor: Acer Incorporated ALI driver: i915
v: kernel bus-ID: 00:02.0 chip-ID: 8086:5917 class-ID: 0300
Device-2: NVIDIA GP108M [GeForce MX150] vendor: Acer Incorporated ALI
driver: nvidia v: 495.46 alternate: nouveau,nvidia_drm bus-ID: 01:00.0
chip-ID: 10de:1d10 class-ID: 0302
Device-3: Chicony HD WebCam type: USB driver: uvcvideo bus-ID: 1-7:4
chip-ID: 04f2:b571 class-ID: 0e02
Display: x11 server: X.Org 1.21.1.3 compositor: gnome-shell driver:
loaded: modesetting,nvidia display-ID: :1 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.0x11.3")
s-diag: 583mm (23")
Monitor-1: eDP-1-1 res: 1920x1080 hz: 60 dpi: 142
size: 344x194mm (13.5x7.6") diag: 395mm (15.5")
OpenGL: renderer: NVIDIA GeForce MX150/PCIe/SSE2 v: 4.6.0 NVIDIA 495.46
direct render: Yes
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3
chip-ID: 8086:9d71 class-ID: 0403
Sound Server-1: ALSA v: k5.16.1-arch1-1 running: yes
Sound Server-2: PulseAudio v: 15.0 running: no
Sound Server-3: PipeWire v: 0.3.43 running: yes
Network:
Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
v: kernel bus-ID: 03:00.0 chip-ID: 8086:24fb class-ID: 0280
IF: wlan0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Acer Incorporated ALI driver: r8168 v: 8.049.02-NAPI modules: r8169
port: 3000 bus-ID: 04:00.1 chip-ID: 10ec:8168 class-ID: 0200
IF: enp4s0f1 state: down mac: <filter>
Bluetooth:
Device-1: Intel Wireless-AC 3168 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 1-5:3 chip-ID: 8087:0aa7 class-ID: e001
Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
Local Storage: total: 2.05 TiB used: 701.19 GiB (33.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: SK Hynix model: HFS256G39TND-N210A
size: 238.47 GiB block-size: physical: 4096 B logical: 512 B
speed: 6.0 Gb/s type: SSD serial: <filter> rev: 1P10 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 type: USB vendor: Seagate model: BUP Slim
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B type: N/A
serial: <filter> rev: 1707 scheme: GPT
Partition:
ID-1: / raw-size: 237.97 GiB size: 233.17 GiB (97.99%)
used: 150.39 GiB (64.5%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
used: 296 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
Kernel: swappiness: 10 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Sensors:
System Temperatures: cpu: 67.0 C pch: 61.0 C mobo: N/A gpu: nvidia
temp: 58 C
Fan Speeds (RPM): N/A
Info:
Processes: 292 Uptime: 6m wakeups: 1 Memory: 15.51 GiB
used: 2.74 GiB (17.7%) Init: systemd v: 250 tool: systemctl Compilers:
gcc: 11.1.0 Packages: pacman: 1335 lib: 303 flatpak: 0 Shell: Bash
v: 5.1.16 running-in: tilix inxi: 3.3.11
[scott@endeavourOS ~]$
Any chance of making this work with older Gnome 43.9?
I found out the application on ubuntu 22.04 is very different: com.mattjakeman.ExtensionManager.desktop
Wouldn't it make sense to give two configuration options for the application names?
Please consider adding the Dconf Editor as an option to include in the menu.
Hiya,
I'd like to request support for the Extensions Manager from the extension.
On Fedora Silverblue, users have to use the Extension Manager Flatpak in order to install/modify extensions. Repo here.
Tried finding pre-existing examples, could only find one. Calculator Button's most recent commit enabled support for launching the Flatpak version of Gnome-Calculator.
It seems mostly a matter of try-catching the Flatpak if the regular org.gnome.Extensions.desktop
doesn't exist. However, the example I listed was last updated for Gnome 3.38, so IDK if the same structure can be used here.
The most basic command to launch the Flatpak would be: flatpak run com.mattjakeman.ExtensionManager
Hope this helps!
Hi!
Your extension is a great idea and very well designed, congratulations.
It was working well but (no idea why) the extension is now marked as "ERROR". Removing it and reinstalling it make no changes.
Furthermore, the original menu button (the one wich is merged with Tweaks button in your extension option) is now broken and not appears anymore, even if i launch again Gnome with ALT F2 - R
Thanks a lot!!
Ogu - France
There are breaking changes which will require a separate release for 45 and <=44:
See https://gjs.guide/extensions/upgrading/gnome-shell-45.html
Hi!
I got the following message after updating to Gnome Shell version 3.33.90:
gnome-shell[2532]: JS WARNING: [/srv/home/michael/.local/share/gnome-shell/extensions/[email protected]/extension.js 177]: reference to undefined property "_actionsItem"
gnome-shell[2532]: Extension "[email protected]" had error: TypeError: this._systemMenu._actionsItem is undefined
CU
Michael
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.