[GH-ISSUE #2013] Несовместимость с fish (и возможно другими shell) #876

Open
opened 2026-10-13 20:30:22 +00:00 by bsakaguchi · 3 comments
Owner

Originally created by @Sergo1217 on GitHub (Nov 23, 2025).
Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/2013

Describe the bug
При использовании fish в качестве оболочки по умолчанию приложение зависает на окне "Amnezia обнаружила, что ваш сервер в настоящее время занят установкой других протоколов или сервисов. Установка Amnezia будет приостановлена до тех пор, пока сервер не завершит установку другого ПО"

To Reproduce
Steps to reproduce the behavior:

  1. Установить fish
  2. Сделать его оболочкой по умолчанию
  3. Попробовать установить любой протокол

Screenshots

Image

Server

  • OS: Ubuntu 24.04
Originally created by @Sergo1217 on GitHub (Nov 23, 2025). Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/2013 **Describe the bug** При использовании fish в качестве оболочки по умолчанию приложение зависает на окне "Amnezia обнаружила, что ваш сервер в настоящее время занят установкой других протоколов или сервисов. Установка Amnezia будет приостановлена до тех пор, пока сервер не завершит установку другого ПО" **To Reproduce** Steps to reproduce the behavior: 1. Установить fish 2. Сделать его оболочкой по умолчанию 3. Попробовать установить любой протокол **Screenshots** ![Image](https://github.com/user-attachments/assets/fa1df2b8-512f-4bb6-a0a1-dde85f1f08e5) **Server** - OS: Ubuntu 24.04
Author
Owner

@sh4dowfox4 commented on GitHub (Apr 2, 2026):

скорее всего просто команды рассчитаны под sh, с такой же проблемой столкнулся

<!-- gh-comment-id:4179781093 --> @sh4dowfox4 commented on GitHub (Apr 2, 2026): скорее всего просто команды рассчитаны под sh, с такой же проблемой столкнулся
Author
Owner

@Sergo1217 commented on GitHub (Apr 2, 2026):

скорее всего просто команды рассчитаны под sh, с такой же проблемой столкнулся

По идее достаточно просто где-то здесь добавить bash -c в скрипт, чтобы он выполнялся в конкретном shell а не в том, что как login shell у юзера задан, но я этим точно заниматься не буду.
github.com/amnezia-vpn/amnezia-client@bf3d11e5c4/client/core/controllers/serverController.cpp (L48)

<!-- gh-comment-id:4180928382 --> @Sergo1217 commented on GitHub (Apr 2, 2026): > скорее всего просто команды рассчитаны под sh, с такой же проблемой столкнулся По идее достаточно просто где-то здесь добавить bash -c в скрипт, чтобы он выполнялся в конкретном shell а не в том, что как login shell у юзера задан, но я этим точно заниматься не буду. https://github.com/amnezia-vpn/amnezia-client/blob/bf3d11e5c4975f08f21769da6a15689e7589d4b3/client/core/controllers/serverController.cpp#L48
Author
Owner

@XylIg4NcH1k228 commented on GitHub (Jul 16, 2026):

пацаны, че делать с этой ошибкой, я вообще не понимаю че такое линукс баш и фиш, помогите, пожалуйста

<!-- gh-comment-id:4997282901 --> @XylIg4NcH1k228 commented on GitHub (Jul 16, 2026): пацаны, че делать с этой ошибкой, я вообще не понимаю че такое линукс баш и фиш, помогите, пожалуйста
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#876
No description provided.