AvengeMedia / AvengeMedia/DankMaterialShell

Macbook with notch: stray icons on the top corners of screen if notch is enabled through kernel

Open
#2,016 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
QML
Stars
8.1k
Forks
515
Avg merge
1d 5h
Merged PRs (30d)
100

Description

### Compositor

Hyprland

### Distribution

Other (specify below)

### If Other, please specify

Fedora Asahi Remix

### Select your Installation Method

DankInstaller

### Was this your original Installation method?

Yes

### If no, specify

_No response_

### dms doctor -vC

Click to expand

## DMS Doctor Report

**System**
- [ok] Operating System: Fedora Linux Asahi Remix 42 (Forty Two [Adams])
- ID: fedora-asahi-remix, Version: 42, Arch: arm64
- [ok] Architecture: arm64
- [ok] Display Server: Wayland
- WAYLAND_DISPLAY=wayland-1

**Versions**
- [ok] DMS CLI: dms v1.4.3
- /usr/bin/dms
- [warn] Quickshell: Quickshell 0.2.1 (revision 1b2519d9f3d963e575b8a1ef08fab47c7af0d1b3, distributed by Fedora COPR (avengemedia/quickshell))
- /usr/bin/qs
- [ok] DMS Shell: 1.4.3
- /usr/share/quickshell/dms

**Installation**
- [ok] DMS Configuration: Found
- /usr/share/quickshell/dms
- [ok] shell.qml: Present
- /usr/share/quickshell/dms/shell.qml
- [info] Install Type: System package
- /usr/share/quickshell/dms

**Compositor**
- [ok] Hyprland: 0.54.2
- /usr/bin/hyprland
- [info] Active: Hyprland

**Quickshell Features**
- [ok] Polkit: Available
- Authentication prompts
- [ok] IdleMonitor: Available
- Idle detection
- [ok] IdleInhibitor: Available
- Prevent idle/sleep
- [ok] ShortcutInhibitor: Available
- Allow shortcut management (niri)

**Optional Features**
- [ok] accountsservice: Available
- User accounts
- [ok] power-profiles-daemon: Available
- Power profile management
- [ok] logind: Available
- Session management
- [ok] cups-pk-helper: Available
- Printer management
- [info] I2C/DDC: No monitors detected
- External monitor brightness control
- [ok] qt6-imageformats: Installed (5 formats)
- Formats: WebP, TIFF, GIF, JP2, ICNS (/usr/lib64/qt6/plugins/imageformats)
- [ok] kimageformats: Installed (4 formats)
- Formats: AVIF, HEIF, JXL, EXR (/usr/lib64/qt6/plugins/imageformats)
- [ok] Terminal: kitty
- [ok] Network: NetworkManager
- NetworkManager present. Using NM API.
- [ok] matugen: Installed
- Dynamic theming
- [ok] dgop: Installed
- System monitoring
- [ok] cava: Installed
- Audio visualizer
- [info] khal: Not installed
- Calendar events
- [ok] danksearch: Installed
- File search
- [ok] fprintd: Installed
- Fingerprint auth

**Config Files**
- [ok] settings.json: Present
- /home/onzothebaker/.config/DankMaterialShell/settings.json
- [info] clsettings.json: Not yet created
- /home/onzothebaker/.config/DankMaterialShell/clsettings.json
- [info] plugin_settings.json: Not yet created
- /home/onzothebaker/.config/DankMaterialShell/plugin_settings.json
- [ok] session.json: Present
- /home/onzothebaker/.local/state/DankMaterialShell/session.json
- [ok] dms-colors.json: Present
- /home/onzothebaker/.cache/DankMaterialShell/dms-colors.json

**Services**
- [ok] dms.service: enabled, active
- [ok] greetd: enabled

**Environment**
- [info] QT_QPA_PLATFORMTHEME: Not set
- [info] QS_ICON_THEME: Not set

---
**Summary:** 0 error(s), 1 warning(s), 30 ok

### Description

Installed dms on a fresh asahi install on an M2 Macbook air, and has worked fine.

Updated the kernel to enable the notch area to be used, and now there are what appears to be random icons (like volume, wifi etc) on the top corners of the screen behind the top bar.

Icons are behind the top bar, and are not visible if there is no gaps between the bezel and top bar (e.g. when in fullscreen 1/0)

Text/icons in the top center can't be seen due to the notch so this can be ignored?

### Expected Behavior

No stray icons

### Steps to Reproduce

1: enable use of extra space by adding "apple_dcp.show_notch=1" as a kernel parameter

### Error Messages/Logs

N/A

### Screenshots/Recordings

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.