Building KDE
To set up KDE Neon to develop KDE applications, you need to install some additional packages and tools that are not included in the default installation. According to the KDE neon website1, you can use the following commands in a terminal window to install them:
sudo apt install neon-devel-all
sudo apt install extra-cmake-modules
sudo apt install kdesrc-build
The first command will install a meta-package that contains all the development packages for KDE software, such as Qt, KF5, Plasma, and KDE Applications. The second command will install extra modules for CMake, which is a build system used by many KDE projects. The third command will install kdesrc-build, which is a tool that can help you download, configure, and compile KDE software from source code.
After installing these packages and tools, you can follow the instructions on the KDE TechBase wiki2 to set up your development environment and start working on KDE applications. You can also use the KDE neon Git repositories3 to browse the source code and packaging of KDE software, or the KDE neon Build server4 to see the status of the builds.
I hope this helps you get started developing all kinds of free and open-source applications. If you have any questions or feedback, you can join the #kde-neon channel on Freenode IRC or the KDE neon mailing list. Happy coding!
Learn more:
- neon.kde.org
- neon.kde.org
- en.wikipedia.org
- en.wikipedia.org
I recommend installing the terminal KiTTY, Zsh and Neovim. Get them all configured the way you like them. Take the time to learn how to use Neovim. It’ll slow you down at first and make you a lot faster in the long run. Use Neovim all the time for about six months and you’ll be a pro.
Install the plugin Goyo.vim, by Junegunn, to turn Neovim into a distraction free writing tool. Add other plugins to make it your own custom Integrated Development Environment.
Neovim keybindings are used to change the meaning of typed keys or to define a sequence of commands for a function key. You can use the :map command to create new mappings1, the :unmap command to remove mappings2, and the :map command without arguments to list mappings3,4
You can also use the which-key.nvim plugin to display a popup with possible keybindings of the command you started typing. Use the Lua based plugin manager Packer. Lua is the scripting language used to configure Neovim.
Learn more:
- neovim.io
- github.com
- stackoverflow.com
- stackoverflow.com
- lunarvim.org
Use Bingchat to help you write articles about computer science by providing you with relevant information, examples and tips from various sources. You can ask Bingchat to do any of these tasks by using specific keywords or phrases.
To generate content, you can use phrases like “write a paragraph about artificial intelligence”, “create a title for an article about quantum computing”, “generate an outline for an article about cybersecurity” or write an article about developing KDE, etc.
Use phrases like “summarize this article about machine learning”, “give me the main points of this article about blockchain”, “what is the gist of this article about computer vision”, etc., to summarize information.
To rewrite sentences, you can use phrases like “rewrite this sentence about algorithms”, “make this sentence about data structures more concise”, “improve the grammar of this sentence about programming languages”, etc.
To provide suggestions, you can use phrases like “suggest some topics for an article about computer science”, “suggest some sources for an article about computer science”, “suggest some keywords for an article about computer science”, etc.
I edit the stories I get from ChatGPT and Bingchat quite a bit and I always let my audience know that I used artificial intelligence to help me write the story. AI is especially helpful in getting stories started. Like priming a pump.
Learn more:
- sciencedaily.com
- news.mit.edu
- geeksforgeeks.org
- theconversation.com