LINUX.ORG.RU

Сообщения enot_obrmot

 

На чем создать кроссплатформенную программу?

Форум — Development

Я хочу сделать программу, которая бы работала и на GNU/linux, и на windows. На qt. Ну и вот у меня возник вопрос, а на сколько позорно делать кроссплатформенную программу на пайтоне. Ну не на js и golang же. Только если конечно сделать версию проги под винду на шарпе.

 

enot_obrmot
()

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

Форум — Development

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

 

enot_obrmot
()

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

Форум — Development

Пишу программу на 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 после апдейта.

Форум — Linux-hardware

Обновил я значит систему(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

Форум — Desktop

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

 , , ,

enot_obrmot
()

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

Форум — Games

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

 ,

enot_obrmot
()

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

Форум — Talks

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

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

 ,

enot_obrmot
()

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

Форум — General

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

 

enot_obrmot
()

bsod

Галерея — Скриншоты

Новый BSOD, найдите пасхалку)

>>> Просмотр (1280x698, 92 Kb)

 ,

enot_obrmot
()

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

Форум — General

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

 , ,

enot_obrmot
()

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

Форум — Desktop

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

 , ,

enot_obrmot
()

У Ричарда Столлмана обнаружена злокачественная опухоль.

Новости — GNU's Not Unix
Группа GNU's Not Unix

У Ричарда Столлмана обнаружена злокачественная опухоль. Выступая на конференции, посвященной 40-летию GNU, Ричард Столлман заявил, что ему приходится бороться с наихудшей из проблем — у него выявили раковую опухоль. У Cтоллмана одна из разновидностей лимфом, подлежащая лечению (Столлман упомянул «к счастью, с этим можно справиться»).

>>> Источник

 , ,

enot_obrmot
()

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

Форум — General

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

 , , ,

enot_obrmot
()

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

Форум — Desktop

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

 , ,

enot_obrmot
()

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

Форум — Admin

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

 , ,

enot_obrmot
()

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

Форум — Linux-hardware

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

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

 , ,

enot_obrmot
()

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

Форум — Linux-hardware

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

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

 , , ,

enot_obrmot
()

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

Форум — Talks

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

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

 , ,

enot_obrmot
()

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

Форум — Development

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

 , , ,

enot_obrmot
()

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

Форум — General

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

 , ,

enot_obrmot
()

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