LINUX.ORG.RU

Сообщения spogrom1

 

Где почитать/посмотреть пример написания расширения для гнома

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

Хочу вместо раскладки языка буквами, был флаг из эмодзи.

Нашел /usr/share/X11/xkb/rules/evdev.xml, понял что менять можно в нем. Скриптом на баш и sed получилось изменить. Но, это меняет системный файл. Можно ли сделать это в расширение без изменения этого файла.

 

spogrom1 ()

Помощь с написанием программы

Подскажите кто может помочь написать прогу на гтк и пайтон?

 , , ,

spogrom1 ()

Cоздание цикла dd

Всех приветствую, Помогите пожалуйста с баш скриптом, где нужно создавать файлик с нулями, разного обьема. Но, что бы файлик атоматом назывался zero и 0 (zero0) потом 1(zero1), 2 и так далее.. при этом проверял, есть ли такой в папке

dd if=/dev/zero of=zero0 bs=1M count=1

и как видно из команды он создас 1 файл весом 1мб. а у меня например 100мб диск, и мне нужно 100 файлов… Вопрос, как сделать порвторение команды. пока место не закончится

 , ,

spogrom1 ()

Расширение для Nautilus

Приветствую! Подскажите, кто сталкивался. На кедах при поиске в долфин, есть параметр открыть расположение обьектов в новом окне.

В наутилусе такой параметр есть, но он открывает в том же окне и поиск сбрасывается, потом заново и тп

Есть ли на просторах сети фикс этого? Или как написать нечто подобное.

Открыть расположение обьектов в новом окне - для Nautilus Python не нашел

Но в коде нашел что то похожее… То ли это?

static void
action_open_item_location_callback (GtkAction *action,
				    gpointer callback_data)
{
	NautilusView *view;
	GList *selection;
	NautilusFile *item;
	GFile *activation_location;
	NautilusFile *activation_file;
	NautilusFile *location;

	view = NAUTILUS_VIEW (callback_data);
	selection = nautilus_view_get_selection (view);

	if (!selection)
		return;

	item = NAUTILUS_FILE (selection->data);
	activation_location = nautilus_file_get_activation_location (item);
	activation_file = nautilus_file_get (activation_location);
	location = nautilus_file_get_parent (activation_file);

	nautilus_view_activate_file (view, location, 0);

	nautilus_file_unref (location);
	nautilus_file_unref (activation_file);
	g_object_unref (activation_location);
	nautilus_file_list_free (selection);
}

 , , ,

spogrom1 ()

Правильный запрос curl

Подскажите пожалуйста как правильно составить команду на скачивание, если стоит защита на сервере. https://icedrive.net/downloads/portable/Icedrive_Portable_Linux-x64.AppImage

Если просто через curl то ошибка 1020

 ,

spogrom1 ()

Поиск команд

Как можно отследить к какому пакету относится команды? Например install -d

 

spogrom1 ()

Установочный скрипт на meson

Друзья, нужно написать скрипт на месон.. Помогите разобраться.

project('icon-theme',
  version: '0.5.0',
  license: [
    'GPL-3.0',
    'MIT'
  ],
  meson_version: '>= 0.40.0',
  default_options: ['prefix=/usr']
)

# Dependencies
dep_glib = dependency('glib-2.0', version: '>= 2.48.0')

# Sub directories НУЖНО ЭТО КАТАЛОГИ КОПИРОВАТЬ В share/icons/НАЗВАНИЕ
subdir= [
  'actions',
  'animations',
  'apps',
  'devices',
  'emblems',
  'emotes',
  'mimetypes',
  'panel',
  'places',
  'status'
]

# Extra-dist files НУЖНО ЭТО ФАЙЛЫ КОПИРОВАТЬ В share/icons/НАЗВАНИЕ
extra_dist = [
  'COPYING',
  'index.theme',
  'LICENSE'
]

# этот скрипт нужно выполнить перед установкой, он лежит рядом с папками
meson.add_install_script('configure')

install_subdir('subdir',
    install_dir: join_paths(get_option('prefix'), 'share/icons/НАЗВАНИЕ')
)

meson.add_install_script('meson/post_install.py')

Почему не собирается?

 

spogrom1 ()

Разбор логов из ppa

Хочу собрать пакет темы, но выдает ошибки: тут логи сборки. Исходники тут А debian/rules тут

 , , , ,

spogrom1 ()

Как правильно указать путь файлам

в файле debian/rules

#!/usr/bin/make -f

build: build-indep

build-arch:

build-indep:

clean:
	dh_testdir
	dh_testroot
	dh_clean

install:
	dh_testdir
	dh_testroot
	dh_prep
	dh_installdirs
	destdir="$(CURDIR)/debian/my-gtk-theme/";	\
	mkdir -p "$$destdir"; \
	export destdir;	\
	./install.sh


binary-indep: install
	dh_testdir
	dh_testroot
	dh_installdocs
	dh_installchangelogs
	dh_install
	dh_link
	dh_compress
	dh_fixperms `find debian/my-gtk-theme -type f -exec chmod -x {} \;`
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary-arch:

binary: binary-indep binary-arch

.PHONY: clean binary-indep binary-arch binary install
но при установке, они попадают в корень системы вместо usr/share/themes Как исправить?

 , , , ,

spogrom1 ()

Как правильно собрать пакет Launchpad

Подскажите какой командой правильно собираться пакеты. https://packages.ubuntu.com/bionic/materia-gtk-theme вот исходник, разархивированный Для команды debuild -S -sa каких ключей не хватает?

 

spogrom1 ()

Как собрать пакет с install.sh в debian/rules

Как собрать пакет с install.sh в debian/rules

Как сделать так что бы в ./install.sh выполнялся от имени админа?

dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean
   dh_auto_clean
   dh_clean
 debian/rules build
dh build
   dh_update_autotools_config
   dh_auto_configure
   dh_auto_build
   dh_auto_test
 fakeroot debian/rules binary
dh binary
   dh_auto_test
   dh_testroot
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
bash ./install.sh
Please run as root.
debian/rules:12: recipe for target 'override_dh_auto_install' failed
make[1]: *** [override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:9: recipe for target 'binary' failed
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

launchpad при сборке ругается

 ,

spogrom1 ()

Помощь с пакетом PPA debian/rules

Помогите написать правильно файл debian/rules

#!/usr/bin/make -f
# -*- makefile -*-

# # Uncomment this to turn on verbose mode.
# #export DH_VERBOSE=1
export DEB_BUILD_OPTIONS = nocheck

%:
	dh $@

override_dh_auto_install:
	./install.sh

Файл ./install.sh установочный, он копирует тему в urs/share/theme и лежит в архиве .orig.tar.gz

Но Launchpad пишет, что покет не может быть собран:

dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean dh_auto_clean dh_clean debian/rules build dh build dh_update_autotools_config dh_auto_configure dh_auto_build dh_auto_test fakeroot debian/rules binary dh binary dh_auto_test dh_testroot dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/<<PKGBUILDDIR>>' ./install.sh Please run as root. debian/rules:12: recipe for target 'override_dh_auto_install' failed make[1]: *** [override_dh_auto_install] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules:9: recipe for target 'binary' failed make: *** [binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

 , , , ,

spogrom1 ()

Как подружить if else с командой sha256sum

Есть скрипт, который скачивает файл, если его нету в папке, а если есть то выполняет команду... Как добавить проверку sha256sum??

function hammerhead-M4B30Z {
M4B30Z="hammerhead-m4b30z-factory-625c027b.zip"
  if [ -f "$M4B30Z" ]; then
    # Extract
    show_info 'Extraction Factory Images...'
    unzip hammerhead-m4b30z*.zip
    # Install
    show_info 'Install Factory Images...'
    cd hammerhead-m4b30z
    ./flash-all.sh
    # Timeout
    sleep 5
    # Back
    cd -
    # Cleanup and finish
    rm -rf hammerhead-m4b30z*
    # Done
    show_success 'Done.'
    whiptail --title "Finished" --msgbox "Installation complete." 8 78
    images
  else
    # Download
    show_info 'Download Factory Images...'
    wget https://dl.google.com/dl/android/aosp/hammerhead-m4b30z-factory-625c027b.zip
    # Extract
    show_info 'Extraction Factory Images...'
    unzip hammerhead-m4b30z*.zip
    # Install
    show_info 'Install Factory Images...'
    cd hammerhead-m4b30z
    ./flash-all.sh
    # Timeout
    sleep 5
    # Back
    cd -
    # Cleanup and finish
    rm -rf hammerhead-m4b30z*
    # Done
    show_success 'Done.'
    whiptail --title "Finished" --msgbox "Installation complete." 8 78
    images
  fi
}

 , ,

spogrom1 ()

Помогите собрать пакет для PPA

Расскажите пожалуйста как правильно использовать dh_make, как и что добавлять в архив. Откуда выполнять команду? Структура:

program

>debian >share

 , ,

spogrom1 ()

Корзина не видит файлы из .Trash 1000

Проблема такая: установил потестить Ubuntu Gnome 16.10 и корзина не видит файлы из .Trash 1000 других дисков. Их у меня два, и все в ntfs. На 16.04 такого не было. Что смотреть? Как лечить?

 , , ,

spogrom1 ()

Окирпичил Nexus 7 есть ли способ восстановления

Добрый день, на днях окирпичил Nexus 7 2013 (Flo) прошил в рекавери скрипт, не от своей прошивки и удалил бутлоадер и поставил другой. Вопрос: какие средства есть для лечения типа fastboot

 , , ,

spogrom1 ()

Ошибки после обновление ядра

Ubuntu Gnome 16.04 GNOME3 PPA: ppa:gnome3-team/gnome3-staging

Обновил ядро на 4.6.1 после перезагрузки показывает это:

http://i79.fastpic.ru/big/2016/0602/59/d36743ea449011f0a3d3374ddd696959.jpg

Что случилось как исправить? Естественно я вернулся в 4.6.0 и удалил версию ядра 4.6.1 и обновил груб

 , , , ,

spogrom1 ()

Получение файлов с помощью wget

Пишу один иструмент, нужно скачать рекавери от команды TWRP, только проблема в том что с помощью утилит wget и curl никак не скачивается, можете помочь на примере вот ссылка https://dl.twrp.me/flo/ а получить файл нужно послений twrp-3.0.0-0-flo.img

 ,

spogrom1 ()

Выбор фс

Друзья, помогите определится с выбором файловой системы. Сначала немного истории. Уже как больше месяца сижу на Linux, после перехода с Windows, где только две фс, трудно определится, какую лучше поставить и забыть про выбор фс. Поставив Ubuntu Gnome (Ubuntu, домохозяйки,почему не генту с арчем и тп гномосек.. Поставь плазму - сразу прошу не писать) и использовав ext4 для / и ext2 для /boot понял как фс от мелкомягкий быстрее. Но сменив это все на jfs (не плацебо, делал тесты) ощутил скорость в работе. Прошу отытных пользователей дать совет.

Чем хороша btrfs или все что делает Oracle лучше не использовать.. Куда можно её применить, например для /boot?

Xfs - и правла так хорош для, торрентов? Если переводить /home где много мелких файлов, в папках документы и загрузки и в скрытых папках повлияет это на работу?

Почему все на форумах советуют не ставить reiser4 потому что её раз. В тюрьме но при этом её хвалят за быстродействие (самое лучшее)

И стоит ли переводить /temp в TMPFS

И в этого что выбрать?

 ,

spogrom1 ()

Как сделать Password box

Как сделать Password box в Bash Shell Scripting/Whiptail что бы при запросе любой команды sudo, например, sudo rm /var/crash/* пароль вписывался в этом поле? Сразу извиняюсь за глупые вопросы, я только учусь

PASSWORD=$(whiptail --passwordbox "please enter your secret password" 8 78 --title "password dialog" 3>&1 1>&2 2>&3)
exitstatus=$?
if [ $exitstatus = 0 ]; then
    echo "User selected Ok and entered " $PASSWORD
else
    echo "User selected Cancel."
fi

echo "(Exit status was $exitstatus)"

И что бы после процесс бы показан

{
    for ((i = 0 ; i <= 100 ; i+=5)); do
        sleep 0.1
        echo $i
    done
} | whiptail --gauge "Please wait while we are sleeping..." 6 50 0

и можно ли переименовать клавиши --yesno методом: --yes-button=

 , ,

spogrom1 ()

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