Closed ghost closed 7 years ago
feren Desktop = Zuro UI
For reference: Some visual concepts:
feren OS Update Updated Proprietary Icon Downloading Script to now download from @Elbullazul 's Icons Branch instead
Guys
What do you think?
google maps? :smile:
nice icon
Guys Nope, GNOME Maps and other map apps (It's fixed)
Nearly ready to put the BETA 'Chicken in the Oven'... Just some more packages/config fixes, then I'm done.
...also, there's a new secret that OEMs might like to take advantage of.
sigh Logged onto Windows 10 still waiting to see the Anniversary Update pop up...
@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.
Guys Ok, the (BETA) Chicken is now in the oven.
@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.
@bluedxca93 Yeah, I know
@Elbullazul Any progress yet on the 'Zuro UI' launcher?
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:
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)
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)
@Elbullazul How come you're not able to, what happened?
I'm just goanna spoiler the codename of feren OS 2017.X whilst I still remember to, it is...
@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.
@feren your wish may become true soon enough...
@Elbullazul If you want, you can always try to see if throwing the archive of the extension into the comment thingy will work...
feren OS, now only 3.6GB:
@feren how do you build your Iso? Do you boot into the live CD., make changes and pack everything?
@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.
@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
@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.
(/etc/run does work in 16.04 and LM 18 though...)
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' .
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
@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...)
@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.
@bluedxca93 LiveCDCustomization Scripts.zip
@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 .
Err, on 16.04/Linux Mint 18, Network works perfectly in Chroot if you use that script to do it with
Yay, Vivaldi 1.3 might actually be ready in time for 2016.2 STABLE! (First 1.3 RC for Vivaldi now out)
@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. Didn
t 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 .
@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/
@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...)
Vivaldi - feren Theme Unification:
Will do some more work on Slate soon:
@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.
@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
I swere, Edge... 'I'm On The Edge!' Music plays :laughing:
@bluedxca93 Dude, I AM. It's been there since 2016.2, and I don't plan on removing it...
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))
@feren don't forget to push to the icons branch
Don't worry, I am pushing to that branch. First Push: Suggestion No. 2 (PUSHED) Second Push: Suggestion No. 9 (PUSHED) Continuing on...
See you guys tommorow!
@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.
Welcome to Feren OS Discussion Thread Let's practice order and logic or whatever you want to practice