Евгений

  • 12 Posts
  • 238 Comments
Joined 57 years ago
cake
Cake day: January 1st, 1970

help-circle


  • ЕвгенийOPtoСкриншотыHyprland, waybar
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    а раннер (drun) тут через x11 совместимость?

    Я возможно не так понимаю, как оно работает, но зачем там совместимость? drun это просто режим при котором список доступных приложений для запуска берётся путём парсинга .desktop файлов. Ну и запуск производится просто путём запуска того, что в Exec.

    https://github.com/davatorium/rofi/blob/next/source/modes/drun.c


  • ЕвгенийOPtoСкриншотыHyprland, waybar
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Ну ладно, хотя это можно все уместить в небольшую панельку, а не растягивать на весь экран

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

    А смысл? Там даже миниатюр нет, которые были ещё в kde 3. Нахера такой индикатор нужен?

    Когда работаю, у меня больше 10 занятых воркспейсов. Упрощает ориентирование + воркспейсы, на которых что-то произошло, выделяются цветом (сообщение в телеге, новая вкладка в браузере и т.п.)

    зачем тебе это знать в процентах

    Например, чтобы включая музыку знать, что она не заорёт на все 140% и не разбудит жену.


  • ЕвгенийOPtoСкриншотыHyprland, waybar
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    чем hyrpland от sway отличается

    Я не знаю. Хайпер у меня пока единственный, с кем я на своем пк с нвидией смог сидеть на сессии Wayland без мерцаний и дёрганий. Sway вообще не заводился.


  • ЕвгенийOPtoСкриншотыHyprland, waybar
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    единственное полезное на верхней панели - индикатор раскладки

    Индикатор батареи, время и воркспейсы, уровень громкости.

    Ну такое, линуксячье

    Что делать, санкциями задушили, винду негде взять.




  • Значит ты говноед,

    От хуесоса слышу с умственными способностями на уровне сухарика. Нахуй иди.

    А ещё я очень хорошо понимаю, чем отличается ПРОФЕССИОНАЛЬНЫЙ инструмент от бытового, который раз в пол года нужен.



  • И через поиск реакцию множества блогеров на выходку Интерскол

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




  • Я чаще в последнее время пользуюсь Claude AI. Пример диалога по мотивам:

    Я
    Насколько строка: PathDir = filepath.Join(logDir, fmt.Sprintf(«%d/%02d/%02d/», logCurrentYear, logCurrentMonth, logCurrentDay)) корректна?

    Claude AI
    Эта строка выглядит правильной и должна формировать путь вида:

    <logDir>/<год>/<месяц>/<день>/

    Функция filepath.Join объединяет сегменты пути в одну строку с нужными разделителями для данной ОС.

    fmt.Sprintf формирует строку даты в нужном формате - год, месяц и день с ведущими нулями.

    Так что эта конструкция должна корректно создавать путь к директории в формате <год>/<месяц>/<день>, основываясь на переменных logCurrentYear, logCurrentMonth и logCurrentDay.

    Единственное замечание - лишние кавычки в формате даты лучше убрать:

    fmt.Sprintf("%d/%02d/%02d/", logCurrentYear, logCurrentMonth, logCurrentDay)

    Но в целом строка выглядит верной и должна работать для формирования пути.

    Я
    А Если неизвестно на какой ОС это будет запущено?

    Claude AI
    Если код может запускаться на разных операционных системах, то лучше использовать универсальный разделитель путей - слеш (/).

    В таком случае путь лучше сформировать так:

    PathDir = filepath.Join(logDir, fmt.Sprintf("%d/%02d/%02d/", logCurrentYear, logCurrentMonth, logCurrentDay))

    Функция filepath.Join сама поставит нужный разделитель (слеш или обратный слеш) в зависимости от ОС.

    А формат строки даты оставить со слешами в качестве универсального разделителя, который будет работать в любом случае.

    Таким образом код будет кроссплатформенным и сможет корректно сформировать путь к директории вида <год>/<месяц>/<день> на Linux, Windows и других ОС.

    Я
    В конце получаемой строки будет символ разделителя?

    Claude AI
    Да, в конце получаемой строки пути будет лишний разделитель.

    Так как в формате даты мы явно указываем слеш в конце:

    fmt.Sprintf("%d/%02d/%02d/", logCurrentYear, logCurrentMonth, logCurrentDay)

    А функция filepath.Join также добавляет разделитель, если нужно.

    Чтобы избавиться от лишнего слеша в конце, можно обрезать строку:

    PathDir = PathDir[:len(PathDir)-1]
    

    Сначала склеиваем путь через Join, а затем обрезаем последний символ строки с помощью среза строки[:len(str)-1].

    Это позволит получить путь без лишнего слеша или обратного слеша в конце.