This profile is from a federated server and may be incomplete. Browse more on the original instance.

tubbadu,

What’s the problem with this image?

tubbadu,

It should be opt-in.

tubbadu,

exactly. This is the only type of ads I’d tolerate

FOSS android calendar with weekly widget

Hello! I’m looking for a calendar app for my android device to display the current week of the calendar, with all events and tasks at the right hour. I’d use it for my university schedule. I found on F-droid some apps like this and this, but none of them provided a homescreen widget. Any suggestion is greatly appreciated!...

tubbadu,

thanks for the answer! unfortunately, todoagenda only displays a single column with all events, but I’m looking for a way to display 5 different columns (one for each weekday), in order to have a quick view of the whole week. Minical widget is instead too “big”, I don’t need the whole month, but just a week, divided by hours

tubbadu,

Thanks for the answer! The agenda widget unfortunately only displays a column with all upcoming events, but what I’m looking for is a way to view a 5 column widget (also 7 would be good), one for each weekday, divided by hours, so that I can see the whole current week’s schedule at a glance. Thanks anyway!

EDIT: seems that this feature has been proposed on github, but it doesn’t seem to be intended to be implemented anytime soon :(

tubbadu,

“fullscreen” cannot be used as a condition in windows rules AFAIK, but you can achieve this with a simple kwin script (the syntax is very easy, nothing to be scared with). You can find on the KDE website a tutorial and the whole API set.
Let me show you: We are going to add an event listener listening to any client going fullscreen (or de-fullscreening), and then we will apply the “keep below” property to the fullscreen ones.
you first need to add a rule to listen to clients changing fullscreen status: (references)


<span style="color:#323232;">workspace.clientAdded.connect(client </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">{
</span><span style="color:#323232;">    client.fullScreenChanged.connect(</span><span style="font-weight:bold;color:#a71d5d;">function</span><span style="color:#323232;">() {fullscreenChanged(client)})
</span><span style="color:#323232;">});
</span>

This will call the function fullscreenChanged each time a new client changes its fullscreen status, passing to the function the client. ( I don’t know why but workspace.clientFullScreenSet does not work, it would have been better, but whatever)

We need now to write the fullscreenChanged function. It should change the KeepBelow status, evaluating if the client has been fullscreened or de-fullscreened:


<span style="font-weight:bold;color:#a71d5d;">function </span><span style="font-weight:bold;color:#795da3;">fullscreenChanged</span><span style="color:#323232;">(client){
</span><span style="color:#323232;">    </span><span style="color:#795da3;">console</span><span style="color:#323232;">.</span><span style="color:#0086b3;">warn</span><span style="color:#323232;">(client, client.fullScreen) </span><span style="font-style:italic;color:#969896;">// not needed, just to debug 
</span><span style="color:#323232;">    </span><span style="font-weight:bold;color:#a71d5d;">if</span><span style="color:#323232;">(client.fullScreen){
</span><span style="color:#323232;">        </span><span style="font-style:italic;color:#969896;">// set as keep below
</span><span style="color:#323232;">        client.keepBelow </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">true</span><span style="color:#323232;">;
</span><span style="color:#323232;">    } </span><span style="font-weight:bold;color:#a71d5d;">else </span><span style="color:#323232;">{
</span><span style="color:#323232;">        </span><span style="font-style:italic;color:#969896;">// unset as keep below
</span><span style="color:#323232;">        client.keepBelow </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">false</span><span style="color:#323232;">;
</span><span style="color:#323232;">    }
</span><span style="color:#323232;">}
</span>

so the final script will be:


<span style="font-weight:bold;color:#a71d5d;">function </span><span style="font-weight:bold;color:#795da3;">fullscreenChanged</span><span style="color:#323232;">(client){
</span><span style="color:#323232;">    </span><span style="color:#795da3;">console</span><span style="color:#323232;">.</span><span style="color:#0086b3;">warn</span><span style="color:#323232;">(client, client.fullScreen) </span><span style="font-style:italic;color:#969896;">// not needed, just to debug 
</span><span style="color:#323232;">    </span><span style="font-weight:bold;color:#a71d5d;">if</span><span style="color:#323232;">(client.fullScreen){
</span><span style="color:#323232;">        </span><span style="font-style:italic;color:#969896;">// set as keep below
</span><span style="color:#323232;">        client.keepBelow </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">true</span><span style="color:#323232;">;
</span><span style="color:#323232;">    } </span><span style="font-weight:bold;color:#a71d5d;">else </span><span style="color:#323232;">{
</span><span style="color:#323232;">        </span><span style="font-style:italic;color:#969896;">// unset as keep below
</span><span style="color:#323232;">        client.keepBelow </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">false</span><span style="color:#323232;">;
</span><span style="color:#323232;">    }
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;">workspace.clientAdded.connect(client </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">{
</span><span style="color:#323232;">    client.fullScreenChanged.connect(</span><span style="font-weight:bold;color:#a71d5d;">function</span><span style="color:#323232;">() {fullscreenChanged(client)})
</span><span style="color:#323232;">});
</span>

you can follow the instruction on the tutorial on how to install it. Hope this helps!
(I haven’t tested it much, in case of any problem feel free to ask!)

How to organize images with custom tags?

Hello! I have a bunch of photos all mixed together, and I’d like to sort them out in order to better find the ones I’m searching for without loosing half an hour. I was thinking of adding custom tags to each image (manually), like “my dog”, “trip to Paris”, “my friend X” etc. I’d like this tag system to be...

tubbadu,

thanks for the answer! how does it store the data? Will it loose it if I transfer it to my phone?

tubbadu,

this seems really interesting, I’ll look into it! Thanks!

tubbadu,

seems interesting, isn’t there something that already uses this?

tubbadu,

As long as I know there is no official way to do this, but I think you can pretty easily automate it with selenium

tubbadu,

Oh my good, that’s disgusting. Where?

tubbadu,

Well, I want to degoogle my phone, so yes if the only “official” and “trusted” source is Google Play

tubbadu,

Sadly the app is compulsory, as it is needed to authorize payments and so on. I wrote to the customer service, if they’ll ever answer me the answer will probably be “fuck off just install it from the play store”…

I think you’d need to find out where Android is storing the record of apps installed from what store, and change that record to indicate the app was from the play store, instead of Aurora.

I don’t have android knowledge this deep but I’ll try to look for this, thanks for the tip ;)

tubbadu,

sadly the app is needed for many operations, paying included, so I cannot live with only the website :(

tubbadu,

What do you mean with security risks?

tubbadu,

What are the differences with a DNS blocker like DNS66?

tubbadu,

Is searx/searxng the only open source search engine available out there?

The worst part about Lemmy is having to scroll past the same article dozens of times when browsing All.

How do I prevent this? Whenever an article gets popular it gets posted to the news community of every single instance so you have to scroll by it several times a day for a week. Is there a “prevent duplicates” option in any of the clients? I’m pretty close to abandoning lemmy honestly. There’s very little content that...

tubbadu,

It would be cool if crossposted posts would have like a common comment thread or something like this: a crosspost does not copy the post to another community, it creates a “softlink” to the original post. This way, everything done to any of the crossposted post (vote, comment, mark as viewed) would be also applied to other crossposted posts. This way, we would only see a single post instead of 15 posts, and we wouldn’t miss any comment from any of the communities it is crossposted. Obviously, users may wish to just copy the post to another community. What do you think about this? Should we open an issue on github about this?

tubbadu,

I can use KDE connect it to send mouse click event, but the stylus and the touchscreen doesn’t seem to be supported. Am I missing something?

tubbadu,

replying to @jet as the direct reply is stuck in a loading loop:

in the website it’s written

keyboard, mouse, or trackpad

but no words about touchscreen and stylus. Is it supported?

tubbadu,

I already use it on my android smartphone, but here I need something to share touchscreen and stylus between two linux devices

Tips on how to print a deck of cards?

Hello fellow lemmings! I’m designing a customized deck of cards as a present for a friend of mine. When finished, I’d like to print it by myself, because online print services would cost way too much for a single deck of cards. I’d like the cards to be robust and durable, and to be easy to shuffle. Is there a particular...

tubbadu,

perhaps I found a better solution: Obtainium
It is completely FOSS, and allows to add apps from a multitude of sources, including Huawei’s AppStore. Just find the app you want to install in AppGallery’s website, copy the link (e.g.: appgallery.huawei.com/app/C102933829) and paste it into Obtainium. It will download and install the app, and check for updates periodically, notifying you to update. Seems promising!

tubbadu,

Just reading it scares me

tubbadu,

I can’t listen to music without listening to music

tubbadu,

DDT would work im both cases

tubbadu,

Why isn’t this merged in the official version?

tubbadu,

You are right, but when I choose the software I use I don’t only consider if it is a “good” software or not, but also ethical reasons

tubbadu,

Is it like a git* alternative?

tubbadu,

This is some serious gourmet shit

tubbadu,

I use KDE plasma with this plasmoid and this kwin script that I wrote to navigate between apps. Basically, each window is placed in its own virtual desktop, and the plasmoid allows to switch between desktops by sliding the finger on it. It’s in a early development phase, so don’t expect it to be perfect, but you can give it a try :)

tubbadu,

Oh and if your machine isn’t too powerful, you can disable baloo (file indexer) if you don’t need it

tubbadu,

What is the most accurate open source chat bot currently available in your opinion?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines