Skocz do zawartości

Zielony Konfigurator


borzole

Rekomendowane odpowiedzi

w obrazkach najprościej

Uruchomienie jako root:zielony-root.png

 

Uruchomienie "bez dodatkowych uprawnień" przejdzie automatycznie do userazielony-user.png

...w trybie root można zmieniać foldery każdemu użytkownikowi takim menuzielony-user-folder.png

...ustawić sudozielony-sudo-list.png

ale tylko te 3 proste opcjezielony-sudo-user.png

jedyny fragment, który wymagał maleńkiej pomocy pythona do parsowania *.repozielony-enabled.png

i wreszcie istota całej filozofi: wbudownay sposób na dodawanie pluginów (rpm z repo)zielony-plugin.png

 

to tyle. Z moich tanich obliczeń wyszło ~500 linii kodu bash, a całość jest w stanie BETA. Założenie było czysto unixowe: wszystko jest plikiem, niech to będzie proste, skalowalne, automatyczne

* repozytorium skryptu / zawiera również SRPM do zabawy

yum install zielony

i jak podoba się ?

 

Odnośnik do komentarza
Udostępnij na innych stronach

Fajne, fajne, ale jeżeli to ma być dla naprawdę zielonych to powinno być bardziej na zasadzie jestem zielony nie mam pojęcia co to są te repo

i nie chcę wiedzieć, ustaw wszystko tak, żeby było dobrze filmy się odtwarzały, muza grała itd :)

przykładowo powinien od razu zaznaczyć właściwe repo, a rawhide i resztę paczki to lepiej nawet nie pokazywać,

albo w ogóle nie pokazywać listy tylko zrobić opcję 'ustaw potrzebne repozytoria'.

 

Nie chciałbym się tutaj odnosić do ubuntu, ale ubumatic jest całkiem niezły, oczywiście jego zastosowanie jest inne,

ale na prostocie działania, można się wzorować

Odnośnik do komentarza
Udostępnij na innych stronach

@borzole

Naprawdę robisz porządną robotę. Jako świadomy "członek" ruchu na rzecz wolnego oprogramowania i wolnej wiedzy w tym momencie biję brawa.

Jak widać jesteś wymiatacz w bashu, fajnie by było gdyby można było mówić "Chcesz tutka z basha? Polecam Borzole :) "

Fajnie by było.

Odnośnik do komentarza
Udostępnij na innych stronach

Zdecydowanie wyrzucić rawhide, ewentualnie w ostateczności podzielić repo na kilka grup (2-3), tak jak pakiety dzieli e.g. yumex, z osobną grupą 'eksperymentalne' dla rawhide.

 

I trzymałbym się raczej dobrej polityki unikania folderów /.x dla defaultsów, zwłaszcza w kontekście zielonego remiksu dla zielonych.

Odnośnik do komentarza
Udostępnij na innych stronach

* Menu repo dostało widok uproszczony i zaawansowany.

* @lanxiss jakoś nie mam ochoty powielać autoten/easylife i pisać skrypt do "zrób mi dobrze jednym guzikiem, a potem możesz umrzeć". Automatyka jak najbardziej, ale świadomie co naciskam i żeby to można było odkręcić.

* @hello_world umiejętności w bash mam tylko 'przyzwoite'. Tutki wałają się po necie, ale białe kruki najczęściej znajduję na linuxquestions.org

* Miło by było jakby ktoś się dołączył i napisał "plugin" w bash/pyton/perl etc. Nie trzeba wiedzieć absolutnie nic o Zielonym, bo plugin to każdy skrypt znaleziony w katalogu danej kategorii. Opis do menu jest pobierany jako pierwszy akapit skryptu, więc żadna specjalna konstrukcja nie jest wymagana. Mogę pomóc przy zrobieniu paczki.

* feedback jest mile widziany, gdyby ktoś raczył przejrzeć kod

* współpraca jest mile widziana

* repo zaktualizowałem, ale u mnie nie widzi aktualizacji nawet na drugi dzień (??) więc jakby tak było to trzeba usunąć i zainstalować ponownie.

 

[EDIT]

''I trzymałbym się raczej dobrej polityki unikania folderów /.x dla defaultsów, zwłaszcza w kontekście zielonego remiksu dla zielonych. ''

jezu przetłumacz mi coś napisał bo Cię nie rozumiem :)

Odnośnik do komentarza
Udostępnij na innych stronach

* Menu repo dostało widok uproszczony i zaawansowany.

 

Hmm zaawansowany dla zielonych? Lepiej zostaw tylko uproszczony,

jak ktoś jest zaawansowany to sobie zmieni w konfiguracji yuma, nieprawdaż?

 

Rozumiem, że nie chcesz powielać automatyki, ale trzymaj się już poziomu zaawansowania zielony

nie ma sensu robić podział na mniej lub bardziej zielonych :)

Odnośnik do komentarza
Udostępnij na innych stronach

@lanxiss

wygląda to tak:zielony-repo-wybierz.png

zielony-repo-uproszczony.png

a zaawansowany jak poprzednio.

 

Dlaczego miałbym ukrywać to całkowicie? Klient jest ostrzeżony dwukrotnie, żeby tego nie ruszał jeśli jest zielony. Daje wybór i nie chcę go zabierać. Poza tym chciałbym, żeby nie tylko zielony mógł z tego skorzystać.

 

Dodałem płynne przejścia. Jeśli jest tylko jedna opcja w kategorii lub jeden user w systemie to zostanie automatycznie wybrany, żeby nie pojawiało się niepotrzebne menu z jedną opcją, czyli

menu
   |
   +-kategoria A
         |
         +-kategoria A1
               |
               +-opcja

--------------->opcja

Odnośnik do komentarza
Udostępnij na innych stronach

''I trzymałbym się raczej dobrej polityki unikania folderów /.x dla defaultsów, zwłaszcza w kontekście zielonego remiksu dla zielonych. ''

jezu przetłumacz mi coś napisał bo Cię nie rozumiem :)

 

/home/lucas/.templates -> /home/lucas/templates :) O zaletach unikania folderów ukrytych jako defaultowych lokalizacji było sporo na angielskim forum więc mielić tu tego nie będę, w każdym razie moim zdaniem dobra polityka.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...
Dlaczego miałbym ukrywać to całkowicie? Klient jest ostrzeżony dwukrotnie, żeby tego nie ruszał jeśli jest zielony. Daje wybór i nie chcę go zabierać. Poza tym chciałbym, żeby nie tylko zielony mógł z tego skorzystać.

 

Im bardziej ostrzegasz tym bardziej zachęcasz :)

Jeżeli wychodzisz z założenia, że nie tylko zieloni będą z konfiguratora korzystać to jest super.

Odnośnik do komentarza
Udostępnij na innych stronach

Zawiesiłem ten pomysł. Bash ciężko dawał się okiełznać miejscami. Po drugie używanie zenity przy takim dużym zamyśle stało się bardzo nie produktywne. Zbyt dużo razy trzeba kliknąć by coś ustawić, a interfejs jest toporny.

To jest ten moment kiedy trzeba zmienić język. Mimo wszystko szkielet w obecnym stanie sprawdza się i działa puki co poprawnie. Nawet pomysł z pluginami wyszedł tak jak chciałem. Udało mi się włączyć prosty config i parę głupotek jak wchodzenie w tryb danego usera, płynne przeskakiwanie menu z pojedynczą opcją, czy terminal włączający się tylko, gdy uruchomiono z menu.

Obecnie zacząłem grzebać w pygtk, ale tu muszę się jeszcze dużo nauczyć żeby coś spłodzić.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...