LINUX.ORG.RU

Сообщения bryak

 

git submodule after clone

Форум — Desktop

Сделал я проект, скажем some-data. Есть отдельная репа common. Мои действия:

1. Создаю репу some-data
2. cd some-data
3. git init
4. change .git/config
5. git clone git@bitbucket.org:some_name/common.git
6 .git submodule add git@bitbucket.org:some_name/common.git;git submodule init
7. git add .;git commit;git push origin master
8. cd ..; rm -rf some-data

Далее я хочу проверить, всё ли ок

1. git clone --recurse-submodules -j8 git@bitbucket.org:some_name/some_data.git
2. cd some-data
ls -a common
.  ..  bash  .git  .gitignore  python

cat common/.git
gitdir: ../.git/modules/common
cd common
touch 1; echo "wefwewwe" > 1
git add .;git commit;git push origin master
error: unable to push to unqualified destination: HEAD
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to 'git@bitbucket.org:some_name/common.git'

  1. cd ..
  2. git add .;git commit;git push origin master

коммит проходит, но в репозитории common нет изменений, а в коммите some-data примерно такое:

-Subproject commit f971964634505ed3fd844675da0bd908c7d3a5a1

+Subproject commit 39ca9270f87da8276a8bd7e66f744f9c30e7352a

 

bryak
()

Хочу поставить gentoo в /home/gentoo

Форум — Desktop

Как мне правильно примонтировать / в fstab?

UUID=some_uuid /home           ext4    defaults,noatime,commit=60,data=writeback,barrier=0,journal_async_commit          0       2

/home/gentoo /               none    bind,noatime,commit=60,data=writeback,barrier=0,nobh,journal_async_commit,errors=remount-ro 0       1

Вот так, всё верно?

 ,

bryak
()

emacs backspace не работает

Форум — Desktop

По backspace вызывается C-h

 ,

bryak
()

как поставить mpv с deb-multimedia.org?

Форум — Desktop

cat /etc/apt/sources.list.d/multimedia.list

# multimedia
deb http://www.deb-multimedia.org buster main non-free

cat /etc/apt/apt.conf.d/99enable-unsecure-repos

# Acquire::Check-Valid-Until "false";
Acquire::AllowInsecureRepositories "true";
# Acquire::AllowDowngradeToInsecureRepositories "true";

apt-get update

apt-get install -t deb-multimedia mpv

Reading package lists... Done
E: The value 'deb-multimedia' is invalid for APT::Default-Release as such a release is not available in the sources

 , , ,

bryak
()

Если генту собрать на виртуалке, ее придется пересобирать на реальной системе?

Форум — Desktop

Если я соберу генту в virtualbox’e и перенесу ее в реальную систему, то мне нужно будет ее полностью пересобирать? Т.е она в виртуалке соберется без полного перечня CFLAGS и тд

 

bryak
()

pomodoro аплекуха

Форум — Desktop

Разыскивается pomodoro timer, чтобы умел сворачиваться в трей, ничего лишнего и не был привязан к gnome/kde. Пакет к emacs не предлагать т.к он у меня не daemon и поэтому он может выключаться. Дистрибутив debian. Скрипты на баш с inotify не предлагать :)

 

bryak
()

bitbucket wokspace project

Форум — Development

Я хочу создать воркспейс, в нем создать два проекта. В двух проектах я хочу создать репозиторий common.

Делаю это и второй репозиторий common не получается создать(пишет, что такой репозиторий уже есть)

  1. По факту можно создать только в разных воркспейсах одинаковые репозитории common. Т.е изоляция происходит не на уровне воркспейс проект, а на уровне воркспейс

  2. реально нельзя при формировании вокспейса указать id типа myname/some_workspace(при создании он формирует вокспейс с id myname-some_workspace)

Они перед тем, как сделать воркспейсы и проекты хорошо подумали? Т.е я не могу создать один воркспейс и создать там два проекта с одинаковым именем репозитория common, т.к изоляция имен не происходит на уровне вокспейс проджект, а только на уровне воркспейс

/me под столом от смеха

 ,

bryak
()

mpv vulkan отсос петрович

Форум — Desktop
"[vo/gpu/vulkan] Failed initializing SPIR-V compiler!"

Что ж так-то? Срамота, товарищи. Дистрибуютив debian. В gentoo при включении флага vulkan появляется блокировка от glslang

По мотивам https://github.com/mpv-player/mpv/issues/6124

Заметьте, 2018год

 , , ,

bryak
()

стоит ли менять debian на gentoo?

Форум — Talks

Десктоп. Девелоп направленность. В принципе на дебиан всё работает. Ваше мнение. Nixos не предлагать

 ,

bryak
()

firefox как смотреть видео в mpv?

Форум — Desktop

Какой есть плагин, который реализует просмотр видео(ютуб и всё остальное) в mpv? Т.е чтобы была возможность прописать external command

 , ,

bryak
()

gentoo без openrc

Форум — Desktop

Я просто поинтересоваться. Допустим, я хочу без openrc. Тогда вот такое конфигурирование не работает https://wiki.gentoo.org/wiki/OpenRC, да?

Т.е network уже не настраивается с помощью /etc/conf.d/net, верно? А настраивается systemd-networkd.service

Т.е, в debian есть обёртка, с помощью которой осуществляется настройка network(/etc/network/interfaces), а в gentoo, если избавиться от openrc такой обёртки нет. Верно?

 , ,

bryak
()

Загрузить fragment по click

Форум — Development

cat FillFormFragment.kt

package com.example.some

import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup

class FillFormFragment : Fragment() {

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? =
            inflater.inflate(R.layout.fragment_fillform, container, false)

    companion object {
        fun newInstance(): FillFormFragment = FillFormFragment()
    }
}

Мне надо его загрузить из ProfileFragment. В ProfileFragment есть textview, я делаю обработку на клик

val fill_form: TextView = self?.findViewById(R.id.fill_form) as TextView

fill_form.setOnClickListener {
...
}

Как это сделать?

 ,

bryak
()

imagebutton приклеенный к circleimageview

Форум — Development

Пример: https://www.androidhive.info/wp-content/uploads/2019/02/android-social-profile-like-instagram-min.jpg

кнопка с плюсиком

Это не правильно

<de.hdodenhof.circleimageview.CircleImageView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/profile_image"
        android:layout_width="192dp"
        android:layout_height="192dp"
        android:layout_centerInParent="true"
        android:src="@drawable/ic_profile"
        app:civ_border_width="1dp"
        app:civ_border_color="#FF000000"/>
    
    <ImageButton
        android:id="@+id/edit"
        android:layout_width="24dp"
        android:layout_height="24dp"
        android:layout_marginLeft="20dp"
        android:background="@drawable/ic_add_photo_black_24dp"
        android:layout_alignParentRight="true" />

 , ,

bryak
()

diff на две директории

Форум — Development

В dwm некоторые патчи не совсем корректные(нужно после patch -p1 < фиксить некоторые моменты). Хочу для себя сделать патчи, после которых не нужно будет ничего фиксить. Итак, делаю две директории

mkdir {old,new}

далее в директорию old закидываю чистый dwm + все патчи в директорию patch

Далее делаю

cp -prf old new
cd old/dwm
patch -p1 < ../patch/1.dwm-autostart-20161205-bb3bd6f.diff
cd ../../

далее выполняю diff на две директории и формирую патч

diff -ur new old > 1.dwm-autostart-20161205-bb3bd6f_my.diff
``

далее удаляю old и беру оригинальное состояние до patch
```bash
cp -prf new old

пробуй накладывать СВОЙ патч

cd old/dwm
patch -p1 < ../../patches/1.dwm-autostart-20161205-bb3bd6f_my.diff
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ur new/dwm/dwm.c old/dwm/dwm.c
|--- new/dwm/dwm.c       2020-05-20 20:29:21.000000000 +0300
|+++ old/dwm/dwm.c       2020-05-20 20:51:40.458254267 +0300
--------------------------
File to patch:

Как от этого избавиться, чтобы вручную не указывать файл dwm.c?

 , ,

bryak
()

mpv tips & trics

Форум — Desktop

Кто какие фильтры\конфиги\плагины использует? Может кто-то юзает какие-то плагины, которые 60fps делают или что-то оригинальное

 

bryak
()

mpv не пойму, что не так с воспроизведением видео

Форум — Desktop

Скачал конфиг https://github.com/Argon-/mpv-config Или это эффект плацебо или как-то видео по-интересному воспроизводится. Помогите понять, что не так

 ,

bryak
()

bottom nav как дальше с ним работать?

Форум — Development

https://material.io/develop/android/components/bottom-navigation/

А как правильно на вьюхи добавлять свои элементы?

 ,

bryak
()

dwm + emulator + windows title

Форум — Desktop

Я запускаю emulator android

emulator -avd Pixel_2_API_R -netdelay none -netspeed full

Запущенный эмулятор хочет быть float(blink’ает) Запускаю xprop:

$xprop.sh
title: "Android Emulator - Pixel_2_API_R:5554"
$xprop.sh
title:

https://ibb.co/VWsWmgm сам эмулятор имеет титл Android Emulator - Pixel_2_API_R:5554

https://ibb.co/9TCTw7d панелька имеет титл title:(пусто)

в dwm добавить бы что-то типа

{ NULL, NULL, "Android Emulator-*", 0, 1, -1 },

возможно ли это?

И второе, как быть с панелькой, которая имеет title пусто?

И третье: может как-то можно выставить титл\виндовс класс\инстанс всему этому делу?

 , , ,

bryak
()

material badge

Форум — Development
package com.thesimplycoder.bottomnavbar

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
import android.graphics.Color
import androidx.core.app.NotificationCompat

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        bottomNav.setOnNavigationItemSelectedListener {
            when (it.itemId) {
                R.id.menu_home -> {
                    setContent("Home")
                    true
                }
                R.id.menu_notification -> {
                    setContent("Notification")
                    true
                }
                R.id.menu_search -> {
                    setContent("Search")
                    true
                }
                R.id.menu_profile -> {
                    setContent("Profile")
                    true
                }
                else -> false
            }
        }
        // var badge = bottomNav.getOrCreateBadge(R.id.menu_home)
        // badge.isVisible = true
        // badge.number = 99
        // bottomNav.getOrCreateBadge(R.id.menu_home).apply {
        //     backgroundColor = Color.RED
        //     badgeTextColor = Color.WHITE
        //     maxCharacterCount = 3
        //     number = 0
        //     isVisible = true
        // }
        // val name = getString(R.id.menu_home)
        // val descriptionText = getString(R.string.channel_description)
        // val importance = NotificationManager.IMPORTANCE_LOW
        // val mChannel = NotificationChannel(id, name, importance).apply {
        //     description = descriptionText
        //     setShowBadge(false)
        // }
        // val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
        // notificationManager.createNotificationChannel(mChannel)

        val messageCount = 12
        var notification = NotificationCompat.Builder(this@MainActivity, R.id.menu_home.toString())
        .setContentTitle("New Messages")
        .setContentText("You've received 3 new messages.")
        // .setSmallIcon(R.drawable.ic_notify_status)
        .setSmallIcon(R.mipmap.ic_launcher)
        .setNumber(messageCount)
        .build()
    


    }

    private fun setContent(content: String) {
        setTitle(content)
        tvLabel.text = content
    }
}

Ничего не отображается

при(с офиц доки)

var badge = bottomNav.getOrCreateBadge(R.id.menu_home)
badge.isVisible = true
badge.number = 99

аплека падает. Что я делаю не так?

 ,

bryak
()

вопросы по firebase и google play console

Форум — Development
  1. Как бы зарезервировать имя приложения до его выпуска?
  2. Как в firebase происходит тестирование? Нужен fingerprint сертификата приложения?
  3. Можно выгрузить какое-то пустое приложение, чтобы его можно было тестировать, но оно как бы было приватным, а не паблик?

В общем мне нужно что?

  1. желательно до релиза зарезервировать имя приложения
  2. загенерить все серты, чтобы можно было работать с firebase

 ,

bryak
()

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