# Troubleshooting

### Running the program

* If after install the program does not run by just running `calcure`, try to restart your terminal, it may need to recheck the binaries.
* If the program still does not start, try running it as `python -m calcure` in some systems, terminal might not see the installed python programs. In this case, create an alias.

### Persian calendar

* If you see error related to `jdatetime` and `jalali-core` libraries, install calcure from pipx as `pipx install calcure` which does not have this issue
* To switch to Persian calendar set `use_persian_calendar = Yes` in config.ini

### Icons

* If your terminal shows empty squares instead of icons, probably it does not support Unicode. In this case, in config set: `use_unicode_icons = No`.
* If you see that one particular row seems shifted horizontally a bit, it's likely caused by a non-monospace icon. Try to find which icon it is and change it in the `config.ini`

### Weather

* The weather widget requires the internet connection and takes a few seconds to load. So, it only loads in the background and is displayed only after some action.
* If weather is incorrect, set your city in config `weather_city = Tokyo`. By default, this setting is empty, and the program tries to detect your city automatically from your IP.

### Syncing and displaying .ics files

* If there are any sync issues, try deleting all synced files and `.vdirsyncer` folder in your home directory. Then, run `vdirsyncer discover` and `vdirsyncer sync` again.
* &#x20;If items from .ics did not appear, there must have been an error. Double check everything, especially paths and that files really synced. Check info.log file in your Calcure config folder, it should contain information about errors. If nothing helps, open an issue on [GitHub](https://github.com/anufrievroman/calcure) and provide your configs (without passwords), I'll try to help.

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://anufrievroman.gitbook.io/calcure/troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
