LINUX.ORG.RU

Сообщения Sunderland93

 

Тестовые сборки Ubuntu переведены по умолчанию на GNOME

 , ,

Субж http://www.omgubuntu.co.uk/2017/06/ubuntu-17-10-daily-builds-gnome

P.S. не так уж плохо смотрится, моё мнение. Хотя непонятно почему LightDM а не GDM?

Sunderland93
()

Не могу загрузить исходный код в PPA

 , , ,

Всем привет. Думал что проблему пофиксили, но она осталась. Debian 9. Пытаюсь загрузить исходники на свой PPA при помощи dput-ng. В Debian 8 и Ubuntu 16.04 всё работает, а здесь выдаёт ошибку юникода:

[DEBUG] 1496562906.938614: (load_config) Loading configuration: profiles DEFAULT
[DEBUG] 1496562906.939437: (load_config) Loading configuration: profiles DEFAULT
[DEBUG] 1496562906.939561: (load_config) Loading configuration: profiles DEFAULT
[DEBUG] 1496562906.939721: (load_config) Loading configuration: metas boring
[DEBUG] 1496562906.941066: (load_config) Loading configuration: profiles DEFAULT
[DEBUG] 1496562906.941946: (load_config) Loading configuration: profiles aftl
[DEBUG] 1496562906.942125: (load_config) Loading configuration: profiles aftl
[DEBUG] 1496562906.942299: (load_config) Loading configuration: profiles aftl
[DEBUG] 1496562906.942592: (load_config) Loading configuration: profiles aftl
[DEBUG] 1496562906.942879: (get_config) Got configuration: aftl
[DEBUG] 1496562906.942925: (get_config)         hash: md5
[DEBUG] 1496562906.942975: (get_config)         scp_compress: False
[DEBUG] 1496562906.943026: (get_config)         hooks: [u'allowed-distribution', u'checksum', u'suite-mismatch', u'gpg']
[DEBUG] 1496562906.943075: (get_config)         meta: boring
[DEBUG] 1496562906.943121: (get_config)         interface: cli
[DEBUG] 1496562906.943167: (get_config)         run_lintian: False
[DEBUG] 1496562906.943213: (get_config)         allow_dcut: False
[DEBUG] 1496562906.943259: (get_config)         full_upload_log: False
[DEBUG] 1496562906.943304: (get_config)         name: aftl
[DEBUG] 1496562906.943361: (get_config)         default_host_main: 
[DEBUG] 1496562906.943408: (get_config)         incoming: ~samoilov-lex/ubuntu/aftl-stable/
[DEBUG] 1496562906.943451: (get_config)         allowed_distributions: (?!UNRELEASED)
[DEBUG] 1496562906.943497: (get_config)         pre_upload_command: 
[DEBUG] 1496562906.943543: (get_config)         allow_unsigned_uploads: False
[DEBUG] 1496562906.943589: (get_config)         passive_ftp: True
[DEBUG] 1496562906.943635: (get_config)         codenames: None
[DEBUG] 1496562906.943680: (get_config)         fqdn: ppa.launchpad.net
[DEBUG] 1496562906.943723: (get_config)         allowed-distribution: {}
[DEBUG] 1496562906.943768: (get_config)         check_version: False
[DEBUG] 1496562906.943810: (get_config)         login: anonymous
[DEBUG] 1496562906.943855: (get_config)         run_dinstall: False
[DEBUG] 1496562906.943896: (get_config)         method: ftp
[DEBUG] 1496562906.943941: (get_config)         post_upload_command: 
[DEBUG] 1496562906.943988: (validate_object) Loading schema config from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.944126: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.944921: (load_config) Loading configuration: hooks allowed-distribution
[DEBUG] 1496562906.945214: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.945304: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.945458: (mangle_sys) Loading external script location /usr/share/dput-ng/scripts
[DEBUG] 1496562906.945509: (mangle_sys) Loading external script location /etc/dput.d/scripts
[DEBUG] 1496562906.945569: (mangle_sys) Loading external script location /media/DATA/Загрузки/android-file-transfer-3.0/skel/scripts
[DEBUG] 1496562906.945619: (mangle_sys) Loading external script location /home/sunderland93/.dput.d/scripts
[DEBUG] 1496562906.945996: (load_config) Loading configuration: hooks checksum
[DEBUG] 1496562906.946292: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.946383: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.946684: (load_config) Loading configuration: hooks suite-mismatch
[DEBUG] 1496562906.946968: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.947058: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.947276: (load_config) Loading configuration: hooks gpg
[DEBUG] 1496562906.947582: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.947672: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.947958: (determine_logfile) Writing log to /home/sunderland93/Загрузки/android-file-transfer_3.0-3_source.aftl.upload
Uploading android-file-transfer using ftp to aftl (host: ppa.launchpad.net; directory: ~samoilov-lex/ubuntu/aftl-stable/)
[INFO] 1496562906.949333: (invoke_dput) Uploading android-file-transfer using ftp to aftl (host: ppa.launchpad.net; directory: ~samoilov-lex/ubuntu/aftl-stable/)
[DEBUG] 1496562906.949629: (load_config) Loading configuration: hooks allowed-distribution
[DEBUG] 1496562906.949931: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.950022: (validate_object) Skipping skel/schemas
running allowed-distribution: check whether a local profile permits uploads to the target distribution
[INFO] 1496562906.950145: (run_hook) running allowed-distribution: check whether a local profile permits uploads to the target distribution
[DEBUG] 1496562906.950317: (load_config) Loading configuration: hooks allowed-distribution
[DEBUG] 1496562906.950691: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.950828: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.951203: (load_config) Loading configuration: interfaces cli
[DEBUG] 1496562906.951605: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.951696: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.952216: (load_config) Loading configuration: hooks checksum
[DEBUG] 1496562906.952516: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.952605: (validate_object) Skipping skel/schemas
running checksum: verify checksums before uploading
[INFO] 1496562906.952725: (run_hook) running checksum: verify checksums before uploading
[DEBUG] 1496562906.952891: (load_config) Loading configuration: hooks checksum
[DEBUG] 1496562906.953171: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.953261: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.953497: (load_config) Loading configuration: interfaces cli
[DEBUG] 1496562906.953777: (validate_object) Loading schema plugin from /usr/share/dput-ng/schemas
[DEBUG] 1496562906.953867: (validate_object) Skipping skel/schemas
[DEBUG] 1496562906.954066: (validate_checksums) validating md5 checksums
Traceback (most recent call last):
  File "/usr/bin/dput", line 106, in <module>
    upload_package(changes, args)
  File "/usr/lib/python2.7/dist-packages/dput/uploader.py", line 312, in invoke_dput
    run_pre_hooks(changes, profile)
  File "/usr/lib/python2.7/dist-packages/dput/hook.py", line 54, in run_pre_hooks
    run_hook(name, hook, changes, profile)
  File "/usr/lib/python2.7/dist-packages/dput/hook.py", line 83, in run_hook
    return run_func_by_name('hooks', name, changes, profile)
  File "/usr/lib/python2.7/dist-packages/dput/util.py", line 366, in run_func_by_name
    obj(changes, profile, interface)
  File "/usr/lib/python2.7/dist-packages/dput/hooks/checksum.py", line 53, in validate_checksums
    changes.validate_checksums(check_hash=profile["hash"])
  File "/usr/lib/python2.7/dist-packages/dput/changes.py", line 297, in validate_checksums
    for filename in self.get_files():
  File "/usr/lib/python2.7/dist-packages/dput/changes.py", line 121, in get_files
    for z in self._data['Files']]
  File "/usr/lib/python2.7/posixpath.py", line 73, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 19: ordinal not in range(128)


С обычным dput ошибка немного другая:
D: dput 0.12.1
D: Login: sunderland93
D: Parsing Configuration File /etc/dput.cf
D: Parsing Configuration File /home/sunderland93/.dput.cf
D: Checking if a host was named on the command line.
D: Host aftl found in config
D: modules_found: ['ftp', 'http', 'https', 'local', 'rsync', 'scp']
D: Module: ftp (<module 'dput.methods.ftp' from '/usr/share/dput/dput/methods/ftp.pyc'>)
D: Method name: ftp
D: Module: http (<module 'dput.methods.http' from '/usr/share/dput/dput/methods/http.pyc'>)
D: Method name: http
D: Module: https (<module 'dput.methods.https' from '/usr/share/dput/dput/methods/https.pyc'>)
D: Method name: https
D: Module: local (<module 'dput.methods.local' from '/usr/share/dput/dput/methods/local.pyc'>)
D: Method name: local
D: Module: rsync (<module 'dput.methods.rsync' from '/usr/share/dput/dput/methods/rsync.pyc'>)
D: Method name: rsync
D: Module: scp (<module 'dput.methods.scp' from '/usr/share/dput/dput/methods/scp.pyc'>)
D: Method name: scp
D: Validating contents of changes file /home/sunderland93/Загрузки/android-file-transfer_3.0-3_source.changes
D: Architecture: source
D: dsc-File: android-file-transfer_3.0-3.dsc
D: upload control file: /home/sunderland93/Загрузки/android-file-transfer_3.0-3_source.changes
D: source control file: /home/sunderland93/Загрузки/android-file-transfer_3.0-3.dsc
Checking signature on .changes
Traceback (most recent call last):
  File "/usr/bin/dput", line 11, in <module>
    load_entry_point('dput==0.12.1', 'console_scripts', 'execute-dput')()
  File "/usr/share/dput/dput/dput.py", line 1012, in main
    config, check_only, check_version, unsigned_upload, debug)
  File "/usr/share/dput/dput/dput.py", line 374, in verify_files
    config, check_only, unsigned_upload, binary_upload, debug)
  File "/usr/share/dput/dput/dput.py", line 272, in verify_signature
    assert_good_signature_or_exit(changes_file_path)
  File "/usr/share/dput/dput/dput.py", line 256, in assert_good_signature_or_exit
    crypto.check_file_signature(infile)
  File "/usr/share/dput/dput/crypto.py", line 106, in check_file_signature
    path=infile.name, sig=signature, description=description))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 19: ordinal not in range(128)

Помогите разобраться. Репортил баг в Debian - никакого ответа.

Sunderland93
()

PyQt5: как правильно назначить событие на кнопку?

 , ,

Привет всем. Пишу тут утилиту для создания загрузочных флешек. На PyQt 5. Делаю всё согласно книге (да много источников просматривал) Для создания главного окна применял Qt Designer, затем конвертировал форму в класс Python. Создал ещё один файл, подключил форму, всё работает. Прописываю действие для кнопки (открытие диалога About), функцию, запускаю приложение - и кнопка не работает. Что только не перепробовал уже. Такое чувство что интерпретатор тупо игнорит строку с назначением обработчика, ибо даже если там намеренно сделать ошибку - прога запускается как ни в чём не бывало. Где ошибка? Вот форма:

# -*- coding: utf-8 -*-

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(420, 301)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(420, 301))
        MainWindow.setMaximumSize(QtCore.QSize(420, 301))
        icon = QtGui.QIcon.fromTheme("drive-removable-media")
        MainWindow.setWindowIcon(icon)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.label = QtWidgets.QLabel(self.centralWidget)
        self.label.setGeometry(QtCore.QRect(10, 0, 59, 21))
        self.label.setObjectName("label")
        self.comboBox = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox.setGeometry(QtCore.QRect(10, 20, 401, 32))
        self.comboBox.setObjectName("comboBox")
        self.label_2 = QtWidgets.QLabel(self.centralWidget)
        self.label_2.setGeometry(QtCore.QRect(10, 60, 59, 18))
        self.label_2.setObjectName("label_2")
        self.toolButton = QtWidgets.QToolButton(self.centralWidget)
        self.toolButton.setGeometry(QtCore.QRect(380, 80, 33, 34))
        self.toolButton.setText("")
        icon = QtGui.QIcon.fromTheme("document-open")
        self.toolButton.setIcon(icon)
        self.toolButton.setObjectName("toolButton")
        self.label_3 = QtWidgets.QLabel(self.centralWidget)
        self.label_3.setGeometry(QtCore.QRect(10, 120, 41, 18))
        self.label_3.setObjectName("label_3")
        self.lineEdit = QtWidgets.QLineEdit(self.centralWidget)
        self.lineEdit.setGeometry(QtCore.QRect(10, 140, 201, 32))
        self.lineEdit.setObjectName("lineEdit")
        self.label_4 = QtWidgets.QLabel(self.centralWidget)
        self.label_4.setGeometry(QtCore.QRect(220, 120, 71, 18))
        self.label_4.setObjectName("label_4")
        self.comboBox_3 = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_3.setGeometry(QtCore.QRect(220, 140, 191, 32))
        self.comboBox_3.setObjectName("comboBox_3")
        self.comboBox_3.addItem("")
        self.comboBox_3.addItem("")
        self.comboBox_3.addItem("")
        self.line = QtWidgets.QFrame(self.centralWidget)
        self.line.setGeometry(QtCore.QRect(10, 180, 401, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.progressBar = QtWidgets.QProgressBar(self.centralWidget)
        self.progressBar.setGeometry(QtCore.QRect(10, 210, 401, 23))
        self.progressBar.setProperty("value", 0)
        self.progressBar.setObjectName("progressBar")
        self.cancelButton = QtWidgets.QPushButton(self.centralWidget)
        self.cancelButton.setGeometry(QtCore.QRect(320, 260, 88, 34))
        icon = QtGui.QIcon.fromTheme("dialog-cancel")
        self.cancelButton.setIcon(icon)
        self.cancelButton.setObjectName("cancelButton")
        self.writeButton = QtWidgets.QPushButton(self.centralWidget)
        self.writeButton.setGeometry(QtCore.QRect(230, 260, 88, 34))
        icon = QtGui.QIcon.fromTheme("dialog-ok")
        self.writeButton.setIcon(icon)
        self.writeButton.setObjectName("writeButton")
        self.aboutButton = QtWidgets.QPushButton(self.centralWidget)
        self.aboutButton.setGeometry(QtCore.QRect(10, 260, 88, 34))
        icon = QtGui.QIcon.fromTheme("help-about")
        self.aboutButton.setIcon(icon)
        self.aboutButton.setObjectName("aboutButton")
        self.lineEdit_2 = QtWidgets.QLineEdit(self.centralWidget)
        self.lineEdit_2.setGeometry(QtCore.QRect(10, 80, 361, 32))
        self.lineEdit_2.setObjectName("lineEdit_2")
        MainWindow.setCentralWidget(self.centralWidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "QImageWriter"))
        self.label.setText(_translate("MainWindow", "Device:"))
        self.label_2.setText(_translate("MainWindow", "ISO:"))
        self.label_3.setText(_translate("MainWindow", "Label:"))
        self.lineEdit.setText(_translate("MainWindow", "USB_STICK"))
        self.label_4.setText(_translate("MainWindow", "Filesystem:"))
        self.comboBox_3.setItemText(0, _translate("MainWindow", "FAT32"))
        self.comboBox_3.setItemText(1, _translate("MainWindow", "NTFS"))
        self.comboBox_3.setItemText(2, _translate("MainWindow", "EXT4"))
        self.cancelButton.setText(_translate("MainWindow", "Cancel"))
        self.writeButton.setText(_translate("MainWindow", "Write"))
        self.aboutButton.setText(_translate("MainWindow", "About"))


Вот код исполняемого файла:
#!/usr/bin/env python3

from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
from mainwindow import *
import sys

class QImageWriter (QMainWindow, Ui_MainWindow):
    def  __init__(self):
        QMainWindow.__init__(self)
        self.window = QtWidgets.QMainWindow()
        self.setupUi(self.window)
        
        self.aboutButton.clicked.connect(self.about)
        
        
def about(self):
        
        msg = QMessageBox()
        msg.setIcon(QMessageBox.Information)
        msg.setText('QImageWriter - a tool for write disk images to USB drive, written on PyQt5\nThis program redistributed under GNU GPLv3 license. \
                     Copyright (C) 2017 Aleksey Samoilov aka Sunderland93')
        msg.setWindowTitle('About')
        msg.exec_()
        
        
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(window)
    
    window.show()
    sys.exit(app.exec_())

Sunderland93
()

Компания AMD открыла код ROCm — собственной реализации OpenCL

 , , ,

Группа Hardware and Drivers

Компания AMD разместила под свободной лицензией ROCm (Radeon Open Compute) — собственную реализацию OpenCL. Доступен исходный код runtime-библиотеки, драйвера, патчей для LLVM/Clang и эталонной реализации загрузчика OpenCL ICD от Khronos.

В настоящее время этот стек доступен только для видеокарт на архитектурах Fiji и Polaris. Для более старых карт пока предлагается незавершённая реализация OpenCL Clover, поставляемая в составе Mesa.

>>> Подробности (github.com)

Sunderland93
()

Qt 6 замаячил на горизонте

 

Ларс Кнолл (Lars Knoll) (или Нолл, не знаю как правильно) опубликовал несколько заметок, касаемо ближайшего будущего Qt

  • Он признаёт проблемы с нечастыми выпусками патч-релизов Qt, включая то что Qt 5.8 вообще не получит ни одного патч-релиза (Qt 5.8.1 и так далее). Но надеется что благодаря улучшению непрерывной интеграции и частым бета версиям, ситуация улучшится;
  • Qt 5.9, который выйдет в мае этого года, будет вторым LTS-релизом с поддержкой 3-х лет. Текущим LTS-выпуском является Qt 5.6;
  • Qt 5.10 по-прежнему запланирован на конец осени этого года, тогда как Qt 5.11 выйдет весной 2018;
  • После выпуска Qt 5.11 команда разработчиков сосредоточится на разработке Qt 6, детали о котором будут объявлены в этом году.

    Источник http://lists.qt-project.org/pipermail/development/2017-May/029902.html
Sunderland93
()

Не загружается система: no init found, filesystem with invalid superblock

 , , , ,

Привет всем. Такая беда: есть комп с Debian 8. На пустой раздел рядом поставил Ubuntu 17.04, всё хорошо. После использования Debian 8 некоторое время, перезагружаюсь в Ubuntu - и система падает в Busybox с сообщениями:

Found EXT4 filesystem with invalid superblock.....No init found..
и в таком духе, и предлагает вручную запустить e2fsck. Запускаю, находит кучу ошибок, правит, перезагрузка - всё работает. До поры до времени. Диск нормальный, без бэд-блоков, для чистоты эксперимента ставил на другой. Также пробовал Debian 9 - та же хрень. В чём может быть дело? Почему у меня слетает файловая система?

Sunderland93
()

PyQt5 и Qt Designer: правильно подключить форму приложения

 , , , ,

Всем привет. Изучаю PyQt, морды приложениям (как минимум на первых порах) буду лепить в Qt Designer. В интернетах нашёл 3 способа подключения формы к коду: напрямую подключать .ui файл дизайнера, конвертировать его в класс через pyuic и конвертировать непосредственно в коде приложения через uic.loadUi(). Вопрос к знатокам: какой способ предпочтительнее? На мой взгляд подключать форму напрямую будет удобнее тогда, когда нужно будет что-то в ней подправить. Но с другой стороны - если её подключать как класс, код становится более понятным. Так ли это?

Sunderland93
()

Несколько вопросов по установке системы на SSD

 , , ,

Всем привет! Несмотря на кучу прочитанной инфы, в голове осталась каша, так как везде пишут по-разному. Одни рекомендуют что-то, другие настоятельно не советуют использовать это «что-то». Диск у меня Silicon Power 60g на SandForce-контроллере. Есть вопросы:

1) TRIM. Как его лучше запускать - монтированием с опцией discard, через fstrim или вообще забить, если имеется много неразмеченного пространства, как советуют в Debian?

2) Нужно ли включать опцию noatime? Как она влияет на работу SSD? В частности если на нём будет корневой раздел

3) SWAP. Памяти у меня 8 гигов, но при рендеринге чего-то в Blender бывает задействуется своп (не более 2-х гигов). Как поступить - сделать swap-раздел на SSD в 2 гига, или использовать swap-file? Или может лучше поставать swapspace, чтобы он динамически создавал и удалял своп при необходимости?

4) В сети пишут что нужно оставить 10% неразмеченного пространства на диске, чтобы он не тормозил при заполнении файлами. В моём случае это 6 гигов. Этого будет достаточно или нужно больше?

5) Планировщик I/O. CFQ, NOOP или Deadline? Так как использовать буду Debian, где по дефолту стоит CFQ - стоит ли его заменить на другой?

6) Файловая система для корня: Ext4 или Btrfs? Много слышал что вторая более оптимизирована для SSD. Это так?

Sunderland93
()

Qt5: виджеты vs QML

 , ,

Всем привет! Активно изучаю Qt5, накупил литературы. Есть грандиозные планы на разработку нескольких интерфейсов, в том числе - переписывание интерфейса пары нужных мне программ с wxWidgets на Qt. И задался вопросом - на чём лучше реализовывать GUI - обычных виджетах Qt5, или QML? В сети нашёл лишь плюсы QML в сравнении с виджетами, как простота написания, читабельность, аппаратное ускорение отрисовки. Стало быть у виджетов всё наоборот? Прошу опытных Qt-девелоперов вкратце рассказать о плюсах и минусах виджетов и QML.

Sunderland93
()

Обход ограничений на закачку торрентов

 , , ,

Привет всем. Недавно заблокировали все трекеры Rutracker'а, и теперь добраться до них можно только через прокси. Раньше я юзал SOCKS5-прокси Tor, но теперь он не работает для Рутрекера. Следуя данному гайду, я прописал в настройках Ktorrent HTTP-прокси. Но соединение всё равно шло напрямую, а так как у меня ещё и провайдер режет торренты по самые помидоры - ничего качать не получается. Пробовал также Deluge и qBittorrent - безрезультатно. Последний вообще как-будто игнорит любые настройки прокси, даже исправно работающий Tor. Ради интереса проверил в uTorrent в оффтопике - и вот там всё заработало! Но я не понимаю - почему тот же самый адрес прокси и порт игнорируются любыми линуксовыми торрент-клиентами? И ещё. В гайде по ссылке указано как настроить прокси через Proxifiler. Разумеется в Линуксе его нет. Но суть настройки я понял: добавить HTTP-прокси с поддержкой X-Forwarded-For и обеспечить DNS-резолвинг через этот же прокси. Я решил взять для пробы Proxychains. Добавил туда нужные адреса проксей, но вот как отправлять через него DNS - не понял. Подскажите пожалуйста адекватное решение проблемы для Линукса. Ибо юзать всё время винду для закачки торрентов у меня нет возможности.

Sunderland93
()

Valve наняла Кита Паккарда для работы по улучшению графического стека Linux

 ,

Группа Linux General

Компания Valve, создатель и владелец игрового сервиса Steam, наняла в качестве консультанта Кита Паккарда (Keith Packard) — активного разработчика Debian, одного из ветеранов разработки X11 и лидера проекта X.Org — для работы по улучшению графической составляющей Linux. Улучшения, которыми будет заниматься Кит, будут направлены в первую очередь на работу устройств виртуальной реальности (VR). Ранее Valve выпустила бета-версию SteamVR — API, позволяющего разработчикам игр (и не только) создавать VR-контент для GNU/Linux.

Valve серьёзно взялась за доработку свободных графических драйверов для AMD Radeon. К компании ранее присоединились Timothy Arceri, Andres Rodriguez и Samuel Pitoiset, которые внесли очень много улучшений и оптимизаций в свободный драйвер RADV (Radeon Vulkan); помимо этого, Timothy добавил поддержку дискового кеширования шейдеров в R600g и RadeonSI, что подняло производительность и уменьшило время запуска многих игр.

Также совсем недавно разработчик LLVM-бэкенда для драйвера AMDGPU Tom Stellard покинул AMD и присоединился к Red Hat, где также продолжит работу над AMDGPU LLVM и RADV.

>>> Подробности (phoronix.com)

Sunderland93
()

LibreOffice портирован на AmigaOS 4.1

 ,

Компания A-EON, занимающаяся разработкой компьютеров Amiga One и поддержкой операционной системы AmigaOS 4.1, объявила о начале бета-тестирования офисного пакета LibreOffice. Портированием занимается Thomas Frieden, при финансовой поддержке A-EON. Распространяться пакет будет на платной основе.

Источник: https://www.facebook.com/AEonTechnologyLtd/photos/a.461608890516168.110788.44...

Русскоязычное сообщество Amiga (или АОР) http://www.amiga.org.ru/

Sunderland93
()

Прошу подтвердить баг

 , , , ,

Приветствую! Прошу подтвердить следующий баг в Kdenlive: добавляем на дорожку изображение. На дорожку выше добавляем текстовый клип и эффект «Афинный». Анимируем текст по ключевым кадрам, чтобы он как-бы прилетал на передний план. Далее поверх этого клипа, на дорожку выше, добавляем ещё один текстовый клип с эффектом «Совмещение (Composite)». И также всё анимируем. И теперь при передвижении ползунка ключевых кадров (того маленького, в свойствах эффекта) - редактор падает с ошибкой Segmentation fault. Также может упасть сразу после воспроизведения. Упрощу задачу - я создал тестовый проект, в котором баг гарантированно проявляется на моей машине, независимо от версии Kdenlive, начиная с 16.08.3 и до гитовых сборок. Моя конфигурация: Intel Core i3-550, 8G RAM, GeForce GTX 760, драйвер 375.39, KDE Neon. О баге отписался разработчикам, но подтвердить его они не могут. Потому прошу помощи, особенно у тех кто силён в английском. Сссылка на баг https://bugs.kde.org/show_bug.cgi?id=376433 Тестовый проект https://www.dropbox.com/s/cfkfghdelldcyoa/crash_test.tar.gz?dl=0

P.S. если же в настройках Kdenlive включить аппаратное ускорение эффектов Movit - то баг немного меняется. При перемещении полузнка ключевых кадров редактор не падает, но может упасть при клике на случайное место на дорожке. И упасть с ошибкой Aborted.

Sunderland93
()

Серьёзные проблемы со звуком в FreeBSD 11

 , , , ,

Привет всем. Поставил давеча GhostBSD 11 Alpha (преднастроенная FreeBSD 11) с MATE. Проблема в следующем: звуковая карта определилась корректно, но несмотря на подключённые в передний разъём наушники, звук всё равно идёт в задний, куда у меня подключены колонки. При этом звук не регулируется ползунком на панели MATE. Вообще не реагирует на него. Всё время работает на максимуме. Сперва подумал что проблема в предустановленном Pulse Audio. Зашёл в pavucontrol - моей карты там не обнаружено вообще. Везде только указано /dev/dsp. Снёс пульс - проблема не исчезла. Гуглинг ничего толкового не дал. Также нет звука в Firefox. Вместе с ним поставилась alsa, и я понятия не имею как её подружить с OSS, чтобы звук с сайтов нормально работал. В общем, прошу помочь. Хочется решить проблему

Sunderland93
()

Запись полноэкранных игр

 , ,

Все привет! Раньше записывал геймплей полноэкранных игр через recordmydesktop, ибо всё остальное (включая Simple Screen Recorder) дико сажало производительность. Сейчас же, в Debian 9, даже recordmydesktop её садит. Пробовал записывать The Talos Principle, с OpenGL и Vulkan-бэкендами. И там и там, в среднем просадка на 30 с лишним FPS. Подскажите, как правильно записать геймплей игры, чтобы не просаживался FPS? Пробовал кстати OBS Studio - та же песня. Может что-то не так делаю. Cast Novell-ch ты постоянно записываешь игры, показывая их производительность. Как правильно это делать?

Sunderland93
()

Помогите грамотно оформить багрепорт

 , , ,

Привет всем. Тестирую Plasma on Wayland (KDE Neon Developer Unstable). Ноутбук с интеловской интеграшкой. Поставил из репов Open Arena. Запустил - в меню нет курсора мыши, а в самой игре стоит один раз двинуть мышкой - как персонаж упирается оружием вниз, движение мышью заставляет его крутиться вокруг своей оси и всё. Пробовал ставить свежий Xwayland, думал дело в нём - не помогло. При этом в GNOME on Wayland эта игра работает безупречно. В общем, прошу помочь с правильным описанием этого бага, я отправлю разрабам багрепорт.

Sunderland93
()

Актуальность современных Unix'ов

 , , , ,

Всем привет! Вот сижу сейчас, готовлю видеообзор истории Unix, и задаюсь вопросом: а насколько сейчас актуальны те немногие проприетарные Юниксы? На серверах сейчас живут Линуксы и BSD, во многих других областях Линукс безальтернативен. А вот те же AIX, Unixware, HP-UX, SCO OpenServer, Solaris. В каких областях они применяются до сих пор и почему? Прошу ответить максимально конструктивно.

Sunderland93
()

Kdenlive: баги, вылеты, раньше было лучше

 , , ,

Приветствую! Заметил что последние версии Kdenlive и MLT (фреймворк на котором он построен) не блещут стабильностью. Столкнулся с двумя серьёзными багами. Точнее даже с тремя:

1) Падает после создания клипа с анимированными титрами. Тут всё просто: создаём клип титров, там же кликаем на вкладку Animation и меняем начало и конец анимации. После добавления этого клипа на проект, и после случайного клика по нему, или воспроизведения - программа падает. При чём не постоянно, может поработать нормально, но после очередного клика по этому текстовому клипу или его воспроизведения - бумс! https://bugs.kde.org/show_bug.cgi?id=376099

2) Примерно то же самое, но уже со сменой шрифта для написания текста в этом редакторе клипов. Пишешь текст, меняешь шрифт, затем снова кликаешь на выпадающий список со шрифтами - бабах! Багу подвержена версия 16.12.1 из состава Debian Stretch, с Appimage пакетом и в KDE Neon воспроизвести не удалось. Видимо баг MLT. На всякий случай написал мейнтенеру в Debian. https://bugs.kde.org/show_bug.cgi?id=376447

3) Тут всё весьма эпично. Создаём просто текстовый клип, кидаем его на дорожку поверх, наприер, картинки. Добавляем переход «Афинный» и масштабируем текст так, чтобы он как бы появлялся из ничего и приближался к экрану. Далее поверх этого клипа добавляем ещё один текстовый, но уже с эффектом «Совмещение» (Composite). Анимируем его, например, чтобы он прилетал с переднего плана под первый текст. Затем просто двигаем ползунок от последнего ключевого кадра к первому - и всё. Редактор падает. НО. Если в настройках включить аппаратное ускорение эффектов (Movit) - то ничего уже не падает. Работает нормально. Но это только на свежих версиях Kdenlive. В Debian это ни на что не влияет (хотя видеокарты были разные, там где Debian у меня Intel HD, а где KDE Neon - Nvidia) https://bugs.kde.org/show_bug.cgi?id=376433

Прошу подтвердить зарепорченные мной баги, а заодно отписаться о тех, которые заметили вы. А также - посоветовать временную замену. Пока в голове всплывает только офтопик с Вегасом (с пиратским естественно).

cast AP

Sunderland93
()

Приложение на GTK 3 уходит на границы панели в KDE 5

 , , , ,

Всем привет! Поставил на ноут с разрешением экрана 1360 x 768 и Debian 9 KDE Ring. Клиент гномовский (ring-kde), написан с использованием мерзкого CSD. Окно не ресайзится по высоте, и уходит глубоко за пределы панели. От того невозможно нажать ни на одну кнопку снизу в окне приложения. Есть ли решение?

Sunderland93
()

Ubuntu, дуалбут с Win 8.1 и UEFI: мистика и непонятки

 , , , ,

Приветствую. Такая ситуация: имеется ноут HP Pavilion, с кривым недоUEFI биосом (даже не знаю как это назвать). В этом BIOS есть режим Legacy Support, который постоянно включён, и даже если его вырубить - включается снова. При этом такие пункты, как Secure Boot и подобные вообще неактивны. Поставил Win 8.1. Поставился без косяков. При этом несмотря на включённый режим Legacy Boot, она поставилась на EFI-раздел. Ставлю Xubuntu 16.04.1. На этапе разметки диска, всё делаю как положено, указываю для установки GRUB раздел EFI, в общем как обычно. Жму Далее - и тут установщик мне заявляет, что для того чтобы система корректно поставилась, нужно создать раздел Bios-boot размером в 1 мегабайт! То есть как если бы я ставил Xubuntu на GPT-раздел в обычном BIOS. Я ничего не понял, но создание этого раздела ни на что не влияет. После включения ноута сразу грузится винда. Пробовал восстановить загрузчик чере Boot Repair LiveCD - тот заявил что я загрузился в режиме Legacy Boot, и нужно перезагрузиться в режиме UEFI. Но я не могу, потому что никак не вырубается этот Legacy Support! Кто сталкивался с такой дичью - подскажите решение?

Sunderland93
()