Open Issues Need Help
View All on GitHubAI Summary: This issue inquires whether the GNUstep daemons `gdomap`, `gdnc`, and `gpbs` are currently being utilized and configured correctly within the project. It highlights the importance of `gdomap` as a Distributed Objects name server for inter-process communication and `gdnc` as a Distributed Notification Center server, suggesting a need to verify their proper integration and functionality.
AI Summary: The issue proposes developing a generic framework for creating multi-step, wizard-like user interfaces, referred to as "Assistants." It cites "Setup Assistants" (e.g., software installers) as a primary example, referencing Apple's Human Interface Guidelines, and suggests other applications like "Create Live Media." The aim is to provide a reusable foundation for building various guided user experiences.
AI Summary: The `gershwin-wrapper-tools` are not correctly handling existing application windows when their icons are double-clicked. Instead of activating an already running instance, the tools either only highlight the app's Dock icon without bringing its window to the front (Chrome) or launch an entirely new application instance (Code_OSS).
AI Summary: This issue reports a critical bug where attempting to access the 'Terminal' tool within the 'Workspace' environment causes the user to be logged out, effectively crashing the Workspace. This indicates a severe stability problem with the terminal feature's integration.
AI Summary: The task involves resolving a printer detection issue on GhostBSD's Gershwin Desktop Environment. The solution requires modifying the `/etc/rc.conf` file to adjust firewall settings, specifically enabling `firewall_allowservices="any"`, to allow Zeroconf to detect network printers and enable automatic CUPS configuration. This addresses an issue where Zeroconf only detects services on localhost, preventing printer detection.
AI Summary: The task involves proposing a solution to allow regular users to mount filesystems in the GhostBSD desktop environment by modifying the sysctl.conf file to enable `vfs.usermount=1`. This requires understanding system configuration and potential security implications.
AI Summary: The Gershwin Desktop Environment's dock is displaying incorrect application icons. The task is to fix this issue so that the dock correctly uses the application icons from the application bundles, as demonstrated by the example of Terminal.app showing an outdated icon instead of its modern counterpart.
AI Summary: Fix a visual bug in the Gershwin Desktop Environment's Workspace where text labels are positioned too high. This likely involves adjusting the vertical positioning of text within the labels, potentially requiring investigation into the underlying Qt framework used by Gershwin.
AI Summary: Modify the Gershwin Desktop Environment's GUI library to dynamically adjust button widths based on the chosen font and size, ensuring that button text always fits within the button boundaries. The goal is to improve the user interface's appearance and usability, preventing text truncation.
AI Summary: Debug and fix the right-click functionality in the Gershwin Desktop Environment workspace. The right-click currently does nothing, but should provide a context menu. The provided reference points to a potential area in the codebase to investigate.
AI Summary: Implement automatic single-quoting of filenames when dragging files from the Workspace into the Gershwin Desktop Environment's Terminal. This is necessary to handle filenames containing spaces, preventing path errors. The solution may involve referencing a similar fix in QTerminal.
AI Summary: Investigate and potentially fix the lack of Undo functionality in the TextEdit.app within the Gershwin Desktop Environment. This may involve working with the upstream project (gs-textedit) to resolve the issue.
AI Summary: The task involves enhancing the Gershwin Desktop Environment's sound device selector to support audio devices with more than two channels. Currently, these devices are not even detected. A pull request addressing this issue has already been submitted upstream to the GhostBSD project.
AI Summary: Review and merge a pull request (PR #369) for the GhostBSD project that addresses automatic sound switching behavior when headphones are plugged in or unplugged. The PR aims to improve the existing functionality by implementing a solution similar to one used in helloSystem. If the PR is acceptable, merge it into the GhostBSD source code.
AI Summary: Fix the Gershwin Desktop Environment's dock so that it is always visible on top of other windows (except fullscreen apps) or ensure new windows are sized to avoid overlapping the dock and menu bar using X11 Struts, or implement both solutions.
AI Summary: Investigate and resolve a system clock synchronization issue occurring when dual-booting GhostBSD with Windows. The issue manifests as a two-hour discrepancy between the operating systems' clocks. The solution may involve configuring GhostBSD's system clock settings to automatically synchronize correctly with the hardware clock, potentially leveraging existing work on the GhostBSD issue tracker (link provided).
AI Summary: Integrate the existing 'Workspace Preferences' dialog from the Gershwin Desktop Environment into the system's main settings panel, alongside other system preferences like dock position and backgrounds. This involves migrating the existing functionality and UI elements to a new location within the system settings.
AI Summary: Debug and fix the 'mount points for removable media' functionality in the Gershwin Desktop Environment on GhostBSD. The current implementation works on Linux but fails on GhostBSD, potentially due to issues with the `fswatcher` component. Investigation will involve analyzing logs and potentially modifying the `fswatcher` code or the automount configuration.