[Hilo Oficial] Hilo Oficial KDE (Plasma, Frameworks y aplicaciones)

En fedora 28 está corregido
Probotector escribió:@coyote

He cambiado las líneas pero sigue igual :-?

Quiero creer que no has reemplazado todo por solo esas lineas, ¿verdad?.

Estos son los ficheros completos ya modificados:

ButtonStyle.qml
/*
*   Copyright 2014 by Marco Martin <mart@kde.org>
*   Copyright 2014 by David Edmundson <davidedmundson@kde.org>
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU Library General Public License as
*   published by the Free Software Foundation; either version 2, or
*   (at your option) any later version.
*
*   This program is distributed in the hope that it will be useful,
*   but WITHOUT ANY WARRANTY; without even the implied warranty of
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*   GNU Library General Public License for more details
*
*   You should have received a copy of the GNU Library General Public
*   License along with this program; if not, write to the
*   Free Software Foundation, Inc.,
*   51 Franklin Street, Fifth Floor, Boston, MA  2.010-1301, USA.
*/

import QtQuick 2.0
import QtQuick.Controls.Styles 1.1 as QtQuickControlStyle
import QtQuick.Layouts 1.1
import QtQuick.Controls.Private 1.0 as QtQuickControlsPrivate

import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.extras 2.0 as PlasmaExtras
import org.kde.plasma.components 2.0 as PlasmaComponents

import "private" as Private
import "private/Util.js" as Util

QtQuickControlStyle.ButtonStyle {
    id: style

    //this is the minimum size that can hold the entire contents
    property int minimumWidth
    property int minimumHeight

    label: RowLayout {
        spacing: units.smallSpacing

        property real minimumWidth: implicitWidth + style.padding.left + style.padding.right
        onMinimumWidthChanged: {
            if (control.minimumWidth !== undefined) {
                style.minimumWidth = minimumWidth;
                control.minimumWidth = minimumWidth;
            }
        }

        property real minimumHeight: implicitHeight + style.padding.top + style.padding.bottom
        onMinimumHeightChanged: {
            if (control.minimumHeight !== undefined) {
                style.minimumHeight = minimumHeight;
                control.minimumHeight = minimumHeight;
            }
        }

        PlasmaCore.IconItem {
            id: icon
            source: control.iconName || control.iconSource
            Layout.minimumWidth: valid ? units.iconSizes.tiny : 0
            Layout.preferredWidth: valid ? units.iconSizes.small : 0
            visible: valid
            Layout.minimumHeight: Layout.minimumWidth
            Layout.preferredHeight: Layout.preferredWidth
            Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
            active: control.hovered
            colorGroup: PlasmaCore.Theme.ButtonColorGroup
        }

PlasmaComponents.Label {
            id: label
            Layout.fillHeight: true
            text: Util.stylizeEscapedMnemonics(Util.toHtmlEscaped(control.text))
            textFormat: Text.StyledText
            height: undefined
            font: control.font || theme.defaultFont
            visible: control.text != ""
            Layout.fillWidth: true
            color: theme.buttonTextColor
            horizontalAlignment: icon.valid ? Text.AlignLeft : Text.AlignHCenter
            verticalAlignment: Text.AlignVCenter
            elide: Text.ElideRight
        }

        PlasmaExtras.ConditionalLoader {
            id: arrow
            when: control.menu !== null
            visible: when
            Layout.minimumWidth: units.iconSizes.small
            Layout.maximumWidth: Layout.minimumWidth
            Layout.alignment: Qt.AlignVCenter
            height: width

            source: Component {
                PlasmaCore.SvgItem {
                    visible: control.menu !== null
                    anchors.fill: parent
                    svg: PlasmaCore.Svg {
                        imagePath: "widgets/arrows"
                        colorGroup: PlasmaCore.Theme.ButtonColorGroup
                    }
                    elementId: "down-arrow"
                }
            }
        }
    }

    background: Item {

        implicitHeight: Math.floor(Math.max(theme.mSize(theme.defaultFont).height*1.6, style.minimumHeight))

        implicitWidth: {
            if (control.text.length == 0) {
                height;
            } else {
                theme.mSize(theme.defaultFont).width*12
            }
        }

        opacity: enabled ? 1.0 : 0.5

        Private.ButtonShadow {
            anchors.fill: parent
            state: {
                if (control.pressed) {
                    return "hidden"
                } else if (control.hovered) {
                    return "hover"
                } else if (control.activeFocus) {
                    return "focus"
                } else {
                    return "shadow"
                }
            }
        }


        //This code is duplicated here and Button and ToolButton
        //maybe we can make an AbstractButton class?
        PlasmaCore.FrameSvgItem {
            id: surfaceNormal
            anchors.fill: parent
            imagePath: "widgets/button"
            prefix: "normal"
        }

        PlasmaCore.FrameSvgItem {
            id: surfacePressed
            anchors.fill: parent
            imagePath: "widgets/button"
            prefix: "pressed"
            opacity: 0
        }

        state: control.pressed || control.checked ? "pressed" : "normal"

        states: [
            State { name: "normal" },
            State { name: "pressed"
                    PropertyChanges {
                        target: surfaceNormal
                        opacity: 0
                    }
                    PropertyChanges {
                        target: surfacePressed
                        opacity: 1
                    }
            }
        ]

        transitions: [
            Transition {
                to: "normal"
                //Cross fade from pressed to normal
                ParallelAnimation {
                    NumberAnimation { target: surfaceNormal; property: "opacity"; to: 1; duration: 100 }
                    NumberAnimation { target: surfacePressed; property: "opacity"; to: 0; duration: 100 }
                }
            }
        ]

        Component.onCompleted: {
            padding.top = surfaceNormal.margins.top
            padding.left = surfaceNormal.margins.left
            padding.right = surfaceNormal.margins.right
            padding.bottom = surfaceNormal.margins.bottom
        }
    }
}


ToolButtonStyle.qml

/*
*   Copyright 2014 by Marco Martin <mart@kde.org>
*   Copyright 2014 by David Edmundson <davidedmundson@kde.org>
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU Library General Public License as
*   published by the Free Software Foundation; either version 2, or
*   (at your option) any later version.
*
*   This program is distributed in the hope that it will be useful,
*   but WITHOUT ANY WARRANTY; without even the implied warranty of
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*   GNU Library General Public License for more details
*
*   You should have received a copy of the GNU Library General Public
*   License along with this program; if not, write to the
*   Free Software Foundation, Inc.,
*   51 Franklin Street, Fifth Floor, Boston, MA  2.010-1301, USA.
*/

import QtQuick 2.0
import QtQuick.Controls.Styles 1.1 as QtQuickControlStyle
import QtQuick.Layouts 1.1
import QtQuick.Controls.Private 1.0 as QtQuickControlsPrivate

import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.extras 2.0 as PlasmaExtras
import org.kde.plasma.components 2.0 as PlasmaComponents

import "private" as Private
import "private/Util.js" as Util

QtQuickControlStyle.ButtonStyle {
    id: style

    property int minimumWidth
    property int minimumHeight
    property bool flat: control.flat !== undefined ? control.flat : !(control.checkable && control.checked)
    property bool controlHovered: control.hovered && !(QtQuickControlsPrivate.Settings.hasTouchScreen && QtQuickControlsPrivate.Settings.isMobile)

    label: Item {
        //wrapper is needed as we are adjusting the preferredHeight of the layout from the default
        //and the implicitHeight is implicitly read only
        implicitHeight: buttonContent.Layout.preferredHeight
        implicitWidth: buttonContent.implicitWidth
        RowLayout {
            id: buttonContent
            anchors.fill: parent
            spacing: units.smallSpacing

            Layout.preferredHeight: Math.max(units.iconSizes.small, label.implicitHeight)

            property real minimumWidth: Layout.minimumWidth + style.padding.left + style.padding.right
            onMinimumWidthChanged: {
                if (control.minimumWidth !== undefined) {
                    style.minimumWidth = minimumWidth;
                    control.minimumWidth = minimumWidth;
                }
            }

            property real minimumHeight: Layout.preferredHeight + style.padding.top + style.padding.bottom
            onMinimumHeightChanged: {
                if (control.minimumHeight !== undefined) {
                    style.minimumHeight = minimumHeight;
                    control.minimumHeight = minimumHeight;
                }
            }

            PlasmaCore.IconItem {
                id: icon
                source: control.iconName || control.iconSource

                implicitHeight: label.implicitHeight
                implicitWidth: implicitHeight

                Layout.minimumWidth: valid ? parent.height: 0
                Layout.maximumWidth: Layout.minimumWidth
                visible: valid
                Layout.minimumHeight: Layout.minimumWidth
                Layout.maximumHeight: Layout.minimumWidth
                Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
                active: style.controlHovered
                colorGroup: controlHovered || !flat ? PlasmaCore.Theme.ButtonColorGroup : PlasmaCore.ColorScope.colorGroup
            }

            //NOTE: this is used only to check elements existence
            PlasmaCore.FrameSvgItem {
                id: buttonsurfaceChecker
                visible: false
                imagePath: "widgets/button"
                prefix: style.flat ? ["toolbutton-hover", "normal"] : "normal"
            }

            PlasmaComponents.Label {
                id: label
                Layout.minimumWidth: implicitWidth
                Layout.fillHeight: true
                height: undefined
                text: Util.stylizeEscapedMnemonics(Util.toHtmlEscaped(control.text))
                textFormat: Text.StyledText
                font: control.font || theme.defaultFont
                visible: control.text != ""
                Layout.fillWidth: true
                color: (controlHovered || !flat) && buttonsurfaceChecker.usedPrefix != "toolbutton-hover" ? theme.buttonTextColor : PlasmaCore.ColorScope.textColor
                horizontalAlignment: icon.valid ? Text.AlignLeft : Text.AlignHCenter
                verticalAlignment: Text.AlignVCenter
                elide: Text.ElideRight
            }

            PlasmaExtras.ConditionalLoader {
                id: arrow
                when: control.menu !== null
                visible: when
                Layout.minimumWidth: units.iconSizes.small
                Layout.maximumWidth: Layout.minimumWidth

                Layout.minimumHeight: Layout.minimumWidth
                Layout.maximumHeight: Layout.maximumWidth

                Layout.alignment: Qt.AlignVCenter

                source: Component {
                    PlasmaCore.SvgItem {
                        visible: control.menu !== null
                        svg: PlasmaCore.Svg {
                            imagePath: "widgets/arrows"
                            colorGroup: (style.controlHovered || !style.flat) && buttonsurfaceChecker.usedPrefix != "toolbutton-hover" ? PlasmaCore.Theme.ButtonColorGroup : PlasmaCore.ColorScope.colorGroup
                        }
                        elementId: "down-arrow"
                    }
                }
            }
        }
    }

    background: {
        if (control.text.length == 0 && (control.parent && (control.parent.spacing === undefined || control.parent.spacing !== 0)) && !style.flat && !control.menu) {
            return roundButtonComponent
        } else {
            return buttonComponent
        }
    }

    Component {
        id: roundButtonComponent
        Item {
            id: roundButtonDelegate
            implicitHeight: Math.floor(theme.mSize(theme.defaultFont).height*1.6)
            implicitWidth: implicitHeight

            property QtObject margins: QtObject {
                property int left: control.width/8
                property int top: control.width/8
                property int right: control.width/8
                property int bottom: control.width/8
            }
            property alias hasOverState: roundShadow.hasOverState
            Private.RoundShadow {
                id: roundShadow
                visible: !style.flat || control.activeFocus
                anchors.fill: parent
                state: {
                    if (control.pressed) {
                        return "hidden"
                    } else if (style.controlHovered) {
                        return "hover"
                    } else if (control.activeFocus) {
                        return "focus"
                    } else {
                        return "shadow"
                    }
                }
            }

            PlasmaCore.Svg {
                id: buttonSvg
                imagePath: "widgets/actionbutton"
            }

            PlasmaCore.SvgItem {
                id: buttonItem
                svg: buttonSvg
                elementId: (control.pressed || control.checked) ? "pressed" : "normal"
                width: Math.floor(parent.height/2) * 2
                height: width
                anchors.centerIn: parent
                //internal: if there is no hover status, don't paint on mouse over in touchscreens
                opacity: (control.pressed || control.checked || !style.flat || (roundShadow.hasOverState && style.controlHovered)) ? 1 : 0
                Behavior on opacity {
                    PropertyAnimation { duration: units.longDuration }
                }
            }
        }
    }

    Component {
        id: buttonComponent
        Item {
            id: buttonSurface
            implicitHeight: Math.floor(theme.mSize(theme.defaultFont).height*1.6)

            implicitWidth: {
                if (control.text.length == 0) {
                    implicitHeight;
                } else {
                    Math.floor(theme.mSize(theme.defaultFont).width*12);
                }
            }
            Connections {
                target: control
                onHoveredChanged: {
                    if (style.controlHovered) {
                        control.z += 2
                    } else {
                        control.z -= 2
                    }
                }
            }

            Private.ButtonShadow {
                id: shadow
                visible: !style.flat || control.activeFocus
                anchors.fill: parent
                enabledBorders: surfaceNormal.enabledBorders
                state: {
                    if (control.pressed) {
                        return "hidden"
                    } else if (style.controlHovered) {
                        return "hover"
                    } else if (control.activeFocus) {
                        return "focus"
                    } else {
                        return "shadow"
                    }
                }
            }

            //This code is duplicated here and Button and ToolButton
            //maybe we can make an AbstractButton class?
            PlasmaCore.FrameSvgItem {
                id: surfaceNormal
                anchors.fill: parent
                imagePath: "widgets/button"
                prefix: style.flat ? ["toolbutton-hover", "normal"] : "normal"

                enabledBorders: {
                    if (style.flat || !control.parent ||
                        control.parent.width < control.parent.implicitWidth ||
                        control.parent.spacing !== 0 ||
                        !bordersSvg.hasElement("pressed-hint-compose-over-border")) {
                        if (shadows !== null) {
                            shadows.destroy()
                        }
                        return "AllBorders"
                    }

                    var borders = new Array()
                    if (control.x == 0) {
                        borders.push("LeftBorder")
                        shadow.anchors.leftMargin = 0;
                    } else {
                        shadow.anchors.leftMargin = -1;
                    }
                    if (control.y == 0) {
                        borders.push("TopBorder")
                        shadow.anchors.topMargin = 0;
                    } else {
                        shadow.anchors.topMargin = -1;
                    }
                    if (control.x + control.width >= control.parent.width) {
                        borders.push("RightBorder")
                        shadow.anchors.rightMargin = 0;
                    } else {
                        shadow.anchors.rightMargin = -1;
                    }
                    if (control.y + control.height >= control.parent.height) {
                        borders.push("BottomBorder")
                        shadow.anchors.bottomMargin = 0;
                    } else {
                        shadow.anchors.bottomMargin = -1;
                    }

                    if (shadows === null) {
                        shadows = shadowsComponent.createObject(buttonSurface)
                    }

                    return borders.join("|")
                }

                PlasmaCore.Svg {
                    id: bordersSvg
                    imagePath: "widgets/button"
                }

            }

            PlasmaCore.FrameSvgItem {
                id: surfacePressed
                anchors.fill: parent
                imagePath: "widgets/button"
                prefix: style.flat ? ["toolbutton-pressed", "pressed"] : "pressed"
                enabledBorders: surfaceNormal.enabledBorders
                opacity: 0
            }

            property Item shadows
            Component {
                id: shadowsComponent
                Item {
                    anchors.fill: parent

                    PlasmaCore.SvgItem {
                        svg: bordersSvg
                        width: naturalSize.width
                        elementId: (buttonSurface.state == "pressed" ? surfacePressed.prefix : surfaceNormal.prefix) + "-left"
                        visible: button.x > 0
                        anchors {
                            left: parent.left
                            top: parent.top
                            bottom: parent.bottom
                            margins: 1
                            leftMargin: -1
                        }
                    }
                    PlasmaCore.SvgItem {
                        svg: bordersSvg
                        width: naturalSize.width
                        elementId: (buttonSurface.state == "pressed" ? surfacePressed.prefix : surfaceNormal.prefix) + "-right"
                        visible: button.x + button.width < button.parent.width
                        anchors {
                            right: parent.right
                            top: parent.top
                            bottom: parent.bottom
                            margins: 1
                            rightMargin: -1
                        }
                    }
                    PlasmaCore.SvgItem {
                        svg: bordersSvg
                        height: naturalSize.height
                        elementId: (buttonSurface.state == "pressed" ? surfacePressed.prefix : surfaceNormal.prefix) + "-top"
                        visible: button.y > 0
                        anchors {
                            left: parent.left
                            top: parent.top
                            right: parent.right
                            margins: 1
                            topMargin: -1
                        }
                    }
                    PlasmaCore.SvgItem {
                        svg: bordersSvg
                        height: naturalSize.height
                        elementId: (buttonSurface.state == "pressed" ? surfacePressed.prefix : surfaceNormal.prefix) + "-bottom"
                        visible: button.y + button.height < button.parent.height
                        anchors {
                            left: parent.left
                            right: parent.right
                            bottom: parent.bottom
                            margins: 1
                            bottomMargin: -1
                        }
                    }
                }
            }

            state: (control.pressed || control.checked ? "pressed" : (style.controlHovered ? "hover" : "normal"))

            states: [
                State { name: "normal"
                    PropertyChanges {
                        target: surfaceNormal
                        opacity: style.flat ? 0 : 1
                    }
                    PropertyChanges {
                        target: surfacePressed
                        opacity: 0
                    }
                },
                State { name: "hover"
                    PropertyChanges {
                        target: surfaceNormal
                        opacity: 1
                    }
                    PropertyChanges {
                        target: surfacePressed
                        opacity: 0
                    }
                },
                State { name: "pressed"
                        PropertyChanges {
                            target: surfaceNormal
                            opacity: 0
                        }
                        PropertyChanges {
                            target: surfacePressed
                            opacity: 1
                        }
                }
            ]

            transitions: [
                Transition {
                    //Cross fade from pressed to normal
                    ParallelAnimation {
                        NumberAnimation { target: surfaceNormal; property: "opacity"; duration: 100 }
                        NumberAnimation { target: surfacePressed; property: "opacity"; duration: 100 }
                    }
                }
            ]

            Component.onCompleted: {
                padding.top = surfaceNormal.margins.top
                padding.left = surfaceNormal.margins.left
                padding.right = surfaceNormal.margins.right
                padding.bottom = surfaceNormal.margins.bottom
            }
        }
    }
}
@coyote

Solo cambié las líneas marcadas en rojo por las marcadas en verde...

Poniendo lo que me has puesto tampoco funciona.

Estoy en la rama testing en Arch.

Es igual, ya lo arreglaran algún día.
Se me olvidó comentar por aquí... Plasma 5.13 beta!
JanKusanagi escribió:Se me olvidó comentar por aquí... Plasma 5.13 beta!


Ya era hora de que rediseñaran preferencias y pantalla de login, por que hacia falta, y a ver si esta vez no meten bugs gordos por que joer...
Dejo un vídeo del amigo elav mostrando las mejoras plasma 5.13
Veo que no se ha comentado por aquí.

Hace unos días Martin Floser (antes Martin Graesslin) dejó el puesto de mantenedor de KWin, al parecer por discrepancias con las decisiones del Visual Design Group. Eso sí, seguirá como desarrollador.

Enlace a la mailing list: https://mail.kde.org/pipermail/plasma-d ... 86117.html
Bueno kde-frameworks 5.47.0 ya esta!
Hola, chicos tengo una pregunta de los archivos .config cual es el de los mensajes de notificación? es que de vez en cuando se vuelve loco y las notificaciones me enseña transparentes y con bordes redondeadas... si lo borro luego funciona bien pero como no se cual es el archivo siempre borro todos y es un engorro tener que configurar el sistema otra vez.
(mensaje borrado)
La verdad no se si el problema es de opensuse tumbleweed o de Kde aunque viendo que tras el formateado el problema persiste pues pregunto por aqui.
Hace un tiempo que uso KDE y antes podia lanzar aplicaciones java desde el propio krunner o incluso pinchando el .jar ahora no ahora tengo que lanzarlo o desde la linea de comandos con el comando de java o meterlo en el lanzador de aplicaciones.
Otro problemilla que de lanzador de aplicaciones uso el de lista y cuando le doy a añadir a favoritos la app se pone pero al reiniciar se ha perdido no se ha quedado en la lista de favoritos.
¿Alguno sabe que puede ser?
Bueno, parece que ya han habilitado la actualización a kubuntu 18.04 desde el 16.04 LTS. Nunca he actualizado ningún SO, así que alguien me puede decir u orientarme a algún sitio sobre qué respeta y que no la actualización? Me refiero a temas de apariencia y personalización, aplicaciones con sus configuraciones... No lo tengo bien para hacer una copia de seguridad y no sé si las mejoras que puedan haber hecho me compensarían volver a tener que toquetear otra vez XD

Aquí no pone mucho:

https://wiki.ubuntu.com/BionicBeaver/Re ... es/Kubuntu
https://help.ubuntu.com/community/Bioni ... es/Kubuntu
Khin escribió:Bueno, parece que ya han habilitado la actualización a kubuntu 18.04 desde el 16.04 LTS. Nunca he actualizado ningún SO, así que alguien me puede decir u orientarme a algún sitio sobre qué respeta y que no la actualización? Me refiero a temas de apariencia y personalización, aplicaciones con sus configuraciones... No lo tengo bien para hacer una copia de seguridad y no sé si las mejoras que puedan haber hecho me compensarían volver a tener que toquetear otra vez XD

Aquí no pone mucho:

https://wiki.ubuntu.com/BionicBeaver/Re ... es/Kubuntu
https://help.ubuntu.com/community/Bioni ... es/Kubuntu

Normalmente no tocan mucho de las configuraciones, y a las malas si te desconfigura algo la pones de fabrica y a volver a personalizar al gusto
@bikooo2 Ok, supongo que con los archivos no habrá problemas.
Luego estuve mirando un poco más y por aquí se podían sacar cosillas, aunque con tanto problema se le mete a uno el miedillo en el cuerpo [+risas]
https://askubuntu.com/questions/tagged/upgrade

Joder, si es que tengo pendiente comprar un disco duro externo, ahora me iría de fábula para al menos resguardar mis archivos por si acaso xd
Khin escribió:@bikooo2 Ok, supongo que con los archivos no habrá problemas.
Luego estuve mirando un poco más y por aquí se podían sacar cosillas, aunque con tanto problema se le mete a uno el miedillo en el cuerpo [+risas]
https://askubuntu.com/questions/tagged/upgrade

Joder, si es que tengo pendiente comprar un disco duro externo, ahora me iría de fábula para al menos resguardar mis archivos por si acaso xd

Teniendo las particiones echas correctamente muy mucho tendrías que liarla para borrar los datos XD
Pero siempre viene bien tener cautela

Editado 8 de Septiembre 2018:

Que diferencias tiene Kwrite respecto a Kate ya que por lo que he leido parece que usan la misma tecnología y tal y me preguntaba por que hacer dos programas que hacen lo mismo y tal así que tiene que haber alguna difrencia grande
Tengo un problema que me tiene la mosca detrás de la oreja. No siempre pero de vez en cuando cuando paso el cursor del ratón por los botones de minimizar, maximizar y cerrar aparece como una especie de corrupción gráfica que me irrita bastante. ¿Que podría ser o al menos donde podría empezar a buscar?.

Imagen
Me he encontrado un bug que me ha ocurrido ya en tres PCs diferentes... es que hago una instalación nueva de sistema y no aparecen las tarjetas de audio en plasma.
He borro la configuración de .config y .local y no lo soluciona, crear un nuevo usuario tampoco funciona... es una putada por que me ha pasado en dos instalaciones de Gentoo y en otra de Fedora en tres PCs diferentes.
probando live de alguna distribución y ocurre lo mismo... pero es problema de pulse que se desactiva... algunas veces se soluciona con pulseaudio --start y otras no inicia pulseaudio. (cuando no inicia te toca esperar una iso nueva u otra distribución)

Tres instalaciones de Gentoo he hecho para que a final arrancara solo el audio.
No funciona appmenu con aplicaciones gtk. Sabéis si hay solución?
Brutico escribió:No funciona appmenu con aplicaciones gtk. Sabéis si hay solución?


Instala appmenu-gtk y exporta la variable GTK_MODULES

export GTK_MODULES=appmenu-gtk-module
Brutico escribió:probando live de alguna distribución y ocurre lo mismo... pero es problema de pulse que se desactiva... algunas veces se soluciona con pulseaudio --start y otras no inicia pulseaudio. (cuando no inicia te toca esperar una iso nueva u otra distribución)

Tres instalaciones de Gentoo he hecho para que a final arrancara solo el audio.

He reinstalado Arch y me pasa justo lo mismo. Solución que veo es crear un miniscript que lance pulseaudio --start al inicio de la sesión.
¿Alguien sabe por qué si subrayo texto de un PDF con okular no lo puedo ver marcado con Evince u otro lector? En cambio si subrayo con Evince sí lo puedo ver con otros.
No se si es por kde o por otra cosa pero dwsde hace un tiempo no puedo lanzar directamente Jdownloader desde krunner o desde el menu me tengo que ir directamente a la carpeta donde lo tengo y darle al ejecutable, no es mucha molestia, pero ya son pasos de más que he de dar.
P.d uso opensuse tumbleweed al dia
coyote escribió:
Brutico escribió:probando live de alguna distribución y ocurre lo mismo... pero es problema de pulse que se desactiva... algunas veces se soluciona con pulseaudio --start y otras no inicia pulseaudio. (cuando no inicia te toca esperar una iso nueva u otra distribución)

Tres instalaciones de Gentoo he hecho para que a final arrancara solo el audio.

He reinstalado Arch y me pasa justo lo mismo. Solución que veo es crear un miniscript que lance pulseaudio --start al inicio de la sesión.


Hola, es cosa alsa-plugins. Se soluciona con este parche
A mi se me arregló solo, a saber que fue.
Estoy usando Kubuntu 18.04.1 con Plasma 5.12.7 y estoy intentando configurar los temas para aplicaciones GTK desde el menú propio de ajustes.
La cosa es que las aplicaciones agarran el tema que les he puesto, en este caso Arc Theme gtk (lo tengo puesto en KDE tambien).
¿Cual puede ser el problema?

Gracias !
bikooo2 escribió:No se si es por kde o por otra cosa pero dwsde hace un tiempo no puedo lanzar directamente Jdownloader desde krunner o desde el menu me tengo que ir directamente a la carpeta donde lo tengo y darle al ejecutable, no es mucha molestia, pero ya son pasos de más que he de dar.
P.d uso opensuse tumbleweed al dia

¿Pero en el menú te aparece la entrada de la aplicación? Si es que sí, ¿moviste el directorio dónde está el ejecutable?
Si no quieres tener un lanzador puedes probar a crear una nueva entrada en el menú especificando la orden que lance el ejecutable a ver...
Khin escribió:
bikooo2 escribió:No se si es por kde o por otra cosa pero dwsde hace un tiempo no puedo lanzar directamente Jdownloader desde krunner o desde el menu me tengo que ir directamente a la carpeta donde lo tengo y darle al ejecutable, no es mucha molestia, pero ya son pasos de más que he de dar.
P.d uso opensuse tumbleweed al dia

¿Pero en el menú te aparece la entrada de la aplicación? Si es que sí, ¿moviste el directorio dónde está el ejecutable?
Si no quieres tener un lanzador puedes probar a crear una nueva entrada en el menú especificando la orden que lance el ejecutable a ver...

pues tras revisarlo y tal parece que era eso que se me habia modificado la rutra, gracias por la ayuda, en fin a veces errores tontos como este le vuelven a uno loco
Por cierto, si usáis Firefox, qué tema usáis para las aplicaciones GTK? Lo digo porque al usar Brisa y quitar la barra de título de Firefox no hay manera de redimensionar una ventana tirando de sus bordes. Y los otros dos que vienen instalados por defecto sí lo permiten pero tienen un borde muy grueso que canta mucho:
Imagen
He probado con uno que se llama Flat Remix GTK Dark que es así oscuro pero también cuesta mucho cambiar el tamaño de las ventanas y además hace que a veces los inputs de los formularios se muestren en negro u otras cosas raras...

P.D.: Está bien esto de poder subir una captura a internet directamente desde Spectacle XD
El CSD es cáncer. La implementación de Firefox es simplemente una muestra más, de un concepto que ya nació defectuoso, y que es un gran paso atrás.

https://pointieststick.com/2018/12/18/on-headerbars/
@JanKusanagi Muy bueno el enlace. Sí que es verdad que con xubuntu por ejemplo que viene el Software de GNOME o el mismo Firefox también cantan mucho.

Aunque para Firefox en concreto me parece ideal lo del headerbar por lo limpio que se ve, sobretodo al estar maximizado. Aparte de que te deja elegir si ver la barra de menú (y si no tiras de Alt), yo no suelo tener más de dos ventanas visibles para ocio así que casi siempre las coloco con Meta, y para arrastrar no me importa usar Alt.
Qué pena que no hayan cuidado esto.

La idea de cambiar el color de la barra de título solo para Firefox estaría bien, aunque no sea exactamente lo mismo...
(mensaje borrado)
Interesante noticia, parece que con kde 5.16 podremos utilizar wayland con nvidia. Supongo que al ser la primera versión estará verde, pero es paso importante.

https://www.phoronix.com/scan.php?page=news_item&px=EGLStreams-Merged-KWin-5.16
Vaya dos semana que he pasado por actualizar la bios de placa base, inestabilidad y apagados repentinos con OC al micro y dos semanas para solucionarlo. Y cuando mas o menos lo tengo se me muere la fuente de alimentación.

Pues como no podía compilar me puse fedora y ahora he vuelto a gentoo. Lo primero que me he dado cuenta que kwin ya no tiene tearing de serie con los drivers de nvidia [plas] ahora como dice @eric_14 ya he puesto wayland y a esperar a la próxima actualización de este mes. Por cierto con openrc hace falta elogin y no consolekit para tener wayland en plasma sin systemd
Iba a ponerlo en el hilo de Firefox me acabo de enterar de que ya en Linux cpn Plasma ya podía ponerlo como en windows sin barra de titulo y lo pongo y no queda nada bien a ver si lo mejoran ya que paso de hacer el truquillo ese que dicen, total no me molesta tener la barra pero si es un ahorro de espacio
Lo de no molestar en las notificaciones (que no lo voy a usar) y lo de agrupar por aplicación mola.
Veo que tambien han mejorado bastantes cosillas del Look&Feel

Ya que estoy ¿como se consiguen esas transparencias y tal que veo en las capturas??

Dejo el video presentando las novedades

https://youtu.be/T-29hJUxoFQ
Las transparencias creo que estaban en un efecto de escritorio en las opciones del sistema y para konsole tienes que editar el perfil que tengas puesto y hay una opción de transparencia.

Alguien ha probado wayland con nvidia? Lo he probado en arch pero no me arranca.
En Plasma 5.16 se añadió el ver el progreso de la descargas / copias a otros dispositivos, pues bien, en dos distribuciones diferentes no se muestran en absoluto, una con ArchLinux y otra con KDE neon y creo recordar si no me equivoco que pasa desde la última versión de mantenimiento, la 5.16.1 pero no me hagáis mucho caso en esto último.

Las opciones están activadas al respecto están todas activadas, ¿alguna idea?.

EDIT: el culpable era Latte Dock, en la última versión se soluciona.

https://phabricator.kde.org/source/latt ... ANGELOG.md

#### Version 0.8.9

* fix: show notifications applet when in Latte (for plasma >= 5.16)


Imagen
Como cada Domingo, reporte semanal de mejoras varias en el escritorio Plasma y otros programas hechos por KDE:
https://pointieststick.com/2019/06/29/k ... y-week-77/ [Ooooo]
coyote escribió:Crossposting, para no poner lo mismo dos veces → hilo_hilo-oficial-arch-linux_1367414_s6390#p1748046015

Define "rompen" [360º]

Es posible que te pase esto: https://bugs.kde.org/show_bug.cgi?id=409374

Concretamente, el usuario que ha enlazado ese bugreport, decía:
>> since updating recently, I have a problem where whenever I open the font configuration window, it adds rules in ~/.config/fontconfig/fonts.conf to disable antialiasing for 0pt to 99pt, bascially disabling it altogether
>> it happens as soon as I open the window, even if I don't change any settings
Que se rompen es que se ven sin antialiasing, todo dentado y horrible. Probé con LXQt + Openbox y perfecto, LXQt + kwin y fuentes dentadas y horrendas. Volviendo al anterior KF5 no presenta dicho problema.

Y si, es precisamente eso, pero con KF5 5.59.0 perfecto y veo ahí que le pasa con dicha versión y no la 5.60.0, raruno.

EDIT: pues gracias a ese bug report me ha dado la idea y pista, fonts.conf malformado, ha sido mandarlo ATPC y aparentemente arreglado. [sonrisa]

EDIT 2: si toco en las opciones del sistema en el apartado de fuentes y activo el antialiasing el problema vuelve, con KF5 5.59.0 no, con 5.60.0 si. Voy a downgradear a 5.59.0 y congelar hasta entonces.

EDIT 3: parece ser que cuando se genera un fonts.conf se desmadra todo, ya sea con KF5 5.59.0 o 5.60.0.
3195 respuestas
160, 61, 62, 63, 64