- Update to version 47.6:
+ Many separate light/dark palettes have been merged so that they may switch between light/dark like the core palettes. + A new GSetting has been added to allow controlling middle-mouse-click behavior. + Use the minimum size request for the header bar to prevent --title from creating larger than necessary windows. + Fix brightness of GNOME palette on dark mode to match palette index 7. + Revert a workaround for reverse video cursor which caused some fg/bg issues in some terminal applications. + Ensure all palettes specify Cursor color which makes the previous mitigation unnecessary. + Allow the window to grow/shrink when dragging a tab out of the tab bar. + Send SIGHUP before SIGKILL upon forcing a tab to quit so that shells like bash may save history. + Mark mosh/mosh-client as "remote" processes. OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ptyxis?expand=0&rev=12
This commit is contained in:
commit
e2c7b11a59
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
19
_service
Normal file
19
_service
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<services>
|
||||||
|
<service name="obs_scm" mode="manual">
|
||||||
|
<param name="scm">git</param>
|
||||||
|
<param name="url">https://gitlab.gnome.org/chergert/ptyxis.git</param>
|
||||||
|
<param name="revision">47.6</param>
|
||||||
|
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||||
|
<param name="versionrewrite-pattern">v?(.*)\+0</param>
|
||||||
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
|
<!-- <param name="changesgenerate">enable</param> -->
|
||||||
|
</service>
|
||||||
|
<service name="tar" mode="buildtime"/>
|
||||||
|
<service name="recompress" mode="buildtime">
|
||||||
|
<param name="file">*.tar</param>
|
||||||
|
<param name="compression">zst</param>
|
||||||
|
</service>
|
||||||
|
<service name="set_version" mode="manual" />
|
||||||
|
</services>
|
||||||
|
|
3
ptyxis-47.2.obscpio
Normal file
3
ptyxis-47.2.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:17ffb3f3f272e687656b2546627f94d6df1508268896aeb92d1f43bf733dde2d
|
||||||
|
size 5111308
|
3
ptyxis-47.3.obscpio
Normal file
3
ptyxis-47.3.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:64fa939fd9891de21dd883710fabdd19b869e7808f7a74c0829523adf47340d4
|
||||||
|
size 5315085
|
3
ptyxis-47.4.obscpio
Normal file
3
ptyxis-47.4.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:81dfbd26304bbe5f81ae7c63ff158156f09a35f95a0a0701694f5c84bf80712d
|
||||||
|
size 5316621
|
3
ptyxis-47.5.obscpio
Normal file
3
ptyxis-47.5.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d6219f6f1e52e72cf4cf1cd7b8708764dcc837461f48adf47e0f6aad4c3a7d88
|
||||||
|
size 5379597
|
3
ptyxis-47.6.obscpio
Normal file
3
ptyxis-47.6.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:621526dcef80a783cc2378b5dde5fe8f042db5b8ffdeb97dfb98208aaf59413a
|
||||||
|
size 5385741
|
235
ptyxis.changes
Normal file
235
ptyxis.changes
Normal file
@ -0,0 +1,235 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 5 21:18:50 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.6:
|
||||||
|
+ Many separate light/dark palettes have been merged so that they
|
||||||
|
may switch between light/dark like the core palettes.
|
||||||
|
+ A new GSetting has been added to allow controlling
|
||||||
|
middle-mouse-click behavior.
|
||||||
|
+ Use the minimum size request for the header bar to prevent
|
||||||
|
--title from creating larger than necessary windows.
|
||||||
|
+ Fix brightness of GNOME palette on dark mode to match palette
|
||||||
|
index 7.
|
||||||
|
+ Revert a workaround for reverse video cursor which caused some
|
||||||
|
fg/bg issues in some terminal applications.
|
||||||
|
+ Ensure all palettes specify Cursor color which makes the
|
||||||
|
previous mitigation unnecessary.
|
||||||
|
+ Allow the window to grow/shrink when dragging a tab out of the
|
||||||
|
tab bar.
|
||||||
|
+ Send SIGHUP before SIGKILL upon forcing a tab to quit so that
|
||||||
|
shells like bash may save history.
|
||||||
|
+ Mark mosh/mosh-client as "remote" processes.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 21 22:18:50 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.5:
|
||||||
|
+ Bump the FD soft limit to the max allowed, now that there are
|
||||||
|
more FDs open for Vulkan shader caches.
|
||||||
|
+ Fix monitoring of podman for changes which fixes auto-discovery
|
||||||
|
of quadlets in systemd --user services.
|
||||||
|
+ Fix disposal of tabs without a foreground process upon closing
|
||||||
|
a Ptyxis window.
|
||||||
|
+ Robustness fixes in icon discover for tabs with containers
|
||||||
|
+ Robustness fixes in checking for active container
|
||||||
|
+ Fix scrolling within close-tabs dialog
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Oct 29 20:39:21 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.4:
|
||||||
|
+ Work around Podman in `--additional-flags` parsing to fix
|
||||||
|
execution of distrobox containers.
|
||||||
|
+ Prioritize "manager":"distrobox" over
|
||||||
|
"com.github.containers.toolbox" label because F41 images
|
||||||
|
created by distrobox are, for some reason, setting the toolbox
|
||||||
|
label id.
|
||||||
|
+ Fix raising of window when activating shell notification.
|
||||||
|
+ Override distro-theming for `vte-terminal` CSS element. This
|
||||||
|
fixes styling on Ubuntu-based systems, but possibly others.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Oct 19 09:20:36 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.3:
|
||||||
|
+ Fix race condition in connecting to exited/signaled D-Bus
|
||||||
|
signals from PtyxisIpcProcess. This fixes situations where
|
||||||
|
quick running scripts exit before attaching to said signals,
|
||||||
|
generally during application startup.
|
||||||
|
+ Fix --preserve-fds=0 error on distrobox.
|
||||||
|
+ Check tiled state in new-window action to start in windowed
|
||||||
|
mode.
|
||||||
|
+ Fix detach-tab shortcut.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 4 19:07:17 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.2:
|
||||||
|
+ Fix closing window title dialog with Return/Enter
|
||||||
|
+ Fix naming of Ubuntu palette
|
||||||
|
+ Allow setting shortcuts with Fn keys on Macbooks
|
||||||
|
+ Fix some solarized palette inconsistencies
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 25 06:48:24 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 47.1:
|
||||||
|
+ More clipboard fixes for initial state tracking.
|
||||||
|
+ Handle shell detection when directory slash is omitted.
|
||||||
|
+ Exit cleanly when ptyxis-agent exits.
|
||||||
|
+ Fix VteRegex warning from the search bar.
|
||||||
|
+ Fix potential leak of VteTerminal instances.
|
||||||
|
+ Update gruvbox light/dark scheme.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Sep 14 08:46:50 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.0:
|
||||||
|
+ Implement application open file vfunc to work with Nautilus
|
||||||
|
+ Fix inintial clipboard action state
|
||||||
|
+ Fix various styling issues
|
||||||
|
+ Rename Clone of Ubuntu to Ubuntu at request of Ubuntu
|
||||||
|
+ Try to adjust window size to keep grid size the same when
|
||||||
|
adding or removing tabs
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 11 20:29:14 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.rc:
|
||||||
|
+ Ctrl+shift+w now set as default shortcut for closing a tab,
|
||||||
|
matching GNOME Terminal.
|
||||||
|
+ Preferences window improvements.
|
||||||
|
+ Updated GNOME Terminal palettes.
|
||||||
|
+ UI changes to improve screen reader support.
|
||||||
|
+ Make CSS provider priority less than the GTK inspector.
|
||||||
|
+ Styling improvements to match Builder and Text Editor.
|
||||||
|
+ Fix support for enabling login shells.
|
||||||
|
+ Convenience API for distros which require downstream patching
|
||||||
|
for current directory tracking (such as Debian).
|
||||||
|
+ Fix container tracking and notifications via termprops.
|
||||||
|
+ Show opacity toggle if the setting has been changed.
|
||||||
|
+ Handle new tab creation when directory is in a GVFS FUSE path.
|
||||||
|
+ Reduce agent poll priority when ^C is pressed.
|
||||||
|
+ Overview styling and live-preview improvements to updated
|
||||||
|
immediately when preferences changes.
|
||||||
|
+ Fix missing shortcut bindings for reset and reset-and-clear.
|
||||||
|
- Changes from version 47.beta:
|
||||||
|
+ Ptyxis no longer requires patches to VTE when using a recent
|
||||||
|
VTE git tag for GNOME 47.
|
||||||
|
+ Legacy libc compat was dropped for 32-bit x86 as it is
|
||||||
|
unnecessary.
|
||||||
|
+ Window pallete and styling improvements to match GNOME 47
|
||||||
|
styling.
|
||||||
|
+ A new gsetting to disable padding around the terminal, at the
|
||||||
|
cost of runtime performance.
|
||||||
|
+ Updated translations.
|
||||||
|
- Changes from version 47.alpha:
|
||||||
|
+ Many updates for GNOME HIG across dialogs and widgetry.
|
||||||
|
+ Ptyxis can run the ptyxis-agent inside the sandbox if we fail
|
||||||
|
to run on the host. That comes with drawbacks but at least
|
||||||
|
keeps the application working in those scenarios.
|
||||||
|
+ The build system supports some whitebox renaming allowing it to
|
||||||
|
be called "Terminal" in some situations. Distributions shipping
|
||||||
|
Ptyxis as their terminal may be encouraged to use that.
|
||||||
|
Branding is also reduced to less dramatic styling.
|
||||||
|
+ Many fixes for Podman, Toolbox, and Distrobox.
|
||||||
|
+ Fallback to `sh` if we cannot locate the shell specified in
|
||||||
|
/etc/passwd.
|
||||||
|
+ Improvements to the tab parking lot so that processes are
|
||||||
|
properly exited.
|
||||||
|
+ Notification improvements.
|
||||||
|
+ Port Ptyxis to use the new VTE "termprops" feature. This
|
||||||
|
requires a newer VTE than is currently released but is
|
||||||
|
anticipated shortly. This reduces the number of patches
|
||||||
|
required by Ptyxis (and eventually Fedora) to a single small
|
||||||
|
patch for vte.sh.in.
|
||||||
|
+ New palettes styles.
|
||||||
|
+ Many new command line options and improved support for
|
||||||
|
combining them.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 9 19:07:37 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 46.6:
|
||||||
|
+ Use a lower value for CSS provider so inspector CSS changes can
|
||||||
|
occur at a higher priority.
|
||||||
|
+ Drop libc compat mode for x86, this is unnecessary now.
|
||||||
|
+ Fix login-shell toggle in preferences.
|
||||||
|
+ Show opacity control if the value is currently < 100%.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jul 9 20:00:07 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 46.5:
|
||||||
|
+ Ptyxis (1) man page has been added.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 1 10:42:22 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.4:
|
||||||
|
+ Fix clear selection shortcut binding
|
||||||
|
+ Only allow a single palette to affect window dressing at a
|
||||||
|
time, fixing a situation where the last palette selected takes
|
||||||
|
precedence.
|
||||||
|
+ Work around misconfigured /etc/passwd in containers.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 11 07:18:57 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.3:
|
||||||
|
+ stdin in child processes defaults to blocking mode as is
|
||||||
|
generally expected of terminals.
|
||||||
|
+ Ignore tab respawn warnings when custom commands are used and
|
||||||
|
they exited nominally.
|
||||||
|
+ Various build system and metainfo updates.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 6 13:32:03 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.2+13:
|
||||||
|
+ Update metainfo.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon May 13 14:16:17 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.2:
|
||||||
|
+ Additional troubleshooting data has been added to the about
|
||||||
|
dialog to help users provide useful information.
|
||||||
|
+ Patches for `vte.sh` are updated to match changes I made for
|
||||||
|
Fedora 40 which properly support PROMPT_COMMAND as a bash
|
||||||
|
array.
|
||||||
|
+ Patches for a11y are updated to apply against vte-0-76 branch.
|
||||||
|
+ Ensure tabs are force-quit when timing out in the parking lot.
|
||||||
|
+ Some build system rework has occurred for Ptyxis to be compiled
|
||||||
|
with alternate app-id and/or gschema identifiers.
|
||||||
|
+ The build system will now enforce specific linked versions of
|
||||||
|
GLib, GTK, and libadwaita using min/max version macros.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 20 18:55:22 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
|
||||||
|
|
||||||
|
- Update file list.
|
||||||
|
- Split out lang package.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 11 11:26:12 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.1:
|
||||||
|
+ Ensure run contexts start with full environment which fixes an
|
||||||
|
issue with running podman in some configurations.
|
||||||
|
+ Fix initial tab icon state.
|
||||||
|
. Podman integration now uses PtyxisRunContext to better
|
||||||
|
trampoline into the target container.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Mar 16 09:25:34 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Initial package, version 46.0.
|
||||||
|
|
4
ptyxis.obsinfo
Normal file
4
ptyxis.obsinfo
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
name: ptyxis
|
||||||
|
version: 47.6
|
||||||
|
mtime: 1733431148
|
||||||
|
commit: 597699953f3aac94c776bbc7a900df056741ca63
|
69
ptyxis.spec
Normal file
69
ptyxis.spec
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#
|
||||||
|
# spec file for package ptyxis
|
||||||
|
#
|
||||||
|
# Copyright (c) 2024 SUSE LLC
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
Name: ptyxis
|
||||||
|
Version: 47.6
|
||||||
|
Release: 0
|
||||||
|
Summary: A terminal for GNOME with first-class support for containers
|
||||||
|
License: GPL-3.0-or-later
|
||||||
|
URL: https://www.gnome.org
|
||||||
|
Source: %{name}-%{version}.tar.zst
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: meson >= 0.64.0
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: pkgconfig(gio-2.0) >= 2.80
|
||||||
|
BuildRequires: pkgconfig(gtk4) >= 4.14
|
||||||
|
BuildRequires: pkgconfig(json-glib-1.0) >= 1.6
|
||||||
|
BuildRequires: pkgconfig(libadwaita-1) >= 1.6
|
||||||
|
BuildRequires: pkgconfig(libportal-gtk4)
|
||||||
|
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.76
|
||||||
|
|
||||||
|
%description
|
||||||
|
Ptyxis is a terminal for GNOME with first-class support for containers.
|
||||||
|
|
||||||
|
%lang_package
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
%meson
|
||||||
|
%meson_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%meson_install
|
||||||
|
|
||||||
|
%find_lang %{name} %{?no_lang_C}
|
||||||
|
|
||||||
|
%check
|
||||||
|
%meson_test
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%{_bindir}/ptyxis
|
||||||
|
%{_mandir}/man1/ptyxis.1%{?ext_man}
|
||||||
|
%{_libexecdir}/ptyxis-agent
|
||||||
|
%{_datadir}/applications/org.gnome.Ptyxis.desktop
|
||||||
|
%{_datadir}/dbus-1/services/org.gnome.Ptyxis.service
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.gnome.Ptyxis.gschema.xml
|
||||||
|
%{_datadir}/icons/hicolor/*/apps/*
|
||||||
|
%{_datadir}/metainfo/org.gnome.Ptyxis.metainfo.xml
|
||||||
|
|
||||||
|
%files lang -f %{name}.lang
|
||||||
|
|
||||||
|
%changelog
|
Loading…
Reference in New Issue
Block a user