Giter Club home page Giter Club logo

beyond's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beyond's Issues

Web app support

This might end up being a meta-issue to track individual issues, depending on the scope of work. But we'd need to make sure we have GNOME Software with all the correct flags enabled, plus metadata for web apps for GNOME Software (like we have in Endless OS) at the very least.

GSettings: enable Mutter's experimental `scale-monitor-framebuffer`

This greatly improves the mixed-DPI and fractional scaling experience, at the expense of making legacy X apps blurry. I believe GNOME is going to push for this upstream (hopefully fixing the blurry legacy apps, too!), but we can get it in testing here.

Requires setting org.gnome.mutter experimental-features to ['scale-monitor-framebuffer']

Default to Adwaita wallpapers

e.g. set org.gnome.desktop.background picture-uri to file:///usr/share/backgrounds/gnome/adwaita-l.webp and picture-uri-dark to file:///usr/share/backgrounds/gnome/adwaita-d.webp.

Settings: default to sort folders before files

This is a huge peeve of mine in Files. In the future, a more thought-out separation of folders and files in the Files app may be coming from GNOME Design, but until then, this improves things.

Modern GTK4 System Monitor

Describe the package

App is called "Mission Control".
It was released 2 days ago on flathub.
It looks really good (W11 vibes heh), has really nice animations & some really useful features which System Monitor doesn't have, like video decode & encode GPU usage.

Currently in "beta phase", as I would describe it, with it's listed current issues, but it has the potential to grow into something incredible.

It fits into this image perfectly imo.

https://flathub.org/apps/io.missioncenter.MissionCenter
https://gitlab.com/mission-center-devs/mission-center

Image

All Images

Automatically configure GNOME extensions upon login

I think the direction I'd like to move with Beyond is more opinionated and faster-moving with the desktop experience. E.g. if I dial in some settings or a new extension and want to ship those, existing users of Beyond should get those new extensions and settings the next time they reboot.

For this, I think we'd need to just install the extensions (and maybe reset the related GSettings to default?) on every login. Perhaps there should be a way to opt out of this for folks who know they want to fiddle with things (maybe even on my own machine since I'm testing new things out!), but the default experience of Beyond should be that you get the new stuff as soon as it ships without having to reset GSettings or run a command.

dconf conflict issues

Not a bug per se here but wanted to capture it. One of the first use cases I can think of is to allow a group of designers each be able to have a personal image so they can prototype what they want, and then maybe as a group they maintain a "GNOME OS NG" or something that pulls in all those ideas downstream, etc.

However while the system layer remains clean when rebasing, things like dconf settings will remain unchanged. This can lead to issues like this: ublue-os/bluefin#191

I've already had to dconf reset my settings more than once and that got old fast. Maybe there's a way we can perhaps have a different dconf preset or something?

Flatpak: include Loupe

Loupe is planned to be the new GNOME core image viewer. It should be installed as a system Flatpak from Flathub, replacing eog.

Extensions: consider Dash2Dock Lite

Mentioned by @leonardobetti on another issue:

Hey cass how about adding Dash2Dock Lite to Beyond? It's positive because it gives to the user a dock experience similar to MacOS. I also suggest to add a Workspace Indicator. By the way, great project - I will keep an eye here :)

I might give it a try, but I lean towards Dash to Dock itself since it's so widely-used and supported.

Remove GNOME Tweaks

This must be inherited from upstream ublue-main? Not really my jam for a default install since you can break things, plus we've been moving a lot of supported features into GNOME Settings itself.

Snapshot requires sandbox hole for most laptop cameras

Not sure what's going on here, but filing it so I don't forget: ootb, Snapshot doesn't seem my camera on my Framework Laptop 13, Dell XPS 13, or Dell Precision 15. However, for all of them, I can enable device=all in Flatseal, and they work as expected.

This could be an upstream Flatpak packaging issue, or it could be a host issue, maybe? Needs investigation.

Set default dash contents

I think I'd go lightweight with:

  • Files
  • Web
  • Settings
  • Software

I'd be curious to see what GNOME OS ships ootb in the dash, though.

modern CLI tools

Hi all, I've got a few suggestions for Beyond. By the way, I'm not sure if this is the right place, so apologies to Cass and Jorge if it's not. How about adding some modern CLI tools to enhance the experience using the terminal?

  • micro text editor. It's a proper gem, much smoother than Nano. Micro offers common keyboard shortcuts, a touch of mouse support (for those who like it), and syntax highlighting. It's more user-friendly compared to Nano, Vi, Emacs, and the likes.
  • bat: a clever clone of the "cat" command, with syntax highlighting and Git integration
  • exa: replacement for the "ls" command, Exa lists files and directories with fancy colors. It's visually appealing and easier to read.
  • fd: lightning-fast and user-friendly alternative to "find" simplifies file searches
  • bottom: replacement for "htop,", bottom offers a fresh and more intuitive way to monitor system resources
    Also, if these suggestions are not within the scope of the project please feel free to disregard them.

Extensions: Tiling Assistant

This is actually coming in Ubuntu, but it approximates the direction we want to go upstream in GNOME as well. While it's not “true” tiling (Mutter doesn’t know about the tiling, and thus doesn’t style windows with their tiled states), it could be helpful as it adds two features I love: quarter tiling plus tiling suggestions (like Windows Snap Assist).

https://extensions.gnome.org/extension/3733/tiling-assistant/

I'm testing it a bit before suggesting default settings, but it could be interesting to include.

Move some apps to optional "Utilities" installed per-user

If I'm understanding things correctly, we could have a list of apps called "Utilities" that includes things like Logs, Disk Usage Analyzer, Extensions Manager, etc. that might not be considered part of the core OS experience, but could be handy. In that case, it might make sense to move them to their own, non-default section and install them per-user so only whoever wants them gets them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.