Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Hello, this is my first post.  I've never modified any LibreOffice code, and the programming 
knowledge I have is obsolete.  Maybe someone could point me in the right direction of what I need 
to learn.  I want to modify LibreOffice Writer's macro feature.  Specifically, I want to add the 
ability to use Ctrl+[two letters] in the form of these hot keys: 
Ctrl+QD
Ctrl+QS
Ctrl+QR
Ctrl+QC
Ctrl+KS
Ctrl+KD
Ctrl+OS
Ctrl+QL
Currently in LO Writer, you can only add Ctrl+[one letter].  If I added only those hot keys shown 
above, that would be enough.  I wouldn't necessarily have to add the ability to add any two 
letters.  

What programming language do I need to learn to accomplish this?  Back in 2000 to about 2006 I 
programmed in MS Visual BASIC 6, which obviously is not the language used in LibreOffice and is now 
obsolete anyway.  

First, I need to add this change simply for my own use and see how well it works.  Second, after 
I'm satisfied that it works well, I need to find a way to share the change with others.  There are 
other people who want this change.  I'll need to therefore learn how to package this as some type 
of add-in that others can install.  I don't foresee the demand for this feature as being high 
enough for it to become an official part of LO Writer, though I guess I could be wrong.  

Third, I need to choose a language to learn for creating standalone Linux-based applications.  I no 
longer use MS Windows.  Not long after my upgrade from Microsoft Office to LibreOffice, I upgraded 
from Windows to Kubuntu Linux.  Even if the language I know, Visual BASIC 6, were not obsoleted, it 
would no longer be right for me as it has never been able to create Linux-based software.  I could 
go for Gambas, which is very much like VB and is free in the Linux repositories.  I could also go 
for Xojo, which is also a BASIC programming language a lot like VB and can compile for Linux, Mac, 
and Windows, but does cost some money. There's also C++ which is used a lot in the Linux community 
(and in Windows).  I've dabbled with it, but never became proficient in it.  Finally, I'm 
considering using Python simply because it's so widely used in the Linux community and a lot is 
written about it.  
To recap, I want to: 
1. Learn what I need to in order to modify LO Writer's macro hot key assignments.
2. Learn how to share that change with others.
3. Pick a language to learn for creating standalone Linux-based applications.  

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.