Open Issues Need Help
View All on GitHubAI Summary: Debug and fix a broken fonts panel in the Gershwin Desktop Environment. The issue is that the panel doesn't apply font changes, requiring testing on a live ISO.
AI Summary: The Gershwin Desktop environment's dock currently only saves application names, not full paths. This leads to unpredictable behavior when multiple applications with the same name exist in different locations. The task is to modify the dock to store the full path of each application, resolving the ambiguity and ensuring consistent behavior.
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: Implement the ability to freely position icons in the icon view of the Gershwin Desktop Environment's workspace. Icon positions should be persistently stored in a hidden file within the directory to maintain positioning when the directory is moved or copied. This improves spatial navigation.
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: The task is to find a solution to prevent a boot splash screen from prematurely terminating in the Gershwin Desktop Environment after userland processes begin writing to the console. The goal is to keep the splash screen displayed until the X11 graphical environment takes over, avoiding the need for crude hacks like those used in helloSystem.
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: Investigate why the Gershwin Desktop environment shows a Desktop bar only briefly upon login, disappearing after any interaction in favor of the Workspace bar. The task involves reproducing the issue, determining the cause (potentially a bug in the login sequence or display management), and proposing a solution to ensure consistent display of the Desktop bar.
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.