LINUX.ORG.RU

Сообщения enot_obrmot

 

Пример окна adwaita в cambalache

Накидайте примеров дизайнов в cambalache на адваите, с заголовком окна и adwleaflet и adwsplitview

 

enot_obrmot
()

Закрыть окно gtk, если оно потеряло фокус

Пишу программу на pygobject, и не понимаю, как мне реализовать это, вот исходники(AdwApplicationWindow):

import gi
import sys
gi.require_version("Gtk", "4.0")
gi.require_version('Adw', '1')
gi.require_version('Playerctl', '2.0')
from gi.repository import Playerctl, GLib, Gtk, Adw, Gdk

class MyApp(Adw.Application):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.connect('activate', self.on_activate)
        
    def on_activate(self, app):
        self.player = Playerctl.Player()
        self.player.connect('metadata', self.on_metadata)
        self.player.connect('playback-status::paused', self.on_pause)
        self.player.connect('playback-status::playing', self.on_play)
        # Create a Builder
        builder = Gtk.Builder()
        builder.add_from_file("nasos-gnotify.ui")
        

        # Obtain the button widget and connect it to a function
        # button = builder.get_object("button1")
        # button.connect("clicked", self.hello)
        self.tracklabel = builder.get_object("Tracklabel")
        self.setTitleText(self.player.get_title())
        self.playbtn = builder.get_object("playbtn")
        self.playbtn.connect("clicked", self.playcontol)
        self.backbtn = builder.get_object("backbtn")
        self.backbtn.connect("clicked", self.backbtnclick)
        self.nextbtn = builder.get_object("nextbtn")
        self.nextbtn.connect("clicked", self.nextbtnclick)
        # Obtain and show the main window
        self.win = builder.get_object("mainwindow")
        self.win.set_application(self)  # Application will close once it no longer has active windows attached to it
        self.win.present()
        
    def on_metadata(self, player, metadata):
        if 'xesam:artist' in metadata.keys() and 'xesam:title' in metadata.keys():
            self.setTitleText(metadata['xesam:title'])
            # self.tracklabel.set_markup(f"<b>{metadata['xesam:title']}</b>")
            # self.tracklabel.use_markup = True

            print('Now playing:')
            print('{artist} - {title}'.format(
            artist=metadata['xesam:artist'][0], title=metadata['xesam:title']))
    def on_pause(self, player, status):
        self.playbtn.set_icon_name("media-playback-start-symbolic")
    def on_play(self, player, status):
        self.playbtn.set_icon_name("media-playback-pause-symbolic")
    
    def nextbtnclick(self, player):
        self.player.next()
    
    def backbtnclick(self, player):
        self.player.previous()
        
    def playcontol(self, player):
        self.player.play_pause()
    
    def setTitleText(self, text):
        if len(text) > 30:
            self.tracklabel.set_markup(f"<b>{text[:30] + '...'}</b>")
        else:
            self.tracklabel.set_markup(f"<b>{text}</b>")
    def on_focus_out(self, win, event):
        self.win.close()
            
app = MyApp(application_id="com.example.GtkApplication")
app.run(sys.argv)

 ,

enot_obrmot
()

Prime не работает с nvidia gtx 960m после апдейта.

Обновил я значит систему(alt linux sisyphus) и у меня прайм перестал работать и теперь в свойствах системы видеокарта называется NVIDIA Corporation GM107M [GeForce GTX 960M], хотя должна называться при верно работающих дровах(они закрытые у меня) NVIDIA GeForce GTX 960M. Вот что пишет прайм

[egor@egor-pc ~]$ nvidia-prime-run glxgears
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  0
  Current serial number in output stream:  36

Ядро 6.1.81-std-def-alt1

 ,

enot_obrmot
()

Не определяется тачпад в настройках gnome под xorg

Тачпад определяется в исках как мышь в гноме, и прокрутка двумя пальцами не в ту сторону, и при печати нажимается случайно, нет горизонтальной прокрутки в некоторых приложениях, но это ладно. Еще тап двумя пальцами и тремя не работает. Мне нужно это исправить, чтобы в настройках он виделся, под вейладном всё есть там. Дистрибутив alt regular gnome, gnome 45, тачпад elan

 , , ,

enot_obrmot
()

Стоит ли брать что-то из современных консолей?

Ну например nintendo wii, nintendo 2ds/3ds? Почему говорю современные? Да потому, что wii вего 18 лет, не такая уж и старая. Плюс стоит учитывать что она выходила в седьмом поколении, c ps3. Да и linux на нее можно накатить.

 ,

enot_obrmot
()

Аргументы против OpenRC

Хочу создать сайт с аргументами против OpenRC. Подскажите пожалуйста аргументы. Сайт против systemd то есть, нужно и для OpenRC для баланса вселенной создать.

Перемещено Dimez из admin

 ,

enot_obrmot
()

Vim - болезнь осуждения других?

Постоянно мне пишут, используй vim, vscodium говно и нано тоже. такое ощущение что это какая-то болезнь осуждения людей(не, ну конечно меня щас тоже можно отнести к ним, но наоборот, в сторону вима, хотя я всё же я часто молчу о то что у кого-то вим). Сотни людей могут ответить мне «ЫЫЫЫ, используй вим, твой нано плохой и не логичный», но аргумент на то, что в nano всё логично и удобно в плане, что там используются сочетания клавиш + они написаны на экране, люди отвечают, :w file.txt удобнее, чем ctrl+o, мол не нужно раскорячиваться, и в разы быстрее выходит написать!!! Не нужно же быть такими троллями. Не подумайте что я пытаюсь оскорбить юзеров вима, этот текст был обращен тем юзерам, что оскорбляют другие редакторы текста и кода.

 

enot_obrmot
()

После проделывания действий для ускорения wifi, адаптер стал ловить хуже

После того как я сделал действия из статьи https://omgubuntu.ru/uskoriaiem-miedliennyi-wifi-na-ubuntu-linux/ 2 и 4е(не сохранял так, как там написано, а просто временно думал будет), wifi адаптер в ноуте стал ловить сигнал гораздо хуже, раньше 20 сетей на кучу полосок ловил, а щас только 5 и все на 0-1 полоску. Как вернуть? На арче сижу

 , ,

enot_obrmot
()

Как отключить спящий режим при закрытии крышки ноутбука в gnome 45?

Как отключить спящий режим при закрытии крышки ноутбука в gnome 45? Теперь gnome tweaks новые и там нет такого параметра, а ноутбук теперь при закрытии крышки уходит в спящий режим, из которого невозможно выйти

 , ,

enot_obrmot
()

Существуют ли конкурсы по линуксу с путевками в МСК или СПБ?

Существуют ли конкурсы по линуксу с путевками в Москву и Санкт-Петербург? И если существуют, то когда проходят, в ближайший месяц?

 , , ,

enot_obrmot
()

Установка gnome 45 на arch linux

Как можно установить бету гнома в арче, репа gnome-unstable такое ощущение что пуста, хотя я ее раньше использовал чтобы получить самую новую версию гнома на арче. В статьях пишут подключить репозиторий, но мне выдается ошибка 404 когда я запускаю pacman -U https://mirror.inetol.net/$repo/fcgu/fcgu-mirrorlist-2-4-any.pkg.tar.zst , а в браузере вообще ошибку сертификата выдает, типо он вчера просрочился.

 , ,

enot_obrmot
()

Как сделать live cd

Делаю livecd на основе арча, но столкнулся с проблемой, как мне собрать из моего vhd squashfs и как заставить его грузиться через syslinux из iso арча?

 , ,

enot_obrmot
()

Не работает спящий режим

Не работает спящий режим, ноут заходит в него, тут же просыпается и зависает. Даже без драйвера nvidia, только с интелом так тоже происходит. Как починить, не работает ни на убунте, ни на арче. Щас у меня arch linux, i7 6700hq, gtx 960m, intel hd graphics 530(asus n552vw). Мне нужно именно чтобы работал Suspend to RAM

Да, я понимаю что та же тема, но, есть прикол, я проводил исследования, да, с драйвером 390 ноут в сон уходит, не выключает светодиод и вентилятор, но вот что интересно, как только бужу его, он не зависает. И решил попробовать с нормальным, последним драйвером, и там как оказалось тоже по факту ничего не зависает, а проблема в клавиатуре и тачпаде, они вырубаются и не реагируют больше. Если подключить внешнюю мышь и клаву то конечно не будет указателя мыши, но по фокусу кнопок можно его найти. И клавиатура внешняя печатает, значит нужно решить проблему с тем чтоб ноут заходил в спящий режим нормально, и сделать так чтобы клавиатура и тачпад отзывались после сна.

 , ,

enot_obrmot
()

Не работает спящий режим

Не работает спящий режим, ноут заходит в него, тут же просыпается и зависает. Даже без драйвера nvidia, только с интелом так тоже происходит. Как починить, не работает ни на убунте, ни на арче. Щас у меня ubuntu, i7 6700hq, gtx 960m, intel hd graphics 530(asus n552vw). Мне нужно именно чтобы работал Suspend to RAM

Перемещено hobbit из general

 , , ,

enot_obrmot
()

На скольки процентах всех компьютеров и серверов и телефонов установлен linux?

Надо же отвечать людям, которые говорят что линукс юзают 0.1 процент. Так вот, нужно посчитать абсолютно все, от умных весов, до серверов. Думаю подойдут в список умные колонки от яндекса, сбера, хромкасты, компы, телефоны, серваки, умные часы, телеки, ну короче много всего. Кто-то может подсчитать?

Перемещено leave из general

 , ,

enot_obrmot
()

Не устанавливается пакет pacman

Я собрал пакет используя makepkg, вроде бы должно всё быть хорошо, пакет в архиваторе открывается, но не устанавливается. Ошибок никаких нет, но файлы не создаются в нужных мне директориях. Вот все файлы сборки https://disk.yandex.ru/d/HCJVSoUQX1JM8g Как это можно исправить и в чём моя ошибка(устанавливаю через pacman -U)

 , , ,

enot_obrmot
()

Конвертация gtk3 темы в gtk2 тему и в тему для xfwm.

Использую тему adw-gtk3, как её можно портировать на gtk2 и использовать как тему для xfwm? mutter её совершенно спкойно использует. Заранее извиняюсь если вопрос поместил не туда, это откносится и к desktop и к development, так что хз куда.

 , ,

enot_obrmot
()

Создание кастомной xorg сессии.

Делаю графическую оболочку, и понадобилось сделать сессию для xorg, если возможно, чтобы отображалась в lightdm, sddm, gdm. Как это можно сделать?

 , , , ,

enot_obrmot
()

Не запускается plasma wayland

Испытал 4 dm: gdm, lxdm, lightdm, sddm. Нигде не запускается kde wayland. В логах ~/.local/share/sddm/wayland-session.log находится текст следуещего содержания:

Error: could not determine $DISPLAY.
Error: Can not contact kdeinit5!
org.kde.startup: "kdeinit5_shutdown" () exited with code 255
startplasma-wayland: Shutting down...
startplasmacompositor: Shutting down...
startplasmacompositor: Done.

Гугл не дал нормального решения проблемы. Дистрибутив debian 12(testing/sid). Видеокарта intel hd graphics 510. Драйвер intel-media-va-driver-non-free Как можно это исправить?

 , , , ,

enot_obrmot
()

Какой яп лучше всего изучить?

Меня наверное будут поливать говном, но всё же. Какой яп лучше всего выбрать для создания gui, tui, cli прог под linux? Не предлагать языки с ооп, хотя хз, может python меня и отпугнул от ООП. Мне рекомендуют изучать c#, но это же дичь, его нормально нельзя скомпилировать. Нужно скачивать всякие dot net fraemwork или mono. Да и вообще я очень сильно не хочу притрагиваться к тому, что делают microsoft. C++ меня всегда будет бесить не понятными названиями команд, например cout, это же не понятно, что оно вообще делает, может оно создаёт термоядерную реакцию, а не выводит слово в консоль. А С бесит своей привязанностью к низкому уровню, мне не нужен такой низкоуровневый яп. Далее, go, возможно и хороший яп, но я не оценил, почему он такой пустой, чтобы банальное слово вывести, нужно отдельный модуль импортировать.

 

enot_obrmot
()

RSS подписка на новые темы