LibreOffice Theme Changer
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
Title of Series | ||
Number of Parts | 490 | |
Author | ||
License | CC Attribution 2.0 Belgium: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/47321 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
FOSDEM 2020484 / 490
4
7
9
10
14
15
16
25
26
29
31
33
34
35
37
40
41
42
43
45
46
47
50
51
52
53
54
58
60
64
65
66
67
70
71
72
74
75
76
77
78
82
83
84
86
89
90
93
94
95
96
98
100
101
105
106
109
110
116
118
123
124
130
135
137
141
142
144
146
151
154
157
159
164
166
167
169
172
174
178
182
184
185
186
187
189
190
191
192
193
194
195
200
202
203
204
205
206
207
208
211
212
214
218
222
225
228
230
232
233
235
236
240
242
244
249
250
251
253
254
258
261
262
266
267
268
271
273
274
275
278
280
281
282
283
284
285
286
288
289
290
291
293
295
296
297
298
301
302
303
305
306
307
310
311
315
317
318
319
328
333
350
353
354
356
359
360
361
370
372
373
374
375
379
380
381
383
385
386
387
388
391
393
394
395
397
398
399
401
409
410
411
414
420
421
422
423
424
425
427
429
430
434
438
439
444
449
450
454
457
458
459
460
461
464
465
466
468
469
470
471
472
480
484
486
487
489
490
00:00
Field extensionOpen sourceCompilerFaculty (division)Local ringStudent's t-testEvent horizonExtension (kinesiology)Menu (computing)Computer-generated imageryComputer iconScripting languageRepository (publishing)Macro (computer science)WindowConfiguration spaceDirectory serviceLink (knot theory)Raw image formatFile formatEuclidean vectorSoftware repositoryOnline helpRootSymbol tablePasswordMultiplication signArithmetic progressionBackupSoftware developerExtension (kinesiology)Fiber bundleDifferent (Kate Ryan album)Medical imagingPhysical systemOperating systemWindowCartesian coordinate systemCodeComputer fileMacro (computer science)Computer iconProjective planeConfiguration spaceDirectory serviceOffice suiteINTEGRALData managementMathematicsComputer animation
07:03
Strategy gameComputer iconMenu (computing)Default (computer science)Scripting languageProgrammer (hardware)Link (knot theory)Symbol tableGraphic designMedical imagingComputer iconLink (knot theory)Projective planePresentation of a groupDoubling the cubeOpen setSoftware developerMultiplication signOffice suiteDefault (computer science)Digital photographyMoment (mathematics)WindowFeedbackTouchscreenComputer fileStrategy gameExtension (kinesiology)Computer animation
13:59
VotingNP-hardGraphical user interfaceElectronic mailing listRepository (publishing)Computer animation
14:26
Error messageGamma functionChemical equationDialectSerial portComputer animation
15:02
Electronic visual displayConfiguration spaceSerial portComputer fileTemplate (C++)Presentation of a groupSpreadsheetWell-formed formulaMathematicsDatabaseUsabilityMedical imagingComputer animation
15:25
Computer iconSingle-precision floating-point formatConfiguration spaceMedical imagingComputer iconImage resolutionComputer animation
16:13
Computer fileSpreadsheetDatabaseWell-formed formulaMathematicsPresentation of a groupCommodore VIC-20Normed vector spaceDrum memoryCloud computingAcoustic shadowComputer iconGraph coloringComputer iconCartesian coordinate systemProduct (business)Computer animation
17:24
Computer iconSpreadsheetComputer fileWell-formed formulaMathematicsDatabasePresentation of a groupComputer iconComputer animation
17:48
Field extensionPosition operatorMathematicsComputer configurationCategory of beingTemplate (C++)Computer fileConfiguration spaceComputer iconFile formatDefault (computer science)Instance (computer science)Graph coloringCycle (graph theory)Dressing (medical)Open sourceAsynchronous Transfer ModeCartesian coordinate systemOffice suiteDifferent (Kate Ryan album)Interface (computing)Physical systemGoogolExtension (kinesiology)Computer animation
25:05
Point cloudOpen source
Transcript: English(auto-generated)
00:07
Good morning everyone. Here I will share about LibreOffice integration project. That is LibreOffice paint changer or we can call it LOTC.
00:21
More clear and simple LOTC or we can call it LOTC. LOTC is extension for LibreOffice that will allow you to change LibreOffice appearance. This is intro and some personas and I will show you.
00:45
My name is Rania Mina from Indonesia. In the LibreOffice community I am in Masvatar and the center in LibreOffice Indonesia. And for this project I am the leader and manager of LibreOffice paint changer project.
01:02
You can contact me if you need. Ok, let me start. What is LibreOffice paint changer or LOTC? I want to ask to you all, please raise your hand if you care about appearance of application.
01:23
So we agree that appearance of application is better, right? Ok, we agree. Because of that, we feel like LibreOffice has a best performance.
01:41
But sometimes, for example in my country, LibreOffice looks like it's too old, too old style for example. And they don't compare to other office with application. It's your country? Yeah. Oh, never.
02:00
We will go to that moment. Ok, I will explain first. This is, as I said, an extension for LibreOffice that will allow you to personalize LibreOffice appearance. The other things include splash. When you open LibreOffice, it will appear an image.
02:21
Yeah, splash or in the developer it's intro. Yeah, intro image. Then persona. If you use Firefox, you will feel familiar with Persona 10. And you can apply Persona 10 on LibreOffice. And you also can change the icon or the light up menu.
02:43
So you can make your LibreOffice with your own style. But it's very complicated if you do it manually. So that LibreOffice in community make extension that will help you to do that easily.
03:00
You can go to the repo story to watch our progress. And now you can try it. But I actually told you that this is a very early development. And there are some problems and some issues that we will solve next time.
03:21
This is the appearance of LTC, main window. And in the last I will show you how to use this extension. This actually goes with Python 3.5. LibreOffice macro to create STL, UI developer. So we use LibreOffice to create the UI.
03:43
And we convert from STL file to .py file with United. Anyone know about United? Yes, actually our team also knows. So we can convert this to this.
04:02
How does LTC work? I will explain the basics of LTC. First, LTC will backup the MIME file. For example, intro, personas, etc. Then we will create a symbol.
04:24
Why symbol? Because some file or some image asset is on root directory. So when we want to change it, we will need a root password. And it's very annoying if you want to just change one thing to the other thing you need to enter the password.
04:44
It's annoying. So we can make a symbol and set the symbol into the configuration directory of LibreOffice in home. Then we can change it easily without the password again.
05:00
For complete upload, you can refer to this documentation. There are some uploads because LibreOffice runs in several operating systems. Linux, Windows, MacOS. So we have a different treatment for LTC.
05:22
Especially in Linux, we have some methods to install, like using JF or LPM. Then Flatpak, Snack. All of them use different directory and different pack. So we show different treatment when we use LTC extension.
05:45
Of course, you can run LTC in our operating system. Start from Linux, Windows, Mac. Then, to make LTC more simple, we make a bundle of them.
06:03
We call it .otc-time. This file contains images and configuration about the persona, about the intro, and I also show you. We also make complete documentation how to make a LTC file or TAM bundle.
06:27
You can read it in the docs with .libreoffice.id, .libreoffice, .tam-changer, .otc. I write the code and documentation step by step, how to build, and then how to write a new TAM.
06:47
Then the question is, why OTC is important? I see your answer is first. Because the pair is mattering. For me, for example, sometimes I want to have an application that says, yes, this application is me.
07:07
I want to show to everyone, I use libreoffice and it's freedom. What? Freedom? Yes, because I can change everything in your office, and you can do that in other offices.
07:20
That's one example. The first is promotion strategy. Why? With OTC, we can go to office, school, and other communities. Then we can make libreoffice or some rebrand.
07:41
Yes, you can use your company logo or your school logo in a libreoffice. It's very easy, and you can share it to your students, just because we have OTC file. So TAM can share to each other. Then we can combine the libreoffice especially more easily.
08:07
I will give an example. Yes, this is the thing here. We create, libreoffice Indonesia create. This is a woman's symbol in Asia, especially in Asia.
08:23
This means strong and brave woman. So we dedicate this thing for libreoffice in Indonesia. So we can say to ladies, yeah, you should use libreoffice. Why? Because it's yours. Ladies can use this thing.
08:42
And we also create special icon theme for the office. Now also three countries. Then we also make custom theme for libreoffice. Yes, you know that I have a little brother.
09:02
Brother, I want to try to type in something. They doesn't need complex manual. They only need some of manual libreoffice. Then libreoffice is variable to select which manual that you need. It's complicated for children or kids.
09:21
We can skip it. So this we apply for libreoffice kids. Yes, we also create simple item for kids. Name a kid's item style. And then we also create something for example.
09:41
Anybody know about this? Musket Rider, you know? It's very popular in Japan and Indonesia. It's superhero. We have a community about this. For example, one mother is joined in the community. We can make, we can serve, we can tell.
10:00
Yes, you can use libreoffice because we have special theme for libreoffice. Yes, for the camera and the decay. The icon, I use default icon for KDE brief. And the item, the theme, we use decay theme. For more theme, we have created some theme.
10:26
You know Pikachu? Yes, we also create theme Pikachu. When you can try it and open it in lubl.libreoffice.id. Then, as I said before, this is freedom method.
10:42
So we can tell easily that libreoffice is freedom. Yet, this example, you can make libreoffice as your style, with your own style. And I believe that every country, every culture has their unique style.
11:03
And we can integrate the culture into libreoffice. I think it's interesting. Then, it is people interest. For example, I have a friend. Then I teach him how to make item time with OTC.
11:21
Then, I suddenly, whoa. He make something, yeah, it's a strange moment. When he make a presentation in front of the class, he use intro with his photo. Like this. In the intro, so when he open ODP file, double click, click.
11:43
In the screen appear, this photo. So, in the class, is it Microsoft Office? No, it's libreoffice. Really? You can make it. We can change it because it's very, very, very freedom. You can use it freely.
12:03
Yes. Okay, the next is, as I said, libreoffice is still under development. Our team has to do the best as we can. Please, if you want to try, just try and give us advice and feedback to make OTC better in the future.
12:24
Yes, the common resource is currently in GitHub issue. And this is, yeah, with the team, we have good libreoffice. This is the developer, then the icon designer, and she is the creator of kids icon.
12:42
And this is the creator of libreoffice icon. And this is the graphic designer who helped me to create intro and promotional image. And special thanks to friend, because actually, libreoffice designer is indicated at 2018,
13:02
maybe, but it's only in bash script. Just because in bash script, it's only run well in Linux, so it can run in Windows or Mac. Then, friend told me, hey, why you not make an extension? Ah, extension? I don't think about extension.
13:23
And yes, OTC is my first extension project for libreoffice. So thank you, friend, because it was me. I might be here. Because I know libreoffice is always here, right?
13:42
There is a useful link that you can follow about libreoffice in China. And, thank you for the invitation. Okay, first I will show you the link.
14:05
It's the repository. Then, the complete documentation. It's the complete documentation. You can read it already in Indonesian and English.
14:24
Then, the list of things, as I said to you, as I said, is Pikachu, Pika Pika. So you can use your own character or your anime character to your libreoffice.
14:46
And yes, have fun with libreoffice. And I will show you.
15:07
You can see the splash image was changed.
15:25
Oh, thank you, China. To add the new thing, you just import the thing, and it got listed here. Or if you want a new thing, just click here.
15:43
And every single trick folder template, and you can add your image and configuration there. To change the thing, you just need to click. For example, K3KG. Then activate writing.
16:02
Okay, the icon changed. Let's go. Why pick? It's too big. Because the resolution is too big. Let's see if I can. Yeah, let's work. Then, if we check the...
16:27
For maximum appearance, you can change, you can go to the option. Then, you can choose here.
16:43
But if you activate the thing here, the intro and icon will not change. But you can change the vegan application. As you see, the vegan is the product. So you can choose the color. Let's go with the same color here.
17:11
And for better, I think I want to remove it. Or better for me. And for the child, I activate the thing.
17:30
Then, I close and proceed.
17:41
The icon changed. The icon is much greater. And the layout also changed. Let's see. Okay, I think enough. If you have any questions? Yeah. If it's working with the new tablet-based interface?
18:00
I don't know. But I think not. Because we love default interface. That interface is from... Yeah, you know. It's to plus bits. Other, but we love default template properties. Because it's cool. For example, in your tape, you can move each panel like this.
18:23
But in default, with free, you can choose which panel position and which icon that you need to show or not. Yes, maybe like that. Just for icon and icon is good.
18:41
I have tried, but it's not working. It's working, but not too good for me.
19:05
Okay, any questions yet? In Mark, the extent can actually bypass the options. The various options put many things into one whole thing.
19:25
Which is great. Right now, this appearance toolbar is done by a so-called persona. And Finetox changes frequently the API.
19:44
That means we have decided to go away from the way from Finetox persona theming into something what you do in your own format. It might change.
20:02
Or what I want to say. And I learned, maybe in addition, I learned that the start center can be tweaked as well. Close that. On the left-hand bar, in the middle bar, there are switches in the configuration to apply different colors.
20:26
And I believe you can also change the background image of the left side for instance. Oh, yeah. We have found that we still don't know which way we will put over there.
20:41
Because all the graphics have .xcu file, which means it's a configuration file for the graphics. But we don't know where is the documentation for this file. And we just try to understand step by step. So yes, we want to make LTC more great and more simple.
21:04
So you just click and everything changes. But we will do it step by step. There is my week. I will do that someday. Anyway, it's open source. And who would like to help? I wouldn't hurry too much.
21:21
Because it was a topic from someone who requested to change the color of the cycle depending on the system. So I figured out how it works. And there is the switch. And the topic is still open.
21:41
And you may change it to not use some configurable things. It was regarding dark mode. Yeah. He wanted to have very dark in the office. Actually, exactly what he did. We can use dark mode. We, for example, Google then also come and must get rid of the super heroes.
22:05
For that time, we still should change the application background manually. So for the personas, we should only need to change the background to get dark mode for the graphics.
22:22
And it's possible. And yeah. For all the graphics, they are perfect. It's one of them. But in 6.2, the picture is gone. And then to only 16 that include by default in the graphics. Then what are the modifications?
22:40
How? Slowly graphics support to add some things but with different way. And we use this different way to make OTC. Yes. Okay. Do you have plans to, for example, bring this extension to inside the office infrastructure for development?
23:10
We don't make, we're not sure but if it happen, we will be very happy. Just because we just need to read more documentation about the graphics.
23:23
And after we understand it, maybe we can integrate the OTC to the graphics system. Your dress is spectacular. Your dress is spectacular.
23:40
Because it's special for me so I use special dress. Great. Thank you. Okay. Italian read by. It's something that results in the argument, the topic, you know. He's talking about, you know, the look of the graphics.
24:02
And that's why he dressed that way. It's perfectly in harmony. Excuse me, have 10? Yeah, I have two t-shirts for early questioner. Maybe for you and you.
24:21
I have special t-shirt for you. Oh, thank you. I have special t-shirt.
24:40
This is for Indonesian community. Yeah, this is for you. I call? No, just two for us. Two for us. I call you. Not this? Here, yes. Here.
25:03
Finally.