LINUX.ORG.RU

Сообщения IPR

 

Плавное и безболезненное завершение работы браузера

Шалом, котаны.

Есть у меня скрипт для завершения работы, кому интересно https://ideone.com/PvS29T При наглом отключении (halt -p и reboot'е) браузер не восстанавливает сессию при следующем включении. Грустно. Как более корректно завершать работу таких приложений (чувствительных к сохранению данных)?

Заранее благодарю за ответ.

 , , ,

IPR
()

Кто-нибудь пользуется Trinity DE?

Шалом, сабж.
Имеется ввиду использования на серьёзных щщах, повседневно. Удалось собрать под FreeBSD всё, кроме tdegraphics и tdesdk (tdevelop и tdewebdev зависят от tdesdk), но это вопрос времени.

Думаю использовать, но местами есть недоперевод и ошибки перевода, в свободное время исправляю. Поэтому и хотелось бы знать, заливать перевод им обратно или это нафиг никому не упёрлось?

 , , ,

IPR
()

Философии и нытья тред

Шалом.
Дописался до пяти звёзд. 14 лет на ЛОРе. Были ещё аккаунты, но этот первый. Первый пароль на диалап, посему и вспомнил, когда нужно стало.
Но дело не в звёздах, дело во времени. 14 лет - срок регистрации, а для кого-то целая жизнь.
Время - безжалостная сука.

 , ,

IPR
()

Независимое меню приложений

Шалом.

Существует ли в природе независимое меню, чтоб настраиваемое и чтоб не rofi. B чтоб с поиском. И не Qt.

Заранее благодарю за ответ.

// rofi не хочу из-за жирноты и тормознутости.

 ,

IPR
()

Эмулятор терминала с особыми функциями

Всем шалом.

Интересует сабж, который умел бы выпадающие списки, переход по url и директориям, etc. Желательно не Qt и чтобы в портах ФрееБЗД был.

Заранее благодарю за ответ.

 ,

IPR
()

Русские символы меньше английских

Добрый вечор!

Включил 70-yes-bitmaps.conf, в .config/gtk-3.0/settings.ini прописал Terminus 12, но русские символы при этом отображаются размером 8, английские - 12. Проблема замечена в Firefox. Другие GTK3-приложения отображают нормально.

Подскажите, пожалуйста, в чём может быть проблема?

P.S.: Гугл не помог. Мучения с fonts.conf тоже.

 , ,

IPR
()

Сглаживание на Terminus TTF Bold

Всем привет.

Вопрос в следующем: как отключить любые действия по сглаживанию и прочим поскудным манипуляциям для terminus ttf bold? Именно для жирного и именно для terminus ttf.

Заранее благодарю за ответ.

P.S.: Дело в том, что в FF он ужасно размазывается и выглядит как сами знаете что.

 , , ,

IPR
()

Вопрос к специалистам по ACPI

Добрый вечор.

В dmesg'е выпадает следующее:

Firmware Warning (ACPI): 32/64X length mismatch in FADT/Pm1aEventBlock: 32/16 (20181003/tbfadt-748)
Firmware Warning (ACPI): 32/64X length mismatch in FADT/PmTimerBlock: 32/24 (20181003/tbfadt-748)
Firmware Warning (ACPI): Invalid length for FADT/Pm1aEventBlock: 16, using default 32 (20181003/tbfadt-850)
Firmware Warning (ACPI): Invalid length for FADT/PmTimerBlock: 24, using default 32 (20181003/tbfadt-850)

Понимаю, что ничего страшного, однако, подскажите пожалуйста, почему так?

Заранее благодарю за ответ.

 , , ,

IPR
()

GeoIP2 tool

Добрый вечор.

Вопрос в следующем: куда делась, как ныне называется утилита, которая возвращала город/страну по ip-адресу?

Заранее благодарю за ответ.

 , , tool

IPR
()

Вопрос по Samba и шарам

Шалом.

Правильно ли я понимаю, что последние версии самбы не заточены под создание банальных шар? Если да, то чем можно заменить для создания оных именно на smb?

Заранее благодарю.

 ,

IPR
()

Подскажите по polybar

Всем шалом.

Вопрос в следующем: умеет ли polybar в две строки? Без разницы, каждым отдельным виджетом или в целом.

Заранее благодарю.

 , , не умею в теги

IPR
()

Что можно улучшить в данном скрипте?

Шалом.

Сабж. Может что-то можно оптимизировать (для скорости работы, удобства чтения и ПРАВИЛЬНОСТИ)?

#!/bin/sh

# CPUs
getstat_core_temp_separator="/"
getstat_core_temp_suffix="°C"

# Battery
getstat_battery_state_charging="заряжается"
getstat_battery_state_discharging="разряжается"
getstat_battery_state_charged="заряжена"
getstat_battery_state_missing="отсутсвует"
getstat_battery_state_unknown="ошибка"


getstat_sysctl="sysctl -n"
getstat_arg_n="$#"

getstat_core_temperature() {
    getstat_core_n="`${getstat_sysctl} hw.ncpu`"
    while [ ! "$getstat_core_n" -eq "0" ] ; do
	getstat_core_n="$(( ${getstat_core_n} - 1 ))"
	getstat_core_temp="`${getstat_sysctl} dev.cpu.${getstat_core_n}.temperature`"
	getstat_core_temp="`printf "${getstat_core_temp}" | cut -d, -f1`"
	printf "${getstat_core_temp}${getstat_core_temp_suffix}"
	[ "$getstat_core_n" -ge "1" ] && printf "${getstat_core_temp_separator}"
    done
}

getstat_memory_total() {
    getstat_memory_page_size="`${getstat_sysctl} vm.stats.vm.v_page_size`"
    getstat_memory_page_count="`${getstat_sysctl} vm.stats.vm.v_page_count`"
    getstat_memory_total="$(( ${getstat_memory_page_count} * ${getstat_memory_page_size} / 1048576 ))"
    printf "${getstat_memory_total}"
}

getstat_memory_used() {
    getstat_memory_page_size="`${getstat_sysctl} vm.stats.vm.v_page_size`"
    getstat_memory_page_wire="`${getstat_sysctl} vm.stats.vm.v_wire_count`"
    getstat_memory_page_active="`${getstat_sysctl} vm.stats.vm.v_active_count`"
    getstat_memory_used="$(( (${getstat_memory_page_wire} + ${getstat_memory_page_active}) * \
${getstat_memory_page_size} / 1048576 ))"
    printf "${getstat_memory_used}"
}

getstat_memory_free() {
    getstat_memory_free="$(( `getstat_memory_total` - `getstat_memory_used` ))"
    printf "${getstat_memory_free}"
}

getstat_battery_state() {
    getstat_battery_state="`${getstat_sysctl} hw.acpi.battery.state`"
    if [ "$getstat_battery_state" -eq "2" ] ; then
	getstat_battery_state="${getstat_battery_state_charging:=charging}"
    elif [ "$getstat_battery_state" -eq "1" ] ; then
	getstat_battery_state="${getstat_battery_state_discharging:=discharging}"
    elif [ "$getstat_battery_state" -eq "0" ] ; then
	getstat_battery_state="${getstat_battery_state_charged:=charged}"
    elif [ "$getstat_battery_state" -eq "-1" ] ; then
	getstat_battery_state="${getstat_battery_state_missing:=missing}"
    else
	getstat_battery_state="${getstat_battery_state_unknown:=unknown}"
    fi
    printf "${getstat_battery_state}"
}

getstat_battery_life() {
    getstat_battery_life="`${getstat_sysctl} hw.acpi.battery.life`"
    printf "${getstat_battery_life}"
}

while [ "$getstat_arg_n" -ne "0" ] ; do
    getstat_arg_n="$(( ${getstat_arg_n} - 1 ))"
    case ${1} in
	-ct)	getstat_out="${getstat_out} `getstat_core_temperature`" ;;
	-mt)	getstat_out="${getstat_out} `getstat_memory_total`" ;;
	-mu)	getstat_out="${getstat_out} `getstat_memory_used`" ;;
	-mf)	getstat_out="${getstat_out} `getstat_memory_free`" ;;
	-bs)	getstat_out="${getstat_out} `getstat_battery_state`" ;;
	-bl)	getstat_out="${getstat_out} `getstat_battery_life`" ;;
	*)	getstat_out="${getstat_out} `printf "${1}"`" ;;
    esac
    shift
done

echo ${getstat_out}


// Это не конец, будет больше отдавать.

Интересует улучшение конструкции обработки параметров в первую очередь.

Заранее благодарю.

 , devel, ,

IPR
()

Просьба для тех, у кого FreeBSD

Всем привет

У кого есть FreeBSD, скиньте, пожалуйста, сюда (в теге code) выхлоп kenv. Ну или на какой-нить pastebin.

Заранее благодарю.

 , kenv

IPR
()

А существует ли в природе...

...какая-нибудь легковесная утилита/скрипт, которая умеет только git clone? Чтобы не тащить весь git. Исключительно из соображения экономии места.

 , , git clone

IPR
()

Посоветуйте менеджер видео/фото

Шалом.

Посоветуйте, плиз, сабж. Без зависимостей от KDE/Gnome. Тулкит значения не имеет.

Заранее благодарю.

 ,

IPR
()

Извлечение метаданных из медиафайлов

Добрый вечор.
Требуется консольная утилита для извлечения метаданных из медиафайлов для использования в скрипте.
В основном требуется дата создания снимка/видео из файлов 3gp, mp4, jpg.
Заранее благодарю за ответ.

 , ,

IPR
()

Что не так с конфигом Xorg?

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "ServerFlags"
    Option         "AutoAddDevices" "false"
    Option         "AllowEmptyInput" "false"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "libinput"
#    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/event3"
#    Option         "Emulate3Buttons" "no"
#    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "NoLogo" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection



Почему продолжает делать это:

[    26.307] (**) Option "CorePointer" "on"
[    26.307] (**) <default pointer>: always reports core events
[    26.307] (WW) <default pointer>: No Device specified, looking for one...
[    26.325] (II) <default pointer>: Setting Device option to "/dev/sysmouse"
[    26.325] (--) <default pointer>: Device: "/dev/sysmouse"
[    26.325] (==) <default pointer>: Protocol: "Auto"
[    26.325] (**) <default pointer>: always reports core events
[    26.325] (**) Option "Device" "/dev/sysmouse"
[    26.325] (==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50
[    26.325] (**) <default pointer>: ZAxisMapping: buttons 4 and 5
[    26.325] (**) <default pointer>: Buttons: 5
[    26.325] (II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE, id 6)
[    26.325] (**) <default pointer>: (accel) keeping acceleration scheme 1
[    26.325] (**) <default pointer>: (accel) acceleration profile 0
[    26.325] (**) <default pointer>: (accel) acceleration factor: 2.000
[    26.325] (**) <default pointer>: (accel) acceleration threshold: 4
[    26.325] (II) <default pointer>: SetupAuto: hw.iftype is 4, hw.model is 0
[    26.325] (II) <default pointer>: SetupAuto: protocol is SysMouse


Я же сказал ему использовать libinput!

Заранее благодарю за ответ.

 

IPR
()

Дайте конфиги xorg для evdev

Шалом, котаны.

Ситуация такая: есть FreeBSD (в неё таки впилили evdev), есть тачпад (не synaptic), есть необходимость настроить прокрутку и нормальное поведение тапа (на данный момент одиночный тап срабатывает как кнопка «назад» в браузере). Думаю что разница между Линуксом и ФрееБЗД в данном случае не велика, посему прошу поделиться конфигами xorg тех, кто использует evdev.

Заранее благодарю.

 , , ,

IPR
()

Как запретить утекать данным через JS?

Шалом, братия.

Не знал в какой раздел засунуть, посему пишу сюда.
Есть JavaScript в браузере, нет желания и возможности его отключить для многих сайтов. Но есть желание запретить ему отдавать название и версию системы, разрешение экрана и размеры окна, и далее, и далее.

Подскажите, пожалуйста, как это возможно реализовать?

Заранее благодарю за ответ.

 , ,

IPR
()

Катастрофически мало тем в толксах

Шалом, господа.

В толксах сабж. ЛОР медленно уходит в небытиё. Школьникам линукс не интересен, все остальные на море.

Что будем делать?

 

IPR
()

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