Git Product home page Git Product logo

macosr's Introduction

Update 07/16/20

I fully plan on making an installer via bash or python and adding it in. However, between behind the scenes work on another Discord project, Throwback (streaming DB), and a few others, in combination with heading back to school and work, I've had my hands pretty full. I also want to directly add in the fonts, configuration files, updated plasmoids and more, I'm just not entirely sure when.

Obviously, I can't do things, I don't think, like create a setup for rEFInd, since it's variable based on the user's system. However, I'll try to link plymouth themes, rEFInd themes, SDDM themes, and the icon pack(s). Some of the icon packs are incredibly extensive, as I've been building my own from various areas, including, but not limited to, DeviantArt.

MacOSR

A MacOS Replica, built on KDE Plasma, using Latte and a litany of other tools, including references to bootloader, splashscreen, and local stylings.

Original

Original

Note: There will be other versions and themes installed as well, to better help you pick a version that you prefer. The icons in the image may be supplied over GitHub, if they're okay with it, but it's quite a large filesize, approaching 5GB. If it becomes hosted offsite, I'll link the compiled folder here.

Prerequisites / Requirements

Tested with:
KDE Plasma (5.18 LTS Beta)
Kubuntu 20.04 / Ubuntu 20.04
An Internet Connection

Included

Resources

  • Apple Fonts
  • Apple Logo (White)
  • Notification Logo (White)
  • UMenu App Launcher
  • Sidebar App Launcher

KDE Themes

  • Modified Aex Dark Theme (Not Recommended due to UI / UX inconsistency)
  • McMojave
  • Mojave-CT

Icon Packs

  • Mojave-CT
  • McMojave Circle
  • Mac OSXOne 8 (Not Recommended - Broken)

SDDM

  • McMojave

Color Packs

  • KvantumAlt
  • Kvantum
  • McMojave
  • McMojave Light

Window Managers

  • Kvantum

Window Decorations

  • Modified Cupertino
  • Mojave Dark Aurorae

Boot Loader

  • rEFInd

Font Locations

System Tray Spacing

To get the same spacing in the above screenshots, you need to edit line 321 in usr/share/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml

Installation / Manual Installation

For the automatic installation, for those that know that their dependencies are correct, or just want to ride the lightning, go to the installed folder, right click > Actions (in the context menu) > Open Terminal / Konsole Here. Afterwards, you're going to run: sudo ./install.sh

First, we need to verify that out starting materials are correct. If you're extremely new to linux, you need to make sure that you're running on Ubuntu, or an Ubuntu / Debian derivative. If you don't know what distro you installed, first of all- what? moving past that, let's check our desktop environment:

KDE Plasma Verification: plasmashell --version
If this comes back with anything other than a version number or integer, you should probably reinstall your desktop environment, in this case being KDE Plasma.

F.A.Q.

Will you be maintaining theses resources individually?
A: No, that's on the individual creators.

Will you update this with newer versions as they're released?
A: Possibly, but it would have to be something that the creators and I would work together on.

Will you compile the icon packs into one central icon pack, to fix the broken ones?
A: Most likely, no. However, if a lot of interest is expressed, then maybe, but I'd prefer to have permission from the authors. I will however show how to fix broken icons in the trouble shooting section here.

Will you convert this documentation to GitBooks for easier reading?
A: Yes, absolutely. However, I wanted to get a preliminary version done on GitHub prior. I may create a wiki here, if one is needed.

Will you update this internally?
A: Yes, any custom modifications I make to the apps, programs, or desktops, will be added here, unless it's added in another separate repository, in which case it'll be referenced / added here.

Have you already modified anything?
A: Some things, yes. Not enough to constitute any major changes. For the most part, it's just been UI / UX for the sake of continuity.

Are you worred about Apple requesting a take-down?
A: I suppose a small bit, as is anyone that makes a replica. However, given that this isn't for sale, I don't consider it to be infringing to any of their properties (despite the logo included), and I'm fairly confident it could pass the factors in a balancing test. Which, even if it doesn't, I'll move the project to another location, out of the country (United States) if necessary.

I just started using Linux, can I use this?
A: Absolutely, I'm planning to make the installer as simple as possible to allow new users to try to bridge the UI/UX gap between MacOS and Linux, drawing more users.

Are you going to include a wine installer to get a stable version that supports apps like the Adobe Suite, Safari, Microsoft Office, etc?
A: That's hilarious...maybe..

Putting in all of this work, why not just make your own distro?
A: Because making a distro is a lot more complex than formulating a front-end, even considering those Ubuntu derivatives like Mint, Deepin, Elementary, etc. Plus, using these resources to make a distro has a much higher probability of pissing someone off.

Troubleshooting

My windows have large borders around them now, what happened?
A: This is a known problem with Nvidia's drivers. Unfortunately, I have yet to find out exactly what causes it. A temporary workaround / solution is to purge the drivers with: sudo apt-get purge nvidia* (Yes, you will still be able to view your desktop).

Refind isn't letting my use high resolution options, why?
A: For those with AMD Cards, it may be a matter of just disabling CSM in your BIOS and ensuring you're running in UEFI / EFI mode only. For some manufactures, this means enabling a certain setting akin to "Windows 8 / 8.1 / 10 Mode / Compatibility Mode, in addition to disabling legacy support in your bootloader. For those with Nvidia cards, Nvidia, without going into detail, has a certain interaction with KVM that can cause problems. Purging the drivers helps this as well, but you may still need to disable CSM and the above settings.

My desktop isn't loading on boot?
A: This is a bit of a more uncommon problem, but when using Refind while Proxying Grub2 (the way this installation works for compatibility purposes), it can increase boot time, even though Grub2 runs silently / passively. Most of the time, it's trial and error. This usually resolves itself afer a couple of minutes; KDE catches up, for lack of a better term. (Yes, it's normal for latte to launch before the plasma desktop, in some cases (at least pertaining to this installation, it's still an anomaly normally)).

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.