Re: [Proposal] rainbowkonsole – randomized color scheme on session start
Thomas Lorkowski <[email protected]> Mon, 22 Sep 2025 19:04:01 +0200
| Newsgroups | gmane.comp.kde.devel.konsole |
|---|---|
| Message-ID | <[email protected]> |
--Rmnks-PO Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, thank you Kurt for the couraging words. At the moment the code reside= s at=C2=A0https://github.com/bunthut/Raibowkonsole In the future there= could be a featured to use just some readable combinations for example. = Also at bluesky some people actually looked for a feature like that too, = to be able to easily over look different terms. At least the release= should work on neon. Regards, Thomas Am Montag, 22. September = 2025 um 18:53, <[email protected]> schrieb:=20 >=C2=A0Hello,= =C2=A0thanks=C2=A0for=C2=A0the=C2=A0email.=C2=A0=C2=A0Please=C2=A0don= =E2=80=99t=C2=A0be=C2=A0discouraged=C2=A0by=C2=A0the >=C2=A0lack=C2=A0or= =C2=A0timeliness=C2=A0of=C2=A0replies.=C2=A0 >=C2=A0=C2=A0=C2=A0Typically= =C2=A0the=C2=A0main=C2=A0issue=C2=A0is=C2=A0readability=C2=A0with=C2=A0colo= r=C2=A0schemes.=C2=A0=C2=A0=C2=A0If >=C2=A0the=C2=A0the=C2=A0colors=C2= =A0are=C2=A0randomly=C2=A0picked,=C2=A0I=C2=A0don=E2=80=99t=C2=A0think= =C2=A0that=C2=A0is >=C2=A0feasible.=C2=A0=C2=A0If=C2=A0you=C2=A0are=C2= =A0referring=C2=A0to=C2=A0allow=C2=A0a=C2=A0profile=C2=A0to=C2=A0randomly= >=C2=A0select=C2=A0any=C2=A0color=C2=A0scheme,=C2=A0then=C2=A0that=C2= =A0would=C2=A0be=C2=A0possible.=C2=A0 >=C2=A0=C2=A0=C2=A0Please=C2=A0prov= ide=C2=A0a=C2=A0link=C2=A0to=C2=A0your=C2=A0work=C2=A0or=C2=A0create=C2= =A0a=C2=A0merge=C2=A0request=C2=A0for >=C2=A0Konsole=C2=A0(https://invent= .kde.org/utilities/konsole)=C2=A0.=C2=A0=C2=A0This=C2=A0should >=C2=A0be= =C2=A0possible=C2=A0as=C2=A0a=C2=A0patch=C2=A0to=C2=A0Konsole.=C2=A0=C2= =A0Also=C2=A0don=E2=80=99t=C2=A0bother=C2=A0with=C2=A0Qt5=C2=A0as >=C2= =A0all=C2=A0of=C2=A0KDE=C2=A0is=C2=A0now=C2=A0Qt6.=C2=A0 >=C2=A0 >= =C2=A0=C2=A0Get=C2=A0Involved/development=C2=A0-=C2=A0KDE=C2=A0Community= =C2=A0Wiki >=C2=A0[https://community.kde.org/Get_Involved/development]= =C2=A0 >=C2=A0=C2=A0community.kde.org >=C2=A0[https://community.kde.org= /Get_Involved/development]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0<180x180.png> >=C2=A0[https://community.kde.org/Get_Involved/dev= elopment] >=C2=A0 >=C2=A0Thanks,=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0Kurt=C2=A0 >=C2=A0 >>=C2=A0=C2=A0On=C2=A0Sep=C2=A010,=C2= =A02025,=C2=A0at=C2=A07:13=E2=80=AFAM,=C2=A0Thomas=C2=A0Lorkowski=C2=A0<tho= [email protected]> >>=C2=A0=C2=A0wrote:=C2=A0 >>=C2=A0=C2=A0 >>=C2=A0=C2= =A0Hi=C2=A0all,=C2=A0 >>=C2=A0=C2=A0 >>=C2=A0=C2=A0my=C2=A0name=C2= =A0is=C2=A0Thomi=C2=A0(Berlin).=C2=A0I=E2=80=99m=C2=A0living=C2=A0with= =C2=A0a=C2=A0chronic=C2=A0illness,=C2=A0so >>=C2=A0=C2=A0I=C2=A0might= =C2=A0not=C2=A0always=C2=A0be=C2=A0very=C2=A0active=C2=A0on=C2=A0the=C2= =A0list,=C2=A0but=C2=A0I=E2=80=99d=C2=A0still >>=C2=A0=C2=A0love=C2=A0to= =C2=A0contribute=C2=A0something=C2=A0small=C2=A0and=C2=A0fun.=C2=A0 >>= =C2=A0=C2=A0 >>=C2=A0=C2=A0Background:=C2=A0cyber=C2=A0security=C2=A0/= =C2=A0penetration=C2=A0testing,=C2=A0with=C2=A0coding >>=C2=A0=C2=A0exper= ience.=C2=A0I=E2=80=99m=C2=A0getting=C2=A0into=C2=A0KDE=C2=A0dev=C2=A0now.= =C2=A0 >>=C2=A0=C2=A0 >>=C2=A0=C2=A0Project=C2=A0idea:=C2=A0**rainbowko= nsole**=C2=A0=E2=80=93=C2=A0a=C2=A0tiny=C2=A0addon=C2=A0that=C2=A0applies= =C2=A0a >>=C2=A0=C2=A0different=C2=A0Konsole=C2=A0color=C2=A0scheme=C2= =A0each=C2=A0time=C2=A0a=C2=A0new=C2=A0session=C2=A0is=C2=A0opened >>= =C2=A0=C2=A0(to=C2=A0keep=C2=A0the=C2=A0terminal=C2=A0a=C2=A0bit=C2=A0more= =C2=A0lively).=C2=A0 >>=C2=A0=C2=A0 >>=C2=A0=C2=A0Status:=C2=A0I=C2= =A0have=C2=A0a=C2=A0working=C2=A0prototype=C2=A0on=C2=A0KDE=C2=A0neon=C2= =A0(Qt6);=C2=A0a=C2=A0Qt5=C2=A0build >>=C2=A0=C2=A0is=C2=A0not=C2=A0worki= ng=C2=A0yet.=C2=A0I=E2=80=99d=C2=A0appreciate=C2=A0pointers=C2=A0on:=C2= =A0 >>=C2=A0=C2=A0-=C2=A0the=C2=A0best=C2=A0hook=C2=A0for=C2=A0=E2=80= =9Cnew=C2=A0session=C2=A0opened=E2=80=9D=C2=A0in=C2=A0Konsole,=C2=A0 >>= =C2=A0=C2=A0-=C2=A0whether=C2=A0this=C2=A0should=C2=A0live=C2=A0as=C2=A0a= =C2=A0plugin=C2=A0vs.=C2=A0a=C2=A0small=C2=A0patch=C2=A0in >>=C2=A0=C2= =A0Konsole,=C2=A0 >>=C2=A0=C2=A0-=C2=A0coding=C2=A0style=C2=A0/=C2=A0cont= ribution=C2=A0guidelines=C2=A0for=C2=A0Konsole.=C2=A0 >>=C2=A0=C2=A0 >>= =C2=A0=C2=A0If=C2=A0helpful,=C2=A0I=C2=A0can=C2=A0share=C2=A0a=C2=A0repo= =C2=A0link=C2=A0or=C2=A0a=C2=A0short=C2=A0diff.=C2=A0Thanks=C2=A0a=C2=A0lot= >>=C2=A0=C2=A0for=C2=A0maintaining=C2=A0Konsole=C2=A0=E2=80=94=C2=A0it= =E2=80=99s=C2=A0one=C2=A0of=C2=A0my=C2=A0daily=C2=A0essentials. >>=C2= =A0=C2=A0Looking=C2=A0forward=C2=A0to=C2=A0your=C2=A0feedback!=C2=A0 >>= =C2=A0=C2=A0 >>=C2=A0=C2=A0Best,=C2=A0 >>=C2=A0=C2=A0Thomi =20 --Rmnks-PO Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, thank you Kurt for the couraging words. At the moment the code resides = at https://github.com/bunthut/Raibowkonsole<div><br></div><div>In the = future there could be a featured to use just some readable combinations for= example. Also at bluesky some people actually looked for a feature like th= at too, to be able to easily over look different terms.</div><div><br></div= ><div>At least the release should work on neon.</div><div><br></div><div>Re= gards,</div><div>Thomas</div><div class=3D"ik_mail_quote"> <div> <br> </div> <div>Am Montag, 22. September 2025 um 18:53, <[email protected]= > schrieb:</div> <blockquote> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">= =20 <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"> <div style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-b= reak: after-white-space;"> Hello, thanks for the email. Please don=E2=80=99t be discouraged b= y the lack or timeliness of replies. <div> Typically the main issue is readability with color schemes. = If the the colors are randomly picked, I don=E2=80=99t think that is= feasible. If you are referring to allow a profile to randomly select= any color scheme, then that would be possible.</div> <div> Please provide a link to your work or create a merge request= for Konsole (https://invent.kde.org/utilities/konsole) . This should= be possible as a patch to Konsole. Also don=E2=80=99t bother with Qt= 5 as all of KDE is now Qt6.</div> <div> <br> </div> <div> <div style=3D"display: block;"> <div style=3D"-webkit-user-select: all; -webkit-user-drag: element; di= splay: inline-block;" class=3D"apple-rich-link" draggable=3D"true" role=3D"= link" data-url=3D"https://community.kde.org/Get_Involved/development"> <a style=3D"border-radius:10px;font-family:-apple-system, Helvetica, = Arial, sans-serif;display:block;-webkit-user-select:none;width:300px;user-s= elect:none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hid= den;text-decoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" href=3D"= https://community.kde.org/Get_Involved/development" dir=3D"ltr" role=3D"but= ton" draggable=3D"false" width=3D"300">=20 <table style=3D"table-layout:fixed;border-collapse:collapse;width:30= 0px;background-color:#236EA0;font-family:-apple-system, Helvetica, Arial, s= ans-serif;" class=3D"lp-rich-link-emailBaseTable" cellpadding=3D"0" cellspa= cing=3D"0" border=3D"0" width=3D"300"> <tbody> <tr> <td vertical-align=3D"center"> <table bgcolor=3D"#236EA0" cellpadding=3D"0" cellspacing=3D"0" w= idth=3D"300" style=3D"table-layout:fixed;font-family:-apple-system, Helveti= ca, Arial, sans-serif;background-color:rgba(35, 110, 160, 1);-apple-color-f= ilter:initial;" class=3D"lp-rich-link-captionBar"> <tbody> <tr> <td style=3D"padding:8px 0px 8px 0px;" class=3D"lp-rich-link-= captionBar-textStackItem"> <div style=3D"max-width:100%;margin:0px 16px 0px 16px;overfl= ow:hidden;" class=3D"lp-rich-link-captionBar-textStack"> <div style=3D"word-wrap:break-word;font-weight:500;font-siz= e:12px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class=3D"lp= -rich-link-captionBar-textStack-topCaption-leading"> <a rel=3D"nofollow" href=3D"https://community.kde.org/Get_= Involved/development" style=3D"text-decoration: none" draggable=3D"false"><= font color=3D"#FFFFFF" style=3D"color: rgba(255, 255, 255, 0.847059);">Get = Involved/development - KDE Community Wiki</font></a> </div> <div style=3D"word-wrap:break-word;font-weight:400;font-siz= e:11px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class=3D"lp= -rich-link-captionBar-textStack-bottomCaption-leading"> <a rel=3D"nofollow" href=3D"https://community.kde.org/Get_= Involved/development" style=3D"text-decoration: none" draggable=3D"false"><= font color=3D"#FFFFFF" style=3D"color: rgba(255, 255, 255, 0.54902);">commu= nity.kde.org</font></a> </div> </div> </td> <td style=3D"padding:6px 12px 6px 0px;" class=3D"lp-rich-link= -captionBar-rightIconItem" width=3D"30"><a rel=3D"nofollow" href=3D"https:/= /community.kde.org/Get_Involved/development" draggable=3D"false"><180x18= 0.png></a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table>=20 </a> </div> </div> </div> <div> <br> </div> <div>Thanks,</div> <div> Kurt <br id=3D"lineBreakAtBeginningOfMessage"> <div> <br> <blockquote type=3D"cite"> <div>On Sep 10, 2025, at 7:13=E2=80=AFAM, Thomas Lorkowski <thomi@= etik.com> wrote:</div> <br class=3D"Apple-interchange-newline"> <div> <div> <br> </div> <div>Hi all,</div> <div> <br> </div> <div>my name is Thomi (Berlin). I=E2=80=99m living with a chronic il= lness, so I might not always be very active on the list, but I=E2=80=99d st= ill love to contribute something small and fun.</div> <div> <br> </div> <div>Background: cyber security / penetration testing, with coding e= xperience. I=E2=80=99m getting into KDE dev now.</div> <div> <br> </div> <div>Project idea: **rainbowkonsole** =E2=80=93 a tiny addon that ap= plies a different Konsole color scheme each time a new session is opened (t= o keep the terminal a bit more lively).</div> <div> <br> </div> <div>Status: I have a working prototype on KDE neon (Qt6); a Qt5 bui= ld is not working yet. I=E2=80=99d appreciate pointers on:</div> <div>- the best hook for =E2=80=9Cnew session opened=E2=80=9D in Kon= sole,</div> <div>- whether this should live as a plugin vs. a small patch in Kon= sole,</div> <div>- coding style / contribution guidelines for Konsole.</div> <div> <br> </div> <div>If helpful, I can share a repo link or a short diff. Thanks a l= ot for maintaining Konsole =E2=80=94 it=E2=80=99s one of my daily essential= s. Looking forward to your feedback!</div> <div> <br> </div> <div>Best,</div> <div>Thomi</div> </div> </blockquote> </div> <br> </div> </div> </blockquote> </div> --Rmnks-PO--