grayich
+s не требует запускать от root, можно запускать простым пользователем без судо
Хм, я пробовал создать скрипт с таким телом:

#!/bin/bash
pacman -Sy

Потом дал ему права:

sudo chmod +xs ~/test.sh

Пробую запустить:

./test.sh
ошибка: для выполнения этой операции требуются права root.

А вот если запустить этот же файл с sudo, то пароль не просит и скрипт запускается. Может надо еще какие-то права выдать, чтобы запускалось без sudo?

[email protected]
Может вот такой вариант поможет?
Интересный вариант :)
nafanja
Shatur, ничего личного, но ты извращенец…
не нашел более простого способа ) Pamac и Octopi делают точно так же.
grayich, indeviral, но разве задание suid потом при исполнении файла требует запускать его от рута? Т.е. потом все равно придется использовать sudo :(

Если задать в /etc/sudoers программу это то это поможет. И сервис тогда не нужен будет. Но будет не очень безопасно, думаю...

А вот создание сервиса, который работает от рута и которого можно попросить выполнить команду (даже не любую, а одну определенную) выглядит как то, что мне нужно... (что-то подобное предложил Andy_Vetrov). Но как оформить такой сервис, чтобы его мог пнуть пользователь без ввода пароля. Разобрался. Создал сервис, который работает от рута, как вы и предложили (просто выполняет одну команду), а дальше дал через polkit запускать его обычным юзерам. Всем спасибо :)
Подскажите, пожалуйста, можно ли написать такой сервис \ демон, который выполняет определенную команду от рута (например pacman -Sy, ну как пример). Но чтобы этот сервис можно было пнуть от обычного пользователя без запроса пароля? Возможно ли вообще такое?
А ты добавил locationapi в "отключено" для Hearthstone в winecfg? Без него не будет крашить после ворот.
Я играю на staging с dxvk. (Для Battle.net нужно еще сделать dxgi и d3d11 "сначала встроенные, затем сторонние" чтобы с dxvk работало, т.к. он их заменяет, а battle.net только со стандартными хочет).
cucullus
а синонимы/варианты перевода как-то показываются?
Только если одно слово. Когда слов несколько, все бекенды присылают только сам перевод.
cucullus
а как оно там делится, по предложениям или по пробелам? смысл не страдает?
Если текст превышает лимит одного запроса для движка, то ищется ближайшая точка с конца этого лимита. Если в этой части нет точки, то ищется последний пробел, если нет и пробела, то ищется неразрывный пробел, а если и его нет, то что это ж мусор какой-то :) Мусорный кусок не отправляется, а так и остаётся непереведенным.
Так что, надеюсь, что смысл не теряется :)
Добавил Bing. У него, кстати, щедрый API, 5001 символ / запрос на перевод или озвучивание. Конечно, ворона просто делит большие запросы на несколько, но оно быстрее, когда одним.
В общем, если кто желает потестить, то просто поставьте git-версию. Перед выпуском хочу сделать возможность не запрашивать транслитерацию \ варианты перевода, если они отключены в настройка (когда был только Google, то это было не возможно, т.к. у него один JSON на все, а у Yandex и Bing все это отдельно), и добавить автосмену движка при выборе языка, который он не педдерживает.
cucullus
Переводчику нужен перевод ;)
Да, комично звучит :)
Добавил страничку на Transefix, если кто-то захочет перевести на свой родной язык :)