Closed lnicola closed 4 months ago
After investigating a random failure (cosmic-applet-audio running directly under GNOME) , it's looking for an icon in a thousand places like /usr/share/icons/hicolor/32x32/stock/chart/audio-volume-high-symbolic.png
. The icon exists on my system, as part of the Adwaita theme, but it's located under /usr/share/icons/Adwaita/symbolic/status/audio-volume-high-symbolic.svg
and /usr/share/icons/Adwaita/32x32/status/audio-volume-high-symbolic.symbolic.png
.
I downloaded https://github.com/pop-os/cosmic-panel/raw/master_jammy/cosmic-panel-config/config.ron and saved it under ~/.config/cosmic-panel, as recommended in the repo README. I didn't change any settings.
Not necessary anymore. The last version doesn't use this file.
Have you installed the cosmic-comp configuration file? Otherwise you won't have any shortcuts.
The big cursor looks like an artifact of a broken/misused cursor plane. What gpu/drivers are you running this on?
Dock in initial state. It disappears on hover, and shows up (flickers slowly) when I move the mouse around that area. When that happens, it's about twice as thick, and just as empty:
Likely because no apps are running and no favourites are configured. @wash2 Just to confirm the dock doesn't set any apps as favourites by default, right?
The only thing that seems missing is the top-dock, not sure why that won't launch. Do you have any files under .config/cosmic/com.system76.CosmicPanel
?
After investigating a random failure (cosmic-applet-audio running directly under GNOME)
It might look for the pop-icons by default. Try installing pop-icon-theme
(you don't have to set that theme as default or anything, the components needing those icons should pick them up automatically).
Have you installed the cosmic-comp configuration file? Otherwise you won't have any shortcuts.
Oh, right, that's another file. I installed it and the compositor is now crashing (note, this is at 7a5aae3d66e8a684a362c50119c1f700c280c9b6):
iul 17 14:23:16 heidr cosmic-session[274848]: Starting cosmic-session
iul 17 14:23:16 heidr /usr/libexec/gdm-wayland-session[274848]: 2023-07-17T11:23:16.245813Z INFO cosmic_session: Starting cosmic-session
iul 17 14:23:16 heidr cosmic-comp[274931]: Key-Binding 'Period' only matched case insensitive for "period"
iul 17 14:23:16 heidr cosmic-comp[274931]: Key-Binding 'Comma' only matched case insensitive for "comma"
iul 17 14:23:16 heidr cosmic-comp[274931]: Key-Binding 'Period' only matched case insensitive for "period"
iul 17 14:23:16 heidr cosmic-comp[274931]: Key-Binding 'Comma' only matched case insensitive for "comma"
iul 17 14:23:16 heidr cosmic-comp[274931]: thread 'main' panicked at 'Malformed config file: Error { code: Message("unknown variant `Resizing`, expected one of `Terminate`, `Debug`, `Close`, `Workspace`, `NextWorkspace`, `PreviousWorkspa>
0: <backtrace::capture::Backtrace as core::default::Default>::default
1: log_panics::Config::install_panic_hook::{{closure}}
2: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/alloc/src/boxed.rs:1987:9
std::panicking::rust_panic_with_hook
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:695:13
3: std::panicking::begin_panic_handler::{{closure}}
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:582:13
4: std::sys_common::backtrace::__rust_end_short_backtrace
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/sys_common/backtrace.rs:150:18
5: rust_begin_unwind
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:578:5
6: core::panicking::panic_fmt
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:67:14
7: core::result::unwrap_failed
at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/result.rs:1687:5
8: cosmic_comp::config::Config::load
9: cosmic_comp::main
10: std::sys_common::backtrace::__rust_begin_short_backtrace
11: main
12: __libc_start_call_main
13: __libc_start_main@@GLIBC_2.34
14: _start
The big cursor looks like an artifact of a broken/misused cursor plane. What gpu/drivers are you running this on?
AMD Radeon RX 6800 XT (navi21, LLVM 16.0.5, DRM 3.52, 6.3.12-200.fc38.x86_64)
It might look for the pop-icons by default. Try installing pop-icon-theme (you don't have to set that theme as default or anything, the components needing those icons should pick them up automatically).
Okay, I did so (after that crash) using:
meson -Dprefix=$HOME/.local build
ninja -C "build" install
Do you have any files under .config/cosmic/com.system76.CosmicPanel?
Yeah, v1/entries
just got created, it says ["Panel", "Dock"]
.
Okay, I removed those two shortcuts from the compositor config and now it's more or less working:
The launcher still isn't showing up, and the sound applet still doesn't find the icons, but I guess I got a feeling for the COSMIC desktop, at least until I try it on Pop!_OS. (Spoiler: it's not exactly GNOME, and it's pre-alpha for a reason).
I don't think the rest of the errors are too important, we can probably close this, perhaps after updating the README to mention the compositor config.
PS: to my eyes, the font rendering is pretty blurry compared to Gtk and Firefox.
Oh, right, that's another file. I installed it and the compositor is now crashing (note, this is at https://github.com/pop-os/cosmic-epoch/commit/7a5aae3d66e8a684a362c50119c1f700c280c9b6):
Right, that is an issue with the cosmic-epoch repo not being on being on the same state as cosmic-comp on master. So using the file from cosmic-epoch/cosmic-comp/config.ron
would have been better advise.
It's not exactly GNOME, and it's pre-alpha for a reason
Right, there is no point in simply re-creating gnome. Glad you got what you were after though, although the desktop can already be much more functional, if configured correctly. We are aware that a lot of stuff needs saner defaults and better fallbacks to provide a cohesive experience out-of-the-box especially on other distros.
perhaps after updating the README to mention the compositor config.
Good call, could I ask you to make a PR?
PS: to my eyes, the font rendering is pretty blurry compared to Gtk and Firefox.
Font-rendering remains one of the key areas of improvement for the toolkit we are using (iced). A lot has already happened on that front compared to the start, but as you said, it's pre-alpha. If you care for technical details, you can look at the library that has been developed for this: https://github.com/pop-os/cosmic-text
Right, that is an issue with the cosmic-epoch repo not being on being on the same state as cosmic-comp on master.
Of course, good point. I should have noticed this.
Right, there is no point in simply re-creating gnome.
Oh, please do :-). I'd love a lighter GNOME, but I don't particularly care for the tiling stuff. Maximize buttons on windows and being able to drag to move them CSD would be nice. Shortcuts for snapping to screen edges and being able to do it with the mouse would be even nicer.
Other than these, I think my other issues are caused by the missing theme(s). That might even be the case with the mouse pointer.
Good call, could I ask you to make a PR?
Done, #125.
I downloaded https://github.com/pop-os/cosmic-panel/raw/master_jammy/cosmic-panel-config/config.ron and saved it under
~/.config/cosmic-panel
, as recommended in the repo README. I didn't change any settings.Let's see if these are worth 3000 words :-).
Main desktop, sorry for blurriness:
Mouse cursor today -- yes, that's the cursor, and it's that big; yesterday it was a normal I-beam pointer:
Dock in initial state. It disappears on hover, and shows up (flickers slowly) when I move the mouse around that area. When that happens, it's about twice as thick, and just as empty:
Originally posted by @lnicola in https://github.com/pop-os/cosmic-epoch/issues/123#issuecomment-1637910494
cosmic-session
logs (the other components also complain about missing files):List of installed files:
Note that on Fedora you have to set SELinux to the permissive mode, because the sysext files aren't labelled properly. If you don't, the session doesn't show up in gdm.