Galculator window width

When I try to resize the Galculator window by dragging it with the mouse, the window width stops shrinking at a certain point and cannot be reduced any further. It looks like the application has a fixed minimum width, which is too large for my needs. Is this a feature or a bug? Can it be changed somehow? Thank you.

System:
  Kernel: 5.15.197-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=aaf5c39b-140c-4787-916d-d80159456cee rw quiet apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: Xfce v: 4.20.1 tk: Gtk v: 3.24.51 wm: xfwm4 v: 4.20.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: MICRO-STAR model: P45 Platinum (MS-7512) v: 1.0
    serial: <superuser required> uuid: <superuser required> Firmware: BIOS
    vendor: American Megatrends v: 1.0B1 date: 11/19/2008
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 8 GiB available: 7.76 GiB used: 1.66 GiB (21.4%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 8 GiB note: est. slots: 4 modules: 4 EC: None
    max-module-size: 2 GiB note: est.
  Device-1: DIMM1 type: SDRAM detail: synchronous size: 2 GiB speed: N/A
    volts: N/A width (bits): data: 64 total: 64 manufacturer: N/A part-no: N/A
    serial: N/A
  Device-2: DIMM2 type: SDRAM detail: synchronous size: 2 GiB speed: N/A
    volts: N/A width (bits): data: 64 total: 64 manufacturer: N/A part-no: N/A
    serial: N/A
  Device-3: DIMM3 type: SDRAM detail: synchronous size: 2 GiB speed: N/A
    volts: N/A width (bits): data: 64 total: 64 manufacturer: N/A part-no: N/A
    serial: N/A
  Device-4: DIMM4 type: SDRAM detail: synchronous size: 2 GiB speed: N/A
    volts: N/A width (bits): data: 64 total: 64 manufacturer: N/A part-no: N/A
    serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core2 Duo E8500 bits: 64 type: MCP arch: Penryn level: v1
    built: 2008 process: Intel 45nm family: 6 model-id: 0x17 (23)
    stepping: 0xA (10) microcode: 0xA0B
  Topology: cpus: 1x dies: 1 cores: 2 smt: <unsupported> cache: L1: 128 KiB
    desc: d-2x32 KiB; i-2x32 KiB L2: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 2238 min/max: 2003/3166 scaling: driver: acpi-cpufreq
    governor: schedutil cores: 1: 2238 2: 2238 bogomips: 12702
  Flags: acpi aperfmperf apic arch_perfmon bts clflush cmov constant_tsc
    cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts est flexpriority fpu fxsr ht
    lahf_lm lm mca mce mmx monitor msr mtrr nopl nx pae pat pbe pdcm pebs pge
    pni pse pse36 pti rep_good sep smx sse sse2 sse4_1 ssse3 syscall tm tm2
    tpr_shadow tsc vme vmx vnmi vpid xsave xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled
  Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode;
    SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; STIBP: disabled; RSB filling;
    PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Cedar [Radeon HD
    5000/6000/7350/8350 Series] vendor: PC Partner / Sapphire driver: radeon
    v: kernel arch: TeraScale-2 code: Evergreen process: TSMC 32-40nm
    built: 2009-15 pcie: gen: 2 speed: 5 GT/s lanes: 16 ports: active: DVI-I-1
    empty: HDMI-A-1,VGA-1 bus-ID: 01:00.0 chip-ID: 1002:68f9 class-ID: 0300
    temp: 44.5 C
  Display: x11 server: X.Org v: 21.1.21 compositor: xfwm4 v: 4.20.0 driver:
    X: loaded: radeon unloaded: modesetting alternate: fbdev,vesa dri: r600
    gpu: radeon display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 509x318mm (20.04x12.52")
    s-diag: 600mm (23.63") monitors: <missing: xrandr>
  Monitor-1: DVI-I-1 model: NEC 24WMGX3 serial: <filter> built: 2008
    res: 1920x1200 dpi: 94 gamma: 1.2 chroma: red: x: 0.655 y: 0.337 green:
    x: 0.294 y: 0.608 blue: x: 0.141 y: 0.075 white: x: 0.314 y: 0.329
    size: 518x324mm (20.39x12.76") diag: 611mm (24.1") ratio: 16:10
    modes: 1920x1200, 1600x1200, 1680x1050, 1400x1050, 1280x1024, 1440x900,
    1280x960, 1152x864, 1024x768, 832x624, 800x600, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: amd r600 platforms: device: 0 drv: r600 device: 1
    drv: swrast gbm: drv: kms_swrast surfaceless: drv: r600 x11: drv: r600
    inactive: wayland
  API: OpenGL v: 3.1 vendor: mesa v: 25.3.1-arch1.2 glx-v: 1.4
    direct-render: yes renderer: AMD CEDAR (DRM 2.50.0 / 5.15.197-1-MANJARO
    LLVM 21.1.6) device-ID: 1002:68f9 memory: 500 MiB unified: no
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
    gpu: radeontop x11: xdpyinfo,xprop
Audio:
  Device-1: Intel 82801JI HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:3a3e
    class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Cedar HDMI Audio [Radeon HD
    5400/6300/7300 Series] vendor: PC Partner / Sapphire driver: snd_hda_intel
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 16 bus-ID: 01:00.1
    chip-ID: 1002:aa68 class-ID: 0403
  API: ALSA v: k5.15.197-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: e800 bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: mld, NetworkManager, systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 465.76 GiB used: 415.72 GiB (89.3%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WDS500G2B0A-00SM50 size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 3.0 Gb/s tech: SSD serial: <filter> fw-rev: 20WD
    scheme: MBR
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 465.76 GiB size: 457.38 GiB (98.20%)
    used: 415.72 GiB (90.9%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: aaf5c39b-140c-4787-916d-d80159456cee
Swap:
  Alert: No swap data was found.
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: full speed or root hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: full speed or root hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-3: 3-0:1 info: full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
    class-ID: 0900
  Device-1: 3-1:2 info: Logitech Mouse type: mouse
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 100mA
    chip-ID: 046d:c077 class-ID: 0301
  Hub-4: 4-0:1 info: full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-5: 5-0:1 info: full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-6: 6-0:1 info: full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-7: 7-0:1 info: full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-8: 8-0:1 info: full speed or root hub ports: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 35.0 C mobo: 21.0 C gpu: radeon temp: 44.5 C
  Fan Speeds (rpm): cpu: 1079 fan-2: 0 fan-3: 0 fan-4: 0
  Power: 12v: N/A 5v: N/A 3.3v: 3.28 vbat: 3.28
Repos:
  Packages: pm: pacman pkgs: 1341 libs: 371 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://manjaro.kurdy.org/stable/$repo/$arch
    2: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    3: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    4: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    5: https://mirror.fcix.net/manjaro/stable/$repo/$arch
    6: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    7: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
    8: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 210
  1: cpu: 8.5% command: chromium pid: 10625 mem: 218.2 MiB (2.7%)
  2: cpu: 6.0% command: chromium pid: 10570 mem: 262.0 MiB (3.2%)
  3: cpu: 5.5% command: chromium pid: 10486 mem: 154.3 MiB (1.9%)
  4: cpu: 4.3% command: chromium pid: 10453 mem: 277.9 MiB (3.4%)
  5: cpu: 3.6% command: Xorg pid: 792 mem: 88.0 MiB (1.1%)
  Memory top: 5 of 210
  1: mem: 277.9 MiB (3.4%) command: chromium pid: 10453 cpu: 4.3%
  2: mem: 262.0 MiB (3.2%) command: chromium pid: 10570 cpu: 6.0%
  3: mem: 218.2 MiB (2.7%) command: chromium pid: 10625 cpu: 8.5%
  4: mem: 154.3 MiB (1.9%) command: chromium pid: 10486 cpu: 5.5%
  5: mem: 153.9 MiB (1.9%) command: safeeyes started-by: python pid: 1332
    cpu: 0.1%
Info:
  Processes: 210 Power: uptime: 38m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 3.09 GiB services: upowerd,xfce4-power-manager
    Init: systemd v: 258 default: graphical tool: systemctl
  Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Bash v: 5.3.9
    running-in: xfce4-terminal inxi: 3.3.40

The different calculator shown in the screenshot at the top has a smaller width, which I would like to use. The Galculator is at the bottom and the width is just too large

1 Like

It is a feature.

I have made similar design decisions in various applications.

And it may have something to do with the overall Gnome which aims at having the same usability with or without touch.

But you are not limited to use gnome calculator. I use speedcrunch, that fits my use case better.

3 Likes

I love qalculate! which has a gorgeous QT version for my desktop - very flexible (no need for the stupid ‘keypad’ if you don’t need it) and very good options/preferences/flexibility.

1 Like

Ha, indeed. Have not noticed both calculators i use - the gnome one and galculator have minimal width. But Galculator is definitely smaller in my case than in the first screenshot. Maybe it has something to do with the used theme, i use Matcha dark sea.

I have to check the other suggestions from above. So far i notice the gnome Calculator is noticeably slower to open on XFCE. Actually the libwaita gtk apps are a bit slower than for example the QT apps on XFCE, although both are not native for XFCE.

1 Like

It looks like the button width of galculator is set to the width of the longest button text which, in your case, is the square root button. The English text for that same button is just 4 characters: sqrt, so the buttons on English language systems will be smaller than on your system.

If you want the calculator shown at the top of the screenshot, then you will have to install the pantheon-calculator, which is part of the Elementary OS desktop environment. I just installed it on my Plasma system - it only drew in one extra required dependency, so you shouldn’t have any issues installing it on your system:

pamac install pantheon-calculator

It didn’t add a menu entry though, so I had to launch it from a terminal. The binary path is /usr/bin/io.elementary.calculator, so the command to run it from the terminal was io.elementary.calculator:

3 Likes

thank you all. I think it is solved now.

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.