- Aero Linux
- Look at other dictionaries:
- Saved searches
- Use saved searches to filter your results more quickly
- License
- Andy-Python-Programmer/aero
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- compizomania
Aero Linux
Aero Linux is a rBuilder/Conary based Linux Distro designed to be a Python Development Platform (PDP) and includes IDE and toolkits such as PyGTK, Tkiner, and wxpython.
* [http://www.rpath.org/rbuilder/project/aerolinux/ rBuilder Page (with builds Live CDs etc.]
* [http://aerolinux.blogspot.com Blogger page]
Wikimedia Foundation . 2010 .
Look at other dictionaries:
- Windows Aero — Aero Windows Aero es la nueva interfaz gráfica incluida en Windows Vista y Windows 7 que sustituye a la Interfaz gráfica Luna utilizada en Windows XP. Aero apareció en las versiones finales el 31 de enero de 2007, día en el que fue lanzada la… … Wikipedia Español
- Таблица соответствий Windows и Linux программ — Таблица соответствий Windows и Linux программ это постоянно обновляемая таблица, содержащая актуальный список одинаковых, либо аналогичных, либо взаимозаменяющих, либо сходных по назначению программ для операционных систем Windows и систем… … Википедия
- Vixta (Distribución Linux) — Vixta Desarrollador LinuxDigital.org www.vixta.org … Wikipedia Español
- Windows Virtual PC — This article is about the virtualization software by Microsoft. For the generic term, see Virtual machine. Windows Virtual PC Windows Virtual PC … Wikipedia
- Intel GMA — GMA X3000 on Intel DG965WHMKR motherboard (only heat sink visible) The Intel Graphics Media Accelerator, or GMA, is a series of Intel integrated graphics processors built into various motherboard chipsets. These integrated graphics products allow … Wikipedia
- Google Chrome — This article is about the web browser. For the operating system, see Google Chrome OS. Google Chrome … Wikipedia
- Windows Vista — Famille Microsoft Windows Type de noyau Noyau hybride État du projet Sortie et stable … Wikipédia en Français
- Microsoft Vista — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje … Wikipédia en Français
- Microsoft Windows Longhorn — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje … Wikipédia en Français
- Microsoft Windows Vista — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje … Wikipédia en Français
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.
License
Andy-Python-Programmer/aero
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Aero is a new modern, experimental, unix-like operating system written in Rust. Aero follows the monolithic kernel design and it is inspired by the Linux Kernel. Aero supports modern PC features such as Long Mode, 5-level paging, and SMP (multicore), to name a few.
Is this a Linux distribution? No, Aero runs its own kernel that does not originate from Linux and does not share any source code or binaries with the Linux kernel.
- 64-bit higher half kernel
- 4/5 level paging
- Preemptive per-cpu scheduler
- Modern UEFI bootloader
- ACPI support (ioapic, lapic)
- Symmetric Multiprocessing (SMP)
- On-demand paging
- Creating a modern, safe, beautiful and fast operating system.
- Targeting modern 64-bit architectures and CPU features.
- Good source-level compatibility with Linux so we can port programs over easily.
- Making a usable OS which can run on real hardware, not just on emulators or virtual machines.
How to Build and Run Aero
Please make sure you have a unix-like host system before building Aero. If you are using windows, its highly recommended to use WSL 2.
Before building Aero, you need the following things installed:
- rust (should be the latest nightly)
- nasm
- qemu (optional: required if you want to run it in the Qemu emulator)
If you are building Aero with sysroot, run the following helper script to install additional dependencies.
# make sure to run the script with root privileges! ./tools/deps.sh
You can optionally set the environment variable VERBOSE to true , which will pass through the output of your package manager for troubleshooting.
Note: If your host operating system is not in the list below, you will need to determine the dependency packages’ names for your package manager (contributions to this tool are welcome!)
The following are not requirements but are recommendations:
Beefier machines will lead to much faster builds!
The very first step to work on Aero is to clone the repository:
$ git clone https://github.com/Andy-Python-Programmer/aero $ cd aero
Aero uses a custom build system, that wraps cargo and takes care of building the kernel and userland for you. It also builds the initramfs and disk image for you.
The main command we will focus on is ./aero.py . The source code can be found in the root of the repository and, as the file name states, it is written in Python.
By default if you run ./aero.py without any arguments it will build the kernel and userland in release mode with debug symbols and run it in QEMU. You can configure the behavior of the build system though. If you want to, you can use the —help option to read a brief description of what it can do.
The build system acknowledges few different build modes, which cannot be used together and they are: —clean , —check , —test and —document .
- —clean option will clean all the build outputs.
- —check will build the kernel and userland using cargo’s check command, this build mode will not produce a disk image, if you want one without actually running Aero in the emulator read ahead
- —test will run the built-in Aero test suite
- —document will generate web-based docs using cargo’s doc command
- —sysroot will build the full userland sysroot. If not passed, then the sysroot will only contain the aero_shell and the init binaries. Note: This command will require a relatively large amount of storage space. You may want to have upwards of 10 or 15 gigabytes available if building with full sysroot.
Each of these modes can be used with additional flags, that will alter the behavior in different ways, some of them will not work for some of these modes — for example: the —la57 option will not have any effect when you are simply checking or documenting the build.
- —debug toggles off the release build flag when calling cargo. Summary: If the —debug flag is not passed then it will build Aero in release mode and debug symbols will be available. On the other hand, if the debug flag is passed then it will be built in debug mode and debug symbols will be still available. By default Aero is built in release mode (with debug symbols) since it generates faster and smaller binaries which are easier to test.
- —no-run prevents from running the built disk image in the emulator
- —bios lets you choose the firmware the emulator will use when booting Aero, currently supported values are: legacy and uefi
- —features accepts a single comma-separated list of kernel crate features, please keep in mind that there cannot be spaces in between the values
- —target lets you override the target architecture for which the kernel is built, currently the default value is x86_64-aero_os
- —la57 tells the emulator to use 5 level paging, if it supports it
The built disk image is stored in the build directory under the name aero.iso . Both the disk root and initramfs root are preserved in case you want to inspect them manually.
Running Aero in an emulator
If you haven’t used the —no-run option and you aren’t using the —check or —document build mode, the build system will run Aero in the emulator for you.
Want to give Aero a shot, without building it! You can go to the latest job and download the latest nightly image ( aero.iso ), under artifacts.
Contributions are absolutely, positively welcome and encouraged! Check out CONTRIBUTING.md for the contributing guidelines for aero.
Aero is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the LICENSE file for license rights and limitations.
About
Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.
compizomania
Эффект Aero Glass является очень популярным у пользователей Windows 7 или он ещё называется эффект стекла для заголовков окон/верхней рамки окна.
В Linux Mint 17.1 XFCE с работающим оконным менеджером Compiz также можно использовать данный эффект.
По умолчанию в Linux Mint 17.1 XFCE c Compiz рамки окон активного и не активного — непрозрачные. Сделать их прозрачными нам поможет Редактор конфигурации (dconf).
Если Редактор dconf у вас ещё не установлен, установите его следующей командой в терминале:
Откройте Редактор dconf, перейдите по следующему адресу: org ->compiz ->gwd и измените параметры активного и неактивного окон на ваше усмотрение, чтобы параметр в Значение был меньше единицы (0.5; 0.75 и т.д.):
Теперь верхние рамки окон стали прозрачными или с эффектом Aero Glass:
P.S. Возможно эффект Aero Glass будет работать в Linux Mint 17.1 MATE с Compiz, но я не проверял, т.к. у меня не установлено кружение MATE.
Как активировать Compiz в Linux Mint 17.1 «Rebecca» Xfce посмотрите ЗДЕСЬ.