Ir para o conteúdo

Bem-vindo ao Planet KDE

Este é um agregador de fontes que recolhe o que os colaboradores da comunidade do KDE estão a escrever nos seus 'blogs' respectivos, em diferentes línguas

Sábado, 9 de Setembro de 2023

Sábado, 9 de Setembro de 2023

O KDE anuncia hoje o lançamento das Plataformas do KDE 5.110.0.

As Plataformas do KDE são 83 bibliotecas com extensões ao Qt que oferecem uma grande variedade de funcionalidades comuns e necessárias sob a forma de bibliotecas maduras, revistas pela comunidade e bem testadas, tendo ainda termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento das Plataformas do KDE.

Esta versão faz parte de uma série de versões mensais planeadas que disponibilizam as melhorias aos programadores de uma forma rápida e previsível.

Novo nesta versão

Breeze Icons

  • Add filled bookmarks-bookmarked icon (bug 473694)

Extra CMake Modules

  • ECMSetupVersion: do not handle SOVERSION value "0" as not set at all
  • Drop outdated check for POLICY CMP0048
  • No longer explicitly include CMakeParseArguments
  • KDEInstallDirs6: use kxmlgui5 subdir as before, not implementation specific

KConfig

  • Fix deadlock when KConfigIni fails to acquire a file lock

KCoreAddons

  • KFileSystemType: recognize ntfs3

KDeclarative

  • GridDelegate: lazy load menu (bug 473798)

KHolidays

  • Add holidays for Benin (bug 473315)
  • Improve Norwegian names of the Sámi National Day
  • Add holidays for Tanzania (bug 473279)

KImageFormats

  • QOI: Advertise write support in the desktop file
  • qoi: write support backported from master
  • xcf: format v12 support (kf5)
  • Support libavif 1.0
  • exr: multiple fixes (kf5)
  • Fix missing qoi.desktop
  • qoi: fix buffer overflow kf5
  • Renamed qoi.h to qoi_p.h
  • Add support for the QOI image format
  • Set linear color space and round fix

KIO

  • Don't unlink + rename on CIFS mounts during copy operations (bug 454693)
  • KFileWidget: better exclude string that may look like Urls (bug 473228)
  • Fix Ask Jeeves search provider (bug 473297)

Kirigami

  • OverlayDrawer: Fix up property access
  • Pass spacing on FlexColumn to it's inner ColumnLayout
  • ShadowedRectangle: proceed itemChange in QQuickItem (bug 472748)

KNotification

  • Fix StatusNotifierItem checkVisibility on Windows

KWayland

  • Unbreak build where XLib's Bool definition harms moc generated code

KWidgetsAddons

  • Fix height of text after update

ModemManagerQt

  • Example: drop stand-alone CMake code, here part of normal build

Plasma Framework

  • Dialog: Fix positioning adjustments when dialog goes out of bounds
  • Dialog: Factor out parts of expressions in positioning code
  • SwitchIndicator: Enable layered rendering when semi-transparent
  • add an option to disable installation of desktopthemes
  • WindowThumbnail: proceed itemChange in QQuickItem (bug 472748)

QQC2StyleBridge

  • Don't connect the same PanelView to the same PlasmaDesktopTheme N times

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Quinta, 24 de Agosto de 2023

We create software for people, and the KDE Gear releases are the result of that. Every four months we publish new updates of a large number of KDE apps and software libraries. We create new programs to meet more of your needs, implement more features so you can adapt to an ever-changing digital world, and make our software faster, more efficient, more reliable. We also port it to more platforms so you can run it on more devices: your laptop, your game console, your phone, anywhere.

A script element has been removed to ensure Planet works properly. Please find it in the original post.

Read on to find out what's new in KDE Gear 23.08:

Dolphin

No system is complete without a reliable file explorer. Dolphin lets you navigate your folders and files, move and copy things around, connect to servers, and in general manage everything in your storage local and remote.

Dolphin 23.08 tweaks what it shows and how it shows it to give you a better idea of what you are looking at and what you can do with it. Dolphin hides temporary and backup files, uncluttering your view and stopping you from accidentally tampering with them. Other smaller details, like showing the progress of the calculation of the size of an item as it is happening, and the information of a selected file in the information panel (instead of showing the information of every file the cursor rolls over) help you get a clearer idea of what is going on in each moment.

Dolphin has supported tabs and split views for a long time. In 23.08 you can open a duplicate of a tab just by double-clicking on it, and, when you are in split view mode, there are new context menu items and keyboard shortcuts to let you quickly move or copy items from one view to the other.

Okular

Okular, KDE's document viewer, reinforces its digital PDF signing features by allowing signees to add various pieces of metadata, such as "reason" and "location" to the signature, and also to optionally add a background image behind it. To more easily access the "Digitally Sign" action we have placed it at the top level of its hamburger menu.

Adding metadata to a signature
Signature with background image and metadata

Other changes include an option that allows you to choose the default scaling mode when printing PDFs, and you can copy an annotation’s text to the clipboard using the context menu for the annotation’s entry in the annotations sidebar.

Merkuro

We renamed Kalendar to Merkuro since the application not only lets you manage your events and tasks any more, but also your contacts.

And soon we'll be adding email!

Apart from renaming and revamping its looks, Merkuro splits the application in two, so you can have just calendaring, only contacts, or both, depending on your needs.

Merkuro month view
Merkuro week view
Merkuro contact app

Itinerary

Itinerary is KDE's travel assistant. Apart from reading and importing data from confirmation emails and SMS sent by airline companies, Itinerary can now import online railway tickets using the booking reference and passenger name, and grab booking details directly from the operator's website. Note that this is currently only available for Deutsche Bahn and SNCF.

We have also improved the extraction of data from documents from the following transport companies: Aegean Air, Air Asia, ATPI, B&B Hotels, Best Western, České dráhy, Deutsche Bahn, European Sleeper, Eventbrite, FlixBus, Gepard Express, Grimaldi Lines, MÁV, ÖBB, Ouigo, Qatar Airways, SNCB, SNCF, Sunny Cars, Vueling, and Westbahn. We have also increased the number of types of documents you can add to a reservation to include passes or program membership cards and email messages.

We have redesigned the pages to query connections and they now display the graphical line identifier (if available) and you can select which type of public transport you would prefer to use. In a similar vein, Itinerary’s timeline has been revamped, making more entries editable.

Itinerary's new revamped timeline
Share locations with your friends on Matrix

Skanpage

Skanpage, KDE's scanning utility, now lets you re-order multi-page scans using drag-and-drop, and offers more adjustment options, like brightness, contrast, gamma, and color balance.

The preview has also been improved and lets you select multiple specific parts of the image to scan, or automatically split the area into two pages. This is especially useful when scanning books.

Kate

KDE's Advanced Text Editor continues on its road to becoming an all round IDE for developers, and has added support for the GLSL language and Godot's game design engine in its LSP client, and includes a QML language server option when using Qt 6.

Another developer-friendly feature is that the debugger plugin has received interactive GDB navigation buttons in its toolview, a configuration window, and a clearer name.

NeoChat

NeoChat is a chat app that lets you take full advantage of the Matrix network.

NeoChat

Apart from a visual overhaul, NeoChat can now display location events and also a map with the location of all the users currently broadcasting their location using Itineray's Matrix integration. Great for locating where your friends are.

NeoChat map

Tokodon

Tokodon is an app that helps you post to Mastodon. This is another app that has received a visual overhaul and the timeline is now much smoother.

Tokodon homepage with the main timeline

More importantly, if you run your own Mastodon instance, you can now manage and moderate your instance directly from within Tokodon. Version 23.08 gives you the tools to manage users and list the instances you want to (or not) federate with.

List of users
Account information for a specific user
List of blocked instances

Other new features let you share posts through other apps, save your access token securely in KWallet, view all blocked and muted accounts, and pin your status to your profile.

It's also possible to browse the trending tags and posts of your instance.

Tokodon list of trending tags

We have also upgraded the multimedia framework, making the video player much more reliable.

Elisa

Elisa is KDE's elegant and feature-rich music player.

The version of Elise being released today does a better job at finding cover files and introduces a smooth transition when switching from one album cover to another.

Another nice addition is that Elisa Shuffle and Repeat settings are controllable via MPRIS. This means you can control these features from the Media Player widget, or, indeed from KDE Connect on your phone.

Kwordquiz

KWordQuiz, the flashcard based educational app, was ported to QML and redesigned from the ground up.

Homepage
Flashcard mode
Question response mode
Multiple choice mode
Editor

Gwenview

Gwenview improves the transition from image to image, as well as the usability of the zoom bar, and cleans up toolbars and options.

Spectacle

Spectacle, the powerful screenshot utility, lets you easily select annotations as it shows an outline when you hover the cursor over them.

...E também isto

  • Partition Manager, the tool for creating and modifying partitions on disks, gets a new icon which distinguishes it from Filelight.
  • Konqueror, KDE's classic web browser/file explorer, restores the last tabs and windows on restart and you can change the browser identification.
  • Konsole, KDE's feature-rich terminal emulator, can send you a notification once a long-running task finishes.

In Memoriam

Daniel Gutiérrez left us in July.

KDE Gear ⚙️ 23.08 is dedicated to our good friend Dani Gutiérrez Porset. Dani was a generous and militant Free Software activist that organised many KDE-related events, including the Akademy of 2013.

Dani left us for thee great big server in the sky on the 16th of July. Goian bego.


Registo de alterações completo aqui

Onde obter as aplicações do KDE

Ainda que tenhamos suporte completo para as distribuições que fornecem as nossas aplicações, as aplicações do KDE Gear 23.08 também estarão disponíveis nestas lojas de aplicações de Linux em breve:

Flathub
Snapcraft

Se nos quiser ajudar a colocar mais aplicações do KDE nas lojas de aplicações, adicionar o suporte para mais lojas de aplicações ou ter as mesmas melhor integradas no nosso processo de desenvolvimento, diga-nos olá na nossa sala de conversação All About the Apps.

Imagens de várias aplicações

Quinta, 17 de Agosto de 2023

Quinta, 17 de Agosto de 2023

O KDE anuncia hoje o lançamento das Plataformas do KDE 5.109.0.

As Plataformas do KDE são 83 bibliotecas com extensões ao Qt que oferecem uma grande variedade de funcionalidades comuns e necessárias sob a forma de bibliotecas maduras, revistas pela comunidade e bem testadas, tendo ainda termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento das Plataformas do KDE.

Esta versão faz parte de uma série de versões mensais planeadas que disponibilizam as melhorias aos programadores de uma forma rápida e previsível.

Novo nesta versão

Baloo

  • Document uses and abuses of Baloo::IndexerConfig
  • [BalooSearch] Add sort order option
  • [Codecs] Make encode/decode methods static, cleanup
  • [TermGeneratorTest] Extend phrase coverage
  • [AdvancedQueryParserTest] Extend phrase coverage
  • [SearchStore] Move private helpers to anonymous namespace
  • [BasicIndexingJob] Ignore filename based mimetype for empty files (bug 420339)
  • Reduce filesystem dependencies in more tests
  • [DocumentUrlDbTest] Remove file system dependencies from test
  • [DocumentUrlDb] Split document addition and file tree creation
  • [Transaction] Use DocumentUrlDB::contains
  • [DocumentUrlDB] Add contains method
  • Remove proxy for obsolete org.kde.baloo interface
  • [Transaction] Remove Transaction::exec convenience method

Extra CMake Modules

  • KDEInstallDirs: fix description of KXMLGUIDIR & LOCALEDIR
  • KDEGitCommitHooks: Allow passing in of custom scripts (bug 472361)
  • qml-plasmoid techbase.kde.org/Projects/Plasma does not exist

KArchive

  • Support reading file sizes from ZIP64 extended fields

KCoreAddons

  • kurlmimedata: limit amount of in-flight FDs for portal submission (bug 472716)
  • kurlmimedata: don't portal symlinks (bug 464225)
  • KSignalHandler: possibility to register signal handler as early as possible

KCrash

  • On windows, look for drkonqi.exe

KDESU

  • SuProcess: Disable echo in the PTY before starting sudo (bug 452532)
  • PtyProcess: Allow calling enableLocalEcho before PTY creation

KDE GUI Addons

  • fix google-maps-geo-handler

KHolidays

  • Update Swedish holidays

KIconThemes

  • Do not automatically set breeze as the fallback theme on Android

KImageFormats

  • psd: Fix UB type punning
  • Treat 3-channel MCH images as CMY images

KIO

  • Use switcheroo-control to find discrete GPUs (bug 449106)
  • file: preserve mode on put (bug 471539)
  • KFileWidget: Use targetUrl to extract urls, better handle absolute urls cases (bug 459485)

Kirigami

  • Change Instantiator to Repeater in NavigationTabBar (bug 467860)
  • Avatar: Always use uppercase initials

KJS

  • setitimer(, NULL, ) is not supported

KPackage Framework

  • KPackageTool: Show deprecation warning when metadata.desktop file is used

KPeople

  • QML plugin: use KPeople namespace meta object, instead of duplicating

KRunner

  • runnerpython cgit.kde.org does not exist

KTextEditor

  • completion: Fix only start chars of items are matched
  • Fix chaotic up/down cursor movement in Block Selection Mode
  • Fix backspace behavior for empty lines with cursor beyond line’s end (block selection mode)

Plasma Framework

  • dataengine: do not emit removal signals while iterators are open (bug 446531)

QQC2StyleBridge

  • Don't create Sonnet.Settings if not needed

Syntax Highlighting

  • Hare language syntax highlighting

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Segunda, 10 de Julho de 2023

E é simples de conseguir isso, na real. Mas qual o lance disso afinal? O problema Já há tempos existe a reclamação de que a pasta ~/.config/ em sistemas Linux pode ficar infestada de arquivos de configuração. Esse é o caso com software da KDE também. A ideia que proponho é de colocar esses arquivos em subpastas dentro de ~/.config/. A especificação XDG Base Directory da Freedesktop apenas menciona de modo geral que arquivos de configuração tradicionais precisam ir dentro de XDG_CONFIG_DIRS.

Sábado, 8 de Julho de 2023

Sábado, 8 de Julho de 2023

O KDE anuncia hoje o lançamento das Plataformas do KDE 5.108.0.

As Plataformas do KDE são 83 bibliotecas com extensões ao Qt que oferecem uma grande variedade de funcionalidades comuns e necessárias sob a forma de bibliotecas maduras, revistas pela comunidade e bem testadas, tendo ainda termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento das Plataformas do KDE.

Esta versão faz parte de uma série de versões mensais planeadas que disponibilizam as melhorias aos programadores de uma forma rápida e previsível.

Novo nesta versão

Baloo

  • [Document] Fix parameter name for setParentId
  • [WriteTransaction] Avoid false warning when removing empty xattr terms
  • [DocumentUrlDB] Remove recursive removal of parent directories
  • [AdvancedQueryParser] Correctly parse empty quoted strings
  • [UnindexedFileIndexer] Split into multiple transactions
  • [FirstRunIndexer] Split initial index run into multiple transactions
  • Fix signedness mismatch compiler warning
  • [UnindexedFileIndexer] Skip document when BasicIndexingJob fails
  • [Transaction] Allow to fully reset the transaction state
  • [Transaction] Use unique_ptr for write transaction
  • Verify parentId when adding documents
  • [DatabaseDbis] Use default member initializers instead of constructor

Breeze Icons

  • Export cmake config so that a app can ensure that breeze-icons is installed

KArchive

  • Don't create subdirectory in toplevel

KDocTools

  • doc: use a more generic Frameworks entity in the example

KFileMetaData

  • Reapply ReplayGain changes

KDE GUI Addons

  • Add an option to disable building the geo: URI scheme handler

KHolidays

  • Add juneteenth as variable holiday

KImageFormats

  • jxl: add support for libjxl v0.9, drop support for old 0.6.1

KIO

  • KUrlRequester: restore unnamed filter compatibility with Plasma file dialog
  • Add KUrlRequester::nameFilters, deprecate KUrlRequester::filter (bug 369542)
  • KUrlRequester::setFilter: note special filter syntax, allow unnamed filters (bug 369542)
  • KCoreDirLister::nameFilter: revert to non-partial matching again
  • filewidgets/kfilewidget: Select and focus filename after canceling overwrite (bug 444515)
  • [previewjob] Check whether thumbRootDevice is valid before access (bug 470845)

Kirigami

  • PassiveNotificationsManager: Fix callBack lifetime (bug 470786)
  • Use MobileForm.AboutPage
  • BasicListItem: Use pressed state for tooltip
  • DefautListItemBackground: prioritize user input events when setting background color

KPackage Framework

  • Define json-validate-ignore property in .kde-ci.yml

KWidgetsAddons

  • Remove duplicate row in category selection

KXMLGUI

  • Add a view_redisplay_merge MergeLocal to ui_standards.rc (bug 470848)

Plasma Framework

  • Polish DropMenu before creating platform window

Syntax Highlighting

  • ensure all .json files are valid
  • Highlight QML pragma keyword

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Terça, 6 de Junho de 2023

Eu tenho algumas postagens planejadas pro meu blog, mas a que eu queria mostrar sobre esquemas de cores no Plasma ainda não terminei (é um trabalho gigante e tedioso). Ao invés disso, vou mostrar quão simples é compilar o Kirigami com Qt6 para você já começar a brincar com ele. O Kirigami, a biblioteca da KDE que estende o QtQuick, é um KDE Framework de Tier 1. O legal disso é que ele basicamente não tem dependência alguma com outras bibliotecas da KDE.

Sexta, 21 de Abril de 2023

Recentemente comecei a usar o KTimeTracker para gravar o tempo que passo trabalhando, e gostei bastante dele. Até agora foi o único app de produtividade que me atendeu, então eu decidi tentar portar ele para o Qt6. Algoritmos são meu ponto fraco, mas eu manjo de compilar programas. Até escrevi um longo post sobre compilação. Então estava confiante de que faria ao menos algum progresso. Neste post falo sobre como foi minha experiência.

Terça, 28 de Março de 2023

gcompris 3.2

Hoje anunciamos o lançamento do GCompris na versão 3.2.

Esta nova versão contém algumas correcções de erros em diversas actividades, como a "Descobrir o código Morse internacional", "Controlar a canalização" e as actividades de música.

Também contém novos gráficos para todas as actividades de memória e para o "Puzzle para bebés".

Foi adicionado um novo argumento da linha de comandos (--difficulty {valor|mín-máx}) que permite aos utilizadores forçarem o nível de dificuldade a um determinado valor ou intervalo.

O tipo de letra Andika foi actualizado para a sua última versão (6.200).

Está completamente traduzido para as seguintes línguas:

  • Bretão
  • Catalão
  • Catalão (Valenciano)
  • Grego
  • Inglês Britânico
  • Espanhol
  • Basco
  • Francês
  • Croata
  • Italiano
  • Lituano
  • Malayalam
  • Holandês
  • Norueguês (Nynorsk)
  • Polaco
  • Português
  • Português do Brasil
  • Romeno
  • Esloveno
  • Turco
  • Ucraniano
  • Chinês Tradicional

Também está parcialmente traduzido nas seguintes línguas:

  • Azerbaijano (99%)
  • Bielorrusso (79%)
  • Checo (88%)
  • Alemão (99%)
  • Estoniano (99%)
  • Finlandês (94%)
  • Hebraico (99%)
  • Húngaro (99%)
  • Indonésio (99%)
  • Macedónio (94%)
  • Russo (99%)
  • Eslovaco (77%)
  • Albanês (99%)
  • Sueco (98%)

Obrigado a todos,
Timothée & Johnny

Sexta, 20 de Janeiro de 2023

gcompris 3.1

Hoje anunciamos o lançamento do GCompris na versão 3.1.

Como reparámos que a versão 3.0 tinha um erro crítico na nova actividade de "Comparações", decidimos emitir rapidamente esta nova versão 3.1 para corrigir esse problema.

Também contém algumas pequenas actualizações de traduções.

Poderá encontrar pacotes desta nova versão para o GNU/Linux, Windows, Raspberry Pi e MacOS na página de transferências. Esta actualização também estará disponível em breve na loja Android Play, no repositório F-Droid e na loja do Windows.

Obrigado a todos,
Timothée & Johnny

Terça, 17 de Janeiro de 2023

gcompris 3.0

Hoje anunciamos o lançamento do GCompris na versão 3.0.

Contém 182 actividades, incluindo 8 novas:

  • O "Treino dos botões do rato" é um exercício para praticar com um rato, usando os botões esquerdo e direito do mesmo.
  • Em "Criar as fracções", representar as quantidades decimais com alguns gráficos de fatias ou rectangulares.
  • Em "Procurar as fracções", funciona no sentido inverso: escreva a fracção representada pelo gráfico de fatias ou do rectângulo.
  • Com a actividade "Descobrir o código Morse internacional", aprenda a comunicar com o código internacional de Morse.
  • Em "Comparar os números", aprenda como comparar valores numéricos com sinais de comparação.
  • "Descobrir o complemento a dez" é uma actividade simples para aprender o conceito do complemento a dez.
  • Em "Trocar o complemento a dez", troque os números numa soma para a optimizar com o complemento a dez.
  • Em "Usar o complemento a dez", decompor uma adição para a optimizar com o complemento a dez.

Foram adicionadas 2 novas opções da linha de comandos:

  • apresentar todas as actividades disponíveis ('-l' ou ''--list-activities')
  • iniciar directamente uma dada actividade (--launch nome-actividade)

Esta versão também contém várias melhorias e correcções de erros.


Do lado das traduções, o GCompris 3.0 contém 36 línguas. 25 estão completamente traduzidas: (Azerbaijano, Basco, Bretão, Inglês Britânico, Catalão, Catalão (Valenciano), Chinês Tradicional, Croata, Holandês, Estoniano, Francês, Grego, Hebraico, Húngaro, Italiano, Lituano, Malayalam, Norueguês Nynorsk, Polaco, Português, Romeno, Russo, Esloveno, Espanhol, Ucraniano). 11 estão parcialmente traduzidas: (Albanês (99%), Bielorrusso (83%), Português do Brasil (94%), Checo (82%), Finlandês (94%), Alemão (91%), Indonésio (95%), Macedónio (94%), Eslovaco (77%), Sueco (94%) e Turco (71%)).

Uma nota especial sobre as vozes Ucranianas que foram adicionadas graças à organização "Save the Children" que financiou a gravação. Eles instalaram o GCompris em 8000 'tablets' e 1000 portáteis, enviando-os para centros de aprendizagem digital e para outros lugares seguros para crianças na Ucrânia.

As vozes em croata foram também gravadas por um colaborador.


Como de costume, poderá encontrar pacotes desta nova versão para o GNU/Linux, Windows, MacOS e Raspberry Pi na página de transferências. Esta actualização também estará disponível em breve na loja Android Play, no repositório F-Droid e na loja do Windows.

Para os criadores de pacotes de distribuições de GNU/Linux, lembre-se que temos uma nova dependência no módulo QML do QtCharts, sendo que a versão mínima obrigatória do Qt5 é agora a 5.12. Também migrámos do QtQuick.Controls 1 para o QtQuick.Controls 2.

Obrigado a todos,
Timothée & Johnny