B00merang-Project / Windows-10

Windows 10 Light theme for Linux (GTK)
http://b00merang.weebly.com/windows-10.html
GNU General Public License v3.0
812 stars 113 forks source link

Conversation about the feren OS Distro and other things Linux #45

Closed ghost closed 7 years ago

ghost commented 8 years ago

Welcome to Feren OS Discussion Thread Let's practice order and logic or whatever you want to practice

dominichayesferen commented 8 years ago

feren Desktop = Zuro UI

For reference: Some visual concepts: image image image image image

dominichayesferen commented 8 years ago

feren OS Update Updated Proprietary Icon Downloading Script to now download from @Elbullazul 's Icons Branch instead

dominichayesferen commented 8 years ago

Guys What do you think? gnome maps

Elbullazul commented 8 years ago

google maps? :smile:

nice icon

dominichayesferen commented 8 years ago

Guys Nope, GNOME Maps and other map apps (It's fixed)

dominichayesferen commented 8 years ago

Nearly ready to put the BETA 'Chicken in the Oven'... Just some more packages/config fixes, then I'm done.

dominichayesferen commented 8 years ago

...also, there's a new secret that OEMs might like to take advantage of.

dominichayesferen commented 8 years ago

sigh Logged onto Windows 10 still waiting to see the Anniversary Update pop up...

ghost commented 8 years ago

@feren im planning to release second beta of aero theme for 3.20 this week and to merge my ambiance version with those from raveit and iainlane.

For my friends distro ill put a complete remastering shell script environment online with sources. hope it helps some people.

dominichayesferen commented 8 years ago

Guys Ok, the (BETA) Chicken is now in the oven.

ghost commented 8 years ago

@feren its so simple , open the file in a hex editor. if an supposed elf is a pe binary without beeing a mono application , you get often an virus. also check file size.

and assign .js to be opened in a text editor if they are an email attachment or inside a zip.

dominichayesferen commented 8 years ago

@bluedxca93 Yeah, I know

dominichayesferen commented 8 years ago

@Elbullazul Any progress yet on the 'Zuro UI' launcher?

dominichayesferen commented 8 years ago

Just found @Elbullazul 's Windows 10 Theme in the wild: http://fossboss.com/2016/08/04/7-tips-to-reduce-battery-usage-on-linux/ Look at the image of reducing screen brightness, look familiar? :laughing:

dominichayesferen commented 8 years ago

BTW, to reflect the Anniversary Update, I'm (totally) proud to announce, we've moved the Notification Applet to the end of the panel in Themer like in Windows 10 Anniversary Update! (Seriously, we have in RC onwards)

dominichayesferen commented 8 years ago

Ok, reflecting @NikoKrause 's knowledge on MintUpdate, I've too themed MintUpdate's statuses in Inspire now... (BTW, installing is just the checking icon you can see there) screenshot from 2016-08-05 16-13-58

dominichayesferen commented 8 years ago

@Elbullazul How come you're not able to, what happened?

dominichayesferen commented 8 years ago

I'm just goanna spoiler the codename of feren OS 2017.X whilst I still remember to, it is...

MURDOCK

(The long lost legend that made Debian Linux)
ghost commented 8 years ago

@feren its theoretically not that impossible to embedd linux file structure in windows.But for historical and commercial reasons windows stays at its file system structure. that one is really outdated compared to linux ext4 or btrfs.

Elbullazul commented 8 years ago

@feren your wish may become true soon enough...

dominichayesferen commented 8 years ago

@Elbullazul If you want, you can always try to see if throwing the archive of the extension into the comment thingy will work...

dominichayesferen commented 8 years ago

feren OS, now only 3.6GB: screenshot from 2016-08-07 15-31-41 screenshot from 2016-08-07 14-51-01

Elbullazul commented 8 years ago

@feren how do you build your Iso? Do you boot into the live CD., make changes and pack everything?

ghost commented 8 years ago

@elbullazul

here the normal genuine remastering process of ubuntu based distributions explained.

You extract the iso to a folder. Then you uncompress casper/filesystem.squashfs to a folder lets call it squashfs-root or edit. Now you do use an application called chroot. chroot tells applications to thread edit folder as root folder /. this means apps believe they are running inside the edit folder. in the chroot bash you are normally not able to acess files outside chroot. Within this kind of sandbox if some conditions are true you can install applications and have terminal acces. You even can start an Xnest/Xephyr server sometimes. Once you are done with configuring and copied your wanted user config to /etc/skel and installed all dconf gconf settings as well as all wanted applications you leave the chroot by typing exit. Its then time to recompress filesystem.squashfs. This file gets copied in the folder you extracted the old iso . after a line to create new checksums you are able to edit boot prefs if necessary and then recreate the iso with its bootloader.

dominichayesferen commented 8 years ago

@Elbullazul I just use Ubuntu Wiki Article LiveCDCustomization

WARNING: When you get back to making the squashfs file for the ISO, miss out the -e /edit/boot part of the command otherwise the ISO's OS will not be installable

ghost commented 8 years ago

@feren /etc/hosts /etc/resolv.conf also do not work with exactly as in the wiki. Did just describe that article and the way i do it.

dominichayesferen commented 8 years ago

(/etc/run does work in 16.04 and LM 18 though...)

dominichayesferen commented 8 years ago

Ok, here's two of my feren OS LiveCDCustomization Scripts, first one is to get into Chroot with internet access, etc. #!bin/bash cd '/media/mint/livecdtmp/ferenOS' sudo mount -o bind /run/ /media/mint/livecdtmp/ferenOS/edit/run sudo mount --bind /dev/ /media/mint/livecdtmp/ferenOS/edit/dev sudo chroot /media/mint/livecdtmp/ferenOS/edit mount -t proc none /proc;sudo chroot /media/mint/livecdtmp/ferenOS/edit mount -t sysfs none /sys;sudo chroot /media/mint/livecdtmp/ferenOS/edit mount -t devpts none /dev/pts sudo chroot /media/mint/livecdtmp/ferenOS/edit sudo chroot /media/mint/livecdtmp/ferenOS/edit apt-get clean sudo chroot /media/mint/livecdtmp/ferenOS/edit apt-get autoremove sudo chroot /media/mint/livecdtmp/ferenOS/edit aptitude clean sudo chroot /media/mint/livecdtmp/ferenOS/edit rm -rf /tmp/* ~/.bash_history sudo chroot /media/mint/livecdtmp/ferenOS/edit rm /var/lib/dbus/machine-id sudo chroot /media/mint/livecdtmp/ferenOS/edit rm /sbin/initctl sudo chroot /media/mint/livecdtmp/ferenOS/edit dpkg-divert --rename --remove /sbin/initctl sudo chroot /media/mint/livecdtmp/ferenOS/edit umount /proc || sudo chroot /media/mint/livecdtmp/ferenOS/edit umount -lf /proc sudo chroot /media/mint/livecdtmp/ferenOS/edit umount /sys sudo chroot /media/mint/livecdtmp/ferenOS/edit umount /dev/pts sudo umount edit/dev sudo umount edit/run

Second one is for making the ISO in my Live Envorinment: #!bin/bash sudo apt-get install squashfs-tools genisoimage -y cd /media/mint/livecdtmp/ferenOS sudo rm -rf '/media/mint/livecdtmp/ferenOS/extract-cd/casper/filesystem.squashfs' sudo mksquashfs '/media/mint/livecdtmp/ferenOS/edit' '/media/mint/livecdtmp/ferenOS/extract-cd/casper/filesystem.squashfs' -comp xz -always-use-fragments -b 4096 sudo printf $(du -sx --block-size=1 '/media/mint/livecdtmp/ferenOS/edit' | cut -f1) > '/media/mint/livecdtmp/ferenOS/extract-cd/casper/filesystem.size' sudo rm '/media/mint/livecdtmp/ferenOS/extract-cd/md5sum.txt' cd './extract-cd' find -type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt sudo rm -rf '/media/mint/livecdtmp/ferenOS/thefinishedproduct.iso' sudo mkisofs -D --allow-limited-size -r -V "feren OS 2016.1 BETA 2" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o '/media/mint/Seagate Portable HDD/livecdtmp/thefinishedproduct.iso' .

ghost commented 8 years ago

from an email to my friend i wrote today. @feren please look at it and tell me what you think. It has to work on his PC. And i can`t use a ssh on his computers this time. please check please. thx in adavandce

source_init_remaster init.zip

prepare_host_lcd #create folder structure open_lcd example.iso #loads example.iso to /opt/livecdtmp/ chroot_lcd_enable_host #enables network on chroot chroot_lcd # simple chroot to /opt/livecdtmp/edit exit with exit ex_chroot_lcd_start #advandced chroot # for apt and mono etc. use ex_chroot_lcd_stop to exit ex_chroot_lcd_stop #exit chroot create lcd example-out.iso # genrates example-out.iso

put it down to 3 scripts and few command huh.

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

regards bluedxca93

dominichayesferen commented 8 years ago

@bluedxca93 To me, no offense, but it's slightly confusing reading and understanding the chroot scripts and parts of the ISO one...

I'd just try what I did in the comment of mine above, and then mod the paths slightly to match your criteria. (My commands in my script above (couldn't actually upload them here) work fully and get everything needed to be mounted in the chroot including Internet, etc and then upon exit, unmounts them all, then does some cleanup that makes the ISO slightly smaller when it comes to being made. (and then the ISO-maker scans for needed packages in order for the script to function (through APT) before starting with the real thing...)

ghost commented 8 years ago

@feren please put the script in a zip and upload here. i'll see where it belongs to and more than happy to read it, since the solution i worked on today works but is a bit complicated.And my friend and also possibly ferenos and other ubuntu based systems need a simpler solution.

Did seperate chroot from iso c reation too. I put in the chroot what needs to happen inside it. what you would do on my solution:

prepare_host_lcd

open_lcd something.iso chroot_lcd_enable_host ex_chroot_lcd_start

now chroot stuff

ex_chroot_lcd_stop chroot_lcd_rewrite_host create_lcd example-out.iso

yours solution is shorter with only copy paste and to be honest i do to have a script for building the iso only too.

b.t.w. resolv.conf and hosts is required from host for having network inside chroot.!

b.t.w damn gnomenu is broken in ubuntu 16.04 for sure. ZorinMenu from Zorin 9 which is under gpl too works nearly errorless.So i copied it in 16.04 for testing purposes.

dominichayesferen commented 8 years ago

@bluedxca93 LiveCDCustomization Scripts.zip

ghost commented 8 years ago

@feren it has some nice ideas too that are missing in my implementation that i can include. Read it agaim mext days. Your variant gets problems possible if you want to use network inside chroot. Rest will work flawlessly. Maybe its easier this way eho knows? Congrats. Just an example that different approaches get the same result.

TIP: You can define variables or use % before and after replacement string so that you know it gets replaced.

On Tue, Aug 9, 2016 at 8:33 PM, feren notifications@github.com wrote:

@bluedxca93 https://github.com/bluedxca93 LiveCDCustomization Scripts.zip https://github.com/Elbullazul/Windows-10/files/409664/LiveCDCustomization.Scripts.zip

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Elbullazul/Windows-10/issues/45#issuecomment-238647779, or mute the thread https://github.com/notifications/unsubscribe-auth/AEJmr9_R83Gq3Itq_a329mRJXJJhVDlZks5qeMgDgaJpZM4JHN6s .

dominichayesferen commented 8 years ago

Err, on 16.04/Linux Mint 18, Network works perfectly in Chroot if you use that script to do it with

dominichayesferen commented 8 years ago

Yay, Vivaldi 1.3 might actually be ready in time for 2016.2 STABLE! (First 1.3 RC for Vivaldi now out)

ghost commented 8 years ago

@feren is vivaldi great? if yes i do thuink about using it to. No that damn conf files are still required on my network but i do think it wont be necessary on a standard ethernet connection. @cinnamoner zorinmenu runs in 16.04 with cairo-dock. Didnt think that is possible.

On Wed, Aug 10, 2016 at 5:06 PM, feren notifications@github.com wrote:

Yay, Vivaldi 1.3 might actually be ready in time for 2016.2 STABLE! (First 1.3 RC for Vivaldi now out)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Elbullazul/Windows-10/issues/45#issuecomment-238896738, or mute the thread https://github.com/notifications/unsubscribe-auth/AEJmr7CCa4VSTtrUuG3RPh4QmWspVLQxks5qeekEgaJpZM4JHN6s .

dominichayesferen commented 8 years ago

@bluedxca93 Yes man, you should try out Vivaldi, it's seriously customizable compared to other Chromium-based browsers (Google Chrome, Maxthon, etc) and with 1.3, they'll introduce an option where you can pick your own colours for the UI itself in Settings. It has sooooo many power-user features that make doing things an ease such as Web Panels on the side-bar on the left, tab stacking (+ split view of stacked tabs option), the ability to move the tab bar, address bar, sidebar, ALL OF THAT any side you want on the window, chrome-like window buttons (in Linux, Mac = Mac Titlebar buttons, Windows 8.1- = Windows 8 Titlebar buttons and Windows 10 = Windows 10 Titlebar buttons), quick actions, and many, many more cool features at your glance. http://vivaldi.com/ http://vivaldi.net/

dominichayesferen commented 8 years ago

It's out. http://news.softpedia.com/news/vivaldi-1-3-released-with-custom-browser-ui-themes-improved-privacy-507193.shtml

dominichayesferen commented 8 years ago

@bluedxca93 There again, it works also on AWM (Basically all Zorin OS's Panel-thingy is is just a themed version of Avant Window Manager...)

dominichayesferen commented 8 years ago

Vivaldi - feren Theme Unification: screenshot from 2016-08-11 12-12-50 screenshot from 2016-08-11 12-13-46

dominichayesferen commented 8 years ago

Will do some more work on Slate soon: screenshot from 2016-08-11 14-07-06

ghost commented 8 years ago

@feren vivaldi is fantastic. thx for the tip. what i miss is the text only and no style options. the ui is good to use.

dominichayesferen commented 8 years ago

@bluedxca93 There is a Chrome-less window mode baked into the Settings page in Vivaldi if you want to try that... Settings > Appearance > [ ] Show User Interface

dominichayesferen commented 8 years ago

I swere, Edge... 'I'm On The Edge!' Music plays :laughing:

dominichayesferen commented 8 years ago

@bluedxca93 Dude, I AM. It's been there since 2016.2, and I don't plan on removing it...

dominichayesferen commented 8 years ago

Well, just accepted the ability to commit to Windows 10 so expect me helping @Elbullazul with getting suggestions into 1.0.0 (especially icons (don't wanna mess up the GTK theme or anything like that))

Elbullazul commented 8 years ago

@feren don't forget to push to the icons branch

dominichayesferen commented 8 years ago

Don't worry, I am pushing to that branch. First Push: Suggestion No. 2 (PUSHED) Second Push: Suggestion No. 9 (PUSHED) Continuing on...

dominichayesferen commented 8 years ago

See you guys tommorow!

ghost commented 8 years ago

@feren hi, im currently not able to release blue7os as iso file. i' ll create a build script that can be possibly build by anyone having time to do that.